/*
 * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
 * This devtool is neither made for production nor for readable output files.
 * It uses "eval()" calls to create a separate source file in the browser devtools.
 * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
 * or disable the default devtool with "devtool: false".
 * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
 */
/******/ (() => { // webpackBootstrap
/******/ 	var __webpack_modules__ = ({

/***/ "../../../../defaults/meta3d-bs-most-default/lib/js/src/most.bs.js":
/*!*************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/lib/js/src/most.bs.js ***!
  \*************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Most = __webpack_require__(/*! most */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/index.js\");\nvar Curry = __webpack_require__(/*! rescript/lib/js/curry.js */ \"../../../../node_modules/rescript/lib/js/curry.js\");\n\nfunction subscribe(arg1, obj) {\n  return obj.subscribe(arg1);\n}\n\nfunction unfold(f) {\n  return function (param) {\n    return Most.unfold((function (x) {\n                  var match = Curry._1(f, x);\n                  if (match !== undefined) {\n                    return {\n                            value: match[0],\n                            seed: match[1]\n                          };\n                  } else {\n                    return {\n                            done: true\n                          };\n                  }\n                }), param);\n  };\n}\n\nfunction fromList(list) {\n  return unfold(function (curList) {\n                if (curList) {\n                  return [\n                          curList.hd,\n                          curList.tl\n                        ];\n                }\n                \n              })(list);\n}\n\nfunction concat(arg1, obj) {\n  return obj.concat(arg1);\n}\n\nvar Subject = {};\n\nexports.subscribe = subscribe;\nexports.unfold = unfold;\nexports.fromList = fromList;\nexports.concat = concat;\nexports.Subject = Subject;\n/* most Not a pure module */\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/lib/js/src/most.bs.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/LinkedList.js":
/*!***************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/LinkedList.js ***!
  \***************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ LinkedList)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n/**\n * Doubly linked list\n * @constructor\n */\nfunction LinkedList () {\n  this.head = null\n  this.length = 0\n}\n\n/**\n * Add a node to the end of the list\n * @param {{prev:Object|null, next:Object|null, dispose:function}} x node to add\n */\nLinkedList.prototype.add = function (x) {\n  if (this.head !== null) {\n    this.head.prev = x\n    x.next = this.head\n  }\n  this.head = x\n  ++this.length\n}\n\n/**\n * Remove the provided node from the list\n * @param {{prev:Object|null, next:Object|null, dispose:function}} x node to remove\n */\nLinkedList.prototype.remove = function (x) { // eslint-disable-line  complexity\n  --this.length\n  if (x === this.head) {\n    this.head = this.head.next\n  }\n  if (x.next !== null) {\n    x.next.prev = x.prev\n    x.next = null\n  }\n  if (x.prev !== null) {\n    x.prev.next = x.next\n    x.prev = null\n  }\n}\n\n/**\n * @returns {boolean} true iff there are no nodes in the list\n */\nLinkedList.prototype.isEmpty = function () {\n  return this.length === 0\n}\n\n/**\n * Dispose all nodes\n * @returns {Promise} promise that fulfills when all nodes have been disposed,\n *  or rejects if an error occurs while disposing\n */\nLinkedList.prototype.dispose = function () {\n  if (this.isEmpty()) {\n    return Promise.resolve()\n  }\n\n  var promises = []\n  var x = this.head\n  this.head = null\n  this.length = 0\n\n  while (x !== null) {\n    promises.push(x.dispose())\n    x = x.next\n  }\n\n  return Promise.all(promises)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/LinkedList.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Promise.js":
/*!************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Promise.js ***!
  \************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   isPromise: () => (/* binding */ isPromise)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\nfunction isPromise (p) {\n  return p !== null && typeof p === 'object' && typeof p.then === 'function'\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Promise.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Queue.js":
/*!**********************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Queue.js ***!
  \**********************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ Queue)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n// Based on https://github.com/petkaantonov/deque\n\nfunction Queue (capPow2) {\n  this._capacity = capPow2 || 32\n  this._length = 0\n  this._head = 0\n}\n\nQueue.prototype.push = function (x) {\n  var len = this._length\n  this._checkCapacity(len + 1)\n\n  var i = (this._head + len) & (this._capacity - 1)\n  this[i] = x\n  this._length = len + 1\n}\n\nQueue.prototype.shift = function () {\n  var head = this._head\n  var x = this[head]\n\n  this[head] = void 0\n  this._head = (head + 1) & (this._capacity - 1)\n  this._length--\n  return x\n}\n\nQueue.prototype.isEmpty = function () {\n  return this._length === 0\n}\n\nQueue.prototype.length = function () {\n  return this._length\n}\n\nQueue.prototype._checkCapacity = function (size) {\n  if (this._capacity < size) {\n    this._ensureCapacity(this._capacity << 1)\n  }\n}\n\nQueue.prototype._ensureCapacity = function (capacity) {\n  var oldCapacity = this._capacity\n  this._capacity = capacity\n\n  var last = this._head + this._length\n\n  if (last > oldCapacity) {\n    copy(this, 0, this, oldCapacity, last & (oldCapacity - 1))\n  }\n}\n\nfunction copy (src, srcIndex, dst, dstIndex, len) {\n  for (var j = 0; j < len; ++j) {\n    dst[j + dstIndex] = src[j + srcIndex]\n    src[j + srcIndex] = void 0\n  }\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Queue.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js":
/*!***********************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js ***!
  \***********************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ Stream)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\nfunction Stream (source) {\n  this.source = source\n}\n\nStream.prototype.run = function (sink, scheduler) {\n  return this.source.run(sink, scheduler)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/accumulate.js":
/*!**************************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/accumulate.js ***!
  \**************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   reduce: () => (/* binding */ reduce),\n/* harmony export */   scan: () => (/* binding */ scan)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js\");\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/Pipe.js\");\n/* harmony import */ var _runSource__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../runSource */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/runSource.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../scheduler/PropagateTask */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/PropagateTask.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n\n\n/**\n * Create a stream containing successive reduce results of applying f to\n * the previous reduce result and the current stream item.\n * @param {function(result:*, x:*):*} f reducer function\n * @param {*} initial initial value\n * @param {Stream} stream stream to scan\n * @returns {Stream} new stream containing successive reduce results\n */\nfunction scan (f, initial, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Scan(f, initial, stream.source))\n}\n\nfunction Scan (f, z, source) {\n  this.source = source\n  this.f = f\n  this.value = z\n}\n\nScan.prototype.run = function (sink, scheduler) {\n  var d1 = scheduler.asap(_scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_4__[\"default\"].event(this.value, sink))\n  var d2 = this.source.run(new ScanSink(this.f, this.value, sink), scheduler)\n  return _disposable_dispose__WEBPACK_IMPORTED_MODULE_3__.all([d1, d2])\n}\n\nfunction ScanSink (f, z, sink) {\n  this.f = f\n  this.value = z\n  this.sink = sink\n}\n\nScanSink.prototype.event = function (t, x) {\n  var f = this.f\n  this.value = f(this.value, x)\n  this.sink.event(t, this.value)\n}\n\nScanSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\nScanSink.prototype.end = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.end\n\n/**\n* Reduce a stream to produce a single result.  Note that reducing an infinite\n* stream will return a Promise that never fulfills, but that may reject if an error\n* occurs.\n* @param {function(result:*, x:*):*} f reducer function\n* @param {*} initial initial value\n* @param {Stream} stream to reduce\n* @returns {Promise} promise for the file result of the reduce\n*/\nfunction reduce (f, initial, stream) {\n  return (0,_runSource__WEBPACK_IMPORTED_MODULE_2__.withDefaultScheduler)(new Reduce(f, initial, stream.source))\n}\n\nfunction Reduce (f, z, source) {\n  this.source = source\n  this.f = f\n  this.value = z\n}\n\nReduce.prototype.run = function (sink, scheduler) {\n  return this.source.run(new ReduceSink(this.f, this.value, sink), scheduler)\n}\n\nfunction ReduceSink (f, z, sink) {\n  this.f = f\n  this.value = z\n  this.sink = sink\n}\n\nReduceSink.prototype.event = function (t, x) {\n  var f = this.f\n  this.value = f(this.value, x)\n  this.sink.event(t, this.value)\n}\n\nReduceSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\nReduceSink.prototype.end = function (t) {\n  this.sink.end(t, this.value)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/accumulate.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/applicative.js":
/*!***************************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/applicative.js ***!
  \***************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   ap: () => (/* binding */ ap)\n/* harmony export */ });\n/* harmony import */ var _combine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./combine */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/combine.js\");\n/* harmony import */ var _most_prelude__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @most/prelude */ \"../../../../node_modules/@most/prelude/dist/index.es.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n/**\n * Assume fs is a stream containing functions, and apply the latest function\n * in fs to the latest value in xs.\n * fs:         --f---------g--------h------>\n * xs:         -a-------b-------c-------d-->\n * ap(fs, xs): --fa-----fb-gb---gc--hc--hd->\n * @param {Stream} fs stream of functions to apply to the latest x\n * @param {Stream} xs stream of values to which to apply all the latest f\n * @returns {Stream} stream containing all the applications of fs to xs\n */\nfunction ap (fs, xs) {\n  return (0,_combine__WEBPACK_IMPORTED_MODULE_0__.combine)(_most_prelude__WEBPACK_IMPORTED_MODULE_1__.apply, fs, xs)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/applicative.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/build.js":
/*!*********************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/build.js ***!
  \*********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   concat: () => (/* binding */ concat),\n/* harmony export */   cons: () => (/* binding */ cons)\n/* harmony export */ });\n/* harmony import */ var _source_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../source/core */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/core.js\");\n/* harmony import */ var _continueWith__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./continueWith */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/continueWith.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n/**\n * @param {*} x value to prepend\n * @param {Stream} stream\n * @returns {Stream} new stream with x prepended\n */\nfunction cons (x, stream) {\n  return concat((0,_source_core__WEBPACK_IMPORTED_MODULE_0__.of)(x), stream)\n}\n\n/**\n* @param {Stream} left\n* @param {Stream} right\n* @returns {Stream} new stream containing all events in left followed by all\n*  events in right.  This *timeshifts* right to the end of left.\n*/\nfunction concat (left, right) {\n  return (0,_continueWith__WEBPACK_IMPORTED_MODULE_1__.continueWith)(function () {\n    return right\n  }, left)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/build.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/combine.js":
/*!***********************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/combine.js ***!
  \***********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   combine: () => (/* binding */ combine),\n/* harmony export */   combineArray: () => (/* binding */ combineArray)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js\");\n/* harmony import */ var _transform__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./transform */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/transform.js\");\n/* harmony import */ var _source_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../source/core */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/core.js\");\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/Pipe.js\");\n/* harmony import */ var _sink_IndexSink__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../sink/IndexSink */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/IndexSink.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _most_prelude__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @most/prelude */ \"../../../../node_modules/@most/prelude/dist/index.es.js\");\n/* harmony import */ var _invoke__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../invoke */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/invoke.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n\n\n\n\n\nvar map = _most_prelude__WEBPACK_IMPORTED_MODULE_6__.map\nvar tail = _most_prelude__WEBPACK_IMPORTED_MODULE_6__.tail\n\n/**\n * Combine latest events from all input streams\n * @param {function(...events):*} f function to combine most recent events\n * @returns {Stream} stream containing the result of applying f to the most recent\n *  event of each input stream, whenever a new event arrives on any stream.\n */\nfunction combine (f /*, ...streams */) {\n  return combineArray(f, tail(arguments))\n}\n\n/**\n* Combine latest events from all input streams\n* @param {function(...events):*} f function to combine most recent events\n* @param {[Stream]} streams most recent events\n* @returns {Stream} stream containing the result of applying f to the most recent\n*  event of each input stream, whenever a new event arrives on any stream.\n*/\nfunction combineArray (f, streams) {\n  var l = streams.length\n  return l === 0 ? _source_core__WEBPACK_IMPORTED_MODULE_2__.empty()\n  : l === 1 ? _transform__WEBPACK_IMPORTED_MODULE_1__.map(f, streams[0])\n  : new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](combineSources(f, streams))\n}\n\nfunction combineSources (f, streams) {\n  return new Combine(f, map(getSource, streams))\n}\n\nfunction getSource (stream) {\n  return stream.source\n}\n\nfunction Combine (f, sources) {\n  this.f = f\n  this.sources = sources\n}\n\nCombine.prototype.run = function (sink, scheduler) {\n  var l = this.sources.length\n  var disposables = new Array(l)\n  var sinks = new Array(l)\n\n  var mergeSink = new CombineSink(disposables, sinks, sink, this.f)\n\n  for (var indexSink, i = 0; i < l; ++i) {\n    indexSink = sinks[i] = new _sink_IndexSink__WEBPACK_IMPORTED_MODULE_4__[\"default\"](i, mergeSink)\n    disposables[i] = this.sources[i].run(indexSink, scheduler)\n  }\n\n  return _disposable_dispose__WEBPACK_IMPORTED_MODULE_5__.all(disposables)\n}\n\nfunction CombineSink (disposables, sinks, sink, f) {\n  this.sink = sink\n  this.disposables = disposables\n  this.sinks = sinks\n  this.f = f\n\n  var l = sinks.length\n  this.awaiting = l\n  this.values = new Array(l)\n  this.hasValue = new Array(l)\n  for (var i = 0; i < l; ++i) {\n    this.hasValue[i] = false\n  }\n\n  this.activeCount = sinks.length\n}\n\nCombineSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_3__[\"default\"].prototype.error\n\nCombineSink.prototype.event = function (t, indexedValue) {\n  var i = indexedValue.index\n  var awaiting = this._updateReady(i)\n\n  this.values[i] = indexedValue.value\n  if (awaiting === 0) {\n    this.sink.event(t, (0,_invoke__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(this.f, this.values))\n  }\n}\n\nCombineSink.prototype._updateReady = function (index) {\n  if (this.awaiting > 0) {\n    if (!this.hasValue[index]) {\n      this.hasValue[index] = true\n      this.awaiting -= 1\n    }\n  }\n  return this.awaiting\n}\n\nCombineSink.prototype.end = function (t, indexedValue) {\n  _disposable_dispose__WEBPACK_IMPORTED_MODULE_5__.tryDispose(t, this.disposables[indexedValue.index], this.sink)\n  if (--this.activeCount === 0) {\n    this.sink.end(t, indexedValue.value)\n  }\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/combine.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/concatMap.js":
/*!*************************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/concatMap.js ***!
  \*************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   concatMap: () => (/* binding */ concatMap)\n/* harmony export */ });\n/* harmony import */ var _mergeConcurrently__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mergeConcurrently */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/mergeConcurrently.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n/**\n * Map each value in stream to a new stream, and concatenate them all\n * stream:              -a---b---cX\n * f(a):                 1-1-1-1X\n * f(b):                        -2-2-2-2X\n * f(c):                                -3-3-3-3X\n * stream.concatMap(f): -1-1-1-1-2-2-2-2-3-3-3-3X\n * @param {function(x:*):Stream} f function to map each value to a stream\n * @param {Stream} stream\n * @returns {Stream} new stream containing all events from each stream returned by f\n */\nfunction concatMap (f, stream) {\n  return (0,_mergeConcurrently__WEBPACK_IMPORTED_MODULE_0__.mergeMapConcurrently)(f, 1, stream)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/concatMap.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/continueWith.js":
/*!****************************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/continueWith.js ***!
  \****************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   continueWith: () => (/* binding */ continueWith)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js\");\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/Pipe.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/disposable/dispose.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\nfunction continueWith (f, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new ContinueWith(f, stream.source))\n}\n\nfunction ContinueWith (f, source) {\n  this.f = f\n  this.source = source\n}\n\nContinueWith.prototype.run = function (sink, scheduler) {\n  return new ContinueWithSink(this.f, this.source, sink, scheduler)\n}\n\nfunction ContinueWithSink (f, source, sink, scheduler) {\n  this.f = f\n  this.sink = sink\n  this.scheduler = scheduler\n  this.active = true\n  this.disposable = _disposable_dispose__WEBPACK_IMPORTED_MODULE_2__.once(source.run(this, scheduler))\n}\n\nContinueWithSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\nContinueWithSink.prototype.event = function (t, x) {\n  if (!this.active) {\n    return\n  }\n  this.sink.event(t, x)\n}\n\nContinueWithSink.prototype.end = function (t, x) {\n  if (!this.active) {\n    return\n  }\n\n  _disposable_dispose__WEBPACK_IMPORTED_MODULE_2__.tryDispose(t, this.disposable, this.sink)\n  this._startNext(t, x, this.sink)\n}\n\nContinueWithSink.prototype._startNext = function (t, x, sink) {\n  try {\n    this.disposable = this._continue(this.f, x, sink)\n  } catch (e) {\n    sink.error(t, e)\n  }\n}\n\nContinueWithSink.prototype._continue = function (f, x, sink) {\n  return f(x).source.run(sink, this.scheduler)\n}\n\nContinueWithSink.prototype.dispose = function () {\n  this.active = false\n  return this.disposable.dispose()\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/continueWith.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/delay.js":
/*!*********************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/delay.js ***!
  \*********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   delay: () => (/* binding */ delay)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js\");\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/Pipe.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../scheduler/PropagateTask */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/PropagateTask.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n\n/**\n * @param {Number} delayTime milliseconds to delay each item\n * @param {Stream} stream\n * @returns {Stream} new stream containing the same items, but delayed by ms\n */\nfunction delay (delayTime, stream) {\n  return delayTime <= 0 ? stream\n    : new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Delay(delayTime, stream.source))\n}\n\nfunction Delay (dt, source) {\n  this.dt = dt\n  this.source = source\n}\n\nDelay.prototype.run = function (sink, scheduler) {\n  var delaySink = new DelaySink(this.dt, sink, scheduler)\n  return _disposable_dispose__WEBPACK_IMPORTED_MODULE_2__.all([delaySink, this.source.run(delaySink, scheduler)])\n}\n\nfunction DelaySink (dt, sink, scheduler) {\n  this.dt = dt\n  this.sink = sink\n  this.scheduler = scheduler\n}\n\nDelaySink.prototype.dispose = function () {\n  var self = this\n  this.scheduler.cancelAll(function (task) {\n    return task.sink === self.sink\n  })\n}\n\nDelaySink.prototype.event = function (t, x) {\n  this.scheduler.delay(this.dt, _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_3__[\"default\"].event(x, this.sink))\n}\n\nDelaySink.prototype.end = function (t, x) {\n  this.scheduler.delay(this.dt, _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_3__[\"default\"].end(x, this.sink))\n}\n\nDelaySink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/delay.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/errors.js":
/*!**********************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/errors.js ***!
  \**********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   flatMapError: () => (/* binding */ flatMapError),\n/* harmony export */   recoverWith: () => (/* binding */ recoverWith),\n/* harmony export */   throwError: () => (/* binding */ throwError)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js\");\n/* harmony import */ var _sink_SafeSink__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../sink/SafeSink */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/SafeSink.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _source_tryEvent__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../source/tryEvent */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/tryEvent.js\");\n/* harmony import */ var _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../scheduler/PropagateTask */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/PropagateTask.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n\n\n/**\n * If stream encounters an error, recover and continue with items from stream\n * returned by f.\n * @param {function(error:*):Stream} f function which returns a new stream\n * @param {Stream} stream\n * @returns {Stream} new stream which will recover from an error by calling f\n */\nfunction recoverWith (f, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new RecoverWith(f, stream.source))\n}\n\nvar flatMapError = recoverWith\n\n/**\n * Create a stream containing only an error\n * @param {*} e error value, preferably an Error or Error subtype\n * @returns {Stream} new stream containing only an error\n */\nfunction throwError (e) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new ErrorSource(e))\n}\n\nfunction ErrorSource (e) {\n  this.value = e\n}\n\nErrorSource.prototype.run = function (sink, scheduler) {\n  return scheduler.asap(new _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_4__[\"default\"](runError, this.value, sink))\n}\n\nfunction runError (t, e, sink) {\n  sink.error(t, e)\n}\n\nfunction RecoverWith (f, source) {\n  this.f = f\n  this.source = source\n}\n\nRecoverWith.prototype.run = function (sink, scheduler) {\n  return new RecoverWithSink(this.f, this.source, sink, scheduler)\n}\n\nfunction RecoverWithSink (f, source, sink, scheduler) {\n  this.f = f\n  this.sink = new _sink_SafeSink__WEBPACK_IMPORTED_MODULE_1__[\"default\"](sink)\n  this.scheduler = scheduler\n  this.disposable = source.run(this, scheduler)\n}\n\nRecoverWithSink.prototype.event = function (t, x) {\n  _source_tryEvent__WEBPACK_IMPORTED_MODULE_3__.tryEvent(t, x, this.sink)\n}\n\nRecoverWithSink.prototype.end = function (t, x) {\n  _source_tryEvent__WEBPACK_IMPORTED_MODULE_3__.tryEnd(t, x, this.sink)\n}\n\nRecoverWithSink.prototype.error = function (t, e) {\n  var nextSink = this.sink.disable()\n\n  _disposable_dispose__WEBPACK_IMPORTED_MODULE_2__.tryDispose(t, this.disposable, this.sink)\n  this._startNext(t, e, nextSink)\n}\n\nRecoverWithSink.prototype._startNext = function (t, x, sink) {\n  try {\n    this.disposable = this._continue(this.f, x, sink)\n  } catch (e) {\n    sink.error(t, e)\n  }\n}\n\nRecoverWithSink.prototype._continue = function (f, x, sink) {\n  var stream = f(x)\n  return stream.source.run(sink, this.scheduler)\n}\n\nRecoverWithSink.prototype.dispose = function () {\n  return this.disposable.dispose()\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/errors.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/filter.js":
/*!**********************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/filter.js ***!
  \**********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   filter: () => (/* binding */ filter),\n/* harmony export */   skipRepeats: () => (/* binding */ skipRepeats),\n/* harmony export */   skipRepeatsWith: () => (/* binding */ skipRepeatsWith)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js\");\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/Pipe.js\");\n/* harmony import */ var _fusion_Filter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../fusion/Filter */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/fusion/Filter.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n/**\n * Retain only items matching a predicate\n * @param {function(x:*):boolean} p filtering predicate called for each item\n * @param {Stream} stream stream to filter\n * @returns {Stream} stream containing only items for which predicate returns truthy\n */\nfunction filter (p, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](_fusion_Filter__WEBPACK_IMPORTED_MODULE_2__[\"default\"].create(p, stream.source))\n}\n\n/**\n * Skip repeated events, using === to detect duplicates\n * @param {Stream} stream stream from which to omit repeated events\n * @returns {Stream} stream without repeated events\n */\nfunction skipRepeats (stream) {\n  return skipRepeatsWith(same, stream)\n}\n\n/**\n * Skip repeated events using the provided equals function to detect duplicates\n * @param {function(a:*, b:*):boolean} equals optional function to compare items\n * @param {Stream} stream stream from which to omit repeated events\n * @returns {Stream} stream without repeated events\n */\nfunction skipRepeatsWith (equals, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new SkipRepeats(equals, stream.source))\n}\n\nfunction SkipRepeats (equals, source) {\n  this.equals = equals\n  this.source = source\n}\n\nSkipRepeats.prototype.run = function (sink, scheduler) {\n  return this.source.run(new SkipRepeatsSink(this.equals, sink), scheduler)\n}\n\nfunction SkipRepeatsSink (equals, sink) {\n  this.equals = equals\n  this.sink = sink\n  this.value = void 0\n  this.init = true\n}\n\nSkipRepeatsSink.prototype.end = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.end\nSkipRepeatsSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\nSkipRepeatsSink.prototype.event = function (t, x) {\n  if (this.init) {\n    this.init = false\n    this.value = x\n    this.sink.event(t, x)\n  } else if (!this.equals(this.value, x)) {\n    this.value = x\n    this.sink.event(t, x)\n  }\n}\n\nfunction same (a, b) {\n  return a === b\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/filter.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/flatMap.js":
/*!***********************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/flatMap.js ***!
  \***********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   flatMap: () => (/* binding */ flatMap),\n/* harmony export */   join: () => (/* binding */ join)\n/* harmony export */ });\n/* harmony import */ var _mergeConcurrently__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mergeConcurrently */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/mergeConcurrently.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n/**\n * Map each value in the stream to a new stream, and merge it into the\n * returned outer stream. Event arrival times are preserved.\n * @param {function(x:*):Stream} f chaining function, must return a Stream\n * @param {Stream} stream\n * @returns {Stream} new stream containing all events from each stream returned by f\n */\nfunction flatMap (f, stream) {\n  return (0,_mergeConcurrently__WEBPACK_IMPORTED_MODULE_0__.mergeMapConcurrently)(f, Infinity, stream)\n}\n\n/**\n * Monadic join. Flatten a Stream<Stream<X>> to Stream<X> by merging inner\n * streams to the outer. Event arrival times are preserved.\n * @param {Stream<Stream<X>>} stream stream of streams\n * @returns {Stream<X>} new stream containing all events of all inner streams\n */\nfunction join (stream) {\n  return (0,_mergeConcurrently__WEBPACK_IMPORTED_MODULE_0__.mergeConcurrently)(Infinity, stream)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/flatMap.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/limit.js":
/*!*********************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/limit.js ***!
  \*********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   debounce: () => (/* binding */ debounce),\n/* harmony export */   throttle: () => (/* binding */ throttle)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js\");\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/Pipe.js\");\n/* harmony import */ var _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../scheduler/PropagateTask */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/PropagateTask.js\");\n/* harmony import */ var _fusion_Map__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../fusion/Map */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/fusion/Map.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n\n/**\n * Limit the rate of events by suppressing events that occur too often\n * @param {Number} period time to suppress events\n * @param {Stream} stream\n * @returns {Stream}\n */\nfunction throttle (period, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](throttleSource(period, stream.source))\n}\n\nfunction throttleSource (period, source) {\n  return source instanceof _fusion_Map__WEBPACK_IMPORTED_MODULE_3__[\"default\"] ? commuteMapThrottle(period, source)\n    : source instanceof Throttle ? fuseThrottle(period, source)\n    : new Throttle(period, source)\n}\n\nfunction commuteMapThrottle (period, source) {\n  return _fusion_Map__WEBPACK_IMPORTED_MODULE_3__[\"default\"].create(source.f, throttleSource(period, source.source))\n}\n\nfunction fuseThrottle (period, source) {\n  return new Throttle(Math.max(period, source.period), source.source)\n}\n\nfunction Throttle (period, source) {\n  this.period = period\n  this.source = source\n}\n\nThrottle.prototype.run = function (sink, scheduler) {\n  return this.source.run(new ThrottleSink(this.period, sink), scheduler)\n}\n\nfunction ThrottleSink (period, sink) {\n  this.time = 0\n  this.period = period\n  this.sink = sink\n}\n\nThrottleSink.prototype.event = function (t, x) {\n  if (t >= this.time) {\n    this.time = t + this.period\n    this.sink.event(t, x)\n  }\n}\n\nThrottleSink.prototype.end = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.end\n\nThrottleSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\n/**\n * Wait for a burst of events to subside and emit only the last event in the burst\n * @param {Number} period events occuring more frequently than this\n *  will be suppressed\n * @param {Stream} stream stream to debounce\n * @returns {Stream} new debounced stream\n */\nfunction debounce (period, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Debounce(period, stream.source))\n}\n\nfunction Debounce (dt, source) {\n  this.dt = dt\n  this.source = source\n}\n\nDebounce.prototype.run = function (sink, scheduler) {\n  return new DebounceSink(this.dt, this.source, sink, scheduler)\n}\n\nfunction DebounceSink (dt, source, sink, scheduler) {\n  this.dt = dt\n  this.sink = sink\n  this.scheduler = scheduler\n  this.value = void 0\n  this.timer = null\n  this.disposable = source.run(this, scheduler)\n}\n\nDebounceSink.prototype.event = function (t, x) {\n  this._clearTimer()\n  this.value = x\n  this.timer = this.scheduler.delay(this.dt, _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_2__[\"default\"].event(x, this.sink))\n}\n\nDebounceSink.prototype.end = function (t, x) {\n  if (this._clearTimer()) {\n    this.sink.event(t, this.value)\n    this.value = void 0\n  }\n  this.sink.end(t, x)\n}\n\nDebounceSink.prototype.error = function (t, x) {\n  this._clearTimer()\n  this.sink.error(t, x)\n}\n\nDebounceSink.prototype.dispose = function () {\n  this._clearTimer()\n  return this.disposable.dispose()\n}\n\nDebounceSink.prototype._clearTimer = function () {\n  if (this.timer === null) {\n    return false\n  }\n  this.timer.dispose()\n  this.timer = null\n  return true\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/limit.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/loop.js":
/*!********************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/loop.js ***!
  \********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   loop: () => (/* binding */ loop)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js\");\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/Pipe.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n/**\n * Generalized feedback loop. Call a stepper function for each event. The stepper\n * will be called with 2 params: the current seed and the an event value.  It must\n * return a new { seed, value } pair. The `seed` will be fed back into the next\n * invocation of stepper, and the `value` will be propagated as the event value.\n * @param {function(seed:*, value:*):{seed:*, value:*}} stepper loop step function\n * @param {*} seed initial seed value passed to first stepper call\n * @param {Stream} stream event stream\n * @returns {Stream} new stream whose values are the `value` field of the objects\n * returned by the stepper\n */\nfunction loop (stepper, seed, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Loop(stepper, seed, stream.source))\n}\n\nfunction Loop (stepper, seed, source) {\n  this.step = stepper\n  this.seed = seed\n  this.source = source\n}\n\nLoop.prototype.run = function (sink, scheduler) {\n  return this.source.run(new LoopSink(this.step, this.seed, sink), scheduler)\n}\n\nfunction LoopSink (stepper, seed, sink) {\n  this.step = stepper\n  this.seed = seed\n  this.sink = sink\n}\n\nLoopSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\nLoopSink.prototype.event = function (t, x) {\n  var result = this.step(this.seed, x)\n  this.seed = result.seed\n  this.sink.event(t, result.value)\n}\n\nLoopSink.prototype.end = function (t) {\n  this.sink.end(t, this.seed)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/loop.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/merge.js":
/*!*********************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/merge.js ***!
  \*********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   merge: () => (/* binding */ merge),\n/* harmony export */   mergeArray: () => (/* binding */ mergeArray)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js\");\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/Pipe.js\");\n/* harmony import */ var _sink_IndexSink__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../sink/IndexSink */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/IndexSink.js\");\n/* harmony import */ var _source_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../source/core */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/core.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _most_prelude__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @most/prelude */ \"../../../../node_modules/@most/prelude/dist/index.es.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n\n\n\nvar copy = _most_prelude__WEBPACK_IMPORTED_MODULE_5__.copy\nvar reduce = _most_prelude__WEBPACK_IMPORTED_MODULE_5__.reduce\n\n/**\n * @returns {Stream} stream containing events from all streams in the argument\n * list in time order.  If two events are simultaneous they will be merged in\n * arbitrary order.\n */\nfunction merge (/* ...streams*/) {\n  return mergeArray(copy(arguments))\n}\n\n/**\n * @param {Array} streams array of stream to merge\n * @returns {Stream} stream containing events from all input observables\n * in time order.  If two events are simultaneous they will be merged in\n * arbitrary order.\n */\nfunction mergeArray (streams) {\n  var l = streams.length\n  return l === 0 ? (0,_source_core__WEBPACK_IMPORTED_MODULE_3__.empty)()\n    : l === 1 ? streams[0]\n    : new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](mergeSources(streams))\n}\n\n/**\n * This implements fusion/flattening for merge.  It will\n * fuse adjacent merge operations.  For example:\n * - a.merge(b).merge(c) effectively becomes merge(a, b, c)\n * - merge(a, merge(b, c)) effectively becomes merge(a, b, c)\n * It does this by concatenating the sources arrays of\n * any nested Merge sources, in effect \"flattening\" nested\n * merge operations into a single merge.\n */\nfunction mergeSources (streams) {\n  return new Merge(reduce(appendSources, [], streams))\n}\n\nfunction appendSources (sources, stream) {\n  var source = stream.source\n  return source instanceof Merge\n    ? sources.concat(source.sources)\n    : sources.concat(source)\n}\n\nfunction Merge (sources) {\n  this.sources = sources\n}\n\nMerge.prototype.run = function (sink, scheduler) {\n  var l = this.sources.length\n  var disposables = new Array(l)\n  var sinks = new Array(l)\n\n  var mergeSink = new MergeSink(disposables, sinks, sink)\n\n  for (var indexSink, i = 0; i < l; ++i) {\n    indexSink = sinks[i] = new _sink_IndexSink__WEBPACK_IMPORTED_MODULE_2__[\"default\"](i, mergeSink)\n    disposables[i] = this.sources[i].run(indexSink, scheduler)\n  }\n\n  return _disposable_dispose__WEBPACK_IMPORTED_MODULE_4__.all(disposables)\n}\n\nfunction MergeSink (disposables, sinks, sink) {\n  this.sink = sink\n  this.disposables = disposables\n  this.activeCount = sinks.length\n}\n\nMergeSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\nMergeSink.prototype.event = function (t, indexValue) {\n  this.sink.event(t, indexValue.value)\n}\n\nMergeSink.prototype.end = function (t, indexedValue) {\n  _disposable_dispose__WEBPACK_IMPORTED_MODULE_4__.tryDispose(t, this.disposables[indexedValue.index], this.sink)\n  if (--this.activeCount === 0) {\n    this.sink.end(t, indexedValue.value)\n  }\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/merge.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/mergeConcurrently.js":
/*!*********************************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/mergeConcurrently.js ***!
  \*********************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   mergeConcurrently: () => (/* binding */ mergeConcurrently),\n/* harmony export */   mergeMapConcurrently: () => (/* binding */ mergeMapConcurrently)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _LinkedList__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../LinkedList */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/LinkedList.js\");\n/* harmony import */ var _most_prelude__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @most/prelude */ \"../../../../node_modules/@most/prelude/dist/index.es.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n\nfunction mergeConcurrently (concurrency, stream) {\n  return mergeMapConcurrently(_most_prelude__WEBPACK_IMPORTED_MODULE_3__.id, concurrency, stream)\n}\n\nfunction mergeMapConcurrently (f, concurrency, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new MergeConcurrently(f, concurrency, stream.source))\n}\n\nfunction MergeConcurrently (f, concurrency, source) {\n  this.f = f\n  this.concurrency = concurrency\n  this.source = source\n}\n\nMergeConcurrently.prototype.run = function (sink, scheduler) {\n  return new Outer(this.f, this.concurrency, this.source, sink, scheduler)\n}\n\nfunction Outer (f, concurrency, source, sink, scheduler) {\n  this.f = f\n  this.concurrency = concurrency\n  this.sink = sink\n  this.scheduler = scheduler\n  this.pending = []\n  this.current = new _LinkedList__WEBPACK_IMPORTED_MODULE_2__[\"default\"]()\n  this.disposable = _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__.once(source.run(this, scheduler))\n  this.active = true\n}\n\nOuter.prototype.event = function (t, x) {\n  this._addInner(t, x)\n}\n\nOuter.prototype._addInner = function (t, x) {\n  if (this.current.length < this.concurrency) {\n    this._startInner(t, x)\n  } else {\n    this.pending.push(x)\n  }\n}\n\nOuter.prototype._startInner = function (t, x) {\n  try {\n    this._initInner(t, x)\n  } catch (e) {\n    this.error(t, e)\n  }\n}\n\nOuter.prototype._initInner = function (t, x) {\n  var innerSink = new Inner(t, this, this.sink)\n  innerSink.disposable = mapAndRun(this.f, x, innerSink, this.scheduler)\n  this.current.add(innerSink)\n}\n\nfunction mapAndRun (f, x, sink, scheduler) {\n  return f(x).source.run(sink, scheduler)\n}\n\nOuter.prototype.end = function (t, x) {\n  this.active = false\n  _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__.tryDispose(t, this.disposable, this.sink)\n  this._checkEnd(t, x)\n}\n\nOuter.prototype.error = function (t, e) {\n  this.active = false\n  this.sink.error(t, e)\n}\n\nOuter.prototype.dispose = function () {\n  this.active = false\n  this.pending.length = 0\n  return Promise.all([this.disposable.dispose(), this.current.dispose()])\n}\n\nOuter.prototype._endInner = function (t, x, inner) {\n  this.current.remove(inner)\n  _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__.tryDispose(t, inner, this)\n\n  if (this.pending.length === 0) {\n    this._checkEnd(t, x)\n  } else {\n    this._startInner(t, this.pending.shift())\n  }\n}\n\nOuter.prototype._checkEnd = function (t, x) {\n  if (!this.active && this.current.isEmpty()) {\n    this.sink.end(t, x)\n  }\n}\n\nfunction Inner (time, outer, sink) {\n  this.prev = this.next = null\n  this.time = time\n  this.outer = outer\n  this.sink = sink\n  this.disposable = void 0\n}\n\nInner.prototype.event = function (t, x) {\n  this.sink.event(Math.max(t, this.time), x)\n}\n\nInner.prototype.end = function (t, x) {\n  this.outer._endInner(Math.max(t, this.time), x, this)\n}\n\nInner.prototype.error = function (t, e) {\n  this.outer.error(Math.max(t, this.time), e)\n}\n\nInner.prototype.dispose = function () {\n  return this.disposable.dispose()\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/mergeConcurrently.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/observe.js":
/*!***********************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/observe.js ***!
  \***********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   drain: () => (/* binding */ drain),\n/* harmony export */   observe: () => (/* binding */ observe)\n/* harmony export */ });\n/* harmony import */ var _runSource__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../runSource */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/runSource.js\");\n/* harmony import */ var _transform__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./transform */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/transform.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n/**\n * Observe all the event values in the stream in time order. The\n * provided function `f` will be called for each event value\n * @param {function(x:T):*} f function to call with each event value\n * @param {Stream<T>} stream stream to observe\n * @return {Promise} promise that fulfills after the stream ends without\n *  an error, or rejects if the stream ends with an error.\n */\nfunction observe (f, stream) {\n  return drain((0,_transform__WEBPACK_IMPORTED_MODULE_1__.tap)(f, stream))\n}\n\n/**\n * \"Run\" a stream by creating demand and consuming all events\n * @param {Stream<T>} stream stream to drain\n * @return {Promise} promise that fulfills after the stream ends without\n *  an error, or rejects if the stream ends with an error.\n */\nfunction drain (stream) {\n  return (0,_runSource__WEBPACK_IMPORTED_MODULE_0__.withDefaultScheduler)(stream.source)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/observe.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/promises.js":
/*!************************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/promises.js ***!
  \************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   awaitPromises: () => (/* binding */ awaitPromises),\n/* harmony export */   fromPromise: () => (/* binding */ fromPromise)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js\");\n/* harmony import */ var _fatalError__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../fatalError */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/fatalError.js\");\n/* harmony import */ var _source_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../source/core */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/core.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n/**\n * Create a stream containing only the promise's fulfillment\n * value at the time it fulfills.\n * @param {Promise<T>} p promise\n * @return {Stream<T>} stream containing promise's fulfillment value.\n *  If the promise rejects, the stream will error\n */\nfunction fromPromise (p) {\n  return awaitPromises((0,_source_core__WEBPACK_IMPORTED_MODULE_2__.of)(p))\n}\n\n/**\n * Turn a Stream<Promise<T>> into Stream<T> by awaiting each promise.\n * Event order is preserved.\n * @param {Stream<Promise<T>>} stream\n * @return {Stream<T>} stream of fulfillment values.  The stream will\n * error if any promise rejects.\n */\nfunction awaitPromises (stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Await(stream.source))\n}\n\nfunction Await (source) {\n  this.source = source\n}\n\nAwait.prototype.run = function (sink, scheduler) {\n  return this.source.run(new AwaitSink(sink, scheduler), scheduler)\n}\n\nfunction AwaitSink (sink, scheduler) {\n  this.sink = sink\n  this.scheduler = scheduler\n  this.queue = Promise.resolve()\n  var self = this\n\n\t// Pre-create closures, to avoid creating them per event\n  this._eventBound = function (x) {\n    self.sink.event(self.scheduler.now(), x)\n  }\n\n  this._endBound = function (x) {\n    self.sink.end(self.scheduler.now(), x)\n  }\n\n  this._errorBound = function (e) {\n    self.sink.error(self.scheduler.now(), e)\n  }\n}\n\nAwaitSink.prototype.event = function (t, promise) {\n  var self = this\n  this.queue = this.queue.then(function () {\n    return self._event(promise)\n  }).catch(this._errorBound)\n}\n\nAwaitSink.prototype.end = function (t, x) {\n  var self = this\n  this.queue = this.queue.then(function () {\n    return self._end(x)\n  }).catch(this._errorBound)\n}\n\nAwaitSink.prototype.error = function (t, e) {\n  var self = this\n  // Don't resolve error values, propagate directly\n  this.queue = this.queue.then(function () {\n    return self._errorBound(e)\n  }).catch(_fatalError__WEBPACK_IMPORTED_MODULE_1__[\"default\"])\n}\n\nAwaitSink.prototype._event = function (promise) {\n  return promise.then(this._eventBound)\n}\n\nAwaitSink.prototype._end = function (x) {\n  return Promise.resolve(x).then(this._endBound)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/promises.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/sample.js":
/*!**********************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/sample.js ***!
  \**********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   sample: () => (/* binding */ sample),\n/* harmony export */   sampleArray: () => (/* binding */ sampleArray),\n/* harmony export */   sampleWith: () => (/* binding */ sampleWith)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js\");\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/Pipe.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _most_prelude__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @most/prelude */ \"../../../../node_modules/@most/prelude/dist/index.es.js\");\n/* harmony import */ var _invoke__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../invoke */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/invoke.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n\n\n/**\n * When an event arrives on sampler, emit the result of calling f with the latest\n * values of all streams being sampled\n * @param {function(...values):*} f function to apply to each set of sampled values\n * @param {Stream} sampler streams will be sampled whenever an event arrives\n *  on sampler\n * @returns {Stream} stream of sampled and transformed values\n */\nfunction sample (f, sampler /*, ...streams */) {\n  return sampleArray(f, sampler, _most_prelude__WEBPACK_IMPORTED_MODULE_3__.drop(2, arguments))\n}\n\n/**\n * When an event arrives on sampler, emit the latest event value from stream.\n * @param {Stream} sampler stream of events at whose arrival time\n *  stream's latest value will be propagated\n * @param {Stream} stream stream of values\n * @returns {Stream} sampled stream of values\n */\nfunction sampleWith (sampler, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Sampler(_most_prelude__WEBPACK_IMPORTED_MODULE_3__.id, sampler.source, [stream.source]))\n}\n\nfunction sampleArray (f, sampler, streams) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Sampler(f, sampler.source, _most_prelude__WEBPACK_IMPORTED_MODULE_3__.map(getSource, streams)))\n}\n\nfunction getSource (stream) {\n  return stream.source\n}\n\nfunction Sampler (f, sampler, sources) {\n  this.f = f\n  this.sampler = sampler\n  this.sources = sources\n}\n\nSampler.prototype.run = function (sink, scheduler) {\n  var l = this.sources.length\n  var disposables = new Array(l + 1)\n  var sinks = new Array(l)\n\n  var sampleSink = new SampleSink(this.f, sinks, sink)\n\n  for (var hold, i = 0; i < l; ++i) {\n    hold = sinks[i] = new Hold(sampleSink)\n    disposables[i] = this.sources[i].run(hold, scheduler)\n  }\n\n  disposables[i] = this.sampler.run(sampleSink, scheduler)\n\n  return _disposable_dispose__WEBPACK_IMPORTED_MODULE_2__.all(disposables)\n}\n\nfunction Hold (sink) {\n  this.sink = sink\n  this.hasValue = false\n}\n\nHold.prototype.event = function (t, x) {\n  this.value = x\n  this.hasValue = true\n  this.sink._notify(this)\n}\n\nHold.prototype.end = function () {}\nHold.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\nfunction SampleSink (f, sinks, sink) {\n  this.f = f\n  this.sinks = sinks\n  this.sink = sink\n  this.active = false\n}\n\nSampleSink.prototype._notify = function () {\n  if (!this.active) {\n    this.active = this.sinks.every(hasValue)\n  }\n}\n\nSampleSink.prototype.event = function (t) {\n  if (this.active) {\n    this.sink.event(t, (0,_invoke__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this.f, _most_prelude__WEBPACK_IMPORTED_MODULE_3__.map(getValue, this.sinks)))\n  }\n}\n\nSampleSink.prototype.end = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.end\nSampleSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\nfunction hasValue (hold) {\n  return hold.hasValue\n}\n\nfunction getValue (hold) {\n  return hold.value\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/sample.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/slice.js":
/*!*********************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/slice.js ***!
  \*********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   skip: () => (/* binding */ skip),\n/* harmony export */   skipAfter: () => (/* binding */ skipAfter),\n/* harmony export */   skipWhile: () => (/* binding */ skipWhile),\n/* harmony export */   slice: () => (/* binding */ slice),\n/* harmony export */   take: () => (/* binding */ take),\n/* harmony export */   takeWhile: () => (/* binding */ takeWhile)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js\");\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/Pipe.js\");\n/* harmony import */ var _source_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../source/core */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/core.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _fusion_Map__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../fusion/Map */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/fusion/Map.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n\n\n/**\n * @param {number} n\n * @param {Stream} stream\n * @returns {Stream} new stream containing only up to the first n items from stream\n */\nfunction take (n, stream) {\n  return slice(0, n, stream)\n}\n\n/**\n * @param {number} n\n * @param {Stream} stream\n * @returns {Stream} new stream with the first n items removed\n */\nfunction skip (n, stream) {\n  return slice(n, Infinity, stream)\n}\n\n/**\n * Slice a stream by index. Negative start/end indexes are not supported\n * @param {number} start\n * @param {number} end\n * @param {Stream} stream\n * @returns {Stream} stream containing items where start <= index < end\n */\nfunction slice (start, end, stream) {\n  return end <= start ? _source_core__WEBPACK_IMPORTED_MODULE_2__.empty()\n    : new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](sliceSource(start, end, stream.source))\n}\n\nfunction sliceSource (start, end, source) {\n  return source instanceof _fusion_Map__WEBPACK_IMPORTED_MODULE_4__[\"default\"] ? commuteMapSlice(start, end, source)\n    : source instanceof Slice ? fuseSlice(start, end, source)\n    : new Slice(start, end, source)\n}\n\nfunction commuteMapSlice (start, end, source) {\n  return _fusion_Map__WEBPACK_IMPORTED_MODULE_4__[\"default\"].create(source.f, sliceSource(start, end, source.source))\n}\n\nfunction fuseSlice (start, end, source) {\n  start += source.min\n  end = Math.min(end + source.min, source.max)\n  return new Slice(start, end, source.source)\n}\n\nfunction Slice (min, max, source) {\n  this.source = source\n  this.min = min\n  this.max = max\n}\n\nSlice.prototype.run = function (sink, scheduler) {\n  var disposable = _disposable_dispose__WEBPACK_IMPORTED_MODULE_3__.settable()\n  var sliceSink = new SliceSink(this.min, this.max - this.min, sink, disposable)\n\n  disposable.setDisposable(this.source.run(sliceSink, scheduler))\n  return disposable\n}\n\nfunction SliceSink (skip, take, sink, disposable) {\n  this.sink = sink\n  this.skip = skip\n  this.take = take\n  this.disposable = disposable\n}\n\nSliceSink.prototype.end = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.end\nSliceSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\nSliceSink.prototype.event = function (t, x) {\n  /* eslint complexity: [1, 4] */\n  if (this.skip > 0) {\n    this.skip -= 1\n    return\n  }\n\n  if (this.take === 0) {\n    return\n  }\n\n  this.take -= 1\n  this.sink.event(t, x)\n  if (this.take === 0) {\n    this.disposable.dispose()\n    this.sink.end(t, x)\n  }\n}\n\nfunction takeWhile (p, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new TakeWhile(p, stream.source))\n}\n\nfunction TakeWhile (p, source) {\n  this.p = p\n  this.source = source\n}\n\nTakeWhile.prototype.run = function (sink, scheduler) {\n  var disposable = _disposable_dispose__WEBPACK_IMPORTED_MODULE_3__.settable()\n  var takeWhileSink = new TakeWhileSink(this.p, sink, disposable)\n\n  disposable.setDisposable(this.source.run(takeWhileSink, scheduler))\n  return disposable\n}\n\nfunction TakeWhileSink (p, sink, disposable) {\n  this.p = p\n  this.sink = sink\n  this.active = true\n  this.disposable = disposable\n}\n\nTakeWhileSink.prototype.end = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.end\nTakeWhileSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\nTakeWhileSink.prototype.event = function (t, x) {\n  if (!this.active) {\n    return\n  }\n\n  var p = this.p\n  this.active = p(x)\n  if (this.active) {\n    this.sink.event(t, x)\n  } else {\n    this.disposable.dispose()\n    this.sink.end(t, x)\n  }\n}\n\nfunction skipWhile (p, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new SkipWhile(p, stream.source))\n}\n\nfunction SkipWhile (p, source) {\n  this.p = p\n  this.source = source\n}\n\nSkipWhile.prototype.run = function (sink, scheduler) {\n  return this.source.run(new SkipWhileSink(this.p, sink), scheduler)\n}\n\nfunction SkipWhileSink (p, sink) {\n  this.p = p\n  this.sink = sink\n  this.skipping = true\n}\n\nSkipWhileSink.prototype.end = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.end\nSkipWhileSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\nSkipWhileSink.prototype.event = function (t, x) {\n  if (this.skipping) {\n    var p = this.p\n    this.skipping = p(x)\n    if (this.skipping) {\n      return\n    }\n  }\n\n  this.sink.event(t, x)\n}\n\nfunction skipAfter (p, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new SkipAfter(p, stream.source))\n}\n\nfunction SkipAfter (p, source) {\n  this.p = p\n  this.source = source\n}\n\nSkipAfter.prototype.run = function run (sink, scheduler) {\n  return this.source.run(new SkipAfterSink(this.p, sink), scheduler)\n}\n\nfunction SkipAfterSink (p, sink) {\n  this.p = p\n  this.sink = sink\n  this.skipping = false\n}\n\nSkipAfterSink.prototype.event = function event (t, x) {\n  if (this.skipping) {\n    return\n  }\n\n  var p = this.p\n  this.skipping = p(x)\n  this.sink.event(t, x)\n\n  if (this.skipping) {\n    this.sink.end(t, x)\n  }\n}\n\nSkipAfterSink.prototype.end = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.end\nSkipAfterSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/slice.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/switch.js":
/*!**********************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/switch.js ***!
  \**********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"switch\": () => (/* binding */ switchLatest),\n/* harmony export */   switchLatest: () => (/* binding */ switchLatest)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/disposable/dispose.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n/**\n * Given a stream of streams, return a new stream that adopts the behavior\n * of the most recent inner stream.\n * @param {Stream} stream of streams on which to switch\n * @returns {Stream} switching stream\n */\nfunction switchLatest (stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Switch(stream.source))\n}\n\n\n\nfunction Switch (source) {\n  this.source = source\n}\n\nSwitch.prototype.run = function (sink, scheduler) {\n  var switchSink = new SwitchSink(sink, scheduler)\n  return _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__.all([switchSink, this.source.run(switchSink, scheduler)])\n}\n\nfunction SwitchSink (sink, scheduler) {\n  this.sink = sink\n  this.scheduler = scheduler\n  this.current = null\n  this.ended = false\n}\n\nSwitchSink.prototype.event = function (t, stream) {\n  this._disposeCurrent(t) // TODO: capture the result of this dispose\n  this.current = new Segment(t, Infinity, this, this.sink)\n  this.current.disposable = stream.source.run(this.current, this.scheduler)\n}\n\nSwitchSink.prototype.end = function (t, x) {\n  this.ended = true\n  this._checkEnd(t, x)\n}\n\nSwitchSink.prototype.error = function (t, e) {\n  this.ended = true\n  this.sink.error(t, e)\n}\n\nSwitchSink.prototype.dispose = function () {\n  return this._disposeCurrent(this.scheduler.now())\n}\n\nSwitchSink.prototype._disposeCurrent = function (t) {\n  if (this.current !== null) {\n    return this.current._dispose(t)\n  }\n}\n\nSwitchSink.prototype._disposeInner = function (t, inner) {\n  inner._dispose(t) // TODO: capture the result of this dispose\n  if (inner === this.current) {\n    this.current = null\n  }\n}\n\nSwitchSink.prototype._checkEnd = function (t, x) {\n  if (this.ended && this.current === null) {\n    this.sink.end(t, x)\n  }\n}\n\nSwitchSink.prototype._endInner = function (t, x, inner) {\n  this._disposeInner(t, inner)\n  this._checkEnd(t, x)\n}\n\nSwitchSink.prototype._errorInner = function (t, e, inner) {\n  this._disposeInner(t, inner)\n  this.sink.error(t, e)\n}\n\nfunction Segment (min, max, outer, sink) {\n  this.min = min\n  this.max = max\n  this.outer = outer\n  this.sink = sink\n  this.disposable = _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__.empty()\n}\n\nSegment.prototype.event = function (t, x) {\n  if (t < this.max) {\n    this.sink.event(Math.max(t, this.min), x)\n  }\n}\n\nSegment.prototype.end = function (t, x) {\n  this.outer._endInner(Math.max(t, this.min), x, this)\n}\n\nSegment.prototype.error = function (t, e) {\n  this.outer._errorInner(Math.max(t, this.min), e, this)\n}\n\nSegment.prototype._dispose = function (t) {\n  this.max = t\n  _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__.tryDispose(t, this.disposable, this.sink)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/switch.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/thru.js":
/*!********************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/thru.js ***!
  \********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   thru: () => (/* binding */ thru)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2017 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\nfunction thru (f, stream) {\n  return f(stream)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/thru.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/timeslice.js":
/*!*************************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/timeslice.js ***!
  \*************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   during: () => (/* binding */ during),\n/* harmony export */   skipUntil: () => (/* binding */ skipUntil),\n/* harmony export */   takeUntil: () => (/* binding */ takeUntil)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js\");\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/Pipe.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _combinator_flatMap__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../combinator/flatMap */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/flatMap.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n\nfunction takeUntil (signal, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Until(signal.source, stream.source))\n}\n\nfunction skipUntil (signal, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Since(signal.source, stream.source))\n}\n\nfunction during (timeWindow, stream) {\n  return takeUntil((0,_combinator_flatMap__WEBPACK_IMPORTED_MODULE_3__.join)(timeWindow), skipUntil(timeWindow, stream))\n}\n\nfunction Until (maxSignal, source) {\n  this.maxSignal = maxSignal\n  this.source = source\n}\n\nUntil.prototype.run = function (sink, scheduler) {\n  var min = new Bound(-Infinity, sink)\n  var max = new UpperBound(this.maxSignal, sink, scheduler)\n  var disposable = this.source.run(new TimeWindowSink(min, max, sink), scheduler)\n\n  return _disposable_dispose__WEBPACK_IMPORTED_MODULE_2__.all([min, max, disposable])\n}\n\nfunction Since (minSignal, source) {\n  this.minSignal = minSignal\n  this.source = source\n}\n\nSince.prototype.run = function (sink, scheduler) {\n  var min = new LowerBound(this.minSignal, sink, scheduler)\n  var max = new Bound(Infinity, sink)\n  var disposable = this.source.run(new TimeWindowSink(min, max, sink), scheduler)\n\n  return _disposable_dispose__WEBPACK_IMPORTED_MODULE_2__.all([min, max, disposable])\n}\n\nfunction Bound (value, sink) {\n  this.value = value\n  this.sink = sink\n}\n\nBound.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\nBound.prototype.event = noop\nBound.prototype.end = noop\nBound.prototype.dispose = noop\n\nfunction TimeWindowSink (min, max, sink) {\n  this.min = min\n  this.max = max\n  this.sink = sink\n}\n\nTimeWindowSink.prototype.event = function (t, x) {\n  if (t >= this.min.value && t < this.max.value) {\n    this.sink.event(t, x)\n  }\n}\n\nTimeWindowSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\nTimeWindowSink.prototype.end = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.end\n\nfunction LowerBound (signal, sink, scheduler) {\n  this.value = Infinity\n  this.sink = sink\n  this.disposable = signal.run(this, scheduler)\n}\n\nLowerBound.prototype.event = function (t /*, x */) {\n  if (t < this.value) {\n    this.value = t\n  }\n}\n\nLowerBound.prototype.end = noop\nLowerBound.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\nLowerBound.prototype.dispose = function () {\n  return this.disposable.dispose()\n}\n\nfunction UpperBound (signal, sink, scheduler) {\n  this.value = Infinity\n  this.sink = sink\n  this.disposable = signal.run(this, scheduler)\n}\n\nUpperBound.prototype.event = function (t, x) {\n  if (t < this.value) {\n    this.value = t\n    this.sink.end(t, x)\n  }\n}\n\nUpperBound.prototype.end = noop\nUpperBound.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\nUpperBound.prototype.dispose = function () {\n  return this.disposable.dispose()\n}\n\nfunction noop () {}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/timeslice.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/timestamp.js":
/*!*************************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/timestamp.js ***!
  \*************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   timestamp: () => (/* binding */ timestamp)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js\");\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/Pipe.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\nfunction timestamp (stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Timestamp(stream.source))\n}\n\nfunction Timestamp (source) {\n  this.source = source\n}\n\nTimestamp.prototype.run = function (sink, scheduler) {\n  return this.source.run(new TimestampSink(sink), scheduler)\n}\n\nfunction TimestampSink (sink) {\n  this.sink = sink\n}\n\nTimestampSink.prototype.end = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.end\nTimestampSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\nTimestampSink.prototype.event = function (t, x) {\n  this.sink.event(t, { time: t, value: x })\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/timestamp.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/transduce.js":
/*!*************************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/transduce.js ***!
  \*************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   transduce: () => (/* binding */ transduce)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n/**\n * Transform a stream by passing its events through a transducer.\n * @param  {function} transducer transducer function\n * @param  {Stream} stream stream whose events will be passed through the\n *  transducer\n * @return {Stream} stream of events transformed by the transducer\n */\nfunction transduce (transducer, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Transduce(transducer, stream.source))\n}\n\nfunction Transduce (transducer, source) {\n  this.transducer = transducer\n  this.source = source\n}\n\nTransduce.prototype.run = function (sink, scheduler) {\n  var xf = this.transducer(new Transformer(sink))\n  return this.source.run(new TransduceSink(getTxHandler(xf), sink), scheduler)\n}\n\nfunction TransduceSink (adapter, sink) {\n  this.xf = adapter\n  this.sink = sink\n}\n\nTransduceSink.prototype.event = function (t, x) {\n  var next = this.xf.step(t, x)\n\n  return this.xf.isReduced(next)\n    ? this.sink.end(t, this.xf.getResult(next))\n    : next\n}\n\nTransduceSink.prototype.end = function (t, x) {\n  return this.xf.result(x)\n}\n\nTransduceSink.prototype.error = function (t, e) {\n  return this.sink.error(t, e)\n}\n\nfunction Transformer (sink) {\n  this.time = -Infinity\n  this.sink = sink\n}\n\nTransformer.prototype['@@transducer/init'] = Transformer.prototype.init = function () {}\n\nTransformer.prototype['@@transducer/step'] = Transformer.prototype.step = function (t, x) {\n  if (!isNaN(t)) {\n    this.time = Math.max(t, this.time)\n  }\n  return this.sink.event(this.time, x)\n}\n\nTransformer.prototype['@@transducer/result'] = Transformer.prototype.result = function (x) {\n  return this.sink.end(this.time, x)\n}\n\n/**\n* Given an object supporting the new or legacy transducer protocol,\n* create an adapter for it.\n* @param {object} tx transform\n* @returns {TxAdapter|LegacyTxAdapter}\n*/\nfunction getTxHandler (tx) {\n  return typeof tx['@@transducer/step'] === 'function'\n    ? new TxAdapter(tx)\n    : new LegacyTxAdapter(tx)\n}\n\n/**\n* Adapter for new official transducer protocol\n* @param {object} tx transform\n* @constructor\n*/\nfunction TxAdapter (tx) {\n  this.tx = tx\n}\n\nTxAdapter.prototype.step = function (t, x) {\n  return this.tx['@@transducer/step'](t, x)\n}\nTxAdapter.prototype.result = function (x) {\n  return this.tx['@@transducer/result'](x)\n}\nTxAdapter.prototype.isReduced = function (x) {\n  return x != null && x['@@transducer/reduced']\n}\nTxAdapter.prototype.getResult = function (x) {\n  return x['@@transducer/value']\n}\n\n/**\n* Adapter for older transducer protocol\n* @param {object} tx transform\n* @constructor\n*/\nfunction LegacyTxAdapter (tx) {\n  this.tx = tx\n}\n\nLegacyTxAdapter.prototype.step = function (t, x) {\n  return this.tx.step(t, x)\n}\nLegacyTxAdapter.prototype.result = function (x) {\n  return this.tx.result(x)\n}\nLegacyTxAdapter.prototype.isReduced = function (x) {\n  return x != null && x.__transducers_reduced__\n}\nLegacyTxAdapter.prototype.getResult = function (x) {\n  return x.value\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/transduce.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/transform.js":
/*!*************************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/transform.js ***!
  \*************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   constant: () => (/* binding */ constant),\n/* harmony export */   map: () => (/* binding */ map),\n/* harmony export */   tap: () => (/* binding */ tap)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js\");\n/* harmony import */ var _fusion_Map__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../fusion/Map */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/fusion/Map.js\");\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/Pipe.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n/**\n * Transform each value in the stream by applying f to each\n * @param {function(*):*} f mapping function\n * @param {Stream} stream stream to map\n * @returns {Stream} stream containing items transformed by f\n */\nfunction map (f, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](_fusion_Map__WEBPACK_IMPORTED_MODULE_1__[\"default\"].create(f, stream.source))\n}\n\n/**\n* Replace each value in the stream with x\n* @param {*} x\n* @param {Stream} stream\n* @returns {Stream} stream containing items replaced with x\n*/\nfunction constant (x, stream) {\n  return map(function () {\n    return x\n  }, stream)\n}\n\n/**\n* Perform a side effect for each item in the stream\n* @param {function(x:*):*} f side effect to execute for each item. The\n*  return value will be discarded.\n* @param {Stream} stream stream to tap\n* @returns {Stream} new stream containing the same items as this stream\n*/\nfunction tap (f, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Tap(f, stream.source))\n}\n\nfunction Tap (f, source) {\n  this.source = source\n  this.f = f\n}\n\nTap.prototype.run = function (sink, scheduler) {\n  return this.source.run(new TapSink(this.f, sink), scheduler)\n}\n\nfunction TapSink (f, sink) {\n  this.sink = sink\n  this.f = f\n}\n\nTapSink.prototype.end = _sink_Pipe__WEBPACK_IMPORTED_MODULE_2__[\"default\"].prototype.end\nTapSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_2__[\"default\"].prototype.error\n\nTapSink.prototype.event = function (t, x) {\n  var f = this.f\n  f(x)\n  this.sink.event(t, x)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/transform.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/zip.js":
/*!*******************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/zip.js ***!
  \*******************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   zip: () => (/* binding */ zip),\n/* harmony export */   zipArray: () => (/* binding */ zipArray)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js\");\n/* harmony import */ var _transform__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./transform */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/transform.js\");\n/* harmony import */ var _source_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../source/core */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/core.js\");\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/Pipe.js\");\n/* harmony import */ var _sink_IndexSink__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../sink/IndexSink */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/IndexSink.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _most_prelude__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @most/prelude */ \"../../../../node_modules/@most/prelude/dist/index.es.js\");\n/* harmony import */ var _invoke__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../invoke */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/invoke.js\");\n/* harmony import */ var _Queue__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../Queue */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Queue.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n\n\n\n\n\n\nvar map = _most_prelude__WEBPACK_IMPORTED_MODULE_6__.map\nvar tail = _most_prelude__WEBPACK_IMPORTED_MODULE_6__.tail\n\n/**\n * Combine streams pairwise (or tuple-wise) by index by applying f to values\n * at corresponding indices.  The returned stream ends when any of the input\n * streams ends.\n * @param {function} f function to combine values\n * @returns {Stream} new stream with items at corresponding indices combined\n *  using f\n */\nfunction zip (f /*, ...streams */) {\n  return zipArray(f, tail(arguments))\n}\n\n/**\n* Combine streams pairwise (or tuple-wise) by index by applying f to values\n* at corresponding indices.  The returned stream ends when any of the input\n* streams ends.\n* @param {function} f function to combine values\n* @param {[Stream]} streams streams to zip using f\n* @returns {Stream} new stream with items at corresponding indices combined\n*  using f\n*/\nfunction zipArray (f, streams) {\n  return streams.length === 0 ? _source_core__WEBPACK_IMPORTED_MODULE_2__.empty()\n: streams.length === 1 ? _transform__WEBPACK_IMPORTED_MODULE_1__.map(f, streams[0])\n: new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Zip(f, map(getSource, streams)))\n}\n\nfunction getSource (stream) {\n  return stream.source\n}\n\nfunction Zip (f, sources) {\n  this.f = f\n  this.sources = sources\n}\n\nZip.prototype.run = function (sink, scheduler) {\n  var l = this.sources.length\n  var disposables = new Array(l)\n  var sinks = new Array(l)\n  var buffers = new Array(l)\n\n  var zipSink = new ZipSink(this.f, buffers, sinks, sink)\n\n  for (var indexSink, i = 0; i < l; ++i) {\n    buffers[i] = new _Queue__WEBPACK_IMPORTED_MODULE_8__[\"default\"]()\n    indexSink = sinks[i] = new _sink_IndexSink__WEBPACK_IMPORTED_MODULE_4__[\"default\"](i, zipSink)\n    disposables[i] = this.sources[i].run(indexSink, scheduler)\n  }\n\n  return _disposable_dispose__WEBPACK_IMPORTED_MODULE_5__.all(disposables)\n}\n\nfunction ZipSink (f, buffers, sinks, sink) {\n  this.f = f\n  this.sinks = sinks\n  this.sink = sink\n  this.buffers = buffers\n}\n\nZipSink.prototype.event = function (t, indexedValue) { // eslint-disable-line complexity\n  var buffers = this.buffers\n  var buffer = buffers[indexedValue.index]\n\n  buffer.push(indexedValue.value)\n\n  if (buffer.length() === 1) {\n    if (!ready(this.buffers)) {\n      return\n    }\n\n    emitZipped(this.f, t, buffers, this.sink)\n\n    if (ended(this.buffers, this.sinks)) {\n      this.sink.end(t, void 0)\n    }\n  }\n}\n\nZipSink.prototype.end = function (t, indexedValue) {\n  var buffer = this.buffers[indexedValue.index]\n  if (buffer.isEmpty()) {\n    this.sink.end(t, indexedValue.value)\n  }\n}\n\nZipSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_3__[\"default\"].prototype.error\n\nfunction emitZipped (f, t, buffers, sink) {\n  sink.event(t, (0,_invoke__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(f, map(head, buffers)))\n}\n\nfunction head (buffer) {\n  return buffer.shift()\n}\n\nfunction ended (buffers, sinks) {\n  for (var i = 0, l = buffers.length; i < l; ++i) {\n    if (buffers[i].isEmpty() && !sinks[i].active) {\n      return true\n    }\n  }\n  return false\n}\n\nfunction ready (buffers) {\n  for (var i = 0, l = buffers.length; i < l; ++i) {\n    if (buffers[i].isEmpty()) {\n      return false\n    }\n  }\n  return true\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/zip.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/disposable/Disposable.js":
/*!**************************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/disposable/Disposable.js ***!
  \**************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ Disposable)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n/**\n * Create a new Disposable which will dispose its underlying resource.\n * @param {function} dispose function\n * @param {*?} data any data to be passed to disposer function\n * @constructor\n */\nfunction Disposable (dispose, data) {\n  this._dispose = dispose\n  this._data = data\n}\n\nDisposable.prototype.dispose = function () {\n  return this._dispose(this._data)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/disposable/Disposable.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/disposable/SettableDisposable.js":
/*!**********************************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/disposable/SettableDisposable.js ***!
  \**********************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ SettableDisposable)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\nfunction SettableDisposable () {\n  this.disposable = void 0\n  this.disposed = false\n  this._resolve = void 0\n\n  var self = this\n  this.result = new Promise(function (resolve) {\n    self._resolve = resolve\n  })\n}\n\nSettableDisposable.prototype.setDisposable = function (disposable) {\n  if (this.disposable !== void 0) {\n    throw new Error('setDisposable called more than once')\n  }\n\n  this.disposable = disposable\n\n  if (this.disposed) {\n    this._resolve(disposable.dispose())\n  }\n}\n\nSettableDisposable.prototype.dispose = function () {\n  if (this.disposed) {\n    return this.result\n  }\n\n  this.disposed = true\n\n  if (this.disposable !== void 0) {\n    this.result = this.disposable.dispose()\n  }\n\n  return this.result\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/disposable/SettableDisposable.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/disposable/dispose.js":
/*!***********************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/disposable/dispose.js ***!
  \***********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   all: () => (/* binding */ all),\n/* harmony export */   create: () => (/* binding */ create),\n/* harmony export */   empty: () => (/* binding */ empty),\n/* harmony export */   once: () => (/* binding */ once),\n/* harmony export */   promised: () => (/* binding */ promised),\n/* harmony export */   settable: () => (/* binding */ settable),\n/* harmony export */   tryDispose: () => (/* binding */ tryDispose)\n/* harmony export */ });\n/* harmony import */ var _Disposable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Disposable */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/disposable/Disposable.js\");\n/* harmony import */ var _SettableDisposable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SettableDisposable */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/disposable/SettableDisposable.js\");\n/* harmony import */ var _Promise__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Promise */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Promise.js\");\n/* harmony import */ var _most_prelude__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @most/prelude */ \"../../../../node_modules/@most/prelude/dist/index.es.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\nvar map = _most_prelude__WEBPACK_IMPORTED_MODULE_3__.map\nvar identity = _most_prelude__WEBPACK_IMPORTED_MODULE_3__.id\n\n/**\n * Call disposable.dispose.  If it returns a promise, catch promise\n * error and forward it through the provided sink.\n * @param {number} t time\n * @param {{dispose: function}} disposable\n * @param {{error: function}} sink\n * @return {*} result of disposable.dispose\n */\nfunction tryDispose (t, disposable, sink) {\n  var result = disposeSafely(disposable)\n  return (0,_Promise__WEBPACK_IMPORTED_MODULE_2__.isPromise)(result)\n    ? result.catch(function (e) {\n      sink.error(t, e)\n    })\n    : result\n}\n\n/**\n * Create a new Disposable which will dispose its underlying resource\n * at most once.\n * @param {function} dispose function\n * @param {*?} data any data to be passed to disposer function\n * @return {Disposable}\n */\nfunction create (dispose, data) {\n  return once(new _Disposable__WEBPACK_IMPORTED_MODULE_0__[\"default\"](dispose, data))\n}\n\n/**\n * Create a noop disposable. Can be used to satisfy a Disposable\n * requirement when no actual resource needs to be disposed.\n * @return {Disposable|exports|module.exports}\n */\nfunction empty () {\n  return new _Disposable__WEBPACK_IMPORTED_MODULE_0__[\"default\"](identity, void 0)\n}\n\n/**\n * Create a disposable that will dispose all input disposables in parallel.\n * @param {Array<Disposable>} disposables\n * @return {Disposable}\n */\nfunction all (disposables) {\n  return create(disposeAll, disposables)\n}\n\nfunction disposeAll (disposables) {\n  return Promise.all(map(disposeSafely, disposables))\n}\n\nfunction disposeSafely (disposable) {\n  try {\n    return disposable.dispose()\n  } catch (e) {\n    return Promise.reject(e)\n  }\n}\n\n/**\n * Create a disposable from a promise for another disposable\n * @param {Promise<Disposable>} disposablePromise\n * @return {Disposable}\n */\nfunction promised (disposablePromise) {\n  return create(disposePromise, disposablePromise)\n}\n\nfunction disposePromise (disposablePromise) {\n  return disposablePromise.then(disposeOne)\n}\n\nfunction disposeOne (disposable) {\n  return disposable.dispose()\n}\n\n/**\n * Create a disposable proxy that allows its underlying disposable to\n * be set later.\n * @return {SettableDisposable}\n */\nfunction settable () {\n  return new _SettableDisposable__WEBPACK_IMPORTED_MODULE_1__[\"default\"]()\n}\n\n/**\n * Wrap an existing disposable (which may not already have been once()d)\n * so that it will only dispose its underlying resource at most once.\n * @param {{ dispose: function() }} disposable\n * @return {Disposable} wrapped disposable\n */\nfunction once (disposable) {\n  return new _Disposable__WEBPACK_IMPORTED_MODULE_0__[\"default\"](disposeMemoized, memoized(disposable))\n}\n\nfunction disposeMemoized (memoized) {\n  if (!memoized.disposed) {\n    memoized.disposed = true\n    memoized.value = disposeSafely(memoized.disposable)\n    memoized.disposable = void 0\n  }\n\n  return memoized.value\n}\n\nfunction memoized (disposable) {\n  return { disposed: false, disposable: disposable, value: void 0 }\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/disposable/dispose.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/fatalError.js":
/*!***************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/fatalError.js ***!
  \***************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ fatalError)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\nfunction fatalError (e) {\n  setTimeout(function () {\n    throw e\n  }, 0)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/fatalError.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/fusion/Filter.js":
/*!******************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/fusion/Filter.js ***!
  \******************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ Filter)\n/* harmony export */ });\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/Pipe.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\nfunction Filter (p, source) {\n  this.p = p\n  this.source = source\n}\n\n/**\n * Create a filtered source, fusing adjacent filter.filter if possible\n * @param {function(x:*):boolean} p filtering predicate\n * @param {{run:function}} source source to filter\n * @returns {Filter} filtered source\n */\nFilter.create = function createFilter (p, source) {\n  if (source instanceof Filter) {\n    return new Filter(and(source.p, p), source.source)\n  }\n\n  return new Filter(p, source)\n}\n\nFilter.prototype.run = function (sink, scheduler) {\n  return this.source.run(new FilterSink(this.p, sink), scheduler)\n}\n\nfunction FilterSink (p, sink) {\n  this.p = p\n  this.sink = sink\n}\n\nFilterSink.prototype.end = _sink_Pipe__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.end\nFilterSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.error\n\nFilterSink.prototype.event = function (t, x) {\n  var p = this.p\n  p(x) && this.sink.event(t, x)\n}\n\nfunction and (p, q) {\n  return function (x) {\n    return p(x) && q(x)\n  }\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/fusion/Filter.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/fusion/FilterMap.js":
/*!*********************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/fusion/FilterMap.js ***!
  \*********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ FilterMap)\n/* harmony export */ });\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/Pipe.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\nfunction FilterMap (p, f, source) {\n  this.p = p\n  this.f = f\n  this.source = source\n}\n\nFilterMap.prototype.run = function (sink, scheduler) {\n  return this.source.run(new FilterMapSink(this.p, this.f, sink), scheduler)\n}\n\nfunction FilterMapSink (p, f, sink) {\n  this.p = p\n  this.f = f\n  this.sink = sink\n}\n\nFilterMapSink.prototype.event = function (t, x) {\n  var f = this.f\n  var p = this.p\n  p(x) && this.sink.event(t, f(x))\n}\n\nFilterMapSink.prototype.end = _sink_Pipe__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.end\nFilterMapSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.error\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/fusion/FilterMap.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/fusion/Map.js":
/*!***************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/fusion/Map.js ***!
  \***************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ Map)\n/* harmony export */ });\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/Pipe.js\");\n/* harmony import */ var _Filter__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Filter */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/fusion/Filter.js\");\n/* harmony import */ var _FilterMap__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./FilterMap */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/fusion/FilterMap.js\");\n/* harmony import */ var _most_prelude__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @most/prelude */ \"../../../../node_modules/@most/prelude/dist/index.es.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n\nfunction Map (f, source) {\n  this.f = f\n  this.source = source\n}\n\n/**\n * Create a mapped source, fusing adjacent map.map, filter.map,\n * and filter.map.map if possible\n * @param {function(*):*} f mapping function\n * @param {{run:function}} source source to map\n * @returns {Map|FilterMap} mapped source, possibly fused\n */\nMap.create = function createMap (f, source) {\n  if (source instanceof Map) {\n    return new Map(_most_prelude__WEBPACK_IMPORTED_MODULE_3__.compose(f, source.f), source.source)\n  }\n\n  if (source instanceof _Filter__WEBPACK_IMPORTED_MODULE_1__[\"default\"]) {\n    return new _FilterMap__WEBPACK_IMPORTED_MODULE_2__[\"default\"](source.p, f, source.source)\n  }\n\n  return new Map(f, source)\n}\n\nMap.prototype.run = function (sink, scheduler) { // eslint-disable-line no-extend-native\n  return this.source.run(new MapSink(this.f, sink), scheduler)\n}\n\nfunction MapSink (f, sink) {\n  this.f = f\n  this.sink = sink\n}\n\nMapSink.prototype.end = _sink_Pipe__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.end\nMapSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.error\n\nMapSink.prototype.event = function (t, x) {\n  var f = this.f\n  this.sink.event(t, f(x))\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/fusion/Map.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/index.js":
/*!**********************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/index.js ***!
  \**********************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   PropagateTask: () => (/* reexport safe */ _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_38__[\"default\"]),\n/* harmony export */   Stream: () => (/* reexport safe */ _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"]),\n/* harmony export */   ap: () => (/* reexport safe */ _combinator_applicative__WEBPACK_IMPORTED_MODULE_17__.ap),\n/* harmony export */   \"await\": () => (/* reexport safe */ _combinator_promises__WEBPACK_IMPORTED_MODULE_34__.awaitPromises),\n/* harmony export */   awaitPromises: () => (/* reexport safe */ _combinator_promises__WEBPACK_IMPORTED_MODULE_34__.awaitPromises),\n/* harmony export */   chain: () => (/* reexport safe */ _combinator_flatMap__WEBPACK_IMPORTED_MODULE_19__.flatMap),\n/* harmony export */   combine: () => (/* reexport safe */ _combinator_combine__WEBPACK_IMPORTED_MODULE_24__.combine),\n/* harmony export */   combineArray: () => (/* reexport safe */ _combinator_combine__WEBPACK_IMPORTED_MODULE_24__.combineArray),\n/* harmony export */   concat: () => (/* reexport safe */ _combinator_build__WEBPACK_IMPORTED_MODULE_15__.concat),\n/* harmony export */   concatMap: () => (/* reexport safe */ _combinator_concatMap__WEBPACK_IMPORTED_MODULE_21__.concatMap),\n/* harmony export */   constant: () => (/* reexport safe */ _combinator_transform__WEBPACK_IMPORTED_MODULE_16__.constant),\n/* harmony export */   continueWith: () => (/* reexport safe */ _combinator_continueWith__WEBPACK_IMPORTED_MODULE_20__.continueWith),\n/* harmony export */   debounce: () => (/* reexport safe */ _combinator_limit__WEBPACK_IMPORTED_MODULE_33__.debounce),\n/* harmony export */   defaultScheduler: () => (/* reexport safe */ _scheduler_defaultScheduler__WEBPACK_IMPORTED_MODULE_37__[\"default\"]),\n/* harmony export */   delay: () => (/* reexport safe */ _combinator_delay__WEBPACK_IMPORTED_MODULE_31__.delay),\n/* harmony export */   distinct: () => (/* reexport safe */ _combinator_filter__WEBPACK_IMPORTED_MODULE_28__.skipRepeats),\n/* harmony export */   distinctBy: () => (/* reexport safe */ _combinator_filter__WEBPACK_IMPORTED_MODULE_28__.skipRepeatsWith),\n/* harmony export */   drain: () => (/* reexport safe */ _combinator_observe__WEBPACK_IMPORTED_MODULE_9__.drain),\n/* harmony export */   during: () => (/* reexport safe */ _combinator_timeslice__WEBPACK_IMPORTED_MODULE_30__.during),\n/* harmony export */   empty: () => (/* reexport safe */ _source_core__WEBPACK_IMPORTED_MODULE_2__.empty),\n/* harmony export */   filter: () => (/* reexport safe */ _combinator_filter__WEBPACK_IMPORTED_MODULE_28__.filter),\n/* harmony export */   flatMap: () => (/* reexport safe */ _combinator_flatMap__WEBPACK_IMPORTED_MODULE_19__.flatMap),\n/* harmony export */   flatMapEnd: () => (/* reexport safe */ _combinator_continueWith__WEBPACK_IMPORTED_MODULE_20__.continueWith),\n/* harmony export */   flatMapError: () => (/* reexport safe */ _combinator_errors__WEBPACK_IMPORTED_MODULE_35__.flatMapError),\n/* harmony export */   forEach: () => (/* reexport safe */ _combinator_observe__WEBPACK_IMPORTED_MODULE_9__.observe),\n/* harmony export */   from: () => (/* reexport safe */ _source_from__WEBPACK_IMPORTED_MODULE_3__.from),\n/* harmony export */   fromEvent: () => (/* reexport safe */ _source_fromEvent__WEBPACK_IMPORTED_MODULE_8__.fromEvent),\n/* harmony export */   fromPromise: () => (/* reexport safe */ _combinator_promises__WEBPACK_IMPORTED_MODULE_34__.fromPromise),\n/* harmony export */   generate: () => (/* reexport safe */ _source_generate__WEBPACK_IMPORTED_MODULE_14__.generate),\n/* harmony export */   iterate: () => (/* reexport safe */ _source_iterate__WEBPACK_IMPORTED_MODULE_13__.iterate),\n/* harmony export */   join: () => (/* reexport safe */ _combinator_flatMap__WEBPACK_IMPORTED_MODULE_19__.join),\n/* harmony export */   just: () => (/* reexport safe */ _source_core__WEBPACK_IMPORTED_MODULE_2__.of),\n/* harmony export */   loop: () => (/* reexport safe */ _combinator_loop__WEBPACK_IMPORTED_MODULE_10__.loop),\n/* harmony export */   map: () => (/* reexport safe */ _combinator_transform__WEBPACK_IMPORTED_MODULE_16__.map),\n/* harmony export */   merge: () => (/* reexport safe */ _combinator_merge__WEBPACK_IMPORTED_MODULE_23__.merge),\n/* harmony export */   mergeArray: () => (/* reexport safe */ _combinator_merge__WEBPACK_IMPORTED_MODULE_23__.mergeArray),\n/* harmony export */   mergeConcurrently: () => (/* reexport safe */ _combinator_mergeConcurrently__WEBPACK_IMPORTED_MODULE_22__.mergeConcurrently),\n/* harmony export */   multicast: () => (/* reexport safe */ _most_multicast__WEBPACK_IMPORTED_MODULE_36__[\"default\"]),\n/* harmony export */   never: () => (/* reexport safe */ _source_core__WEBPACK_IMPORTED_MODULE_2__.never),\n/* harmony export */   observe: () => (/* reexport safe */ _combinator_observe__WEBPACK_IMPORTED_MODULE_9__.observe),\n/* harmony export */   of: () => (/* reexport safe */ _source_core__WEBPACK_IMPORTED_MODULE_2__.of),\n/* harmony export */   periodic: () => (/* reexport safe */ _source_periodic__WEBPACK_IMPORTED_MODULE_4__.periodic),\n/* harmony export */   recoverWith: () => (/* reexport safe */ _combinator_errors__WEBPACK_IMPORTED_MODULE_35__.recoverWith),\n/* harmony export */   reduce: () => (/* reexport safe */ _combinator_accumulate__WEBPACK_IMPORTED_MODULE_11__.reduce),\n/* harmony export */   sample: () => (/* reexport safe */ _combinator_sample__WEBPACK_IMPORTED_MODULE_25__.sample),\n/* harmony export */   sampleArray: () => (/* reexport safe */ _combinator_sample__WEBPACK_IMPORTED_MODULE_25__.sampleArray),\n/* harmony export */   sampleWith: () => (/* reexport safe */ _combinator_sample__WEBPACK_IMPORTED_MODULE_25__.sampleWith),\n/* harmony export */   scan: () => (/* reexport safe */ _combinator_accumulate__WEBPACK_IMPORTED_MODULE_11__.scan),\n/* harmony export */   since: () => (/* reexport safe */ _combinator_timeslice__WEBPACK_IMPORTED_MODULE_30__.skipUntil),\n/* harmony export */   skip: () => (/* reexport safe */ _combinator_slice__WEBPACK_IMPORTED_MODULE_29__.skip),\n/* harmony export */   skipAfter: () => (/* reexport safe */ _combinator_slice__WEBPACK_IMPORTED_MODULE_29__.skipAfter),\n/* harmony export */   skipRepeats: () => (/* reexport safe */ _combinator_filter__WEBPACK_IMPORTED_MODULE_28__.skipRepeats),\n/* harmony export */   skipRepeatsWith: () => (/* reexport safe */ _combinator_filter__WEBPACK_IMPORTED_MODULE_28__.skipRepeatsWith),\n/* harmony export */   skipUntil: () => (/* reexport safe */ _combinator_timeslice__WEBPACK_IMPORTED_MODULE_30__.skipUntil),\n/* harmony export */   skipWhile: () => (/* reexport safe */ _combinator_slice__WEBPACK_IMPORTED_MODULE_29__.skipWhile),\n/* harmony export */   slice: () => (/* reexport safe */ _combinator_slice__WEBPACK_IMPORTED_MODULE_29__.slice),\n/* harmony export */   startWith: () => (/* reexport safe */ _combinator_build__WEBPACK_IMPORTED_MODULE_15__.cons),\n/* harmony export */   \"switch\": () => (/* reexport safe */ _combinator_switch__WEBPACK_IMPORTED_MODULE_27__.switchLatest),\n/* harmony export */   switchLatest: () => (/* reexport safe */ _combinator_switch__WEBPACK_IMPORTED_MODULE_27__.switchLatest),\n/* harmony export */   take: () => (/* reexport safe */ _combinator_slice__WEBPACK_IMPORTED_MODULE_29__.take),\n/* harmony export */   takeUntil: () => (/* reexport safe */ _combinator_timeslice__WEBPACK_IMPORTED_MODULE_30__.takeUntil),\n/* harmony export */   takeWhile: () => (/* reexport safe */ _combinator_slice__WEBPACK_IMPORTED_MODULE_29__.takeWhile),\n/* harmony export */   tap: () => (/* reexport safe */ _combinator_transform__WEBPACK_IMPORTED_MODULE_16__.tap),\n/* harmony export */   throttle: () => (/* reexport safe */ _combinator_limit__WEBPACK_IMPORTED_MODULE_33__.throttle),\n/* harmony export */   throwError: () => (/* reexport safe */ _combinator_errors__WEBPACK_IMPORTED_MODULE_35__.throwError),\n/* harmony export */   timestamp: () => (/* reexport safe */ _combinator_timestamp__WEBPACK_IMPORTED_MODULE_32__.timestamp),\n/* harmony export */   transduce: () => (/* reexport safe */ _combinator_transduce__WEBPACK_IMPORTED_MODULE_18__.transduce),\n/* harmony export */   unfold: () => (/* reexport safe */ _source_unfold__WEBPACK_IMPORTED_MODULE_12__.unfold),\n/* harmony export */   until: () => (/* reexport safe */ _combinator_timeslice__WEBPACK_IMPORTED_MODULE_30__.takeUntil),\n/* harmony export */   zip: () => (/* reexport safe */ _combinator_zip__WEBPACK_IMPORTED_MODULE_26__.zip),\n/* harmony export */   zipArray: () => (/* reexport safe */ _combinator_zip__WEBPACK_IMPORTED_MODULE_26__.zipArray)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Stream */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js\");\n/* harmony import */ var _most_prelude__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @most/prelude */ \"../../../../node_modules/@most/prelude/dist/index.es.js\");\n/* harmony import */ var _source_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./source/core */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/core.js\");\n/* harmony import */ var _source_from__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./source/from */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/from.js\");\n/* harmony import */ var _source_periodic__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./source/periodic */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/periodic.js\");\n/* harmony import */ var symbol_observable__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! symbol-observable */ \"../../../../defaults/meta3d-bs-most-default/node_modules/symbol-observable/es/index.js\");\n/* harmony import */ var _observable_subscribe__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./observable/subscribe */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/observable/subscribe.js\");\n/* harmony import */ var _combinator_thru__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./combinator/thru */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/thru.js\");\n/* harmony import */ var _source_fromEvent__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./source/fromEvent */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/fromEvent.js\");\n/* harmony import */ var _combinator_observe__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./combinator/observe */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/observe.js\");\n/* harmony import */ var _combinator_loop__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./combinator/loop */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/loop.js\");\n/* harmony import */ var _combinator_accumulate__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./combinator/accumulate */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/accumulate.js\");\n/* harmony import */ var _source_unfold__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./source/unfold */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/unfold.js\");\n/* harmony import */ var _source_iterate__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./source/iterate */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/iterate.js\");\n/* harmony import */ var _source_generate__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./source/generate */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/generate.js\");\n/* harmony import */ var _combinator_build__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./combinator/build */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/build.js\");\n/* harmony import */ var _combinator_transform__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./combinator/transform */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/transform.js\");\n/* harmony import */ var _combinator_applicative__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./combinator/applicative */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/applicative.js\");\n/* harmony import */ var _combinator_transduce__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./combinator/transduce */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/transduce.js\");\n/* harmony import */ var _combinator_flatMap__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./combinator/flatMap */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/flatMap.js\");\n/* harmony import */ var _combinator_continueWith__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./combinator/continueWith */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/continueWith.js\");\n/* harmony import */ var _combinator_concatMap__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./combinator/concatMap */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/concatMap.js\");\n/* harmony import */ var _combinator_mergeConcurrently__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./combinator/mergeConcurrently */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/mergeConcurrently.js\");\n/* harmony import */ var _combinator_merge__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./combinator/merge */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/merge.js\");\n/* harmony import */ var _combinator_combine__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./combinator/combine */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/combine.js\");\n/* harmony import */ var _combinator_sample__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./combinator/sample */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/sample.js\");\n/* harmony import */ var _combinator_zip__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./combinator/zip */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/zip.js\");\n/* harmony import */ var _combinator_switch__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./combinator/switch */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/switch.js\");\n/* harmony import */ var _combinator_filter__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./combinator/filter */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/filter.js\");\n/* harmony import */ var _combinator_slice__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./combinator/slice */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/slice.js\");\n/* harmony import */ var _combinator_timeslice__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./combinator/timeslice */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/timeslice.js\");\n/* harmony import */ var _combinator_delay__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./combinator/delay */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/delay.js\");\n/* harmony import */ var _combinator_timestamp__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./combinator/timestamp */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/timestamp.js\");\n/* harmony import */ var _combinator_limit__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ./combinator/limit */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/limit.js\");\n/* harmony import */ var _combinator_promises__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./combinator/promises */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/promises.js\");\n/* harmony import */ var _combinator_errors__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./combinator/errors */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/combinator/errors.js\");\n/* harmony import */ var _most_multicast__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! @most/multicast */ \"../../../../node_modules/@most/multicast/dist/multicast.es.js\");\n/* harmony import */ var _scheduler_defaultScheduler__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./scheduler/defaultScheduler */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/defaultScheduler.js\");\n/* harmony import */ var _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ./scheduler/PropagateTask */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/PropagateTask.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n\n\n\n/**\n * Core stream type\n * @type {Stream}\n */\n\n\n// Add of and empty to constructor for fantasy-land compat\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].of = _source_core__WEBPACK_IMPORTED_MODULE_2__.of\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].empty = _source_core__WEBPACK_IMPORTED_MODULE_2__.empty\n// Add from to constructor for ES Observable compat\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].from = _source_from__WEBPACK_IMPORTED_MODULE_3__.from\n\n\n// -----------------------------------------------------------------------\n// Draft ES Observable proposal interop\n// https://github.com/zenparsing/es-observable\n\n;\n\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.subscribe = function (subscriber) {\n  return (0,_observable_subscribe__WEBPACK_IMPORTED_MODULE_6__.subscribe)(subscriber, this)\n}\n\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype[symbol_observable__WEBPACK_IMPORTED_MODULE_5__[\"default\"]] = function () {\n  return this\n}\n\n// -----------------------------------------------------------------------\n// Fluent adapter\n\n;\n\n/**\n * Adapt a functional stream transform to fluent style.\n * It applies f to the this stream object\n * @param  {function(s: Stream): Stream} f function that\n * receives the stream itself and must return a new stream\n * @return {Stream}\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.thru = function (f) {\n  return (0,_combinator_thru__WEBPACK_IMPORTED_MODULE_7__.thru)(f, this)\n}\n\n// -----------------------------------------------------------------------\n// Adapting other sources\n\n/**\n * Create a stream of events from the supplied EventTarget or EventEmitter\n * @param {String} event event name\n * @param {EventTarget|EventEmitter} source EventTarget or EventEmitter. The source\n *  must support either addEventListener/removeEventListener (w3c EventTarget:\n *  http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-EventTarget),\n *  or addListener/removeListener (node EventEmitter: http://nodejs.org/api/events.html)\n * @returns {Stream} stream of events of the specified type from the source\n */\n\n\n// -----------------------------------------------------------------------\n// Observing\n\n;\n\n\n\n/**\n * Process all the events in the stream\n * @returns {Promise} promise that fulfills when the stream ends, or rejects\n *  if the stream fails with an unhandled error.\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.observe = _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.forEach = function (f) {\n  return (0,_combinator_observe__WEBPACK_IMPORTED_MODULE_9__.observe)(f, this)\n}\n\n/**\n * Consume all events in the stream, without providing a function to process each.\n * This causes a stream to become active and begin emitting events, and is useful\n * in cases where all processing has been setup upstream via other combinators, and\n * there is no need to process the terminal events.\n * @returns {Promise} promise that fulfills when the stream ends, or rejects\n *  if the stream fails with an unhandled error.\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.drain = function () {\n  return (0,_combinator_observe__WEBPACK_IMPORTED_MODULE_9__.drain)(this)\n}\n\n// -------------------------------------------------------\n\n;\n\n\n\n/**\n * Generalized feedback loop. Call a stepper function for each event. The stepper\n * will be called with 2 params: the current seed and the an event value.  It must\n * return a new { seed, value } pair. The `seed` will be fed back into the next\n * invocation of stepper, and the `value` will be propagated as the event value.\n * @param {function(seed:*, value:*):{seed:*, value:*}} stepper loop step function\n * @param {*} seed initial seed value passed to first stepper call\n * @returns {Stream} new stream whose values are the `value` field of the objects\n * returned by the stepper\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.loop = function (stepper, seed) {\n  return (0,_combinator_loop__WEBPACK_IMPORTED_MODULE_10__.loop)(stepper, seed, this)\n}\n\n// -------------------------------------------------------\n\n;\n\n\n\n/**\n * Create a stream containing successive reduce results of applying f to\n * the previous reduce result and the current stream item.\n * @param {function(result:*, x:*):*} f reducer function\n * @param {*} initial initial value\n * @returns {Stream} new stream containing successive reduce results\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.scan = function (f, initial) {\n  return (0,_combinator_accumulate__WEBPACK_IMPORTED_MODULE_11__.scan)(f, initial, this)\n}\n\n/**\n * Reduce the stream to produce a single result.  Note that reducing an infinite\n * stream will return a Promise that never fulfills, but that may reject if an error\n * occurs.\n * @param {function(result:*, x:*):*} f reducer function\n * @param {*} initial optional initial value\n * @returns {Promise} promise for the file result of the reduce\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.reduce = function (f, initial) {\n  return (0,_combinator_accumulate__WEBPACK_IMPORTED_MODULE_11__.reduce)(f, initial, this)\n}\n\n// -----------------------------------------------------------------------\n// Building and extending\n\n\n\n\n;\n\n\n\n/**\n * @param {Stream} tail\n * @returns {Stream} new stream containing all items in this followed by\n *  all items in tail\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.concat = function (tail) {\n  return (0,_combinator_build__WEBPACK_IMPORTED_MODULE_15__.concat)(this, tail)\n}\n\n/**\n * @param {*} x value to prepend\n * @returns {Stream} a new stream with x prepended\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.startWith = function (x) {\n  return (0,_combinator_build__WEBPACK_IMPORTED_MODULE_15__.cons)(x, this)\n}\n\n// -----------------------------------------------------------------------\n// Transforming\n\n;\n\n\n\n\n/**\n * Transform each value in the stream by applying f to each\n * @param {function(*):*} f mapping function\n * @returns {Stream} stream containing items transformed by f\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.map = function (f) {\n  return (0,_combinator_transform__WEBPACK_IMPORTED_MODULE_16__.map)(f, this)\n}\n\n/**\n * Assume this stream contains functions, and apply each function to each item\n * in the provided stream.  This generates, in effect, a cross product.\n * @param {Stream} xs stream of items to which\n * @returns {Stream} stream containing the cross product of items\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.ap = function (xs) {\n  return (0,_combinator_applicative__WEBPACK_IMPORTED_MODULE_17__.ap)(this, xs)\n}\n\n/**\n * Replace each value in the stream with x\n * @param {*} x\n * @returns {Stream} stream containing items replaced with x\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.constant = function (x) {\n  return (0,_combinator_transform__WEBPACK_IMPORTED_MODULE_16__.constant)(x, this)\n}\n\n/**\n * Perform a side effect for each item in the stream\n * @param {function(x:*):*} f side effect to execute for each item. The\n *  return value will be discarded.\n * @returns {Stream} new stream containing the same items as this stream\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.tap = function (f) {\n  return (0,_combinator_transform__WEBPACK_IMPORTED_MODULE_16__.tap)(f, this)\n}\n\n// -----------------------------------------------------------------------\n// Transducer support\n\n;\n\n\n\n/**\n * Transform this stream by passing its events through a transducer.\n * @param  {function} transducer transducer function\n * @return {Stream} stream of events transformed by the transducer\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.transduce = function (transducer) {\n  return (0,_combinator_transduce__WEBPACK_IMPORTED_MODULE_18__.transduce)(transducer, this)\n}\n\n// -----------------------------------------------------------------------\n// FlatMapping\n\n;\n\n// @deprecated flatMap, use chain instead\n\n\n/**\n * Map each value in the stream to a new stream, and merge it into the\n * returned outer stream. Event arrival times are preserved.\n * @param {function(x:*):Stream} f chaining function, must return a Stream\n * @returns {Stream} new stream containing all events from each stream returned by f\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.chain = function (f) {\n  return (0,_combinator_flatMap__WEBPACK_IMPORTED_MODULE_19__.flatMap)(f, this)\n}\n\n// @deprecated use chain instead\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.flatMap = _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.chain\n\n  /**\n * Monadic join. Flatten a Stream<Stream<X>> to Stream<X> by merging inner\n * streams to the outer. Event arrival times are preserved.\n * @returns {Stream<X>} new stream containing all events of all inner streams\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.join = function () {\n  return (0,_combinator_flatMap__WEBPACK_IMPORTED_MODULE_19__.join)(this)\n}\n\n;\n\n// @deprecated flatMapEnd, use continueWith instead\n\n\n/**\n * Map the end event to a new stream, and begin emitting its values.\n * @param {function(x:*):Stream} f function that receives the end event value,\n * and *must* return a new Stream to continue with.\n * @returns {Stream} new stream that emits all events from the original stream,\n * followed by all events from the stream returned by f.\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.continueWith = function (f) {\n  return (0,_combinator_continueWith__WEBPACK_IMPORTED_MODULE_20__.continueWith)(f, this)\n}\n\n// @deprecated use continueWith instead\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.flatMapEnd = _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.continueWith\n\n;\n\n\n\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.concatMap = function (f) {\n  return (0,_combinator_concatMap__WEBPACK_IMPORTED_MODULE_21__.concatMap)(f, this)\n}\n\n// -----------------------------------------------------------------------\n// Concurrent merging\n\n;\n\n\n\n/**\n * Flatten a Stream<Stream<X>> to Stream<X> by merging inner\n * streams to the outer, limiting the number of inner streams that may\n * be active concurrently.\n * @param {number} concurrency at most this many inner streams will be\n *  allowed to be active concurrently.\n * @return {Stream<X>} new stream containing all events of all inner\n *  streams, with limited concurrency.\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.mergeConcurrently = function (concurrency) {\n  return (0,_combinator_mergeConcurrently__WEBPACK_IMPORTED_MODULE_22__.mergeConcurrently)(concurrency, this)\n}\n\n// -----------------------------------------------------------------------\n// Merging\n\n;\n\n\n\n/**\n * Merge this stream and all the provided streams\n * @returns {Stream} stream containing items from this stream and s in time\n * order.  If two events are simultaneous they will be merged in\n * arbitrary order.\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.merge = function (/* ...streams*/) {\n  return (0,_combinator_merge__WEBPACK_IMPORTED_MODULE_23__.mergeArray)(_most_prelude__WEBPACK_IMPORTED_MODULE_1__.cons(this, arguments))\n}\n\n// -----------------------------------------------------------------------\n// Combining\n\n;\n\n\n\n/**\n * Combine latest events from all input streams\n * @param {function(...events):*} f function to combine most recent events\n * @returns {Stream} stream containing the result of applying f to the most recent\n *  event of each input stream, whenever a new event arrives on any stream.\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.combine = function (f /*, ...streams*/) {\n  return (0,_combinator_combine__WEBPACK_IMPORTED_MODULE_24__.combineArray)(f, _most_prelude__WEBPACK_IMPORTED_MODULE_1__.replace(this, 0, arguments))\n}\n\n// -----------------------------------------------------------------------\n// Sampling\n\n;\n\n\n\n/**\n * When an event arrives on sampler, emit the latest event value from stream.\n * @param {Stream} sampler stream of events at whose arrival time\n *  signal's latest value will be propagated\n * @returns {Stream} sampled stream of values\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.sampleWith = function (sampler) {\n  return (0,_combinator_sample__WEBPACK_IMPORTED_MODULE_25__.sampleWith)(sampler, this)\n}\n\n/**\n * When an event arrives on this stream, emit the result of calling f with the latest\n * values of all streams being sampled\n * @param {function(...values):*} f function to apply to each set of sampled values\n * @returns {Stream} stream of sampled and transformed values\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.sample = function (f /* ...streams */) {\n  return (0,_combinator_sample__WEBPACK_IMPORTED_MODULE_25__.sampleArray)(f, this, _most_prelude__WEBPACK_IMPORTED_MODULE_1__.tail(arguments))\n}\n\n// -----------------------------------------------------------------------\n// Zipping\n\n;\n\n\n\n/**\n * Pair-wise combine items with those in s. Given 2 streams:\n * [1,2,3] zipWith f [4,5,6] -> [f(1,4),f(2,5),f(3,6)]\n * Note: zip causes fast streams to buffer and wait for slow streams.\n * @param {function(a:Stream, b:Stream, ...):*} f function to combine items\n * @returns {Stream} new stream containing pairs\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.zip = function (f /*, ...streams*/) {\n  return (0,_combinator_zip__WEBPACK_IMPORTED_MODULE_26__.zipArray)(f, _most_prelude__WEBPACK_IMPORTED_MODULE_1__.replace(this, 0, arguments))\n}\n\n// -----------------------------------------------------------------------\n// Switching\n\n;\n\n// @deprecated switch, use switchLatest instead\n\n\n/**\n * Given a stream of streams, return a new stream that adopts the behavior\n * of the most recent inner stream.\n * @returns {Stream} switching stream\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.switchLatest = function () {\n  return (0,_combinator_switch__WEBPACK_IMPORTED_MODULE_27__.switchLatest)(this)\n}\n\n// @deprecated use switchLatest instead\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.switch = _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.switchLatest\n\n// -----------------------------------------------------------------------\n// Filtering\n\n;\n\n// @deprecated distinct, use skipRepeats instead\n// @deprecated distinctBy, use skipRepeatsWith instead\n\n\n/**\n * Retain only items matching a predicate\n * stream:                           -12345678-\n * filter(x => x % 2 === 0, stream): --2-4-6-8-\n * @param {function(x:*):boolean} p filtering predicate called for each item\n * @returns {Stream} stream containing only items for which predicate returns truthy\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.filter = function (p) {\n  return (0,_combinator_filter__WEBPACK_IMPORTED_MODULE_28__.filter)(p, this)\n}\n\n/**\n * Skip repeated events, using === to compare items\n * stream:           -abbcd-\n * distinct(stream): -ab-cd-\n * @returns {Stream} stream with no repeated events\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.skipRepeats = function () {\n  return (0,_combinator_filter__WEBPACK_IMPORTED_MODULE_28__.skipRepeats)(this)\n}\n\n/**\n * Skip repeated events, using supplied equals function to compare items\n * @param {function(a:*, b:*):boolean} equals function to compare items\n * @returns {Stream} stream with no repeated events\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.skipRepeatsWith = function (equals) {\n  return (0,_combinator_filter__WEBPACK_IMPORTED_MODULE_28__.skipRepeatsWith)(equals, this)\n}\n\n// -----------------------------------------------------------------------\n// Slicing\n\n;\n\n\n\n/**\n * stream:          -abcd-\n * take(2, stream): -ab|\n * @param {Number} n take up to this many events\n * @returns {Stream} stream containing at most the first n items from this stream\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.take = function (n) {\n  return (0,_combinator_slice__WEBPACK_IMPORTED_MODULE_29__.take)(n, this)\n}\n\n/**\n * stream:          -abcd->\n * skip(2, stream): ---cd->\n * @param {Number} n skip this many events\n * @returns {Stream} stream not containing the first n events\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.skip = function (n) {\n  return (0,_combinator_slice__WEBPACK_IMPORTED_MODULE_29__.skip)(n, this)\n}\n\n/**\n * Slice a stream by event index. Equivalent to, but more efficient than\n * stream.take(end).skip(start);\n * NOTE: Negative start and end are not supported\n * @param {Number} start skip all events before the start index\n * @param {Number} end allow all events from the start index to the end index\n * @returns {Stream} stream containing items where start <= index < end\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.slice = function (start, end) {\n  return (0,_combinator_slice__WEBPACK_IMPORTED_MODULE_29__.slice)(start, end, this)\n}\n\n/**\n * stream:                        -123451234->\n * takeWhile(x => x < 5, stream): -1234|\n * @param {function(x:*):boolean} p predicate\n * @returns {Stream} stream containing items up to, but not including, the\n * first item for which p returns falsy.\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.takeWhile = function (p) {\n  return (0,_combinator_slice__WEBPACK_IMPORTED_MODULE_29__.takeWhile)(p, this)\n}\n\n/**\n * stream:                        -123451234->\n * skipWhile(x => x < 5, stream): -----51234->\n * @param {function(x:*):boolean} p predicate\n * @returns {Stream} stream containing items following *and including* the\n * first item for which p returns falsy.\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.skipWhile = function (p) {\n  return (0,_combinator_slice__WEBPACK_IMPORTED_MODULE_29__.skipWhile)(p, this)\n}\n\n/**\n * stream:                         -123456789->\n * skipAfter(x => x === 5, stream):-12345|\n * @param {function(x:*):boolean} p predicate\n * @returns {Stream} stream containing items up to, *and including*, the\n * first item for which p returns truthy.\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.skipAfter = function (p) {\n  return (0,_combinator_slice__WEBPACK_IMPORTED_MODULE_29__.skipAfter)(p, this)\n}\n\n// -----------------------------------------------------------------------\n// Time slicing\n\n;\n\n// @deprecated takeUntil, use until instead\n// @deprecated skipUntil, use since instead\n\n\n/**\n * stream:                    -a-b-c-d-e-f-g->\n * signal:                    -------x\n * takeUntil(signal, stream): -a-b-c-|\n * @param {Stream} signal retain only events in stream before the first\n * event in signal\n * @returns {Stream} new stream containing only events that occur before\n * the first event in signal.\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.until = function (signal) {\n  return (0,_combinator_timeslice__WEBPACK_IMPORTED_MODULE_30__.takeUntil)(signal, this)\n}\n\n// @deprecated use until instead\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.takeUntil = _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.until\n\n  /**\n * stream:                    -a-b-c-d-e-f-g->\n * signal:                    -------x\n * takeUntil(signal, stream): -------d-e-f-g->\n * @param {Stream} signal retain only events in stream at or after the first\n * event in signal\n * @returns {Stream} new stream containing only events that occur after\n * the first event in signal.\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.since = function (signal) {\n  return (0,_combinator_timeslice__WEBPACK_IMPORTED_MODULE_30__.skipUntil)(signal, this)\n}\n\n// @deprecated use since instead\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.skipUntil = _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.since\n\n  /**\n * stream:                    -a-b-c-d-e-f-g->\n * timeWindow:                -----s\n * s:                               -----t\n * stream.during(timeWindow): -----c-d-e-|\n * @param {Stream<Stream>} timeWindow a stream whose first event (s) represents\n *  the window start time.  That event (s) is itself a stream whose first event (t)\n *  represents the window end time\n * @returns {Stream} new stream containing only events within the provided timespan\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.during = function (timeWindow) {\n  return (0,_combinator_timeslice__WEBPACK_IMPORTED_MODULE_30__.during)(timeWindow, this)\n}\n\n// -----------------------------------------------------------------------\n// Delaying\n\n;\n\n\n\n/**\n * @param {Number} delayTime milliseconds to delay each item\n * @returns {Stream} new stream containing the same items, but delayed by ms\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.delay = function (delayTime) {\n  return (0,_combinator_delay__WEBPACK_IMPORTED_MODULE_31__.delay)(delayTime, this)\n}\n\n// -----------------------------------------------------------------------\n// Getting event timestamp\n\n;\n\n\n/**\n * Expose event timestamps into the stream. Turns a Stream<X> into\n * Stream<{time:t, value:X}>\n * @returns {Stream<{time:number, value:*}>}\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.timestamp = function () {\n  return (0,_combinator_timestamp__WEBPACK_IMPORTED_MODULE_32__.timestamp)(this)\n}\n\n// -----------------------------------------------------------------------\n// Rate limiting\n\n;\n\n\n\n/**\n * Limit the rate of events\n * stream:              abcd----abcd----\n * throttle(2, stream): a-c-----a-c-----\n * @param {Number} period time to suppress events\n * @returns {Stream} new stream that skips events for throttle period\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.throttle = function (period) {\n  return (0,_combinator_limit__WEBPACK_IMPORTED_MODULE_33__.throttle)(period, this)\n}\n\n/**\n * Wait for a burst of events to subside and emit only the last event in the burst\n * stream:              abcd----abcd----\n * debounce(2, stream): -----d-------d--\n * @param {Number} period events occuring more frequently than this\n *  on the provided scheduler will be suppressed\n * @returns {Stream} new debounced stream\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.debounce = function (period) {\n  return (0,_combinator_limit__WEBPACK_IMPORTED_MODULE_33__.debounce)(period, this)\n}\n\n// -----------------------------------------------------------------------\n// Awaiting Promises\n\n;\n\n// @deprecated await, use awaitPromises instead\n\n\n/**\n * Await promises, turning a Stream<Promise<X>> into Stream<X>.  Preserves\n * event order, but timeshifts events based on promise resolution time.\n * @returns {Stream<X>} stream containing non-promise values\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.awaitPromises = function () {\n  return (0,_combinator_promises__WEBPACK_IMPORTED_MODULE_34__.awaitPromises)(this)\n}\n\n// @deprecated use awaitPromises instead\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.await = _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.awaitPromises\n\n// -----------------------------------------------------------------------\n// Error handling\n\n;\n\n// @deprecated flatMapError, use recoverWith instead\n\n\n/**\n * If this stream encounters an error, recover and continue with items from stream\n * returned by f.\n * stream:                  -a-b-c-X-\n * f(X):                           d-e-f-g-\n * flatMapError(f, stream): -a-b-c-d-e-f-g-\n * @param {function(error:*):Stream} f function which returns a new stream\n * @returns {Stream} new stream which will recover from an error by calling f\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.recoverWith = function (f) {\n  return (0,_combinator_errors__WEBPACK_IMPORTED_MODULE_35__.flatMapError)(f, this)\n}\n\n// @deprecated use recoverWith instead\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.flatMapError = _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.recoverWith\n\n// -----------------------------------------------------------------------\n// Multicasting\n\n;\n\n\n\n/**\n * Transform the stream into multicast stream.  That means that many subscribers\n * to the stream will not cause multiple invocations of the internal machinery.\n * @returns {Stream} new stream which will multicast events to all observers.\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.multicast = function () {\n  return (0,_most_multicast__WEBPACK_IMPORTED_MODULE_36__[\"default\"])(this)\n}\n\n// export the instance of the defaultScheduler for third-party libraries\n;\n\n\n\n// export an implementation of Task used internally for third-party libraries\n;\n\n\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/index.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/invoke.js":
/*!***********************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/invoke.js ***!
  \***********************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ invoke)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\nfunction invoke (f, args) {\n\t/*eslint complexity: [2,7]*/\n  switch (args.length) {\n    case 0: return f()\n    case 1: return f(args[0])\n    case 2: return f(args[0], args[1])\n    case 3: return f(args[0], args[1], args[2])\n    case 4: return f(args[0], args[1], args[2], args[3])\n    case 5: return f(args[0], args[1], args[2], args[3], args[4])\n    default:\n      return f.apply(void 0, args)\n  }\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/invoke.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/iterable.js":
/*!*************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/iterable.js ***!
  \*************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   getIterator: () => (/* binding */ getIterator),\n/* harmony export */   isIterable: () => (/* binding */ isIterable),\n/* harmony export */   makeIterable: () => (/* binding */ makeIterable)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n/*global Set, Symbol*/\nvar iteratorSymbol\n// Firefox ships a partial implementation using the name @@iterator.\n// https://bugzilla.mozilla.org/show_bug.cgi?id=907077#c14\nif (typeof Set === 'function' && typeof new Set()['@@iterator'] === 'function') {\n  iteratorSymbol = '@@iterator'\n} else {\n  iteratorSymbol = typeof Symbol === 'function' && Symbol.iterator ||\n  '_es6shim_iterator_'\n}\n\nfunction isIterable (o) {\n  return typeof o[iteratorSymbol] === 'function'\n}\n\nfunction getIterator (o) {\n  return o[iteratorSymbol]()\n}\n\nfunction makeIterable (f, o) {\n  o[iteratorSymbol] = f\n  return o\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/iterable.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/observable/fromObservable.js":
/*!******************************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/observable/fromObservable.js ***!
  \******************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   ObservableSource: () => (/* binding */ ObservableSource),\n/* harmony export */   SubscriberSink: () => (/* binding */ SubscriberSink),\n/* harmony export */   fromObservable: () => (/* binding */ fromObservable)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _source_tryEvent__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../source/tryEvent */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/tryEvent.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\nfunction fromObservable (observable) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new ObservableSource(observable))\n}\n\nfunction ObservableSource (observable) {\n  this.observable = observable\n}\n\nObservableSource.prototype.run = function (sink, scheduler) {\n  var sub = this.observable.subscribe(new SubscriberSink(sink, scheduler))\n  if (typeof sub === 'function') {\n    return _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__.create(sub)\n  } else if (sub && typeof sub.unsubscribe === 'function') {\n    return _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__.create(unsubscribe, sub)\n  }\n\n  throw new TypeError('Observable returned invalid subscription ' + String(sub))\n}\n\nfunction SubscriberSink (sink, scheduler) {\n  this.sink = sink\n  this.scheduler = scheduler\n}\n\nSubscriberSink.prototype.next = function (x) {\n  (0,_source_tryEvent__WEBPACK_IMPORTED_MODULE_2__.tryEvent)(this.scheduler.now(), x, this.sink)\n}\n\nSubscriberSink.prototype.complete = function (x) {\n  ;(0,_source_tryEvent__WEBPACK_IMPORTED_MODULE_2__.tryEnd)(this.scheduler.now(), x, this.sink)\n}\n\nSubscriberSink.prototype.error = function (e) {\n  this.sink.error(this.scheduler.now(), e)\n}\n\nfunction unsubscribe (subscription) {\n  return subscription.unsubscribe()\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/observable/fromObservable.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/observable/getObservable.js":
/*!*****************************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/observable/getObservable.js ***!
  \*****************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ getObservable)\n/* harmony export */ });\n/* harmony import */ var symbol_observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! symbol-observable */ \"../../../../defaults/meta3d-bs-most-default/node_modules/symbol-observable/es/index.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\nfunction getObservable (o) { // eslint-disable-line complexity\n  var obs = null\n  if (o) {\n  // Access foreign method only once\n    var method = o[symbol_observable__WEBPACK_IMPORTED_MODULE_0__[\"default\"]]\n    if (typeof method === 'function') {\n      obs = method.call(o)\n      if (!(obs && typeof obs.subscribe === 'function')) {\n        throw new TypeError('invalid observable ' + obs)\n      }\n    }\n  }\n\n  return obs\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/observable/getObservable.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/observable/subscribe.js":
/*!*************************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/observable/subscribe.js ***!
  \*************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   SubscribeObserver: () => (/* binding */ SubscribeObserver),\n/* harmony export */   Subscription: () => (/* binding */ Subscription),\n/* harmony export */   subscribe: () => (/* binding */ subscribe)\n/* harmony export */ });\n/* harmony import */ var _scheduler_defaultScheduler__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../scheduler/defaultScheduler */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/defaultScheduler.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _fatalError__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../fatalError */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/fatalError.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\nfunction subscribe (subscriber, stream) {\n  if (Object(subscriber) !== subscriber) {\n    throw new TypeError('subscriber must be an object')\n  }\n\n  var disposable = _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__.settable()\n  var observer = new SubscribeObserver(_fatalError__WEBPACK_IMPORTED_MODULE_2__[\"default\"], subscriber, disposable)\n\n  disposable.setDisposable(stream.source.run(observer, _scheduler_defaultScheduler__WEBPACK_IMPORTED_MODULE_0__[\"default\"]))\n\n  return new Subscription(disposable)\n}\n\nfunction SubscribeObserver (fatalError, subscriber, disposable) {\n  this.fatalError = fatalError\n  this.subscriber = subscriber\n  this.disposable = disposable\n}\n\nSubscribeObserver.prototype.event = function (t, x) {\n  if (!this.disposable.disposed && typeof this.subscriber.next === 'function') {\n    this.subscriber.next(x)\n  }\n}\n\nSubscribeObserver.prototype.end = function (t, x) {\n  if (!this.disposable.disposed) {\n    var s = this.subscriber\n    var fatalError = this.fatalError\n    Promise.resolve(this.disposable.dispose()).then(function () {\n      if (typeof s.complete === 'function') {\n        s.complete(x)\n      }\n    }).catch(function (e) {\n      throwError(e, s, fatalError)\n    })\n  }\n}\n\nSubscribeObserver.prototype.error = function (t, e) {\n  var s = this.subscriber\n  var fatalError = this.fatalError\n  Promise.resolve(this.disposable.dispose()).then(function () {\n    throwError(e, s, fatalError)\n  })\n}\n\nfunction Subscription (disposable) {\n  this.disposable = disposable\n}\n\nSubscription.prototype.unsubscribe = function () {\n  this.disposable.dispose()\n}\n\nfunction throwError (e1, subscriber, throwError) {\n  if (typeof subscriber.error === 'function') {\n    try {\n      subscriber.error(e1)\n    } catch (e2) {\n      throwError(e2)\n    }\n  } else {\n    throwError(e1)\n  }\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/observable/subscribe.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/runSource.js":
/*!**************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/runSource.js ***!
  \**************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   withDefaultScheduler: () => (/* binding */ withDefaultScheduler),\n/* harmony export */   withScheduler: () => (/* binding */ withScheduler)\n/* harmony export */ });\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./disposable/dispose */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _scheduler_defaultScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./scheduler/defaultScheduler */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/defaultScheduler.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\nfunction withDefaultScheduler (source) {\n  return withScheduler(source, _scheduler_defaultScheduler__WEBPACK_IMPORTED_MODULE_1__[\"default\"])\n}\n\nfunction withScheduler (source, scheduler) {\n  return new Promise(function (resolve, reject) {\n    runSource(source, scheduler, resolve, reject)\n  })\n}\n\nfunction runSource (source, scheduler, resolve, reject) {\n  var disposable = _disposable_dispose__WEBPACK_IMPORTED_MODULE_0__.settable()\n  var observer = new Drain(resolve, reject, disposable)\n\n  disposable.setDisposable(source.run(observer, scheduler))\n}\n\nfunction Drain (end, error, disposable) {\n  this._end = end\n  this._error = error\n  this._disposable = disposable\n  this.active = true\n}\n\nDrain.prototype.event = function (t, x) {}\n\nDrain.prototype.end = function (t, x) {\n  if (!this.active) {\n    return\n  }\n  this.active = false\n  disposeThen(this._end, this._error, this._disposable, x)\n}\n\nDrain.prototype.error = function (t, e) {\n  this.active = false\n  disposeThen(this._error, this._error, this._disposable, e)\n}\n\nfunction disposeThen (end, error, disposable, x) {\n  Promise.resolve(disposable.dispose()).then(function () {\n    end(x)\n  }, error)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/runSource.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/ClockTimer.js":
/*!*************************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/ClockTimer.js ***!
  \*************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ ClockTimer)\n/* harmony export */ });\n/* harmony import */ var _task__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../task */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/task.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n/*global setTimeout, clearTimeout*/\n\nfunction ClockTimer () {}\n\nClockTimer.prototype.now = Date.now\n\nClockTimer.prototype.setTimer = function (f, dt) {\n  return dt <= 0 ? runAsap(f) : setTimeout(f, dt)\n}\n\nClockTimer.prototype.clearTimer = function (t) {\n  return t instanceof Asap ? t.cancel() : clearTimeout(t)\n}\n\nfunction Asap (f) {\n  this.f = f\n  this.active = true\n}\n\nAsap.prototype.run = function () {\n  return this.active && this.f()\n}\n\nAsap.prototype.error = function (e) {\n  throw e\n}\n\nAsap.prototype.cancel = function () {\n  this.active = false\n}\n\nfunction runAsap (f) {\n  var task = new Asap(f)\n  ;(0,_task__WEBPACK_IMPORTED_MODULE_0__.defer)(task)\n  return task\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/ClockTimer.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/PropagateTask.js":
/*!****************************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/PropagateTask.js ***!
  \****************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ PropagateTask)\n/* harmony export */ });\n/* harmony import */ var _fatalError__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../fatalError */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/fatalError.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\nfunction PropagateTask (run, value, sink) {\n  this._run = run\n  this.value = value\n  this.sink = sink\n  this.active = true\n}\n\nPropagateTask.event = function (value, sink) {\n  return new PropagateTask(emit, value, sink)\n}\n\nPropagateTask.end = function (value, sink) {\n  return new PropagateTask(end, value, sink)\n}\n\nPropagateTask.error = function (value, sink) {\n  return new PropagateTask(error, value, sink)\n}\n\nPropagateTask.prototype.dispose = function () {\n  this.active = false\n}\n\nPropagateTask.prototype.run = function (t) {\n  if (!this.active) {\n    return\n  }\n  this._run(t, this.value, this.sink)\n}\n\nPropagateTask.prototype.error = function (t, e) {\n  if (!this.active) {\n    return (0,_fatalError__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(e)\n  }\n  this.sink.error(t, e)\n}\n\nfunction error (t, e, sink) {\n  sink.error(t, e)\n}\n\nfunction emit (t, x, sink) {\n  sink.event(t, x)\n}\n\nfunction end (t, x, sink) {\n  sink.end(t, x)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/PropagateTask.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/ScheduledTask.js":
/*!****************************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/ScheduledTask.js ***!
  \****************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ ScheduledTask)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\nfunction ScheduledTask (delay, period, task, scheduler) {\n  this.time = delay\n  this.period = period\n  this.task = task\n  this.scheduler = scheduler\n  this.active = true\n}\n\nScheduledTask.prototype.run = function () {\n  return this.task.run(this.time)\n}\n\nScheduledTask.prototype.error = function (e) {\n  return this.task.error(this.time, e)\n}\n\nScheduledTask.prototype.dispose = function () {\n  this.scheduler.cancel(this)\n  return this.task.dispose()\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/ScheduledTask.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/Scheduler.js":
/*!************************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/Scheduler.js ***!
  \************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ Scheduler)\n/* harmony export */ });\n/* harmony import */ var _ScheduledTask__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ScheduledTask */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/ScheduledTask.js\");\n/* harmony import */ var _task__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../task */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/task.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\nfunction Scheduler (timer, timeline) {\n  this.timer = timer\n  this.timeline = timeline\n\n  this._timer = null\n  this._nextArrival = Infinity\n\n  var self = this\n  this._runReadyTasksBound = function () {\n    self._runReadyTasks(self.now())\n  }\n}\n\nScheduler.prototype.now = function () {\n  return this.timer.now()\n}\n\nScheduler.prototype.asap = function (task) {\n  return this.schedule(0, -1, task)\n}\n\nScheduler.prototype.delay = function (delay, task) {\n  return this.schedule(delay, -1, task)\n}\n\nScheduler.prototype.periodic = function (period, task) {\n  return this.schedule(0, period, task)\n}\n\nScheduler.prototype.schedule = function (delay, period, task) {\n  var now = this.now()\n  var st = new _ScheduledTask__WEBPACK_IMPORTED_MODULE_0__[\"default\"](now + Math.max(0, delay), period, task, this)\n\n  this.timeline.add(st)\n  this._scheduleNextRun(now)\n  return st\n}\n\nScheduler.prototype.cancel = function (task) {\n  task.active = false\n  if (this.timeline.remove(task)) {\n    this._reschedule()\n  }\n}\n\nScheduler.prototype.cancelAll = function (f) {\n  this.timeline.removeAll(f)\n  this._reschedule()\n}\n\nScheduler.prototype._reschedule = function () {\n  if (this.timeline.isEmpty()) {\n    this._unschedule()\n  } else {\n    this._scheduleNextRun(this.now())\n  }\n}\n\nScheduler.prototype._unschedule = function () {\n  this.timer.clearTimer(this._timer)\n  this._timer = null\n}\n\nScheduler.prototype._scheduleNextRun = function (now) { // eslint-disable-line complexity\n  if (this.timeline.isEmpty()) {\n    return\n  }\n\n  var nextArrival = this.timeline.nextArrival()\n\n  if (this._timer === null) {\n    this._scheduleNextArrival(nextArrival, now)\n  } else if (nextArrival < this._nextArrival) {\n    this._unschedule()\n    this._scheduleNextArrival(nextArrival, now)\n  }\n}\n\nScheduler.prototype._scheduleNextArrival = function (nextArrival, now) {\n  this._nextArrival = nextArrival\n  var delay = Math.max(0, nextArrival - now)\n  this._timer = this.timer.setTimer(this._runReadyTasksBound, delay)\n}\n\nScheduler.prototype._runReadyTasks = function (now) {\n  this._timer = null\n  this.timeline.runTasks(now, _task__WEBPACK_IMPORTED_MODULE_1__.runTask)\n  this._scheduleNextRun(this.now())\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/Scheduler.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/Timeline.js":
/*!***********************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/Timeline.js ***!
  \***********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ Timeline)\n/* harmony export */ });\n/* harmony import */ var _most_prelude__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @most/prelude */ \"../../../../node_modules/@most/prelude/dist/index.es.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\nfunction Timeline () {\n  this.tasks = []\n}\n\nTimeline.prototype.nextArrival = function () {\n  return this.isEmpty() ? Infinity : this.tasks[0].time\n}\n\nTimeline.prototype.isEmpty = function () {\n  return this.tasks.length === 0\n}\n\nTimeline.prototype.add = function (st) {\n  insertByTime(st, this.tasks)\n}\n\nTimeline.prototype.remove = function (st) {\n  var i = binarySearch(st.time, this.tasks)\n\n  if (i >= 0 && i < this.tasks.length) {\n    var at = _most_prelude__WEBPACK_IMPORTED_MODULE_0__.findIndex(st, this.tasks[i].events)\n    if (at >= 0) {\n      this.tasks[i].events.splice(at, 1)\n      return true\n    }\n  }\n\n  return false\n}\n\nTimeline.prototype.removeAll = function (f) {\n  for (var i = 0, l = this.tasks.length; i < l; ++i) {\n    removeAllFrom(f, this.tasks[i])\n  }\n}\n\nTimeline.prototype.runTasks = function (t, runTask) {\n  var tasks = this.tasks\n  var l = tasks.length\n  var i = 0\n\n  while (i < l && tasks[i].time <= t) {\n    ++i\n  }\n\n  this.tasks = tasks.slice(i)\n\n  // Run all ready tasks\n  for (var j = 0; j < i; ++j) {\n    this.tasks = runTasks(runTask, tasks[j], this.tasks)\n  }\n}\n\nfunction runTasks (runTask, timeslot, tasks) { // eslint-disable-line complexity\n  var events = timeslot.events\n  for (var i = 0; i < events.length; ++i) {\n    var task = events[i]\n\n    if (task.active) {\n      runTask(task)\n\n      // Reschedule periodic repeating tasks\n      // Check active again, since a task may have canceled itself\n      if (task.period >= 0 && task.active) {\n        task.time = task.time + task.period\n        insertByTime(task, tasks)\n      }\n    }\n  }\n\n  return tasks\n}\n\nfunction insertByTime (task, timeslots) { // eslint-disable-line complexity\n  var l = timeslots.length\n\n  if (l === 0) {\n    timeslots.push(newTimeslot(task.time, [task]))\n    return\n  }\n\n  var i = binarySearch(task.time, timeslots)\n\n  if (i >= l) {\n    timeslots.push(newTimeslot(task.time, [task]))\n  } else if (task.time === timeslots[i].time) {\n    timeslots[i].events.push(task)\n  } else {\n    timeslots.splice(i, 0, newTimeslot(task.time, [task]))\n  }\n}\n\nfunction removeAllFrom (f, timeslot) {\n  timeslot.events = _most_prelude__WEBPACK_IMPORTED_MODULE_0__.removeAll(f, timeslot.events)\n}\n\nfunction binarySearch (t, sortedArray) { // eslint-disable-line complexity\n  var lo = 0\n  var hi = sortedArray.length\n  var mid, y\n\n  while (lo < hi) {\n    mid = Math.floor((lo + hi) / 2)\n    y = sortedArray[mid]\n\n    if (t === y.time) {\n      return mid\n    } else if (t < y.time) {\n      hi = mid\n    } else {\n      lo = mid + 1\n    }\n  }\n  return hi\n}\n\nfunction newTimeslot (t, events) {\n  return { time: t, events: events }\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/Timeline.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/defaultScheduler.js":
/*!*******************************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/defaultScheduler.js ***!
  \*******************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _Scheduler__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Scheduler */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/Scheduler.js\");\n/* harmony import */ var _ClockTimer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ClockTimer */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/ClockTimer.js\");\n/* harmony import */ var _Timeline__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Timeline */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/Timeline.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\nvar defaultScheduler = new _Scheduler__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new _ClockTimer__WEBPACK_IMPORTED_MODULE_1__[\"default\"](), new _Timeline__WEBPACK_IMPORTED_MODULE_2__[\"default\"]())\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (defaultScheduler);\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/defaultScheduler.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/DeferredSink.js":
/*!**********************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/DeferredSink.js ***!
  \**********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ DeferredSink)\n/* harmony export */ });\n/* harmony import */ var _task__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../task */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/task.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\nfunction DeferredSink (sink) {\n  this.sink = sink\n  this.events = []\n  this.active = true\n}\n\nDeferredSink.prototype.event = function (t, x) {\n  if (!this.active) {\n    return\n  }\n\n  if (this.events.length === 0) {\n    (0,_task__WEBPACK_IMPORTED_MODULE_0__.defer)(new PropagateAllTask(this.sink, t, this.events))\n  }\n\n  this.events.push({ time: t, value: x })\n}\n\nDeferredSink.prototype.end = function (t, x) {\n  if (!this.active) {\n    return\n  }\n\n  this._end(new EndTask(t, x, this.sink))\n}\n\nDeferredSink.prototype.error = function (t, e) {\n  this._end(new ErrorTask(t, e, this.sink))\n}\n\nDeferredSink.prototype._end = function (task) {\n  this.active = false\n  ;(0,_task__WEBPACK_IMPORTED_MODULE_0__.defer)(task)\n}\n\nfunction PropagateAllTask (sink, time, events) {\n  this.sink = sink\n  this.events = events\n  this.time = time\n}\n\nPropagateAllTask.prototype.run = function () {\n  var events = this.events\n  var sink = this.sink\n  var event\n\n  for (var i = 0, l = events.length; i < l; ++i) {\n    event = events[i]\n    this.time = event.time\n    sink.event(event.time, event.value)\n  }\n\n  events.length = 0\n}\n\nPropagateAllTask.prototype.error = function (e) {\n  this.sink.error(this.time, e)\n}\n\nfunction EndTask (t, x, sink) {\n  this.time = t\n  this.value = x\n  this.sink = sink\n}\n\nEndTask.prototype.run = function () {\n  this.sink.end(this.time, this.value)\n}\n\nEndTask.prototype.error = function (e) {\n  this.sink.error(this.time, e)\n}\n\nfunction ErrorTask (t, e, sink) {\n  this.time = t\n  this.value = e\n  this.sink = sink\n}\n\nErrorTask.prototype.run = function () {\n  this.sink.error(this.time, this.value)\n}\n\nErrorTask.prototype.error = function (e) {\n  throw e\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/DeferredSink.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/IndexSink.js":
/*!*******************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/IndexSink.js ***!
  \*******************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ IndexSink)\n/* harmony export */ });\n/* harmony import */ var _Pipe__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Pipe */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/Pipe.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\nfunction IndexSink (i, sink) {\n  this.sink = sink\n  this.index = i\n  this.active = true\n  this.value = void 0\n}\n\nIndexSink.prototype.event = function (t, x) {\n  if (!this.active) {\n    return\n  }\n  this.value = x\n  this.sink.event(t, this)\n}\n\nIndexSink.prototype.end = function (t, x) {\n  if (!this.active) {\n    return\n  }\n  this.active = false\n  this.sink.end(t, { index: this.index, value: x })\n}\n\nIndexSink.prototype.error = _Pipe__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.error\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/IndexSink.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/Pipe.js":
/*!**************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/Pipe.js ***!
  \**************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ Pipe)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n/**\n * A sink mixin that simply forwards event, end, and error to\n * another sink.\n * @param sink\n * @constructor\n */\nfunction Pipe (sink) {\n  this.sink = sink\n}\n\nPipe.prototype.event = function (t, x) {\n  return this.sink.event(t, x)\n}\n\nPipe.prototype.end = function (t, x) {\n  return this.sink.end(t, x)\n}\n\nPipe.prototype.error = function (t, e) {\n  return this.sink.error(t, e)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/Pipe.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/SafeSink.js":
/*!******************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/SafeSink.js ***!
  \******************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ SafeSink)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\nfunction SafeSink (sink) {\n  this.sink = sink\n  this.active = true\n}\n\nSafeSink.prototype.event = function (t, x) {\n  if (!this.active) {\n    return\n  }\n  this.sink.event(t, x)\n}\n\nSafeSink.prototype.end = function (t, x) {\n  if (!this.active) {\n    return\n  }\n  this.disable()\n  this.sink.end(t, x)\n}\n\nSafeSink.prototype.error = function (t, e) {\n  this.disable()\n  this.sink.error(t, e)\n}\n\nSafeSink.prototype.disable = function () {\n  this.active = false\n  return this.sink\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/SafeSink.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/EventEmitterSource.js":
/*!******************************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/EventEmitterSource.js ***!
  \******************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ EventEmitterSource)\n/* harmony export */ });\n/* harmony import */ var _sink_DeferredSink__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../sink/DeferredSink */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/sink/DeferredSink.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _tryEvent__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./tryEvent */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/tryEvent.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\nfunction EventEmitterSource (event, source) {\n  this.event = event\n  this.source = source\n}\n\nEventEmitterSource.prototype.run = function (sink, scheduler) {\n  // NOTE: Because EventEmitter allows events in the same call stack as\n  // a listener is added, use a DeferredSink to buffer events\n  // until the stack clears, then propagate.  This maintains most.js's\n  // invariant that no event will be delivered in the same call stack\n  // as an observer begins observing.\n  var dsink = new _sink_DeferredSink__WEBPACK_IMPORTED_MODULE_0__[\"default\"](sink)\n\n  function addEventVariadic (a) {\n    var l = arguments.length\n    if (l > 1) {\n      var arr = new Array(l)\n      for (var i = 0; i < l; ++i) {\n        arr[i] = arguments[i]\n      }\n      _tryEvent__WEBPACK_IMPORTED_MODULE_2__.tryEvent(scheduler.now(), arr, dsink)\n    } else {\n      _tryEvent__WEBPACK_IMPORTED_MODULE_2__.tryEvent(scheduler.now(), a, dsink)\n    }\n  }\n\n  this.source.addListener(this.event, addEventVariadic)\n\n  return _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__.create(disposeEventEmitter, { target: this, addEvent: addEventVariadic })\n}\n\nfunction disposeEventEmitter (info) {\n  var target = info.target\n  target.source.removeListener(target.event, info.addEvent)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/EventEmitterSource.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/EventTargetSource.js":
/*!*****************************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/EventTargetSource.js ***!
  \*****************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ EventTargetSource)\n/* harmony export */ });\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _tryEvent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./tryEvent */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/tryEvent.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\nfunction EventTargetSource (event, source, capture) {\n  this.event = event\n  this.source = source\n  this.capture = capture\n}\n\nEventTargetSource.prototype.run = function (sink, scheduler) {\n  function addEvent (e) {\n    _tryEvent__WEBPACK_IMPORTED_MODULE_1__.tryEvent(scheduler.now(), e, sink)\n  }\n\n  this.source.addEventListener(this.event, addEvent, this.capture)\n\n  return _disposable_dispose__WEBPACK_IMPORTED_MODULE_0__.create(disposeEventTarget,\n    { target: this, addEvent: addEvent })\n}\n\nfunction disposeEventTarget (info) {\n  var target = info.target\n  target.source.removeEventListener(target.event, info.addEvent, target.capture)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/EventTargetSource.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/core.js":
/*!****************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/core.js ***!
  \****************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   empty: () => (/* binding */ empty),\n/* harmony export */   never: () => (/* binding */ never),\n/* harmony export */   of: () => (/* binding */ of)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../scheduler/PropagateTask */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/PropagateTask.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n/**\n * Stream containing only x\n * @param {*} x\n * @returns {Stream}\n */\nfunction of (x) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Just(x))\n}\n\nfunction Just (x) {\n  this.value = x\n}\n\nJust.prototype.run = function (sink, scheduler) {\n  return scheduler.asap(new _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_2__[\"default\"](runJust, this.value, sink))\n}\n\nfunction runJust (t, x, sink) {\n  sink.event(t, x)\n  sink.end(t, void 0)\n}\n\n/**\n * Stream containing no events and ends immediately\n * @returns {Stream}\n */\nfunction empty () {\n  return EMPTY\n}\n\nfunction EmptySource () {}\n\nEmptySource.prototype.run = function (sink, scheduler) {\n  var task = _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_2__[\"default\"].end(void 0, sink)\n  scheduler.asap(task)\n\n  return _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__.create(disposeEmpty, task)\n}\n\nfunction disposeEmpty (task) {\n  return task.dispose()\n}\n\nvar EMPTY = new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new EmptySource())\n\n/**\n * Stream containing no events and never ends\n * @returns {Stream}\n */\nfunction never () {\n  return NEVER\n}\n\nfunction NeverSource () {}\n\nNeverSource.prototype.run = function () {\n  return _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__.empty()\n}\n\nvar NEVER = new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new NeverSource())\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/core.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/from.js":
/*!****************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/from.js ***!
  \****************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   from: () => (/* binding */ from)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js\");\n/* harmony import */ var _fromArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./fromArray */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/fromArray.js\");\n/* harmony import */ var _iterable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../iterable */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/iterable.js\");\n/* harmony import */ var _fromIterable__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./fromIterable */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/fromIterable.js\");\n/* harmony import */ var _observable_getObservable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../observable/getObservable */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/observable/getObservable.js\");\n/* harmony import */ var _observable_fromObservable__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../observable/fromObservable */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/observable/fromObservable.js\");\n/* harmony import */ var _most_prelude__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @most/prelude */ \"../../../../node_modules/@most/prelude/dist/index.es.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n\n\n\n\nfunction from (a) { // eslint-disable-line complexity\n  if (a instanceof _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"]) {\n    return a\n  }\n\n  var observable = (0,_observable_getObservable__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(a)\n  if (observable != null) {\n    return (0,_observable_fromObservable__WEBPACK_IMPORTED_MODULE_5__.fromObservable)(observable)\n  }\n\n  if (Array.isArray(a) || (0,_most_prelude__WEBPACK_IMPORTED_MODULE_6__.isArrayLike)(a)) {\n    return (0,_fromArray__WEBPACK_IMPORTED_MODULE_1__.fromArray)(a)\n  }\n\n  if ((0,_iterable__WEBPACK_IMPORTED_MODULE_2__.isIterable)(a)) {\n    return (0,_fromIterable__WEBPACK_IMPORTED_MODULE_3__.fromIterable)(a)\n  }\n\n  throw new TypeError('from(x) must be observable, iterable, or array-like: ' + a)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/from.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/fromArray.js":
/*!*********************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/fromArray.js ***!
  \*********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   fromArray: () => (/* binding */ fromArray)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js\");\n/* harmony import */ var _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../scheduler/PropagateTask */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/PropagateTask.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\nfunction fromArray (a) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new ArraySource(a))\n}\n\nfunction ArraySource (a) {\n  this.array = a\n}\n\nArraySource.prototype.run = function (sink, scheduler) {\n  return scheduler.asap(new _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_1__[\"default\"](runProducer, this.array, sink))\n}\n\nfunction runProducer (t, array, sink) {\n  for (var i = 0, l = array.length; i < l && this.active; ++i) {\n    sink.event(t, array[i])\n  }\n\n  this.active && sink.end(t)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/fromArray.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/fromEvent.js":
/*!*********************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/fromEvent.js ***!
  \*********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   fromEvent: () => (/* binding */ fromEvent)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js\");\n/* harmony import */ var _EventTargetSource__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./EventTargetSource */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/EventTargetSource.js\");\n/* harmony import */ var _EventEmitterSource__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./EventEmitterSource */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/EventEmitterSource.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n/**\n * Create a stream from an EventTarget, such as a DOM Node, or EventEmitter.\n * @param {String} event event type name, e.g. 'click'\n * @param {EventTarget|EventEmitter} source EventTarget or EventEmitter\n * @param {*?} capture for DOM events, whether to use\n *  capturing--passed as 3rd parameter to addEventListener.\n * @returns {Stream} stream containing all events of the specified type\n * from the source.\n */\nfunction fromEvent (event, source, capture) { // eslint-disable-line complexity\n  var s\n\n  if (typeof source.addEventListener === 'function' && typeof source.removeEventListener === 'function') {\n    if (arguments.length < 3) {\n      capture = false\n    }\n\n    s = new _EventTargetSource__WEBPACK_IMPORTED_MODULE_1__[\"default\"](event, source, capture)\n  } else if (typeof source.addListener === 'function' && typeof source.removeListener === 'function') {\n    s = new _EventEmitterSource__WEBPACK_IMPORTED_MODULE_2__[\"default\"](event, source)\n  } else {\n    throw new Error('source must support addEventListener/removeEventListener or addListener/removeListener')\n  }\n\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](s)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/fromEvent.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/fromIterable.js":
/*!************************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/fromIterable.js ***!
  \************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   fromIterable: () => (/* binding */ fromIterable)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js\");\n/* harmony import */ var _iterable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../iterable */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/iterable.js\");\n/* harmony import */ var _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../scheduler/PropagateTask */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/PropagateTask.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\nfunction fromIterable (iterable) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new IterableSource(iterable))\n}\n\nfunction IterableSource (iterable) {\n  this.iterable = iterable\n}\n\nIterableSource.prototype.run = function (sink, scheduler) {\n  return scheduler.asap(new _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_2__[\"default\"](runProducer, (0,_iterable__WEBPACK_IMPORTED_MODULE_1__.getIterator)(this.iterable), sink))\n}\n\nfunction runProducer (t, iterator, sink) {\n  var r = iterator.next()\n\n  while (!r.done && this.active) {\n    sink.event(t, r.value)\n    r = iterator.next()\n  }\n\n  sink.end(t, r.value)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/fromIterable.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/generate.js":
/*!********************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/generate.js ***!
  \********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   generate: () => (/* binding */ generate)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js\");\n/* harmony import */ var _most_prelude__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @most/prelude */ \"../../../../node_modules/@most/prelude/dist/index.es.js\");\n/** @license MIT License (c) copyright 2010-2014 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n/**\n * Compute a stream using an *async* generator, which yields promises\n * to control event times.\n * @param f\n * @returns {Stream}\n */\nfunction generate (f /*, ...args */) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new GenerateSource(f, _most_prelude__WEBPACK_IMPORTED_MODULE_1__.tail(arguments)))\n}\n\nfunction GenerateSource (f, args) {\n  this.f = f\n  this.args = args\n}\n\nGenerateSource.prototype.run = function (sink, scheduler) {\n  return new Generate(this.f.apply(void 0, this.args), sink, scheduler)\n}\n\nfunction Generate (iterator, sink, scheduler) {\n  this.iterator = iterator\n  this.sink = sink\n  this.scheduler = scheduler\n  this.active = true\n\n  var self = this\n  function err (e) {\n    self.sink.error(self.scheduler.now(), e)\n  }\n\n  Promise.resolve(this).then(next).catch(err)\n}\n\nfunction next (generate, x) {\n  return generate.active ? handle(generate, generate.iterator.next(x)) : x\n}\n\nfunction handle (generate, result) {\n  if (result.done) {\n    return generate.sink.end(generate.scheduler.now(), result.value)\n  }\n\n  return Promise.resolve(result.value).then(function (x) {\n    return emit(generate, x)\n  }, function (e) {\n    return error(generate, e)\n  })\n}\n\nfunction emit (generate, x) {\n  generate.sink.event(generate.scheduler.now(), x)\n  return next(generate, x)\n}\n\nfunction error (generate, e) {\n  return handle(generate, generate.iterator.throw(e))\n}\n\nGenerate.prototype.dispose = function () {\n  this.active = false\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/generate.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/iterate.js":
/*!*******************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/iterate.js ***!
  \*******************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   iterate: () => (/* binding */ iterate)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n/**\n * Compute a stream by iteratively calling f to produce values\n * Event times may be controlled by returning a Promise from f\n * @param {function(x:*):*|Promise<*>} f\n * @param {*} x initial value\n * @returns {Stream}\n */\nfunction iterate (f, x) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new IterateSource(f, x))\n}\n\nfunction IterateSource (f, x) {\n  this.f = f\n  this.value = x\n}\n\nIterateSource.prototype.run = function (sink, scheduler) {\n  return new Iterate(this.f, this.value, sink, scheduler)\n}\n\nfunction Iterate (f, initial, sink, scheduler) {\n  this.f = f\n  this.sink = sink\n  this.scheduler = scheduler\n  this.active = true\n\n  var x = initial\n\n  var self = this\n  function err (e) {\n    self.sink.error(self.scheduler.now(), e)\n  }\n\n  function start (iterate) {\n    return stepIterate(iterate, x)\n  }\n\n  Promise.resolve(this).then(start).catch(err)\n}\n\nIterate.prototype.dispose = function () {\n  this.active = false\n}\n\nfunction stepIterate (iterate, x) {\n  iterate.sink.event(iterate.scheduler.now(), x)\n\n  if (!iterate.active) {\n    return x\n  }\n\n  var f = iterate.f\n  return Promise.resolve(f(x)).then(function (y) {\n    return continueIterate(iterate, y)\n  })\n}\n\nfunction continueIterate (iterate, x) {\n  return !iterate.active ? iterate.value : stepIterate(iterate, x)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/iterate.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/periodic.js":
/*!********************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/periodic.js ***!
  \********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   periodic: () => (/* binding */ periodic)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js\");\n/* harmony import */ var _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../scheduler/PropagateTask */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/scheduler/PropagateTask.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n/**\n * Create a stream that emits the current time periodically\n * @param {Number} period periodicity of events in millis\n * @param {*} deprecatedValue @deprecated value to emit each period\n * @returns {Stream} new stream that emits the current time every period\n */\nfunction periodic (period, deprecatedValue) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Periodic(period, deprecatedValue))\n}\n\nfunction Periodic (period, value) {\n  this.period = period\n  this.value = value\n}\n\nPeriodic.prototype.run = function (sink, scheduler) {\n  return scheduler.periodic(this.period, _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_1__[\"default\"].event(this.value, sink))\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/periodic.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/tryEvent.js":
/*!********************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/tryEvent.js ***!
  \********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   tryEnd: () => (/* binding */ tryEnd),\n/* harmony export */   tryEvent: () => (/* binding */ tryEvent)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\nfunction tryEvent (t, x, sink) {\n  try {\n    sink.event(t, x)\n  } catch (e) {\n    sink.error(t, e)\n  }\n}\n\nfunction tryEnd (t, x, sink) {\n  try {\n    sink.end(t, x)\n  } catch (e) {\n    sink.error(t, e)\n  }\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/tryEvent.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/unfold.js":
/*!******************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/unfold.js ***!
  \******************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   unfold: () => (/* binding */ unfold)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../defaults/meta3d-bs-most-default/node_modules/most/src/Stream.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n/**\n * Compute a stream by unfolding tuples of future values from a seed value\n * Event times may be controlled by returning a Promise from f\n * @param {function(seed:*):{value:*, seed:*, done:boolean}|Promise<{value:*, seed:*, done:boolean}>} f unfolding function accepts\n *  a seed and returns a new tuple with a value, new seed, and boolean done flag.\n *  If tuple.done is true, the stream will end.\n * @param {*} seed seed value\n * @returns {Stream} stream containing all value of all tuples produced by the\n *  unfolding function.\n */\nfunction unfold (f, seed) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new UnfoldSource(f, seed))\n}\n\nfunction UnfoldSource (f, seed) {\n  this.f = f\n  this.value = seed\n}\n\nUnfoldSource.prototype.run = function (sink, scheduler) {\n  return new Unfold(this.f, this.value, sink, scheduler)\n}\n\nfunction Unfold (f, x, sink, scheduler) {\n  this.f = f\n  this.sink = sink\n  this.scheduler = scheduler\n  this.active = true\n\n  var self = this\n  function err (e) {\n    self.sink.error(self.scheduler.now(), e)\n  }\n\n  function start (unfold) {\n    return stepUnfold(unfold, x)\n  }\n\n  Promise.resolve(this).then(start).catch(err)\n}\n\nUnfold.prototype.dispose = function () {\n  this.active = false\n}\n\nfunction stepUnfold (unfold, x) {\n  var f = unfold.f\n  return Promise.resolve(f(x)).then(function (tuple) {\n    return continueUnfold(unfold, tuple)\n  })\n}\n\nfunction continueUnfold (unfold, tuple) {\n  if (tuple.done) {\n    unfold.sink.end(unfold.scheduler.now(), tuple.value)\n    return tuple.value\n  }\n\n  unfold.sink.event(unfold.scheduler.now(), tuple.value)\n\n  if (!unfold.active) {\n    return tuple.value\n  }\n  return stepUnfold(unfold, tuple.seed)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/source/unfold.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/most/src/task.js":
/*!*********************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/most/src/task.js ***!
  \*********************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   defer: () => (/* binding */ defer),\n/* harmony export */   runTask: () => (/* binding */ runTask)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\nfunction defer (task) {\n  return Promise.resolve(task).then(runTask)\n}\n\nfunction runTask (task) {\n  try {\n    return task.run()\n  } catch (e) {\n    return task.error(e)\n  }\n}\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/most/src/task.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/symbol-observable/es/index.js":
/*!**********************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/symbol-observable/es/index.js ***!
  \**********************************************************************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _ponyfill_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ponyfill.js */ \"../../../../defaults/meta3d-bs-most-default/node_modules/symbol-observable/es/ponyfill.js\");\n/* module decorator */ module = __webpack_require__.hmd(module);\n/* global window */\n\n\nvar root;\n\nif (typeof self !== 'undefined') {\n  root = self;\n} else if (typeof window !== 'undefined') {\n  root = window;\n} else if (typeof __webpack_require__.g !== 'undefined') {\n  root = __webpack_require__.g;\n} else if (true) {\n  root = module;\n} else {}\n\nvar result = (0,_ponyfill_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(root);\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (result);\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/symbol-observable/es/index.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-bs-most-default/node_modules/symbol-observable/es/ponyfill.js":
/*!*************************************************************************************************!*\
  !*** ../../../../defaults/meta3d-bs-most-default/node_modules/symbol-observable/es/ponyfill.js ***!
  \*************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ symbolObservablePonyfill)\n/* harmony export */ });\nfunction symbolObservablePonyfill(root) {\n\tvar result;\n\tvar Symbol = root.Symbol;\n\n\tif (typeof Symbol === 'function') {\n\t\tif (Symbol.observable) {\n\t\t\tresult = Symbol.observable;\n\t\t} else {\n\t\t\tresult = Symbol('observable');\n\t\t\tSymbol.observable = result;\n\t\t}\n\t} else {\n\t\tresult = '@@observable';\n\t}\n\n\treturn result;\n};\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-bs-most-default/node_modules/symbol-observable/es/ponyfill.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-commonlib/lib/js/src/contract/Contract.bs.js":
/*!********************************************************************************!*\
  !*** ../../../../defaults/meta3d-commonlib/lib/js/src/contract/Contract.bs.js ***!
  \********************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Curry = __webpack_require__(/*! rescript/lib/js/curry.js */ \"../../../../node_modules/rescript/lib/js/curry.js\");\nvar Js_exn = __webpack_require__(/*! rescript/lib/js/js_exn.js */ \"../../../../node_modules/rescript/lib/js/js_exn.js\");\nvar Caml_obj = __webpack_require__(/*! rescript/lib/js/caml_obj.js */ \"../../../../node_modules/rescript/lib/js/caml_obj.js\");\nvar Belt_List = __webpack_require__(/*! rescript/lib/js/belt_List.js */ \"../../../../node_modules/rescript/lib/js/belt_List.js\");\nvar Js_option = __webpack_require__(/*! rescript/lib/js/js_option.js */ \"../../../../node_modules/rescript/lib/js/js_option.js\");\n\nfunction _assert(result, message) {\n  return result;\n}\n\nfunction test(message, func) {\n  if (Curry._1(func, undefined)) {\n    return ;\n  } else {\n    return Js_exn.raiseError(message);\n  }\n}\n\nfunction requireCheck(f, isTest) {\n  if (isTest) {\n    return Curry._1(f, undefined);\n  }\n  \n}\n\nfunction ensureCheck(returnVal, f, isTest) {\n  if (isTest) {\n    Curry._1(f, returnVal);\n    return returnVal;\n  } else {\n    return returnVal;\n  }\n}\n\nfunction assertPass(param) {\n  return true;\n}\n\nfunction assertTrue(source) {\n  return source === true;\n}\n\nfunction assertFalse(source) {\n  return source === false;\n}\n\nfunction assertJsTrue(source) {\n  return source === true;\n}\n\nfunction assertJsFalse(source) {\n  return source === false;\n}\n\nfunction assertIsBool(source) {\n  if (source === true) {\n    return true;\n  } else {\n    return source === false;\n  }\n}\n\nvar _isNullableExist = (function(source) {\n    return source !== undefined && source !== null;\n});\n\nvar assertNullableExist = _isNullableExist;\n\nfunction _isNullableListExist(sourceList) {\n  return Js_option.isNone(Belt_List.getBy(sourceList, (function (source) {\n                    return source == null;\n                  })));\n}\n\nvar assertNullableListExist = _isNullableListExist;\n\nvar assertExist = Js_option.isSome;\n\nvar assertNotExist = Js_option.isNone;\n\nfunction _getEqualMessage(source, target) {\n  return \"\\\"expect to be \" + target + \", but actual is \" + source + \"\\\"\";\n}\n\nfunction assertEqual(kind, source, target) {\n  _getEqualMessage(source, target);\n  return Caml_obj.equal(source, target);\n}\n\nfunction _getNotEqualMessage(source, target) {\n  return \"\\\"expect not to be \" + target + \", but actual is \" + source + \"\\\"\";\n}\n\nfunction assertNotEqual(kind, source, target) {\n  _getNotEqualMessage(source, target);\n  return Caml_obj.notequal(source, target);\n}\n\nfunction assertGt(kind, source, target) {\n  return Caml_obj.greaterthan(source, target);\n}\n\nfunction assertGte(kind, source, target) {\n  return Caml_obj.greaterequal(source, target);\n}\n\nfunction assertLt(kind, source, target) {\n  return Caml_obj.lessthan(source, target);\n}\n\nfunction assertLte(kind, source, target) {\n  return Caml_obj.lessequal(source, target);\n}\n\nfunction $eq(a, b) {\n  return assertEqual(/* Int */0, a, b);\n}\n\nfunction $eq$eq$dot(a, b) {\n  return assertEqual(/* Float */1, a, b);\n}\n\nfunction $eq$eq$caret(a, b) {\n  return assertEqual(/* String */2, a, b);\n}\n\nfunction $less$great$eq(a, b) {\n  return assertNotEqual(/* Int */0, a, b);\n}\n\nfunction $less$great$eq$dot(a, b) {\n  return assertNotEqual(/* Float */1, a, b);\n}\n\nvar $great = Caml_obj.greaterthan;\n\nvar $great$dot = Caml_obj.greaterthan;\n\nvar $great$eq = Caml_obj.greaterequal;\n\nvar $great$eq$dot = Caml_obj.greaterequal;\n\nvar $less = Caml_obj.lessthan;\n\nvar $less$dot = Caml_obj.lessthan;\n\nvar $less$eq = Caml_obj.lessequal;\n\nvar $less$eq$dot = Caml_obj.lessequal;\n\nvar Operators = {\n  $eq: $eq,\n  $eq$eq$dot: $eq$eq$dot,\n  $eq$eq$caret: $eq$eq$caret,\n  $less$great$eq: $less$great$eq,\n  $less$great$eq$dot: $less$great$eq$dot,\n  $great: $great,\n  $great$dot: $great$dot,\n  $great$eq: $great$eq,\n  $great$eq$dot: $great$eq$dot,\n  $less: $less,\n  $less$dot: $less$dot,\n  $less$eq: $less$eq,\n  $less$eq$dot: $less$eq$dot\n};\n\nexports._assert = _assert;\nexports.test = test;\nexports.requireCheck = requireCheck;\nexports.ensureCheck = ensureCheck;\nexports.assertPass = assertPass;\nexports.assertTrue = assertTrue;\nexports.assertFalse = assertFalse;\nexports.assertJsTrue = assertJsTrue;\nexports.assertJsFalse = assertJsFalse;\nexports.assertIsBool = assertIsBool;\nexports._isNullableExist = _isNullableExist;\nexports.assertNullableExist = assertNullableExist;\nexports._isNullableListExist = _isNullableListExist;\nexports.assertNullableListExist = assertNullableListExist;\nexports.assertExist = assertExist;\nexports.assertNotExist = assertNotExist;\nexports._getEqualMessage = _getEqualMessage;\nexports.assertEqual = assertEqual;\nexports._getNotEqualMessage = _getNotEqualMessage;\nexports.assertNotEqual = assertNotEqual;\nexports.assertGt = assertGt;\nexports.assertGte = assertGte;\nexports.assertLt = assertLt;\nexports.assertLte = assertLte;\nexports.Operators = Operators;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-commonlib/lib/js/src/contract/Contract.bs.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-commonlib/lib/js/src/log/Log.bs.js":
/*!**********************************************************************!*\
  !*** ../../../../defaults/meta3d-commonlib/lib/js/src/log/Log.bs.js ***!
  \**********************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Curry = __webpack_require__(/*! rescript/lib/js/curry.js */ \"../../../../node_modules/rescript/lib/js/curry.js\");\nvar Belt_List = __webpack_require__(/*! rescript/lib/js/belt_List.js */ \"../../../../node_modules/rescript/lib/js/belt_List.js\");\n\nfunction printForDebug(value) {\n  console.log(JSON.stringify(value));\n  return value;\n}\n\nfunction printStringForDebug(value) {\n  console.log(value);\n  return value;\n}\n\nfunction printListForDebug(list) {\n  console.log(Belt_List.toArray(list));\n  return list;\n}\n\nfunction error(message) {\n  console.error(message);\n}\n\nfunction logForDebug(value) {\n  console.log(value);\n  console.trace();\n}\n\nfunction log(value) {\n  console.log(JSON.stringify(value));\n}\n\nfunction debugWithFunc(func, isTest) {\n  if (isTest) {\n    return Curry._1(func, undefined);\n  }\n  \n}\n\nfunction _debug(msg) {\n  console.debug(msg);\n}\n\nfunction debug(buildMessageFunc, isTest) {\n  if (!isTest) {\n    return ;\n  }\n  var msg = Curry._1(buildMessageFunc, undefined);\n  console.debug(msg);\n  console.trace();\n}\n\nfunction getJsonStr(json) {\n  return JSON.stringify(json);\n}\n\nfunction buildDebugMessage(description, params, param) {\n  return \"\\n  Debug:\\n\\n  description\\n  \" + description + \"\\n\\n  params\\n  \" + params + \"\\n\\n  \";\n}\n\nfunction buildDebugJsonMessage(description, $$var, param) {\n  var varStr = JSON.stringify($$var);\n  return \"\\n  DebugJson:\\n\\n  description\\n  \" + description + \"\\n\\n  variable value\\n  \" + varStr + \"\\n  \";\n}\n\nfunction buildFatalMessage(title, description, reason, solution, params) {\n  return \"\\n  Fatal:\\n\\n  title\\n  \" + title + \"\\n\\n  description\\n  \" + description + \"\\n\\n  reason\\n  \" + reason + \"\\n\\n  solution\\n  \" + solution + \"\\n\\n  params\\n  \" + params + \"\\n\\n   \";\n}\n\nfunction buildErrorMessage(title, description, reason, solution, params) {\n  return \"\\n  Error:\\n\\n  title\\n  \" + title + \"\\n\\n  description\\n  \" + description + \"\\n\\n  reason\\n  \" + reason + \"\\n\\n  solution\\n  \" + solution + \"\\n\\n  params\\n  \" + params + \"\\n\\n   \";\n}\n\nfunction buildAssertMessage(expect, actual) {\n  return \"expect \" + expect + \", but actual \" + actual;\n}\n\nexports.printForDebug = printForDebug;\nexports.printStringForDebug = printStringForDebug;\nexports.printListForDebug = printListForDebug;\nexports.error = error;\nexports.logForDebug = logForDebug;\nexports.log = log;\nexports.debugWithFunc = debugWithFunc;\nexports._debug = _debug;\nexports.debug = debug;\nexports.getJsonStr = getJsonStr;\nexports.buildDebugMessage = buildDebugMessage;\nexports.buildDebugJsonMessage = buildDebugJsonMessage;\nexports.buildFatalMessage = buildFatalMessage;\nexports.buildErrorMessage = buildErrorMessage;\nexports.buildAssertMessage = buildAssertMessage;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-commonlib/lib/js/src/log/Log.bs.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-commonlib/lib/js/src/structure/ArraySt.bs.js":
/*!********************************************************************************!*\
  !*** ../../../../defaults/meta3d-commonlib/lib/js/src/structure/ArraySt.bs.js ***!
  \********************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Curry = __webpack_require__(/*! rescript/lib/js/curry.js */ \"../../../../node_modules/rescript/lib/js/curry.js\");\nvar Js_array = __webpack_require__(/*! rescript/lib/js/js_array.js */ \"../../../../node_modules/rescript/lib/js/js_array.js\");\nvar Belt_Array = __webpack_require__(/*! rescript/lib/js/belt_Array.js */ \"../../../../node_modules/rescript/lib/js/belt_Array.js\");\nvar Caml_array = __webpack_require__(/*! rescript/lib/js/caml_array.js */ \"../../../../node_modules/rescript/lib/js/caml_array.js\");\nvar Caml_option = __webpack_require__(/*! rescript/lib/js/caml_option.js */ \"../../../../node_modules/rescript/lib/js/caml_option.js\");\nvar Log$Meta3dCommonlib = __webpack_require__(/*! ../log/Log.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/log/Log.bs.js\");\nvar Result$Meta3dCommonlib = __webpack_require__(/*! ./Result.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/Result.bs.js\");\nvar Contract$Meta3dCommonlib = __webpack_require__(/*! ../contract/Contract.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/contract/Contract.bs.js\");\nvar OptionSt$Meta3dCommonlib = __webpack_require__(/*! ./OptionSt.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/OptionSt.bs.js\");\nvar PromiseSt$Meta3dCommonlib = __webpack_require__(/*! ./PromiseSt.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/PromiseSt.bs.js\");\nvar MutableHashMap$Meta3dCommonlib = __webpack_require__(/*! ./hash_map/MutableHashMap.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/hash_map/MutableHashMap.bs.js\");\n\nvar _getExn = ((nullableData) => { if (nullableData !== undefined) { return nullableData; } throw new Error(\"Not_found\") });\n\nfunction getExn(arr, index) {\n  return _getExn(arr[index]);\n}\n\nfunction length(prim) {\n  return prim.length;\n}\n\nfunction find(arr, func) {\n  return Js_array.find(func, arr);\n}\n\nfunction includes(arr, value) {\n  return Js_array.includes(value, arr);\n}\n\nfunction includesByFunc(arr, func) {\n  return OptionSt$Meta3dCommonlib.isSome(Js_array.find(func, arr));\n}\n\nfunction sliceFrom(arr, index) {\n  return Js_array.sliceFrom(index, arr);\n}\n\nfunction slice(arr, start, end_) {\n  return Js_array.slice(start, end_, arr);\n}\n\nfunction copy(prim) {\n  return prim.slice();\n}\n\nfunction reduceOneParam(arr, func, param) {\n  return Belt_Array.reduceU(arr, param, func);\n}\n\nfunction reduceOneParami(arr, func, param) {\n  var mutableParam = param;\n  for(var i = 0 ,i_finish = arr.length; i < i_finish; ++i){\n    mutableParam = func(mutableParam, arr[i], i);\n  }\n  return mutableParam;\n}\n\nfunction traverseResultM(arr, func) {\n  if (arr.length === 0) {\n    return Result$Meta3dCommonlib.succeed([]);\n  } else {\n    return Result$Meta3dCommonlib.bind(Curry._1(func, _getExn(arr[0])), (function (h) {\n                  return Result$Meta3dCommonlib.bind(traverseResultM(Js_array.sliceFrom(1, arr), func), (function (t) {\n                                return Result$Meta3dCommonlib.succeed(Js_array.concat(t, [h]));\n                              }));\n                }));\n  }\n}\n\nfunction _id(value) {\n  return value;\n}\n\nfunction sequenceResultM(arr) {\n  return traverseResultM(arr, _id);\n}\n\nfunction traverseReducePromiseM(arr, func, param) {\n  if (arr.length === 0) {\n    return Promise.resolve(param);\n  } else {\n    return PromiseSt$Meta3dCommonlib.bind(func(param, Caml_array.get(arr, 0)), (function (h) {\n                  return traverseReducePromiseM(Js_array.sliceFrom(1, arr), func, h);\n                }));\n  }\n}\n\nfunction traverseReduceResultM(arr, func, param) {\n  if (arr.length === 0) {\n    return Result$Meta3dCommonlib.succeed(param);\n  } else {\n    return Result$Meta3dCommonlib.bind(func(param, Caml_array.get(arr, 0)), (function (h) {\n                  return traverseReduceResultM(Js_array.sliceFrom(1, arr), func, h);\n                }));\n  }\n}\n\nfunction unsafeGetFirst(arr) {\n  return arr[0];\n}\n\nfunction getFirst(arr) {\n  if (arr.length >= 1) {\n    return Caml_option.some(Caml_array.get(arr, 0));\n  }\n  \n}\n\nfunction push(arr, value) {\n  Js_array.push(value, arr);\n  return arr;\n}\n\nfunction forEach(arr, func) {\n  Js_array.forEach(func, arr);\n}\n\nfunction map(arr, func) {\n  return Js_array.map(func, arr);\n}\n\nfunction mapi(arr, func) {\n  return Js_array.mapi(func, arr);\n}\n\nfunction filter(arr, func) {\n  return Js_array.filter(func, arr);\n}\n\nfunction reverse(arr) {\n  return arr.slice().reverse();\n}\n\nfunction deleteBySwap(arr, isDebug, index, lastIndex) {\n  Contract$Meta3dCommonlib.requireCheck((function (param) {\n          var len = arr.length;\n          Contract$Meta3dCommonlib.test(Log$Meta3dCommonlib.buildAssertMessage(\"lastIndex:\" + lastIndex + \" === arr.length:\" + len, \"not\"), (function (param) {\n                  return Contract$Meta3dCommonlib.assertEqual(/* Int */0, arr.length - 1 | 0, lastIndex);\n                }));\n        }), isDebug);\n  arr[index] = arr[lastIndex];\n  arr.pop();\n}\n\nfunction range(a, b) {\n  var result = [];\n  for(var i = a; i <= b; ++i){\n    Js_array.push(i, result);\n  }\n  return result;\n}\n\nfunction removeDuplicateItems(arr) {\n  var resultArr = [];\n  var map = MutableHashMap$Meta3dCommonlib.createEmpty(undefined, undefined);\n  for(var i = 0 ,i_finish = arr.length; i < i_finish; ++i){\n    var item = arr[i];\n    var key = item.toString();\n    var match = MutableHashMap$Meta3dCommonlib.get(map, key);\n    if (match !== undefined) {\n      \n    } else {\n      Js_array.push(item, resultArr);\n      MutableHashMap$Meta3dCommonlib.set(map, key, item);\n    }\n  }\n  return resultArr;\n}\n\nfunction removeDuplicateItemsWithBuildKeyFunc(arr, buildKeyFunc) {\n  var resultArr = [];\n  var map = MutableHashMap$Meta3dCommonlib.createEmpty(undefined, undefined);\n  for(var i = 0 ,i_finish = arr.length; i < i_finish; ++i){\n    var item = arr[i];\n    var key = buildKeyFunc(item);\n    var match = MutableHashMap$Meta3dCommonlib.get(map, key);\n    if (match !== undefined) {\n      \n    } else {\n      Js_array.push(item, resultArr);\n      MutableHashMap$Meta3dCommonlib.set(map, key, item);\n    }\n  }\n  return resultArr;\n}\n\nfunction chunk(arr, size) {\n  var match = Belt_Array.reduceU(arr, [\n        [],\n        []\n      ], (function (param, value) {\n          var group = param[1];\n          var result = param[0];\n          if (group.length < size) {\n            return [\n                    result,\n                    push(group, value)\n                  ];\n          } else {\n            return [\n                    push(result, group),\n                    [value]\n                  ];\n          }\n        }));\n  var group = match[1];\n  var result = match[0];\n  if (group.length > 0) {\n    return push(result, group);\n  } else {\n    return result;\n  }\n}\n\nfunction sort(arr, func) {\n  return Js_array.sortInPlaceWith(func, arr);\n}\n\nexports._getExn = _getExn;\nexports.getExn = getExn;\nexports.length = length;\nexports.find = find;\nexports.includes = includes;\nexports.includesByFunc = includesByFunc;\nexports.sliceFrom = sliceFrom;\nexports.slice = slice;\nexports.copy = copy;\nexports.reduceOneParam = reduceOneParam;\nexports.reduceOneParami = reduceOneParami;\nexports.traverseResultM = traverseResultM;\nexports._id = _id;\nexports.sequenceResultM = sequenceResultM;\nexports.traverseReducePromiseM = traverseReducePromiseM;\nexports.traverseReduceResultM = traverseReduceResultM;\nexports.unsafeGetFirst = unsafeGetFirst;\nexports.getFirst = getFirst;\nexports.push = push;\nexports.forEach = forEach;\nexports.map = map;\nexports.mapi = mapi;\nexports.filter = filter;\nexports.reverse = reverse;\nexports.deleteBySwap = deleteBySwap;\nexports.range = range;\nexports.removeDuplicateItems = removeDuplicateItems;\nexports.removeDuplicateItemsWithBuildKeyFunc = removeDuplicateItemsWithBuildKeyFunc;\nexports.chunk = chunk;\nexports.sort = sort;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-commonlib/lib/js/src/structure/ArraySt.bs.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-commonlib/lib/js/src/structure/Exception.bs.js":
/*!**********************************************************************************!*\
  !*** ../../../../defaults/meta3d-commonlib/lib/js/src/structure/Exception.bs.js ***!
  \**********************************************************************************/
/***/ ((__unused_webpack_module, exports) => {

"use strict";
eval("\n\n\nvar throwErr = ((err) => {\n    throw err;\n});\n\nvar buildErr = ((message) => {\nreturn new Error(message);\n});\n\nexports.throwErr = throwErr;\nexports.buildErr = buildErr;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-commonlib/lib/js/src/structure/Exception.bs.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-commonlib/lib/js/src/structure/NullableSt.bs.js":
/*!***********************************************************************************!*\
  !*** ../../../../defaults/meta3d-commonlib/lib/js/src/structure/NullableSt.bs.js ***!
  \***********************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Js_null_undefined = __webpack_require__(/*! rescript/lib/js/js_null_undefined.js */ \"../../../../node_modules/rescript/lib/js/js_null_undefined.js\");\nvar OptionSt$Meta3dCommonlib = __webpack_require__(/*! ./OptionSt.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/OptionSt.bs.js\");\n\nfunction getExn(data) {\n  return OptionSt$Meta3dCommonlib.getExn(OptionSt$Meta3dCommonlib.fromNullable(data));\n}\n\nfunction $$return(data) {\n  return data;\n}\n\nfunction getWithDefault(nullableData, $$default) {\n  return OptionSt$Meta3dCommonlib.getWithDefault(OptionSt$Meta3dCommonlib.fromNullable(nullableData), $$default);\n}\n\nfunction bind(nullableData, func) {\n  return OptionSt$Meta3dCommonlib.toNullable(OptionSt$Meta3dCommonlib.bind(OptionSt$Meta3dCommonlib.fromNullable(nullableData), (function (val) {\n                    return OptionSt$Meta3dCommonlib.fromNullable(func(val));\n                  })));\n}\n\nfunction isNullable(prim) {\n  return prim == null;\n}\n\nfunction getEmpty(param) {\n  \n}\n\nvar map = Js_null_undefined.bind;\n\nexports.getExn = getExn;\nexports.$$return = $$return;\nexports.getWithDefault = getWithDefault;\nexports.map = map;\nexports.bind = bind;\nexports.isNullable = isNullable;\nexports.getEmpty = getEmpty;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-commonlib/lib/js/src/structure/NullableSt.bs.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-commonlib/lib/js/src/structure/OptionSt.bs.js":
/*!*********************************************************************************!*\
  !*** ../../../../defaults/meta3d-commonlib/lib/js/src/structure/OptionSt.bs.js ***!
  \*********************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Curry = __webpack_require__(/*! rescript/lib/js/curry.js */ \"../../../../node_modules/rescript/lib/js/curry.js\");\nvar Belt_Option = __webpack_require__(/*! rescript/lib/js/belt_Option.js */ \"../../../../node_modules/rescript/lib/js/belt_Option.js\");\nvar Caml_option = __webpack_require__(/*! rescript/lib/js/caml_option.js */ \"../../../../node_modules/rescript/lib/js/caml_option.js\");\nvar Js_null_undefined = __webpack_require__(/*! rescript/lib/js/js_null_undefined.js */ \"../../../../node_modules/rescript/lib/js/js_null_undefined.js\");\nvar Result$Meta3dCommonlib = __webpack_require__(/*! ./Result.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/Result.bs.js\");\n\nfunction unsafeGet(prim) {\n  return prim;\n}\n\nvar _getExn = ((nullableData) => {\n  if (nullableData !== undefined) {\n    return nullableData;\n  }\n\n  throw new Error(\"Not_found\")\n});\n\nvar getExn = _getExn;\n\nfunction buildFailResult(param) {\n  return Result$Meta3dCommonlib.failWith(\"data not exist in option data\");\n}\n\nfunction get(optionData) {\n  if (optionData !== undefined) {\n    return Result$Meta3dCommonlib.succeed(Caml_option.valFromOption(optionData));\n  } else {\n    return Result$Meta3dCommonlib.failWith(\"data not exist in option data\");\n  }\n}\n\nfunction fromNullable(optionData) {\n  if (optionData == null) {\n    return ;\n  } else {\n    return Caml_option.some(optionData);\n  }\n}\n\nvar toNullable = Js_null_undefined.from_opt;\n\nfunction toStrictNullable(optionData) {\n  if (optionData !== undefined) {\n    return Caml_option.valFromOption(optionData);\n  } else {\n    return null;\n  }\n}\n\nfunction forEachResult(optionData, func) {\n  if (optionData !== undefined) {\n    return Curry._1(func, Caml_option.valFromOption(optionData));\n  } else {\n    return Result$Meta3dCommonlib.succeed(undefined);\n  }\n}\n\nfunction sequenceResultM(optionData) {\n  if (optionData !== undefined) {\n    return Result$Meta3dCommonlib.mapSuccess(optionData, (function (value) {\n                  return Caml_option.some(value);\n                }));\n  } else {\n    return Result$Meta3dCommonlib.succeed(undefined);\n  }\n}\n\nfunction open_(optionOptionData) {\n  if (optionOptionData !== undefined) {\n    return Caml_option.valFromOption(optionOptionData);\n  }\n  \n}\n\nvar getWithDefault = Belt_Option.getWithDefault;\n\nvar isSome = Belt_Option.isSome;\n\nvar map = Belt_Option.map;\n\nvar bind = Belt_Option.flatMap;\n\nexports.unsafeGet = unsafeGet;\nexports._getExn = _getExn;\nexports.getExn = getExn;\nexports.buildFailResult = buildFailResult;\nexports.get = get;\nexports.getWithDefault = getWithDefault;\nexports.isSome = isSome;\nexports.map = map;\nexports.bind = bind;\nexports.fromNullable = fromNullable;\nexports.toNullable = toNullable;\nexports.toStrictNullable = toStrictNullable;\nexports.forEachResult = forEachResult;\nexports.sequenceResultM = sequenceResultM;\nexports.open_ = open_;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-commonlib/lib/js/src/structure/OptionSt.bs.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-commonlib/lib/js/src/structure/PromiseSt.bs.js":
/*!**********************************************************************************!*\
  !*** ../../../../defaults/meta3d-commonlib/lib/js/src/structure/PromiseSt.bs.js ***!
  \**********************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Curry = __webpack_require__(/*! rescript/lib/js/curry.js */ \"../../../../node_modules/rescript/lib/js/curry.js\");\nvar Js_promise = __webpack_require__(/*! rescript/lib/js/js_promise.js */ \"../../../../node_modules/rescript/lib/js/js_promise.js\");\n\nfunction bind(p, func) {\n  return Js_promise.then_(func, p);\n}\n\nfunction map(p, func) {\n  return Js_promise.then_((function (v) {\n                return Promise.resolve(Curry._1(func, v));\n              }), p);\n}\n\nexports.bind = bind;\nexports.map = map;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-commonlib/lib/js/src/structure/PromiseSt.bs.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-commonlib/lib/js/src/structure/Result.bs.js":
/*!*******************************************************************************!*\
  !*** ../../../../defaults/meta3d-commonlib/lib/js/src/structure/Result.bs.js ***!
  \*******************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Curry = __webpack_require__(/*! rescript/lib/js/curry.js */ \"../../../../node_modules/rescript/lib/js/curry.js\");\nvar Js_exn = __webpack_require__(/*! rescript/lib/js/js_exn.js */ \"../../../../node_modules/rescript/lib/js/js_exn.js\");\nvar Caml_js_exceptions = __webpack_require__(/*! rescript/lib/js/caml_js_exceptions.js */ \"../../../../node_modules/rescript/lib/js/caml_js_exceptions.js\");\nvar Exception$Meta3dCommonlib = __webpack_require__(/*! ./Exception.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/Exception.bs.js\");\n\nfunction succeed(x) {\n  return {\n          TAG: /* Ok */0,\n          _0: x\n        };\n}\n\nfunction fail(x) {\n  return {\n          TAG: /* Error */1,\n          _0: x\n        };\n}\n\nvar _buildErr = Exception$Meta3dCommonlib.buildErr;\n\nfunction failWith(x) {\n  return {\n          TAG: /* Error */1,\n          _0: Exception$Meta3dCommonlib.buildErr(x)\n        };\n}\n\nfunction isSuccess(result) {\n  if (result.TAG === /* Ok */0) {\n    return true;\n  } else {\n    return false;\n  }\n}\n\nfunction either(result, successFunc, failureFunc) {\n  if (result.TAG === /* Ok */0) {\n    return Curry._1(successFunc, result._0);\n  } else {\n    return Curry._1(failureFunc, result._0);\n  }\n}\n\nfunction bind(result, switchFunc) {\n  return either(result, switchFunc, fail);\n}\n\nfunction tap(result, oneTrackFunc) {\n  return either(result, (function (result) {\n                Curry._1(oneTrackFunc, result);\n                return {\n                        TAG: /* Ok */0,\n                        _0: result\n                      };\n              }), fail);\n}\n\nfunction tryCatch(oneTrackFunc) {\n  try {\n    return {\n            TAG: /* Ok */0,\n            _0: Curry._1(oneTrackFunc, undefined)\n          };\n  }\n  catch (raw_e){\n    var e = Caml_js_exceptions.internalToOCamlException(raw_e);\n    if (e.RE_EXN_ID === Js_exn.$$Error) {\n      return {\n              TAG: /* Error */1,\n              _0: e._1\n            };\n    } else {\n      return {\n              TAG: /* Error */1,\n              _0: Exception$Meta3dCommonlib.buildErr(\"unknown error: \" + e)\n            };\n    }\n  }\n}\n\nfunction mapSuccess(result, mapFunc) {\n  if (result.TAG === /* Ok */0) {\n    return {\n            TAG: /* Ok */0,\n            _0: Curry._1(mapFunc, result._0)\n          };\n  } else {\n    return {\n            TAG: /* Error */1,\n            _0: result._0\n          };\n  }\n}\n\nfunction handleFail(result, handleFailFunc) {\n  if (result.TAG === /* Ok */0) {\n    return result._0;\n  } else {\n    return Curry._1(handleFailFunc, result._0);\n  }\n}\n\nfunction getExn(result) {\n  return handleFail(result, Exception$Meta3dCommonlib.throwErr);\n}\n\nfunction toNullable(result) {\n  if (result.TAG === /* Ok */0) {\n    return result._0;\n  } else {\n    return null;\n  }\n}\n\nfunction open_(resultResultData) {\n  if (resultResultData.TAG === /* Ok */0) {\n    return resultResultData._0;\n  } else {\n    return {\n            TAG: /* Error */1,\n            _0: resultResultData._0\n          };\n  }\n}\n\nexports.succeed = succeed;\nexports.fail = fail;\nexports._buildErr = _buildErr;\nexports.failWith = failWith;\nexports.isSuccess = isSuccess;\nexports.either = either;\nexports.bind = bind;\nexports.tap = tap;\nexports.tryCatch = tryCatch;\nexports.mapSuccess = mapSuccess;\nexports.handleFail = handleFail;\nexports.getExn = getExn;\nexports.toNullable = toNullable;\nexports.open_ = open_;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-commonlib/lib/js/src/structure/Result.bs.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-commonlib/lib/js/src/structure/hash_map/HashMap.bs.js":
/*!*****************************************************************************************!*\
  !*** ../../../../defaults/meta3d-commonlib/lib/js/src/structure/hash_map/HashMap.bs.js ***!
  \*****************************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Js_dict = __webpack_require__(/*! rescript/lib/js/js_dict.js */ \"../../../../node_modules/rescript/lib/js/js_dict.js\");\nvar Js_array = __webpack_require__(/*! rescript/lib/js/js_array.js */ \"../../../../node_modules/rescript/lib/js/js_array.js\");\nvar Belt_Array = __webpack_require__(/*! rescript/lib/js/belt_Array.js */ \"../../../../node_modules/rescript/lib/js/belt_Array.js\");\nvar Caml_option = __webpack_require__(/*! rescript/lib/js/caml_option.js */ \"../../../../node_modules/rescript/lib/js/caml_option.js\");\nvar Js_null_undefined = __webpack_require__(/*! rescript/lib/js/js_null_undefined.js */ \"../../../../node_modules/rescript/lib/js/js_null_undefined.js\");\nvar NullUtils$Meta3dCommonlib = __webpack_require__(/*! ../utils/NullUtils.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/utils/NullUtils.bs.js\");\n\nfunction createEmpty(hintSizeOpt, param) {\n  return {};\n}\n\nfunction unsafeGet(map, key) {\n  return map[key];\n}\n\nfunction get(map, key) {\n  var value = map[key];\n  if (NullUtils$Meta3dCommonlib.isEmpty(value)) {\n    return ;\n  } else {\n    return Caml_option.some(value);\n  }\n}\n\nvar _getExn = ((nullableData) => {\n  if (nullableData !== undefined) {\n    return nullableData;\n  }\n\n  throw new Error(\"Not_found\")\n});\n\nfunction getExn(map, key) {\n  return _getExn(map[key]);\n}\n\nfunction getNullable(map, key) {\n  return Js_null_undefined.fromOption(get(map, key));\n}\n\nfunction has(map, key) {\n  return !NullUtils$Meta3dCommonlib.isEmpty(map[key]);\n}\n\nvar entries = Js_dict.entries;\n\nfunction _mutableSet(map, key, value) {\n  map[key] = value;\n  return map;\n}\n\nfunction _createEmpty(param) {\n  return {};\n}\n\nfunction _reduceArray(arr, func, param) {\n  return Belt_Array.reduceU(arr, param, func);\n}\n\nfunction copy(map) {\n  return Belt_Array.reduceU(Js_dict.entries(map), {}, (function (newMap, param) {\n                return _mutableSet(newMap, param[0], param[1]);\n              }));\n}\n\nfunction getValidValues(map) {\n  var __x = Js_dict.values(map);\n  return Js_array.filter(NullUtils$Meta3dCommonlib.isInMap, __x);\n}\n\nfunction map(map$1, func) {\n  return Js_dict.map(func, map$1);\n}\n\nfunction merge(sourceMap, targetMap) {\n  return Belt_Array.reduceU(Js_dict.entries(sourceMap), targetMap, (function (targetMap, param) {\n                return _mutableSet(targetMap, param[0], param[1]);\n              }));\n}\n\nexports.createEmpty = createEmpty;\nexports.unsafeGet = unsafeGet;\nexports.get = get;\nexports._getExn = _getExn;\nexports.getExn = getExn;\nexports.getNullable = getNullable;\nexports.has = has;\nexports.entries = entries;\nexports._mutableSet = _mutableSet;\nexports._createEmpty = _createEmpty;\nexports._reduceArray = _reduceArray;\nexports.copy = copy;\nexports.getValidValues = getValidValues;\nexports.map = map;\nexports.merge = merge;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-commonlib/lib/js/src/structure/hash_map/HashMap.bs.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-commonlib/lib/js/src/structure/hash_map/ImmutableHashMap.bs.js":
/*!**************************************************************************************************!*\
  !*** ../../../../defaults/meta3d-commonlib/lib/js/src/structure/hash_map/ImmutableHashMap.bs.js ***!
  \**************************************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar HashMap$Meta3dCommonlib = __webpack_require__(/*! ./HashMap.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/hash_map/HashMap.bs.js\");\n\nfunction set(map, key, value) {\n  var newMap = HashMap$Meta3dCommonlib.copy(map);\n  newMap[key] = value;\n  return newMap;\n}\n\nfunction deleteVal(map, key) {\n  var newMap = HashMap$Meta3dCommonlib.copy(map);\n  newMap[key] = undefined;\n  return newMap;\n}\n\nvar createEmpty = HashMap$Meta3dCommonlib.createEmpty;\n\nvar unsafeGet = HashMap$Meta3dCommonlib.unsafeGet;\n\nvar get = HashMap$Meta3dCommonlib.get;\n\nvar getExn = HashMap$Meta3dCommonlib.getExn;\n\nvar getNullable = HashMap$Meta3dCommonlib.getNullable;\n\nvar has = HashMap$Meta3dCommonlib.has;\n\nvar getValidValues = HashMap$Meta3dCommonlib.getValidValues;\n\nvar copy = HashMap$Meta3dCommonlib.copy;\n\nvar entries = HashMap$Meta3dCommonlib.entries;\n\nvar map = HashMap$Meta3dCommonlib.map;\n\nvar merge = HashMap$Meta3dCommonlib.merge;\n\nexports.createEmpty = createEmpty;\nexports.set = set;\nexports.unsafeGet = unsafeGet;\nexports.get = get;\nexports.getExn = getExn;\nexports.getNullable = getNullable;\nexports.has = has;\nexports.deleteVal = deleteVal;\nexports.getValidValues = getValidValues;\nexports.copy = copy;\nexports.entries = entries;\nexports.map = map;\nexports.merge = merge;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-commonlib/lib/js/src/structure/hash_map/ImmutableHashMap.bs.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-commonlib/lib/js/src/structure/hash_map/MutableHashMap.bs.js":
/*!************************************************************************************************!*\
  !*** ../../../../defaults/meta3d-commonlib/lib/js/src/structure/hash_map/MutableHashMap.bs.js ***!
  \************************************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar HashMap$Meta3dCommonlib = __webpack_require__(/*! ./HashMap.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/hash_map/HashMap.bs.js\");\n\nfunction set(map, key, value) {\n  map[key] = value;\n  return map;\n}\n\nfunction deleteVal(map, key) {\n  map[key] = undefined;\n  return map;\n}\n\nvar createEmpty = HashMap$Meta3dCommonlib.createEmpty;\n\nvar unsafeGet = HashMap$Meta3dCommonlib.unsafeGet;\n\nvar get = HashMap$Meta3dCommonlib.get;\n\nvar getExn = HashMap$Meta3dCommonlib.getExn;\n\nvar getNullable = HashMap$Meta3dCommonlib.getNullable;\n\nvar has = HashMap$Meta3dCommonlib.has;\n\nvar getValidValues = HashMap$Meta3dCommonlib.getValidValues;\n\nvar copy = HashMap$Meta3dCommonlib.copy;\n\nvar entries = HashMap$Meta3dCommonlib.entries;\n\nvar map = HashMap$Meta3dCommonlib.map;\n\nvar merge = HashMap$Meta3dCommonlib.merge;\n\nexports.createEmpty = createEmpty;\nexports.set = set;\nexports.unsafeGet = unsafeGet;\nexports.get = get;\nexports.getExn = getExn;\nexports.getNullable = getNullable;\nexports.has = has;\nexports.deleteVal = deleteVal;\nexports.getValidValues = getValidValues;\nexports.copy = copy;\nexports.entries = entries;\nexports.map = map;\nexports.merge = merge;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-commonlib/lib/js/src/structure/hash_map/MutableHashMap.bs.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-commonlib/lib/js/src/structure/sparse_map/MutableSparseMap.bs.js":
/*!****************************************************************************************************!*\
  !*** ../../../../defaults/meta3d-commonlib/lib/js/src/structure/sparse_map/MutableSparseMap.bs.js ***!
  \****************************************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar OptionSt$Meta3dCommonlib = __webpack_require__(/*! ../OptionSt.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/OptionSt.bs.js\");\nvar NullUtils$Meta3dCommonlib = __webpack_require__(/*! ../utils/NullUtils.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/utils/NullUtils.bs.js\");\nvar SparseMap$Meta3dCommonlib = __webpack_require__(/*! ./SparseMap.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/sparse_map/SparseMap.bs.js\");\n\nfunction getExn(map, key) {\n  return OptionSt$Meta3dCommonlib.getExn(SparseMap$Meta3dCommonlib.get(map, key));\n}\n\nfunction fastGet(map, key) {\n  var value = SparseMap$Meta3dCommonlib.unsafeGet(map, key);\n  return [\n          NullUtils$Meta3dCommonlib.isInMap(value),\n          value\n        ];\n}\n\nfunction set(map, key, value) {\n  map[key] = value;\n  return map;\n}\n\nfunction remove(map, key) {\n  map[key] = undefined;\n  return map;\n}\n\nfunction deleteVal(map, key) {\n  map[key] = undefined;\n  return map;\n}\n\nvar createEmpty = SparseMap$Meta3dCommonlib.createEmpty;\n\nvar copy = SparseMap$Meta3dCommonlib.copy;\n\nvar unsafeGet = SparseMap$Meta3dCommonlib.unsafeGet;\n\nvar get = SparseMap$Meta3dCommonlib.get;\n\nvar getNullable = SparseMap$Meta3dCommonlib.getNullable;\n\nvar has = SparseMap$Meta3dCommonlib.has;\n\nvar map = SparseMap$Meta3dCommonlib.map;\n\nvar reducei = SparseMap$Meta3dCommonlib.reducei;\n\nvar getValues = SparseMap$Meta3dCommonlib.getValues;\n\nvar getKeys = SparseMap$Meta3dCommonlib.getKeys;\n\nexports.createEmpty = createEmpty;\nexports.copy = copy;\nexports.unsafeGet = unsafeGet;\nexports.get = get;\nexports.getExn = getExn;\nexports.fastGet = fastGet;\nexports.getNullable = getNullable;\nexports.has = has;\nexports.set = set;\nexports.remove = remove;\nexports.map = map;\nexports.reducei = reducei;\nexports.getValues = getValues;\nexports.getKeys = getKeys;\nexports.deleteVal = deleteVal;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-commonlib/lib/js/src/structure/sparse_map/MutableSparseMap.bs.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-commonlib/lib/js/src/structure/sparse_map/SparseMap.bs.js":
/*!*********************************************************************************************!*\
  !*** ../../../../defaults/meta3d-commonlib/lib/js/src/structure/sparse_map/SparseMap.bs.js ***!
  \*********************************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Js_array = __webpack_require__(/*! rescript/lib/js/js_array.js */ \"../../../../node_modules/rescript/lib/js/js_array.js\");\nvar Caml_option = __webpack_require__(/*! rescript/lib/js/caml_option.js */ \"../../../../node_modules/rescript/lib/js/caml_option.js\");\nvar ArraySt$Meta3dCommonlib = __webpack_require__(/*! ../ArraySt.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/ArraySt.bs.js\");\nvar NullUtils$Meta3dCommonlib = __webpack_require__(/*! ../utils/NullUtils.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/utils/NullUtils.bs.js\");\n\nfunction createEmpty(hintSizeOpt, param) {\n  return [];\n}\n\nfunction copy(prim) {\n  return prim.slice();\n}\n\nfunction unsafeGet(map, key) {\n  return map[key];\n}\n\nfunction get(map, key) {\n  var value = map[key];\n  if (NullUtils$Meta3dCommonlib.isEmpty(value)) {\n    return ;\n  } else {\n    return Caml_option.some(value);\n  }\n}\n\nfunction getNullable(map, key) {\n  var value = map[key];\n  if (NullUtils$Meta3dCommonlib.isUndefined(value)) {\n    return null;\n  } else {\n    return value;\n  }\n}\n\nfunction has(map, key) {\n  return !NullUtils$Meta3dCommonlib.isEmpty(map[key]);\n}\n\nfunction map(map$1, func) {\n  return Js_array.map((function (value) {\n                if (NullUtils$Meta3dCommonlib.isNotInMap(value)) {\n                  return ;\n                } else {\n                  return func(value);\n                }\n              }), map$1);\n}\n\nfunction reducei(map, func, initValue) {\n  return ArraySt$Meta3dCommonlib.reduceOneParami(map, (function (previousValue, value, index) {\n                if (NullUtils$Meta3dCommonlib.isNotInMap(value)) {\n                  return previousValue;\n                } else {\n                  return func(previousValue, value, index);\n                }\n              }), initValue);\n}\n\nfunction getValues(map) {\n  return Js_array.filter(NullUtils$Meta3dCommonlib.isInMap, map);\n}\n\nfunction getKeys(map) {\n  return ArraySt$Meta3dCommonlib.reduceOneParami(map, (function (arr, value, key) {\n                if (NullUtils$Meta3dCommonlib.isNotInMap(value)) {\n                  return arr;\n                } else {\n                  Js_array.push(key, arr);\n                  return arr;\n                }\n              }), []);\n}\n\nexports.createEmpty = createEmpty;\nexports.copy = copy;\nexports.unsafeGet = unsafeGet;\nexports.get = get;\nexports.getNullable = getNullable;\nexports.has = has;\nexports.map = map;\nexports.reducei = reducei;\nexports.getValues = getValues;\nexports.getKeys = getKeys;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-commonlib/lib/js/src/structure/sparse_map/SparseMap.bs.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-commonlib/lib/js/src/structure/tuple/Tuple2.bs.js":
/*!*************************************************************************************!*\
  !*** ../../../../defaults/meta3d-commonlib/lib/js/src/structure/tuple/Tuple2.bs.js ***!
  \*************************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Caml_option = __webpack_require__(/*! rescript/lib/js/caml_option.js */ \"../../../../node_modules/rescript/lib/js/caml_option.js\");\nvar Result$Meta3dCommonlib = __webpack_require__(/*! ../Result.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/Result.bs.js\");\nvar OptionSt$Meta3dCommonlib = __webpack_require__(/*! ../OptionSt.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/OptionSt.bs.js\");\n\nfunction create(x, y) {\n  return [\n          x,\n          y\n        ];\n}\n\nfunction collectOption(optionData1, optionData2) {\n  if (optionData1 !== undefined && optionData2 !== undefined) {\n    return Result$Meta3dCommonlib.succeed([\n                Caml_option.valFromOption(optionData1),\n                Caml_option.valFromOption(optionData2)\n              ]);\n  } else {\n    return OptionSt$Meta3dCommonlib.buildFailResult(undefined);\n  }\n}\n\nfunction collectResult(resultData1, resultData2) {\n  return Result$Meta3dCommonlib.bind(resultData1, (function (data1) {\n                return Result$Meta3dCommonlib.mapSuccess(resultData2, (function (data2) {\n                              return [\n                                      data1,\n                                      data2\n                                    ];\n                            }));\n              }));\n}\n\nfunction getFirst(param) {\n  return param[0];\n}\n\nfunction getLast(param) {\n  return param[1];\n}\n\nexports.create = create;\nexports.collectOption = collectOption;\nexports.collectResult = collectResult;\nexports.getFirst = getFirst;\nexports.getLast = getLast;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-commonlib/lib/js/src/structure/tuple/Tuple2.bs.js?");

/***/ }),

/***/ "../../../../defaults/meta3d-commonlib/lib/js/src/structure/utils/NullUtils.bs.js":
/*!****************************************************************************************!*\
  !*** ../../../../defaults/meta3d-commonlib/lib/js/src/structure/utils/NullUtils.bs.js ***!
  \****************************************************************************************/
/***/ ((__unused_webpack_module, exports) => {

"use strict";
eval("\n\n\nfunction isUndefined(value) {\n  return value === undefined;\n}\n\nfunction isEmpty(value) {\n  if (value === null) {\n    return true;\n  } else {\n    return value === undefined;\n  }\n}\n\nfunction isNotInMap(value) {\n  return value === undefined;\n}\n\nfunction isInMap(value) {\n  return value !== undefined;\n}\n\nexports.isUndefined = isUndefined;\nexports.isEmpty = isEmpty;\nexports.isNotInMap = isNotInMap;\nexports.isInMap = isInMap;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../defaults/meta3d-commonlib/lib/js/src/structure/utils/NullUtils.bs.js?");

/***/ }),

/***/ "../../../../node_modules/@most/multicast/dist/multicast.es.js":
/*!*********************************************************************!*\
  !*** ../../../../node_modules/@most/multicast/dist/multicast.es.js ***!
  \*********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   MulticastSource: () => (/* binding */ MulticastSource),\n/* harmony export */   \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _most_prelude__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @most/prelude */ \"../../../../node_modules/@most/prelude/dist/index.es.js\");\n\n\nvar MulticastDisposable = function MulticastDisposable (source, sink) {\n  this.source = source\n  this.sink = sink\n  this.disposed = false\n};\n\nMulticastDisposable.prototype.dispose = function dispose () {\n  if (this.disposed) {\n    return\n  }\n  this.disposed = true\n  var remaining = this.source.remove(this.sink)\n  return remaining === 0 && this.source._dispose()\n};\n\nfunction tryEvent (t, x, sink) {\n  try {\n    sink.event(t, x)\n  } catch (e) {\n    sink.error(t, e)\n  }\n}\n\nfunction tryEnd (t, x, sink) {\n  try {\n    sink.end(t, x)\n  } catch (e) {\n    sink.error(t, e)\n  }\n}\n\nvar dispose = function (disposable) { return disposable.dispose(); }\n\nvar emptyDisposable = {\n  dispose: function dispose$1 () {}\n}\n\nvar MulticastSource = function MulticastSource (source) {\n  this.source = source\n  this.sinks = []\n  this._disposable = emptyDisposable\n};\n\nMulticastSource.prototype.run = function run (sink, scheduler) {\n  var n = this.add(sink)\n  if (n === 1) {\n    this._disposable = this.source.run(this, scheduler)\n  }\n  return new MulticastDisposable(this, sink)\n};\n\nMulticastSource.prototype._dispose = function _dispose () {\n  var disposable = this._disposable\n  this._disposable = emptyDisposable\n  return Promise.resolve(disposable).then(dispose)\n};\n\nMulticastSource.prototype.add = function add (sink) {\n  this.sinks = (0,_most_prelude__WEBPACK_IMPORTED_MODULE_0__.append)(sink, this.sinks)\n  return this.sinks.length\n};\n\nMulticastSource.prototype.remove = function remove$1 (sink) {\n  var i = (0,_most_prelude__WEBPACK_IMPORTED_MODULE_0__.findIndex)(sink, this.sinks)\n  // istanbul ignore next\n  if (i >= 0) {\n    this.sinks = (0,_most_prelude__WEBPACK_IMPORTED_MODULE_0__.remove)(i, this.sinks)\n  }\n\n  return this.sinks.length\n};\n\nMulticastSource.prototype.event = function event (time, value) {\n  var s = this.sinks\n  if (s.length === 1) {\n    return s[0].event(time, value)\n  }\n  for (var i = 0; i < s.length; ++i) {\n    tryEvent(time, value, s[i])\n  }\n};\n\nMulticastSource.prototype.end = function end (time, value) {\n  var s = this.sinks\n  for (var i = 0; i < s.length; ++i) {\n    tryEnd(time, value, s[i])\n  }\n};\n\nMulticastSource.prototype.error = function error (time, err) {\n  var s = this.sinks\n  for (var i = 0; i < s.length; ++i) {\n    s[i].error(time, err)\n  }\n};\n\nfunction multicast (stream) {\n  var source = stream.source\n  return source instanceof MulticastSource\n    ? stream\n    : new stream.constructor(new MulticastSource(source))\n}\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (multicast);\n//# sourceMappingURL=multicast.es.js.map\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/@most/multicast/dist/multicast.es.js?");

/***/ }),

/***/ "../../../../node_modules/@most/prelude/dist/index.es.js":
/*!***************************************************************!*\
  !*** ../../../../node_modules/@most/prelude/dist/index.es.js ***!
  \***************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   append: () => (/* binding */ append),\n/* harmony export */   apply: () => (/* binding */ apply),\n/* harmony export */   compose: () => (/* binding */ compose),\n/* harmony export */   concat: () => (/* binding */ concat),\n/* harmony export */   cons: () => (/* binding */ cons),\n/* harmony export */   copy: () => (/* binding */ copy),\n/* harmony export */   curry2: () => (/* binding */ curry2),\n/* harmony export */   curry3: () => (/* binding */ curry3),\n/* harmony export */   curry4: () => (/* binding */ curry4),\n/* harmony export */   drop: () => (/* binding */ drop),\n/* harmony export */   findIndex: () => (/* binding */ findIndex),\n/* harmony export */   id: () => (/* binding */ id),\n/* harmony export */   isArrayLike: () => (/* binding */ isArrayLike),\n/* harmony export */   map: () => (/* binding */ map),\n/* harmony export */   reduce: () => (/* binding */ reduce),\n/* harmony export */   remove: () => (/* binding */ remove),\n/* harmony export */   removeAll: () => (/* binding */ removeAll),\n/* harmony export */   replace: () => (/* binding */ replace),\n/* harmony export */   tail: () => (/* binding */ tail)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\r\n// Non-mutating array operations\r\n/**\r\n * a with x prepended\r\n */\r\nfunction cons(x, a) {\r\n    var l = a.length;\r\n    var b = new Array(l + 1);\r\n    b[0] = x;\r\n    for (var i = 0; i < l; ++i) {\r\n        b[i + 1] = a[i];\r\n    }\r\n    return b;\r\n}\r\n/**\r\n * a with x appended\r\n */\r\nfunction append(x, a) {\r\n    var l = a.length;\r\n    var b = new Array(l + 1);\r\n    for (var i = 0; i < l; ++i) {\r\n        b[i] = a[i];\r\n    }\r\n    b[l] = x;\r\n    return b;\r\n}\r\n/**\r\n * Concats two `ArrayLike`s\r\n */\r\nfunction concat(a, b) {\r\n    var al = a.length;\r\n    var bl = b.length;\r\n    var r = new Array(al + bl);\r\n    var i = 0;\r\n    for (i = 0; i < al; i++) {\r\n        r[i] = a[i];\r\n    }\r\n    for (var j = 0; j < bl; j++) {\r\n        r[i++] = b[j];\r\n    }\r\n    return r;\r\n}\r\n//\r\n/**\r\n * drop first n elements\r\n */\r\nfunction drop(n, a) {\r\n    if (n < 0) {\r\n        throw new TypeError('n must be >= 0');\r\n    }\r\n    var l = a.length;\r\n    if (n === 0 || l === 0) {\r\n        return a;\r\n    }\r\n    if (n >= l) {\r\n        return [];\r\n    }\r\n    return unsafeDrop(n, a, l - n);\r\n}\r\n/**\r\n * Internal helper for drop\r\n */\r\nfunction unsafeDrop(n, a, l) {\r\n    var b = new Array(l);\r\n    for (var i = 0; i < l; ++i) {\r\n        b[i] = a[n + i];\r\n    }\r\n    return b;\r\n}\r\n/**\r\n * drop head element\r\n */\r\nfunction tail(a) {\r\n    return drop(1, a);\r\n}\r\n/**\r\n * duplicate a (shallow duplication)\r\n */\r\nfunction copy(a) {\r\n    var l = a.length;\r\n    var b = new Array(l);\r\n    for (var i = 0; i < l; ++i) {\r\n        b[i] = a[i];\r\n    }\r\n    return b;\r\n}\r\n/**\r\n * transform each element with f\r\n */\r\nfunction map(f, a) {\r\n    var l = a.length;\r\n    var b = new Array(l);\r\n    for (var i = 0; i < l; ++i) {\r\n        b[i] = f(a[i]);\r\n    }\r\n    return b;\r\n}\r\n/**\r\n * accumulate via left-fold\r\n */\r\nfunction reduce(f, z, a) {\r\n    var r = z;\r\n    for (var i = 0, l = a.length; i < l; ++i) {\r\n        r = f(r, a[i], i);\r\n    }\r\n    return r;\r\n}\r\n/**\r\n * replace element at index\r\n */\r\nfunction replace(x, i, a) {\r\n    if (i < 0) {\r\n        throw new TypeError('i must be >= 0');\r\n    }\r\n    var l = a.length;\r\n    var b = new Array(l);\r\n    for (var j = 0; j < l; ++j) {\r\n        b[j] = i === j ? x : a[j];\r\n    }\r\n    return b;\r\n}\r\n/**\r\n * remove element at index\r\n * @throws\r\n */\r\nfunction remove(i, a) {\r\n    if (i < 0) {\r\n        throw new TypeError('i must be >= 0');\r\n    }\r\n    var l = a.length;\r\n    if (l === 0 || i >= l) { // exit early if index beyond end of array\r\n        return a;\r\n    }\r\n    if (l === 1) { // exit early if index in bounds and length === 1\r\n        return [];\r\n    }\r\n    return unsafeRemove(i, a, l - 1);\r\n}\r\n/**\r\n * Internal helper to remove element at index\r\n */\r\nfunction unsafeRemove(i, a, l) {\r\n    var b = new Array(l);\r\n    var j;\r\n    for (j = 0; j < i; ++j) {\r\n        b[j] = a[j];\r\n    }\r\n    for (j = i; j < l; ++j) {\r\n        b[j] = a[j + 1];\r\n    }\r\n    return b;\r\n}\r\n/**\r\n * remove all elements matching a predicate\r\n * @deprecated\r\n */\r\nfunction removeAll(f, a) {\r\n    var l = a.length;\r\n    var b = new Array(l);\r\n    var j = 0;\r\n    for (var x = void 0, i = 0; i < l; ++i) {\r\n        x = a[i];\r\n        if (!f(x)) {\r\n            b[j] = x;\r\n            ++j;\r\n        }\r\n    }\r\n    b.length = j;\r\n    return b;\r\n}\r\n/**\r\n * find index of x in a, from the left\r\n */\r\nfunction findIndex(x, a) {\r\n    for (var i = 0, l = a.length; i < l; ++i) {\r\n        if (x === a[i]) {\r\n            return i;\r\n        }\r\n    }\r\n    return -1;\r\n}\r\n/**\r\n * Return true iff x is array-like\r\n */\r\nfunction isArrayLike(x) {\r\n    return x != null && typeof x.length === 'number' && typeof x !== 'function';\r\n}\n\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\r\nvar id = function (x) { return x; };\r\nvar compose = function (f, g) { return function (x) { return f(g(x)); }; };\r\nvar apply = function (f, x) { return f(x); };\r\nfunction curry2(f) {\r\n    function curried(a, b) {\r\n        switch (arguments.length) {\r\n            case 0: return curried;\r\n            case 1: return function (b) { return f(a, b); };\r\n            default: return f(a, b);\r\n        }\r\n    }\r\n    return curried;\r\n}\r\nfunction curry3(f) {\r\n    function curried(a, b, c) {\r\n        switch (arguments.length) {\r\n            case 0: return curried;\r\n            case 1: return curry2(function (b, c) { return f(a, b, c); });\r\n            case 2: return function (c) { return f(a, b, c); };\r\n            default: return f(a, b, c);\r\n        }\r\n    }\r\n    return curried;\r\n}\r\nfunction curry4(f) {\r\n    function curried(a, b, c, d) {\r\n        switch (arguments.length) {\r\n            case 0: return curried;\r\n            case 1: return curry3(function (b, c, d) { return f(a, b, c, d); });\r\n            case 2: return curry2(function (c, d) { return f(a, b, c, d); });\r\n            case 3: return function (d) { return f(a, b, c, d); };\r\n            default: return f(a, b, c, d);\r\n        }\r\n    }\r\n    return curried;\r\n}\n\n\n//# sourceMappingURL=index.es.js.map\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/@most/prelude/dist/index.es.js?");

/***/ }),

/***/ "../../../../node_modules/define-data-property/index.js":
/*!**************************************************************!*\
  !*** ../../../../node_modules/define-data-property/index.js ***!
  \**************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nvar hasPropertyDescriptors = __webpack_require__(/*! has-property-descriptors */ \"../../../../node_modules/has-property-descriptors/index.js\")();\n\nvar GetIntrinsic = __webpack_require__(/*! get-intrinsic */ \"../../../../node_modules/get-intrinsic/index.js\");\n\nvar $defineProperty = hasPropertyDescriptors && GetIntrinsic('%Object.defineProperty%', true);\n\nvar $SyntaxError = GetIntrinsic('%SyntaxError%');\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar gopd = __webpack_require__(/*! gopd */ \"../../../../node_modules/gopd/index.js\");\n\n/** @type {(obj: Record<PropertyKey, unknown>, property: PropertyKey, value: unknown, nonEnumerable?: boolean | null, nonWritable?: boolean | null, nonConfigurable?: boolean | null, loose?: boolean) => void} */\nmodule.exports = function defineDataProperty(\n\tobj,\n\tproperty,\n\tvalue\n) {\n\tif (!obj || (typeof obj !== 'object' && typeof obj !== 'function')) {\n\t\tthrow new $TypeError('`obj` must be an object or a function`');\n\t}\n\tif (typeof property !== 'string' && typeof property !== 'symbol') {\n\t\tthrow new $TypeError('`property` must be a string or a symbol`');\n\t}\n\tif (arguments.length > 3 && typeof arguments[3] !== 'boolean' && arguments[3] !== null) {\n\t\tthrow new $TypeError('`nonEnumerable`, if provided, must be a boolean or null');\n\t}\n\tif (arguments.length > 4 && typeof arguments[4] !== 'boolean' && arguments[4] !== null) {\n\t\tthrow new $TypeError('`nonWritable`, if provided, must be a boolean or null');\n\t}\n\tif (arguments.length > 5 && typeof arguments[5] !== 'boolean' && arguments[5] !== null) {\n\t\tthrow new $TypeError('`nonConfigurable`, if provided, must be a boolean or null');\n\t}\n\tif (arguments.length > 6 && typeof arguments[6] !== 'boolean') {\n\t\tthrow new $TypeError('`loose`, if provided, must be a boolean');\n\t}\n\n\tvar nonEnumerable = arguments.length > 3 ? arguments[3] : null;\n\tvar nonWritable = arguments.length > 4 ? arguments[4] : null;\n\tvar nonConfigurable = arguments.length > 5 ? arguments[5] : null;\n\tvar loose = arguments.length > 6 ? arguments[6] : false;\n\n\t/* @type {false | TypedPropertyDescriptor<unknown>} */\n\tvar desc = !!gopd && gopd(obj, property);\n\n\tif ($defineProperty) {\n\t\t$defineProperty(obj, property, {\n\t\t\tconfigurable: nonConfigurable === null && desc ? desc.configurable : !nonConfigurable,\n\t\t\tenumerable: nonEnumerable === null && desc ? desc.enumerable : !nonEnumerable,\n\t\t\tvalue: value,\n\t\t\twritable: nonWritable === null && desc ? desc.writable : !nonWritable\n\t\t});\n\t} else if (loose || (!nonEnumerable && !nonWritable && !nonConfigurable)) {\n\t\t// must fall back to [[Set]], and was not explicitly asked to make non-enumerable, non-writable, or non-configurable\n\t\tobj[property] = value; // eslint-disable-line no-param-reassign\n\t} else {\n\t\tthrow new $SyntaxError('This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.');\n\t}\n};\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/define-data-property/index.js?");

/***/ }),

/***/ "../../../../node_modules/define-properties/index.js":
/*!***********************************************************!*\
  !*** ../../../../node_modules/define-properties/index.js ***!
  \***********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nvar keys = __webpack_require__(/*! object-keys */ \"../../../../node_modules/object-keys/index.js\");\nvar hasSymbols = typeof Symbol === 'function' && typeof Symbol('foo') === 'symbol';\n\nvar toStr = Object.prototype.toString;\nvar concat = Array.prototype.concat;\nvar defineDataProperty = __webpack_require__(/*! define-data-property */ \"../../../../node_modules/define-data-property/index.js\");\n\nvar isFunction = function (fn) {\n\treturn typeof fn === 'function' && toStr.call(fn) === '[object Function]';\n};\n\nvar supportsDescriptors = __webpack_require__(/*! has-property-descriptors */ \"../../../../node_modules/has-property-descriptors/index.js\")();\n\nvar defineProperty = function (object, name, value, predicate) {\n\tif (name in object) {\n\t\tif (predicate === true) {\n\t\t\tif (object[name] === value) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t} else if (!isFunction(predicate) || !predicate()) {\n\t\t\treturn;\n\t\t}\n\t}\n\n\tif (supportsDescriptors) {\n\t\tdefineDataProperty(object, name, value, true);\n\t} else {\n\t\tdefineDataProperty(object, name, value);\n\t}\n};\n\nvar defineProperties = function (object, map) {\n\tvar predicates = arguments.length > 2 ? arguments[2] : {};\n\tvar props = keys(map);\n\tif (hasSymbols) {\n\t\tprops = concat.call(props, Object.getOwnPropertySymbols(map));\n\t}\n\tfor (var i = 0; i < props.length; i += 1) {\n\t\tdefineProperty(object, props[i], map[props[i]], predicates[props[i]]);\n\t}\n};\n\ndefineProperties.supportsDescriptors = !!supportsDescriptors;\n\nmodule.exports = defineProperties;\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/define-properties/index.js?");

/***/ }),

/***/ "../../../../node_modules/get-intrinsic/index.js":
/*!*******************************************************!*\
  !*** ../../../../node_modules/get-intrinsic/index.js ***!
  \*******************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nvar undefined;\n\nvar $SyntaxError = SyntaxError;\nvar $Function = Function;\nvar $TypeError = TypeError;\n\n// eslint-disable-next-line consistent-return\nvar getEvalledConstructor = function (expressionSyntax) {\n\ttry {\n\t\treturn $Function('\"use strict\"; return (' + expressionSyntax + ').constructor;')();\n\t} catch (e) {}\n};\n\nvar $gOPD = Object.getOwnPropertyDescriptor;\nif ($gOPD) {\n\ttry {\n\t\t$gOPD({}, '');\n\t} catch (e) {\n\t\t$gOPD = null; // this is IE 8, which has a broken gOPD\n\t}\n}\n\nvar throwTypeError = function () {\n\tthrow new $TypeError();\n};\nvar ThrowTypeError = $gOPD\n\t? (function () {\n\t\ttry {\n\t\t\t// eslint-disable-next-line no-unused-expressions, no-caller, no-restricted-properties\n\t\t\targuments.callee; // IE 8 does not throw here\n\t\t\treturn throwTypeError;\n\t\t} catch (calleeThrows) {\n\t\t\ttry {\n\t\t\t\t// IE 8 throws on Object.getOwnPropertyDescriptor(arguments, '')\n\t\t\t\treturn $gOPD(arguments, 'callee').get;\n\t\t\t} catch (gOPDthrows) {\n\t\t\t\treturn throwTypeError;\n\t\t\t}\n\t\t}\n\t}())\n\t: throwTypeError;\n\nvar hasSymbols = __webpack_require__(/*! has-symbols */ \"../../../../node_modules/has-symbols/index.js\")();\nvar hasProto = __webpack_require__(/*! has-proto */ \"../../../../node_modules/has-proto/index.js\")();\n\nvar getProto = Object.getPrototypeOf || (\n\thasProto\n\t\t? function (x) { return x.__proto__; } // eslint-disable-line no-proto\n\t\t: null\n);\n\nvar needsEval = {};\n\nvar TypedArray = typeof Uint8Array === 'undefined' || !getProto ? undefined : getProto(Uint8Array);\n\nvar INTRINSICS = {\n\t'%AggregateError%': typeof AggregateError === 'undefined' ? undefined : AggregateError,\n\t'%Array%': Array,\n\t'%ArrayBuffer%': typeof ArrayBuffer === 'undefined' ? undefined : ArrayBuffer,\n\t'%ArrayIteratorPrototype%': hasSymbols && getProto ? getProto([][Symbol.iterator]()) : undefined,\n\t'%AsyncFromSyncIteratorPrototype%': undefined,\n\t'%AsyncFunction%': needsEval,\n\t'%AsyncGenerator%': needsEval,\n\t'%AsyncGeneratorFunction%': needsEval,\n\t'%AsyncIteratorPrototype%': needsEval,\n\t'%Atomics%': typeof Atomics === 'undefined' ? undefined : Atomics,\n\t'%BigInt%': typeof BigInt === 'undefined' ? undefined : BigInt,\n\t'%BigInt64Array%': typeof BigInt64Array === 'undefined' ? undefined : BigInt64Array,\n\t'%BigUint64Array%': typeof BigUint64Array === 'undefined' ? undefined : BigUint64Array,\n\t'%Boolean%': Boolean,\n\t'%DataView%': typeof DataView === 'undefined' ? undefined : DataView,\n\t'%Date%': Date,\n\t'%decodeURI%': decodeURI,\n\t'%decodeURIComponent%': decodeURIComponent,\n\t'%encodeURI%': encodeURI,\n\t'%encodeURIComponent%': encodeURIComponent,\n\t'%Error%': Error,\n\t'%eval%': eval, // eslint-disable-line no-eval\n\t'%EvalError%': EvalError,\n\t'%Float32Array%': typeof Float32Array === 'undefined' ? undefined : Float32Array,\n\t'%Float64Array%': typeof Float64Array === 'undefined' ? undefined : Float64Array,\n\t'%FinalizationRegistry%': typeof FinalizationRegistry === 'undefined' ? undefined : FinalizationRegistry,\n\t'%Function%': $Function,\n\t'%GeneratorFunction%': needsEval,\n\t'%Int8Array%': typeof Int8Array === 'undefined' ? undefined : Int8Array,\n\t'%Int16Array%': typeof Int16Array === 'undefined' ? undefined : Int16Array,\n\t'%Int32Array%': typeof Int32Array === 'undefined' ? undefined : Int32Array,\n\t'%isFinite%': isFinite,\n\t'%isNaN%': isNaN,\n\t'%IteratorPrototype%': hasSymbols && getProto ? getProto(getProto([][Symbol.iterator]())) : undefined,\n\t'%JSON%': typeof JSON === 'object' ? JSON : undefined,\n\t'%Map%': typeof Map === 'undefined' ? undefined : Map,\n\t'%MapIteratorPrototype%': typeof Map === 'undefined' || !hasSymbols || !getProto ? undefined : getProto(new Map()[Symbol.iterator]()),\n\t'%Math%': Math,\n\t'%Number%': Number,\n\t'%Object%': Object,\n\t'%parseFloat%': parseFloat,\n\t'%parseInt%': parseInt,\n\t'%Promise%': typeof Promise === 'undefined' ? undefined : Promise,\n\t'%Proxy%': typeof Proxy === 'undefined' ? undefined : Proxy,\n\t'%RangeError%': RangeError,\n\t'%ReferenceError%': ReferenceError,\n\t'%Reflect%': typeof Reflect === 'undefined' ? undefined : Reflect,\n\t'%RegExp%': RegExp,\n\t'%Set%': typeof Set === 'undefined' ? undefined : Set,\n\t'%SetIteratorPrototype%': typeof Set === 'undefined' || !hasSymbols || !getProto ? undefined : getProto(new Set()[Symbol.iterator]()),\n\t'%SharedArrayBuffer%': typeof SharedArrayBuffer === 'undefined' ? undefined : SharedArrayBuffer,\n\t'%String%': String,\n\t'%StringIteratorPrototype%': hasSymbols && getProto ? getProto(''[Symbol.iterator]()) : undefined,\n\t'%Symbol%': hasSymbols ? Symbol : undefined,\n\t'%SyntaxError%': $SyntaxError,\n\t'%ThrowTypeError%': ThrowTypeError,\n\t'%TypedArray%': TypedArray,\n\t'%TypeError%': $TypeError,\n\t'%Uint8Array%': typeof Uint8Array === 'undefined' ? undefined : Uint8Array,\n\t'%Uint8ClampedArray%': typeof Uint8ClampedArray === 'undefined' ? undefined : Uint8ClampedArray,\n\t'%Uint16Array%': typeof Uint16Array === 'undefined' ? undefined : Uint16Array,\n\t'%Uint32Array%': typeof Uint32Array === 'undefined' ? undefined : Uint32Array,\n\t'%URIError%': URIError,\n\t'%WeakMap%': typeof WeakMap === 'undefined' ? undefined : WeakMap,\n\t'%WeakRef%': typeof WeakRef === 'undefined' ? undefined : WeakRef,\n\t'%WeakSet%': typeof WeakSet === 'undefined' ? undefined : WeakSet\n};\n\nif (getProto) {\n\ttry {\n\t\tnull.error; // eslint-disable-line no-unused-expressions\n\t} catch (e) {\n\t\t// https://github.com/tc39/proposal-shadowrealm/pull/384#issuecomment-1364264229\n\t\tvar errorProto = getProto(getProto(e));\n\t\tINTRINSICS['%Error.prototype%'] = errorProto;\n\t}\n}\n\nvar doEval = function doEval(name) {\n\tvar value;\n\tif (name === '%AsyncFunction%') {\n\t\tvalue = getEvalledConstructor('async function () {}');\n\t} else if (name === '%GeneratorFunction%') {\n\t\tvalue = getEvalledConstructor('function* () {}');\n\t} else if (name === '%AsyncGeneratorFunction%') {\n\t\tvalue = getEvalledConstructor('async function* () {}');\n\t} else if (name === '%AsyncGenerator%') {\n\t\tvar fn = doEval('%AsyncGeneratorFunction%');\n\t\tif (fn) {\n\t\t\tvalue = fn.prototype;\n\t\t}\n\t} else if (name === '%AsyncIteratorPrototype%') {\n\t\tvar gen = doEval('%AsyncGenerator%');\n\t\tif (gen && getProto) {\n\t\t\tvalue = getProto(gen.prototype);\n\t\t}\n\t}\n\n\tINTRINSICS[name] = value;\n\n\treturn value;\n};\n\nvar LEGACY_ALIASES = {\n\t'%ArrayBufferPrototype%': ['ArrayBuffer', 'prototype'],\n\t'%ArrayPrototype%': ['Array', 'prototype'],\n\t'%ArrayProto_entries%': ['Array', 'prototype', 'entries'],\n\t'%ArrayProto_forEach%': ['Array', 'prototype', 'forEach'],\n\t'%ArrayProto_keys%': ['Array', 'prototype', 'keys'],\n\t'%ArrayProto_values%': ['Array', 'prototype', 'values'],\n\t'%AsyncFunctionPrototype%': ['AsyncFunction', 'prototype'],\n\t'%AsyncGenerator%': ['AsyncGeneratorFunction', 'prototype'],\n\t'%AsyncGeneratorPrototype%': ['AsyncGeneratorFunction', 'prototype', 'prototype'],\n\t'%BooleanPrototype%': ['Boolean', 'prototype'],\n\t'%DataViewPrototype%': ['DataView', 'prototype'],\n\t'%DatePrototype%': ['Date', 'prototype'],\n\t'%ErrorPrototype%': ['Error', 'prototype'],\n\t'%EvalErrorPrototype%': ['EvalError', 'prototype'],\n\t'%Float32ArrayPrototype%': ['Float32Array', 'prototype'],\n\t'%Float64ArrayPrototype%': ['Float64Array', 'prototype'],\n\t'%FunctionPrototype%': ['Function', 'prototype'],\n\t'%Generator%': ['GeneratorFunction', 'prototype'],\n\t'%GeneratorPrototype%': ['GeneratorFunction', 'prototype', 'prototype'],\n\t'%Int8ArrayPrototype%': ['Int8Array', 'prototype'],\n\t'%Int16ArrayPrototype%': ['Int16Array', 'prototype'],\n\t'%Int32ArrayPrototype%': ['Int32Array', 'prototype'],\n\t'%JSONParse%': ['JSON', 'parse'],\n\t'%JSONStringify%': ['JSON', 'stringify'],\n\t'%MapPrototype%': ['Map', 'prototype'],\n\t'%NumberPrototype%': ['Number', 'prototype'],\n\t'%ObjectPrototype%': ['Object', 'prototype'],\n\t'%ObjProto_toString%': ['Object', 'prototype', 'toString'],\n\t'%ObjProto_valueOf%': ['Object', 'prototype', 'valueOf'],\n\t'%PromisePrototype%': ['Promise', 'prototype'],\n\t'%PromiseProto_then%': ['Promise', 'prototype', 'then'],\n\t'%Promise_all%': ['Promise', 'all'],\n\t'%Promise_reject%': ['Promise', 'reject'],\n\t'%Promise_resolve%': ['Promise', 'resolve'],\n\t'%RangeErrorPrototype%': ['RangeError', 'prototype'],\n\t'%ReferenceErrorPrototype%': ['ReferenceError', 'prototype'],\n\t'%RegExpPrototype%': ['RegExp', 'prototype'],\n\t'%SetPrototype%': ['Set', 'prototype'],\n\t'%SharedArrayBufferPrototype%': ['SharedArrayBuffer', 'prototype'],\n\t'%StringPrototype%': ['String', 'prototype'],\n\t'%SymbolPrototype%': ['Symbol', 'prototype'],\n\t'%SyntaxErrorPrototype%': ['SyntaxError', 'prototype'],\n\t'%TypedArrayPrototype%': ['TypedArray', 'prototype'],\n\t'%TypeErrorPrototype%': ['TypeError', 'prototype'],\n\t'%Uint8ArrayPrototype%': ['Uint8Array', 'prototype'],\n\t'%Uint8ClampedArrayPrototype%': ['Uint8ClampedArray', 'prototype'],\n\t'%Uint16ArrayPrototype%': ['Uint16Array', 'prototype'],\n\t'%Uint32ArrayPrototype%': ['Uint32Array', 'prototype'],\n\t'%URIErrorPrototype%': ['URIError', 'prototype'],\n\t'%WeakMapPrototype%': ['WeakMap', 'prototype'],\n\t'%WeakSetPrototype%': ['WeakSet', 'prototype']\n};\n\nvar bind = __webpack_require__(/*! function-bind */ \"../../../../node_modules/get-intrinsic/node_modules/function-bind/index.js\");\nvar hasOwn = __webpack_require__(/*! has */ \"../../../../node_modules/has/src/index.js\");\nvar $concat = bind.call(Function.call, Array.prototype.concat);\nvar $spliceApply = bind.call(Function.apply, Array.prototype.splice);\nvar $replace = bind.call(Function.call, String.prototype.replace);\nvar $strSlice = bind.call(Function.call, String.prototype.slice);\nvar $exec = bind.call(Function.call, RegExp.prototype.exec);\n\n/* adapted from https://github.com/lodash/lodash/blob/4.17.15/dist/lodash.js#L6735-L6744 */\nvar rePropName = /[^%.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|%$))/g;\nvar reEscapeChar = /\\\\(\\\\)?/g; /** Used to match backslashes in property paths. */\nvar stringToPath = function stringToPath(string) {\n\tvar first = $strSlice(string, 0, 1);\n\tvar last = $strSlice(string, -1);\n\tif (first === '%' && last !== '%') {\n\t\tthrow new $SyntaxError('invalid intrinsic syntax, expected closing `%`');\n\t} else if (last === '%' && first !== '%') {\n\t\tthrow new $SyntaxError('invalid intrinsic syntax, expected opening `%`');\n\t}\n\tvar result = [];\n\t$replace(string, rePropName, function (match, number, quote, subString) {\n\t\tresult[result.length] = quote ? $replace(subString, reEscapeChar, '$1') : number || match;\n\t});\n\treturn result;\n};\n/* end adaptation */\n\nvar getBaseIntrinsic = function getBaseIntrinsic(name, allowMissing) {\n\tvar intrinsicName = name;\n\tvar alias;\n\tif (hasOwn(LEGACY_ALIASES, intrinsicName)) {\n\t\talias = LEGACY_ALIASES[intrinsicName];\n\t\tintrinsicName = '%' + alias[0] + '%';\n\t}\n\n\tif (hasOwn(INTRINSICS, intrinsicName)) {\n\t\tvar value = INTRINSICS[intrinsicName];\n\t\tif (value === needsEval) {\n\t\t\tvalue = doEval(intrinsicName);\n\t\t}\n\t\tif (typeof value === 'undefined' && !allowMissing) {\n\t\t\tthrow new $TypeError('intrinsic ' + name + ' exists, but is not available. Please file an issue!');\n\t\t}\n\n\t\treturn {\n\t\t\talias: alias,\n\t\t\tname: intrinsicName,\n\t\t\tvalue: value\n\t\t};\n\t}\n\n\tthrow new $SyntaxError('intrinsic ' + name + ' does not exist!');\n};\n\nmodule.exports = function GetIntrinsic(name, allowMissing) {\n\tif (typeof name !== 'string' || name.length === 0) {\n\t\tthrow new $TypeError('intrinsic name must be a non-empty string');\n\t}\n\tif (arguments.length > 1 && typeof allowMissing !== 'boolean') {\n\t\tthrow new $TypeError('\"allowMissing\" argument must be a boolean');\n\t}\n\n\tif ($exec(/^%?[^%]*%?$/, name) === null) {\n\t\tthrow new $SyntaxError('`%` may not be present anywhere but at the beginning and end of the intrinsic name');\n\t}\n\tvar parts = stringToPath(name);\n\tvar intrinsicBaseName = parts.length > 0 ? parts[0] : '';\n\n\tvar intrinsic = getBaseIntrinsic('%' + intrinsicBaseName + '%', allowMissing);\n\tvar intrinsicRealName = intrinsic.name;\n\tvar value = intrinsic.value;\n\tvar skipFurtherCaching = false;\n\n\tvar alias = intrinsic.alias;\n\tif (alias) {\n\t\tintrinsicBaseName = alias[0];\n\t\t$spliceApply(parts, $concat([0, 1], alias));\n\t}\n\n\tfor (var i = 1, isOwn = true; i < parts.length; i += 1) {\n\t\tvar part = parts[i];\n\t\tvar first = $strSlice(part, 0, 1);\n\t\tvar last = $strSlice(part, -1);\n\t\tif (\n\t\t\t(\n\t\t\t\t(first === '\"' || first === \"'\" || first === '`')\n\t\t\t\t|| (last === '\"' || last === \"'\" || last === '`')\n\t\t\t)\n\t\t\t&& first !== last\n\t\t) {\n\t\t\tthrow new $SyntaxError('property names with quotes must have matching quotes');\n\t\t}\n\t\tif (part === 'constructor' || !isOwn) {\n\t\t\tskipFurtherCaching = true;\n\t\t}\n\n\t\tintrinsicBaseName += '.' + part;\n\t\tintrinsicRealName = '%' + intrinsicBaseName + '%';\n\n\t\tif (hasOwn(INTRINSICS, intrinsicRealName)) {\n\t\t\tvalue = INTRINSICS[intrinsicRealName];\n\t\t} else if (value != null) {\n\t\t\tif (!(part in value)) {\n\t\t\t\tif (!allowMissing) {\n\t\t\t\t\tthrow new $TypeError('base intrinsic for ' + name + ' exists, but the property is not available.');\n\t\t\t\t}\n\t\t\t\treturn void undefined;\n\t\t\t}\n\t\t\tif ($gOPD && (i + 1) >= parts.length) {\n\t\t\t\tvar desc = $gOPD(value, part);\n\t\t\t\tisOwn = !!desc;\n\n\t\t\t\t// By convention, when a data property is converted to an accessor\n\t\t\t\t// property to emulate a data property that does not suffer from\n\t\t\t\t// the override mistake, that accessor's getter is marked with\n\t\t\t\t// an `originalValue` property. Here, when we detect this, we\n\t\t\t\t// uphold the illusion by pretending to see that original data\n\t\t\t\t// property, i.e., returning the value rather than the getter\n\t\t\t\t// itself.\n\t\t\t\tif (isOwn && 'get' in desc && !('originalValue' in desc.get)) {\n\t\t\t\t\tvalue = desc.get;\n\t\t\t\t} else {\n\t\t\t\t\tvalue = value[part];\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tisOwn = hasOwn(value, part);\n\t\t\t\tvalue = value[part];\n\t\t\t}\n\n\t\t\tif (isOwn && !skipFurtherCaching) {\n\t\t\t\tINTRINSICS[intrinsicRealName] = value;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/get-intrinsic/index.js?");

/***/ }),

/***/ "../../../../node_modules/get-intrinsic/node_modules/function-bind/implementation.js":
/*!*******************************************************************************************!*\
  !*** ../../../../node_modules/get-intrinsic/node_modules/function-bind/implementation.js ***!
  \*******************************************************************************************/
/***/ ((module) => {

"use strict";
eval("\n\n/* eslint no-invalid-this: 1 */\n\nvar ERROR_MESSAGE = 'Function.prototype.bind called on incompatible ';\nvar slice = Array.prototype.slice;\nvar toStr = Object.prototype.toString;\nvar funcType = '[object Function]';\n\nmodule.exports = function bind(that) {\n    var target = this;\n    if (typeof target !== 'function' || toStr.call(target) !== funcType) {\n        throw new TypeError(ERROR_MESSAGE + target);\n    }\n    var args = slice.call(arguments, 1);\n\n    var bound;\n    var binder = function () {\n        if (this instanceof bound) {\n            var result = target.apply(\n                this,\n                args.concat(slice.call(arguments))\n            );\n            if (Object(result) === result) {\n                return result;\n            }\n            return this;\n        } else {\n            return target.apply(\n                that,\n                args.concat(slice.call(arguments))\n            );\n        }\n    };\n\n    var boundLength = Math.max(0, target.length - args.length);\n    var boundArgs = [];\n    for (var i = 0; i < boundLength; i++) {\n        boundArgs.push('$' + i);\n    }\n\n    bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this,arguments); }')(binder);\n\n    if (target.prototype) {\n        var Empty = function Empty() {};\n        Empty.prototype = target.prototype;\n        bound.prototype = new Empty();\n        Empty.prototype = null;\n    }\n\n    return bound;\n};\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/get-intrinsic/node_modules/function-bind/implementation.js?");

/***/ }),

/***/ "../../../../node_modules/get-intrinsic/node_modules/function-bind/index.js":
/*!**********************************************************************************!*\
  !*** ../../../../node_modules/get-intrinsic/node_modules/function-bind/index.js ***!
  \**********************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nvar implementation = __webpack_require__(/*! ./implementation */ \"../../../../node_modules/get-intrinsic/node_modules/function-bind/implementation.js\");\n\nmodule.exports = Function.prototype.bind || implementation;\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/get-intrinsic/node_modules/function-bind/index.js?");

/***/ }),

/***/ "../../../../node_modules/globalthis/implementation.browser.js":
/*!*********************************************************************!*\
  !*** ../../../../node_modules/globalthis/implementation.browser.js ***!
  \*********************************************************************/
/***/ ((module) => {

"use strict";
eval("/* eslint no-negated-condition: 0, no-new-func: 0 */\n\n\n\nif (typeof self !== 'undefined') {\n\tmodule.exports = self;\n} else if (typeof window !== 'undefined') {\n\tmodule.exports = window;\n} else {\n\tmodule.exports = Function('return this')();\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/globalthis/implementation.browser.js?");

/***/ }),

/***/ "../../../../node_modules/globalthis/index.js":
/*!****************************************************!*\
  !*** ../../../../node_modules/globalthis/index.js ***!
  \****************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nvar defineProperties = __webpack_require__(/*! define-properties */ \"../../../../node_modules/define-properties/index.js\");\n\nvar implementation = __webpack_require__(/*! ./implementation */ \"../../../../node_modules/globalthis/implementation.browser.js\");\nvar getPolyfill = __webpack_require__(/*! ./polyfill */ \"../../../../node_modules/globalthis/polyfill.js\");\nvar shim = __webpack_require__(/*! ./shim */ \"../../../../node_modules/globalthis/shim.js\");\n\nvar polyfill = getPolyfill();\n\nvar getGlobal = function () { return polyfill; };\n\ndefineProperties(getGlobal, {\n\tgetPolyfill: getPolyfill,\n\timplementation: implementation,\n\tshim: shim\n});\n\nmodule.exports = getGlobal;\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/globalthis/index.js?");

/***/ }),

/***/ "../../../../node_modules/globalthis/polyfill.js":
/*!*******************************************************!*\
  !*** ../../../../node_modules/globalthis/polyfill.js ***!
  \*******************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nvar implementation = __webpack_require__(/*! ./implementation */ \"../../../../node_modules/globalthis/implementation.browser.js\");\n\nmodule.exports = function getPolyfill() {\n\tif (typeof __webpack_require__.g !== 'object' || !__webpack_require__.g || __webpack_require__.g.Math !== Math || __webpack_require__.g.Array !== Array) {\n\t\treturn implementation;\n\t}\n\treturn __webpack_require__.g;\n};\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/globalthis/polyfill.js?");

/***/ }),

/***/ "../../../../node_modules/globalthis/shim.js":
/*!***************************************************!*\
  !*** ../../../../node_modules/globalthis/shim.js ***!
  \***************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nvar define = __webpack_require__(/*! define-properties */ \"../../../../node_modules/define-properties/index.js\");\nvar getPolyfill = __webpack_require__(/*! ./polyfill */ \"../../../../node_modules/globalthis/polyfill.js\");\n\nmodule.exports = function shimGlobal() {\n\tvar polyfill = getPolyfill();\n\tif (define.supportsDescriptors) {\n\t\tvar descriptor = Object.getOwnPropertyDescriptor(polyfill, 'globalThis');\n\t\tif (!descriptor || (descriptor.configurable && (descriptor.enumerable || !descriptor.writable || globalThis !== polyfill))) { // eslint-disable-line max-len\n\t\t\tObject.defineProperty(polyfill, 'globalThis', {\n\t\t\t\tconfigurable: true,\n\t\t\t\tenumerable: false,\n\t\t\t\tvalue: polyfill,\n\t\t\t\twritable: true\n\t\t\t});\n\t\t}\n\t} else if (typeof globalThis !== 'object' || globalThis !== polyfill) {\n\t\tpolyfill.globalThis = polyfill;\n\t}\n\treturn polyfill;\n};\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/globalthis/shim.js?");

/***/ }),

/***/ "../../../../node_modules/gopd/index.js":
/*!**********************************************!*\
  !*** ../../../../node_modules/gopd/index.js ***!
  \**********************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nvar GetIntrinsic = __webpack_require__(/*! get-intrinsic */ \"../../../../node_modules/get-intrinsic/index.js\");\n\nvar $gOPD = GetIntrinsic('%Object.getOwnPropertyDescriptor%', true);\n\nif ($gOPD) {\n\ttry {\n\t\t$gOPD([], 'length');\n\t} catch (e) {\n\t\t// IE 8 has a broken gOPD\n\t\t$gOPD = null;\n\t}\n}\n\nmodule.exports = $gOPD;\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/gopd/index.js?");

/***/ }),

/***/ "../../../../node_modules/has-property-descriptors/index.js":
/*!******************************************************************!*\
  !*** ../../../../node_modules/has-property-descriptors/index.js ***!
  \******************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nvar GetIntrinsic = __webpack_require__(/*! get-intrinsic */ \"../../../../node_modules/get-intrinsic/index.js\");\n\nvar $defineProperty = GetIntrinsic('%Object.defineProperty%', true);\n\nvar hasPropertyDescriptors = function hasPropertyDescriptors() {\n\tif ($defineProperty) {\n\t\ttry {\n\t\t\t$defineProperty({}, 'a', { value: 1 });\n\t\t\treturn true;\n\t\t} catch (e) {\n\t\t\t// IE 8 has a broken defineProperty\n\t\t\treturn false;\n\t\t}\n\t}\n\treturn false;\n};\n\nhasPropertyDescriptors.hasArrayLengthDefineBug = function hasArrayLengthDefineBug() {\n\t// node v0.6 has a bug where array lengths can be Set but not Defined\n\tif (!hasPropertyDescriptors()) {\n\t\treturn null;\n\t}\n\ttry {\n\t\treturn $defineProperty([], 'length', { value: 1 }).length !== 1;\n\t} catch (e) {\n\t\t// In Firefox 4-22, defining length on an array throws an exception.\n\t\treturn true;\n\t}\n};\n\nmodule.exports = hasPropertyDescriptors;\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/has-property-descriptors/index.js?");

/***/ }),

/***/ "../../../../node_modules/has-proto/index.js":
/*!***************************************************!*\
  !*** ../../../../node_modules/has-proto/index.js ***!
  \***************************************************/
/***/ ((module) => {

"use strict";
eval("\n\nvar test = {\n\tfoo: {}\n};\n\nvar $Object = Object;\n\nmodule.exports = function hasProto() {\n\treturn { __proto__: test }.foo === test.foo && !({ __proto__: null } instanceof $Object);\n};\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/has-proto/index.js?");

/***/ }),

/***/ "../../../../node_modules/has-symbols/index.js":
/*!*****************************************************!*\
  !*** ../../../../node_modules/has-symbols/index.js ***!
  \*****************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nvar origSymbol = typeof Symbol !== 'undefined' && Symbol;\nvar hasSymbolSham = __webpack_require__(/*! ./shams */ \"../../../../node_modules/has-symbols/shams.js\");\n\nmodule.exports = function hasNativeSymbols() {\n\tif (typeof origSymbol !== 'function') { return false; }\n\tif (typeof Symbol !== 'function') { return false; }\n\tif (typeof origSymbol('foo') !== 'symbol') { return false; }\n\tif (typeof Symbol('bar') !== 'symbol') { return false; }\n\n\treturn hasSymbolSham();\n};\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/has-symbols/index.js?");

/***/ }),

/***/ "../../../../node_modules/has-symbols/shams.js":
/*!*****************************************************!*\
  !*** ../../../../node_modules/has-symbols/shams.js ***!
  \*****************************************************/
/***/ ((module) => {

"use strict";
eval("\n\n/* eslint complexity: [2, 18], max-statements: [2, 33] */\nmodule.exports = function hasSymbols() {\n\tif (typeof Symbol !== 'function' || typeof Object.getOwnPropertySymbols !== 'function') { return false; }\n\tif (typeof Symbol.iterator === 'symbol') { return true; }\n\n\tvar obj = {};\n\tvar sym = Symbol('test');\n\tvar symObj = Object(sym);\n\tif (typeof sym === 'string') { return false; }\n\n\tif (Object.prototype.toString.call(sym) !== '[object Symbol]') { return false; }\n\tif (Object.prototype.toString.call(symObj) !== '[object Symbol]') { return false; }\n\n\t// temp disabled per https://github.com/ljharb/object.assign/issues/17\n\t// if (sym instanceof Symbol) { return false; }\n\t// temp disabled per https://github.com/WebReflection/get-own-property-symbols/issues/4\n\t// if (!(symObj instanceof Symbol)) { return false; }\n\n\t// if (typeof Symbol.prototype.toString !== 'function') { return false; }\n\t// if (String(sym) !== Symbol.prototype.toString.call(sym)) { return false; }\n\n\tvar symVal = 42;\n\tobj[sym] = symVal;\n\tfor (sym in obj) { return false; } // eslint-disable-line no-restricted-syntax, no-unreachable-loop\n\tif (typeof Object.keys === 'function' && Object.keys(obj).length !== 0) { return false; }\n\n\tif (typeof Object.getOwnPropertyNames === 'function' && Object.getOwnPropertyNames(obj).length !== 0) { return false; }\n\n\tvar syms = Object.getOwnPropertySymbols(obj);\n\tif (syms.length !== 1 || syms[0] !== sym) { return false; }\n\n\tif (!Object.prototype.propertyIsEnumerable.call(obj, sym)) { return false; }\n\n\tif (typeof Object.getOwnPropertyDescriptor === 'function') {\n\t\tvar descriptor = Object.getOwnPropertyDescriptor(obj, sym);\n\t\tif (descriptor.value !== symVal || descriptor.enumerable !== true) { return false; }\n\t}\n\n\treturn true;\n};\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/has-symbols/shams.js?");

/***/ }),

/***/ "../../../../node_modules/has/src/index.js":
/*!*************************************************!*\
  !*** ../../../../node_modules/has/src/index.js ***!
  \*************************************************/
/***/ ((module) => {

"use strict";
eval("\n\nvar hasOwnProperty = {}.hasOwnProperty;\nvar call = Function.prototype.call;\n\nmodule.exports = call.bind ? call.bind(hasOwnProperty) : function (O, P) {\n  return call.call(hasOwnProperty, O, P);\n};\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/has/src/index.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/LinkedList.js":
/*!*******************************************************!*\
  !*** ../../../../node_modules/most/src/LinkedList.js ***!
  \*******************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ LinkedList)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n/**\n * Doubly linked list\n * @constructor\n */\nfunction LinkedList () {\n  this.head = null\n  this.length = 0\n}\n\n/**\n * Add a node to the end of the list\n * @param {{prev:Object|null, next:Object|null, dispose:function}} x node to add\n */\nLinkedList.prototype.add = function (x) {\n  if (this.head !== null) {\n    this.head.prev = x\n    x.next = this.head\n  }\n  this.head = x\n  ++this.length\n}\n\n/**\n * Remove the provided node from the list\n * @param {{prev:Object|null, next:Object|null, dispose:function}} x node to remove\n */\nLinkedList.prototype.remove = function (x) { // eslint-disable-line  complexity\n  --this.length\n  if (x === this.head) {\n    this.head = this.head.next\n  }\n  if (x.next !== null) {\n    x.next.prev = x.prev\n    x.next = null\n  }\n  if (x.prev !== null) {\n    x.prev.next = x.next\n    x.prev = null\n  }\n}\n\n/**\n * @returns {boolean} true iff there are no nodes in the list\n */\nLinkedList.prototype.isEmpty = function () {\n  return this.length === 0\n}\n\n/**\n * Dispose all nodes\n * @returns {Promise} promise that fulfills when all nodes have been disposed,\n *  or rejects if an error occurs while disposing\n */\nLinkedList.prototype.dispose = function () {\n  if (this.isEmpty()) {\n    return Promise.resolve()\n  }\n\n  var promises = []\n  var x = this.head\n  this.head = null\n  this.length = 0\n\n  while (x !== null) {\n    promises.push(x.dispose())\n    x = x.next\n  }\n\n  return Promise.all(promises)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/LinkedList.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/Promise.js":
/*!****************************************************!*\
  !*** ../../../../node_modules/most/src/Promise.js ***!
  \****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   isPromise: () => (/* binding */ isPromise)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\nfunction isPromise (p) {\n  return p !== null && typeof p === 'object' && typeof p.then === 'function'\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/Promise.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/Queue.js":
/*!**************************************************!*\
  !*** ../../../../node_modules/most/src/Queue.js ***!
  \**************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ Queue)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n// Based on https://github.com/petkaantonov/deque\n\nfunction Queue (capPow2) {\n  this._capacity = capPow2 || 32\n  this._length = 0\n  this._head = 0\n}\n\nQueue.prototype.push = function (x) {\n  var len = this._length\n  this._checkCapacity(len + 1)\n\n  var i = (this._head + len) & (this._capacity - 1)\n  this[i] = x\n  this._length = len + 1\n}\n\nQueue.prototype.shift = function () {\n  var head = this._head\n  var x = this[head]\n\n  this[head] = void 0\n  this._head = (head + 1) & (this._capacity - 1)\n  this._length--\n  return x\n}\n\nQueue.prototype.isEmpty = function () {\n  return this._length === 0\n}\n\nQueue.prototype.length = function () {\n  return this._length\n}\n\nQueue.prototype._checkCapacity = function (size) {\n  if (this._capacity < size) {\n    this._ensureCapacity(this._capacity << 1)\n  }\n}\n\nQueue.prototype._ensureCapacity = function (capacity) {\n  var oldCapacity = this._capacity\n  this._capacity = capacity\n\n  var last = this._head + this._length\n\n  if (last > oldCapacity) {\n    copy(this, 0, this, oldCapacity, last & (oldCapacity - 1))\n  }\n}\n\nfunction copy (src, srcIndex, dst, dstIndex, len) {\n  for (var j = 0; j < len; ++j) {\n    dst[j + dstIndex] = src[j + srcIndex]\n    src[j + srcIndex] = void 0\n  }\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/Queue.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/Stream.js":
/*!***************************************************!*\
  !*** ../../../../node_modules/most/src/Stream.js ***!
  \***************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ Stream)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\nfunction Stream (source) {\n  this.source = source\n}\n\nStream.prototype.run = function (sink, scheduler) {\n  return this.source.run(sink, scheduler)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/Stream.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/combinator/accumulate.js":
/*!******************************************************************!*\
  !*** ../../../../node_modules/most/src/combinator/accumulate.js ***!
  \******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   reduce: () => (/* binding */ reduce),\n/* harmony export */   scan: () => (/* binding */ scan)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../node_modules/most/src/Stream.js\");\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../node_modules/most/src/sink/Pipe.js\");\n/* harmony import */ var _runSource__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../runSource */ \"../../../../node_modules/most/src/runSource.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../scheduler/PropagateTask */ \"../../../../node_modules/most/src/scheduler/PropagateTask.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n\n\n/**\n * Create a stream containing successive reduce results of applying f to\n * the previous reduce result and the current stream item.\n * @param {function(result:*, x:*):*} f reducer function\n * @param {*} initial initial value\n * @param {Stream} stream stream to scan\n * @returns {Stream} new stream containing successive reduce results\n */\nfunction scan (f, initial, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Scan(f, initial, stream.source))\n}\n\nfunction Scan (f, z, source) {\n  this.source = source\n  this.f = f\n  this.value = z\n}\n\nScan.prototype.run = function (sink, scheduler) {\n  var d1 = scheduler.asap(_scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_4__[\"default\"].event(this.value, sink))\n  var d2 = this.source.run(new ScanSink(this.f, this.value, sink), scheduler)\n  return _disposable_dispose__WEBPACK_IMPORTED_MODULE_3__.all([d1, d2])\n}\n\nfunction ScanSink (f, z, sink) {\n  this.f = f\n  this.value = z\n  this.sink = sink\n}\n\nScanSink.prototype.event = function (t, x) {\n  var f = this.f\n  this.value = f(this.value, x)\n  this.sink.event(t, this.value)\n}\n\nScanSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\nScanSink.prototype.end = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.end\n\n/**\n* Reduce a stream to produce a single result.  Note that reducing an infinite\n* stream will return a Promise that never fulfills, but that may reject if an error\n* occurs.\n* @param {function(result:*, x:*):*} f reducer function\n* @param {*} initial initial value\n* @param {Stream} stream to reduce\n* @returns {Promise} promise for the file result of the reduce\n*/\nfunction reduce (f, initial, stream) {\n  return (0,_runSource__WEBPACK_IMPORTED_MODULE_2__.withDefaultScheduler)(new Reduce(f, initial, stream.source))\n}\n\nfunction Reduce (f, z, source) {\n  this.source = source\n  this.f = f\n  this.value = z\n}\n\nReduce.prototype.run = function (sink, scheduler) {\n  return this.source.run(new ReduceSink(this.f, this.value, sink), scheduler)\n}\n\nfunction ReduceSink (f, z, sink) {\n  this.f = f\n  this.value = z\n  this.sink = sink\n}\n\nReduceSink.prototype.event = function (t, x) {\n  var f = this.f\n  this.value = f(this.value, x)\n  this.sink.event(t, this.value)\n}\n\nReduceSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\nReduceSink.prototype.end = function (t) {\n  this.sink.end(t, this.value)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/combinator/accumulate.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/combinator/applicative.js":
/*!*******************************************************************!*\
  !*** ../../../../node_modules/most/src/combinator/applicative.js ***!
  \*******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   ap: () => (/* binding */ ap)\n/* harmony export */ });\n/* harmony import */ var _combine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./combine */ \"../../../../node_modules/most/src/combinator/combine.js\");\n/* harmony import */ var _most_prelude__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @most/prelude */ \"../../../../node_modules/@most/prelude/dist/index.es.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n/**\n * Assume fs is a stream containing functions, and apply the latest function\n * in fs to the latest value in xs.\n * fs:         --f---------g--------h------>\n * xs:         -a-------b-------c-------d-->\n * ap(fs, xs): --fa-----fb-gb---gc--hc--hd->\n * @param {Stream} fs stream of functions to apply to the latest x\n * @param {Stream} xs stream of values to which to apply all the latest f\n * @returns {Stream} stream containing all the applications of fs to xs\n */\nfunction ap (fs, xs) {\n  return (0,_combine__WEBPACK_IMPORTED_MODULE_0__.combine)(_most_prelude__WEBPACK_IMPORTED_MODULE_1__.apply, fs, xs)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/combinator/applicative.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/combinator/build.js":
/*!*************************************************************!*\
  !*** ../../../../node_modules/most/src/combinator/build.js ***!
  \*************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   concat: () => (/* binding */ concat),\n/* harmony export */   cons: () => (/* binding */ cons)\n/* harmony export */ });\n/* harmony import */ var _source_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../source/core */ \"../../../../node_modules/most/src/source/core.js\");\n/* harmony import */ var _continueWith__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./continueWith */ \"../../../../node_modules/most/src/combinator/continueWith.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n/**\n * @param {*} x value to prepend\n * @param {Stream} stream\n * @returns {Stream} new stream with x prepended\n */\nfunction cons (x, stream) {\n  return concat((0,_source_core__WEBPACK_IMPORTED_MODULE_0__.of)(x), stream)\n}\n\n/**\n* @param {Stream} left\n* @param {Stream} right\n* @returns {Stream} new stream containing all events in left followed by all\n*  events in right.  This *timeshifts* right to the end of left.\n*/\nfunction concat (left, right) {\n  return (0,_continueWith__WEBPACK_IMPORTED_MODULE_1__.continueWith)(function () {\n    return right\n  }, left)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/combinator/build.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/combinator/combine.js":
/*!***************************************************************!*\
  !*** ../../../../node_modules/most/src/combinator/combine.js ***!
  \***************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   combine: () => (/* binding */ combine),\n/* harmony export */   combineArray: () => (/* binding */ combineArray)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../node_modules/most/src/Stream.js\");\n/* harmony import */ var _transform__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./transform */ \"../../../../node_modules/most/src/combinator/transform.js\");\n/* harmony import */ var _source_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../source/core */ \"../../../../node_modules/most/src/source/core.js\");\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../node_modules/most/src/sink/Pipe.js\");\n/* harmony import */ var _sink_IndexSink__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../sink/IndexSink */ \"../../../../node_modules/most/src/sink/IndexSink.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _most_prelude__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @most/prelude */ \"../../../../node_modules/@most/prelude/dist/index.es.js\");\n/* harmony import */ var _invoke__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../invoke */ \"../../../../node_modules/most/src/invoke.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n\n\n\n\n\nvar map = _most_prelude__WEBPACK_IMPORTED_MODULE_6__.map\nvar tail = _most_prelude__WEBPACK_IMPORTED_MODULE_6__.tail\n\n/**\n * Combine latest events from all input streams\n * @param {function(...events):*} f function to combine most recent events\n * @returns {Stream} stream containing the result of applying f to the most recent\n *  event of each input stream, whenever a new event arrives on any stream.\n */\nfunction combine (f /*, ...streams */) {\n  return combineArray(f, tail(arguments))\n}\n\n/**\n* Combine latest events from all input streams\n* @param {function(...events):*} f function to combine most recent events\n* @param {[Stream]} streams most recent events\n* @returns {Stream} stream containing the result of applying f to the most recent\n*  event of each input stream, whenever a new event arrives on any stream.\n*/\nfunction combineArray (f, streams) {\n  var l = streams.length\n  return l === 0 ? _source_core__WEBPACK_IMPORTED_MODULE_2__.empty()\n  : l === 1 ? _transform__WEBPACK_IMPORTED_MODULE_1__.map(f, streams[0])\n  : new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](combineSources(f, streams))\n}\n\nfunction combineSources (f, streams) {\n  return new Combine(f, map(getSource, streams))\n}\n\nfunction getSource (stream) {\n  return stream.source\n}\n\nfunction Combine (f, sources) {\n  this.f = f\n  this.sources = sources\n}\n\nCombine.prototype.run = function (sink, scheduler) {\n  var l = this.sources.length\n  var disposables = new Array(l)\n  var sinks = new Array(l)\n\n  var mergeSink = new CombineSink(disposables, sinks, sink, this.f)\n\n  for (var indexSink, i = 0; i < l; ++i) {\n    indexSink = sinks[i] = new _sink_IndexSink__WEBPACK_IMPORTED_MODULE_4__[\"default\"](i, mergeSink)\n    disposables[i] = this.sources[i].run(indexSink, scheduler)\n  }\n\n  return _disposable_dispose__WEBPACK_IMPORTED_MODULE_5__.all(disposables)\n}\n\nfunction CombineSink (disposables, sinks, sink, f) {\n  this.sink = sink\n  this.disposables = disposables\n  this.sinks = sinks\n  this.f = f\n\n  var l = sinks.length\n  this.awaiting = l\n  this.values = new Array(l)\n  this.hasValue = new Array(l)\n  for (var i = 0; i < l; ++i) {\n    this.hasValue[i] = false\n  }\n\n  this.activeCount = sinks.length\n}\n\nCombineSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_3__[\"default\"].prototype.error\n\nCombineSink.prototype.event = function (t, indexedValue) {\n  var i = indexedValue.index\n  var awaiting = this._updateReady(i)\n\n  this.values[i] = indexedValue.value\n  if (awaiting === 0) {\n    this.sink.event(t, (0,_invoke__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(this.f, this.values))\n  }\n}\n\nCombineSink.prototype._updateReady = function (index) {\n  if (this.awaiting > 0) {\n    if (!this.hasValue[index]) {\n      this.hasValue[index] = true\n      this.awaiting -= 1\n    }\n  }\n  return this.awaiting\n}\n\nCombineSink.prototype.end = function (t, indexedValue) {\n  _disposable_dispose__WEBPACK_IMPORTED_MODULE_5__.tryDispose(t, this.disposables[indexedValue.index], this.sink)\n  if (--this.activeCount === 0) {\n    this.sink.end(t, indexedValue.value)\n  }\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/combinator/combine.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/combinator/concatMap.js":
/*!*****************************************************************!*\
  !*** ../../../../node_modules/most/src/combinator/concatMap.js ***!
  \*****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   concatMap: () => (/* binding */ concatMap)\n/* harmony export */ });\n/* harmony import */ var _mergeConcurrently__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mergeConcurrently */ \"../../../../node_modules/most/src/combinator/mergeConcurrently.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n/**\n * Map each value in stream to a new stream, and concatenate them all\n * stream:              -a---b---cX\n * f(a):                 1-1-1-1X\n * f(b):                        -2-2-2-2X\n * f(c):                                -3-3-3-3X\n * stream.concatMap(f): -1-1-1-1-2-2-2-2-3-3-3-3X\n * @param {function(x:*):Stream} f function to map each value to a stream\n * @param {Stream} stream\n * @returns {Stream} new stream containing all events from each stream returned by f\n */\nfunction concatMap (f, stream) {\n  return (0,_mergeConcurrently__WEBPACK_IMPORTED_MODULE_0__.mergeMapConcurrently)(f, 1, stream)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/combinator/concatMap.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/combinator/continueWith.js":
/*!********************************************************************!*\
  !*** ../../../../node_modules/most/src/combinator/continueWith.js ***!
  \********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   continueWith: () => (/* binding */ continueWith)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../node_modules/most/src/Stream.js\");\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../node_modules/most/src/sink/Pipe.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../node_modules/most/src/disposable/dispose.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\nfunction continueWith (f, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new ContinueWith(f, stream.source))\n}\n\nfunction ContinueWith (f, source) {\n  this.f = f\n  this.source = source\n}\n\nContinueWith.prototype.run = function (sink, scheduler) {\n  return new ContinueWithSink(this.f, this.source, sink, scheduler)\n}\n\nfunction ContinueWithSink (f, source, sink, scheduler) {\n  this.f = f\n  this.sink = sink\n  this.scheduler = scheduler\n  this.active = true\n  this.disposable = _disposable_dispose__WEBPACK_IMPORTED_MODULE_2__.once(source.run(this, scheduler))\n}\n\nContinueWithSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\nContinueWithSink.prototype.event = function (t, x) {\n  if (!this.active) {\n    return\n  }\n  this.sink.event(t, x)\n}\n\nContinueWithSink.prototype.end = function (t, x) {\n  if (!this.active) {\n    return\n  }\n\n  _disposable_dispose__WEBPACK_IMPORTED_MODULE_2__.tryDispose(t, this.disposable, this.sink)\n  this._startNext(t, x, this.sink)\n}\n\nContinueWithSink.prototype._startNext = function (t, x, sink) {\n  try {\n    this.disposable = this._continue(this.f, x, sink)\n  } catch (e) {\n    sink.error(t, e)\n  }\n}\n\nContinueWithSink.prototype._continue = function (f, x, sink) {\n  return f(x).source.run(sink, this.scheduler)\n}\n\nContinueWithSink.prototype.dispose = function () {\n  this.active = false\n  return this.disposable.dispose()\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/combinator/continueWith.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/combinator/delay.js":
/*!*************************************************************!*\
  !*** ../../../../node_modules/most/src/combinator/delay.js ***!
  \*************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   delay: () => (/* binding */ delay)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../node_modules/most/src/Stream.js\");\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../node_modules/most/src/sink/Pipe.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../scheduler/PropagateTask */ \"../../../../node_modules/most/src/scheduler/PropagateTask.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n\n/**\n * @param {Number} delayTime milliseconds to delay each item\n * @param {Stream} stream\n * @returns {Stream} new stream containing the same items, but delayed by ms\n */\nfunction delay (delayTime, stream) {\n  return delayTime <= 0 ? stream\n    : new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Delay(delayTime, stream.source))\n}\n\nfunction Delay (dt, source) {\n  this.dt = dt\n  this.source = source\n}\n\nDelay.prototype.run = function (sink, scheduler) {\n  var delaySink = new DelaySink(this.dt, sink, scheduler)\n  return _disposable_dispose__WEBPACK_IMPORTED_MODULE_2__.all([delaySink, this.source.run(delaySink, scheduler)])\n}\n\nfunction DelaySink (dt, sink, scheduler) {\n  this.dt = dt\n  this.sink = sink\n  this.scheduler = scheduler\n}\n\nDelaySink.prototype.dispose = function () {\n  var self = this\n  this.scheduler.cancelAll(function (scheduledTask) {\n    return scheduledTask.task.sink === self.sink\n  })\n}\n\nDelaySink.prototype.event = function (t, x) {\n  this.scheduler.delay(this.dt, _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_3__[\"default\"].event(x, this.sink))\n}\n\nDelaySink.prototype.end = function (t, x) {\n  this.scheduler.delay(this.dt, _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_3__[\"default\"].end(x, this.sink))\n}\n\nDelaySink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/combinator/delay.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/combinator/errors.js":
/*!**************************************************************!*\
  !*** ../../../../node_modules/most/src/combinator/errors.js ***!
  \**************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   flatMapError: () => (/* binding */ flatMapError),\n/* harmony export */   recoverWith: () => (/* binding */ recoverWith),\n/* harmony export */   throwError: () => (/* binding */ throwError)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../node_modules/most/src/Stream.js\");\n/* harmony import */ var _sink_SafeSink__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../sink/SafeSink */ \"../../../../node_modules/most/src/sink/SafeSink.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _source_tryEvent__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../source/tryEvent */ \"../../../../node_modules/most/src/source/tryEvent.js\");\n/* harmony import */ var _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../scheduler/PropagateTask */ \"../../../../node_modules/most/src/scheduler/PropagateTask.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n\n\n/**\n * If stream encounters an error, recover and continue with items from stream\n * returned by f.\n * @param {function(error:*):Stream} f function which returns a new stream\n * @param {Stream} stream\n * @returns {Stream} new stream which will recover from an error by calling f\n */\nfunction recoverWith (f, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new RecoverWith(f, stream.source))\n}\n\nvar flatMapError = recoverWith\n\n/**\n * Create a stream containing only an error\n * @param {*} e error value, preferably an Error or Error subtype\n * @returns {Stream} new stream containing only an error\n */\nfunction throwError (e) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new ErrorSource(e))\n}\n\nfunction ErrorSource (e) {\n  this.value = e\n}\n\nErrorSource.prototype.run = function (sink, scheduler) {\n  return scheduler.asap(new _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_4__[\"default\"](runError, this.value, sink))\n}\n\nfunction runError (t, e, sink) {\n  sink.error(t, e)\n}\n\nfunction RecoverWith (f, source) {\n  this.f = f\n  this.source = source\n}\n\nRecoverWith.prototype.run = function (sink, scheduler) {\n  return new RecoverWithSink(this.f, this.source, sink, scheduler)\n}\n\nfunction RecoverWithSink (f, source, sink, scheduler) {\n  this.f = f\n  this.sink = new _sink_SafeSink__WEBPACK_IMPORTED_MODULE_1__[\"default\"](sink)\n  this.scheduler = scheduler\n  this.disposable = source.run(this, scheduler)\n}\n\nRecoverWithSink.prototype.event = function (t, x) {\n  _source_tryEvent__WEBPACK_IMPORTED_MODULE_3__.tryEvent(t, x, this.sink)\n}\n\nRecoverWithSink.prototype.end = function (t, x) {\n  _source_tryEvent__WEBPACK_IMPORTED_MODULE_3__.tryEnd(t, x, this.sink)\n}\n\nRecoverWithSink.prototype.error = function (t, e) {\n  var nextSink = this.sink.disable()\n\n  _disposable_dispose__WEBPACK_IMPORTED_MODULE_2__.tryDispose(t, this.disposable, this.sink)\n  this._startNext(t, e, nextSink)\n}\n\nRecoverWithSink.prototype._startNext = function (t, x, sink) {\n  try {\n    this.disposable = this._continue(this.f, x, sink)\n  } catch (e) {\n    sink.error(t, e)\n  }\n}\n\nRecoverWithSink.prototype._continue = function (f, x, sink) {\n  var stream = f(x)\n  return stream.source.run(sink, this.scheduler)\n}\n\nRecoverWithSink.prototype.dispose = function () {\n  return this.disposable.dispose()\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/combinator/errors.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/combinator/filter.js":
/*!**************************************************************!*\
  !*** ../../../../node_modules/most/src/combinator/filter.js ***!
  \**************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   filter: () => (/* binding */ filter),\n/* harmony export */   skipRepeats: () => (/* binding */ skipRepeats),\n/* harmony export */   skipRepeatsWith: () => (/* binding */ skipRepeatsWith)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../node_modules/most/src/Stream.js\");\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../node_modules/most/src/sink/Pipe.js\");\n/* harmony import */ var _fusion_Filter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../fusion/Filter */ \"../../../../node_modules/most/src/fusion/Filter.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n/**\n * Retain only items matching a predicate\n * @param {function(x:*):boolean} p filtering predicate called for each item\n * @param {Stream} stream stream to filter\n * @returns {Stream} stream containing only items for which predicate returns truthy\n */\nfunction filter (p, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](_fusion_Filter__WEBPACK_IMPORTED_MODULE_2__[\"default\"].create(p, stream.source))\n}\n\n/**\n * Skip repeated events, using === to detect duplicates\n * @param {Stream} stream stream from which to omit repeated events\n * @returns {Stream} stream without repeated events\n */\nfunction skipRepeats (stream) {\n  return skipRepeatsWith(same, stream)\n}\n\n/**\n * Skip repeated events using the provided equals function to detect duplicates\n * @param {function(a:*, b:*):boolean} equals optional function to compare items\n * @param {Stream} stream stream from which to omit repeated events\n * @returns {Stream} stream without repeated events\n */\nfunction skipRepeatsWith (equals, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new SkipRepeats(equals, stream.source))\n}\n\nfunction SkipRepeats (equals, source) {\n  this.equals = equals\n  this.source = source\n}\n\nSkipRepeats.prototype.run = function (sink, scheduler) {\n  return this.source.run(new SkipRepeatsSink(this.equals, sink), scheduler)\n}\n\nfunction SkipRepeatsSink (equals, sink) {\n  this.equals = equals\n  this.sink = sink\n  this.value = void 0\n  this.init = true\n}\n\nSkipRepeatsSink.prototype.end = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.end\nSkipRepeatsSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\nSkipRepeatsSink.prototype.event = function (t, x) {\n  if (this.init) {\n    this.init = false\n    this.value = x\n    this.sink.event(t, x)\n  } else if (!this.equals(this.value, x)) {\n    this.value = x\n    this.sink.event(t, x)\n  }\n}\n\nfunction same (a, b) {\n  return a === b\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/combinator/filter.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/combinator/flatMap.js":
/*!***************************************************************!*\
  !*** ../../../../node_modules/most/src/combinator/flatMap.js ***!
  \***************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   flatMap: () => (/* binding */ flatMap),\n/* harmony export */   join: () => (/* binding */ join)\n/* harmony export */ });\n/* harmony import */ var _mergeConcurrently__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mergeConcurrently */ \"../../../../node_modules/most/src/combinator/mergeConcurrently.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n/**\n * Map each value in the stream to a new stream, and merge it into the\n * returned outer stream. Event arrival times are preserved.\n * @param {function(x:*):Stream} f chaining function, must return a Stream\n * @param {Stream} stream\n * @returns {Stream} new stream containing all events from each stream returned by f\n */\nfunction flatMap (f, stream) {\n  return (0,_mergeConcurrently__WEBPACK_IMPORTED_MODULE_0__.mergeMapConcurrently)(f, Infinity, stream)\n}\n\n/**\n * Monadic join. Flatten a Stream<Stream<X>> to Stream<X> by merging inner\n * streams to the outer. Event arrival times are preserved.\n * @param {Stream<Stream<X>>} stream stream of streams\n * @returns {Stream<X>} new stream containing all events of all inner streams\n */\nfunction join (stream) {\n  return (0,_mergeConcurrently__WEBPACK_IMPORTED_MODULE_0__.mergeConcurrently)(Infinity, stream)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/combinator/flatMap.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/combinator/limit.js":
/*!*************************************************************!*\
  !*** ../../../../node_modules/most/src/combinator/limit.js ***!
  \*************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   debounce: () => (/* binding */ debounce),\n/* harmony export */   throttle: () => (/* binding */ throttle)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../node_modules/most/src/Stream.js\");\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../node_modules/most/src/sink/Pipe.js\");\n/* harmony import */ var _fusion_Map__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../fusion/Map */ \"../../../../node_modules/most/src/fusion/Map.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n/**\n * Limit the rate of events by suppressing events that occur too often\n * @param {Number} period time to suppress events\n * @param {Stream} stream\n * @returns {Stream}\n */\nfunction throttle (period, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](throttleSource(period, stream.source))\n}\n\nfunction throttleSource (period, source) {\n  return source instanceof _fusion_Map__WEBPACK_IMPORTED_MODULE_2__[\"default\"] ? commuteMapThrottle(period, source)\n    : source instanceof Throttle ? fuseThrottle(period, source)\n    : new Throttle(period, source)\n}\n\nfunction commuteMapThrottle (period, source) {\n  return _fusion_Map__WEBPACK_IMPORTED_MODULE_2__[\"default\"].create(source.f, throttleSource(period, source.source))\n}\n\nfunction fuseThrottle (period, source) {\n  return new Throttle(Math.max(period, source.period), source.source)\n}\n\nfunction Throttle (period, source) {\n  this.period = period\n  this.source = source\n}\n\nThrottle.prototype.run = function (sink, scheduler) {\n  return this.source.run(new ThrottleSink(this.period, sink), scheduler)\n}\n\nfunction ThrottleSink (period, sink) {\n  this.time = 0\n  this.period = period\n  this.sink = sink\n}\n\nThrottleSink.prototype.event = function (t, x) {\n  if (t >= this.time) {\n    this.time = t + this.period\n    this.sink.event(t, x)\n  }\n}\n\nThrottleSink.prototype.end = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.end\n\nThrottleSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\n/**\n * Wait for a burst of events to subside and emit only the last event in the burst\n * @param {Number} period events occurring more frequently than this\n *  will be suppressed\n * @param {Stream} stream stream to debounce\n * @returns {Stream} new debounced stream\n */\nfunction debounce (period, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Debounce(period, stream.source))\n}\n\nfunction Debounce (dt, source) {\n  this.dt = dt\n  this.source = source\n}\n\nDebounce.prototype.run = function (sink, scheduler) {\n  return new DebounceSink(this.dt, this.source, sink, scheduler)\n}\n\nfunction DebounceSink (dt, source, sink, scheduler) {\n  this.dt = dt\n  this.sink = sink\n  this.scheduler = scheduler\n  this.value = void 0\n  this.timer = null\n  this.disposable = source.run(this, scheduler)\n}\n\nDebounceSink.prototype.event = function (t, x) {\n  this._clearTimer()\n  this.value = x\n  this.timer = this.scheduler.delay(this.dt, new DebounceTask(this, x))\n}\n\nDebounceSink.prototype._event = function (t, x) {\n  this._clearTimer()\n  this.sink.event(t, x)\n}\n\nDebounceSink.prototype.end = function (t, x) {\n  if (this._clearTimer()) {\n    this.sink.event(t, this.value)\n    this.value = void 0\n  }\n  this.sink.end(t, x)\n}\n\nDebounceSink.prototype.error = function (t, x) {\n  this._clearTimer()\n  this.sink.error(t, x)\n}\n\nDebounceSink.prototype.dispose = function () {\n  this._clearTimer()\n  return this.disposable.dispose()\n}\n\nDebounceSink.prototype._clearTimer = function () {\n  if (this.timer === null) {\n    return false\n  }\n  this.timer.dispose()\n  this.timer = null\n  return true\n}\n\nfunction DebounceTask (debounce, value) {\n  this.debounce = debounce\n  this.value = value\n}\n\nDebounceTask.prototype.run = function (t) {\n  this.debounce._event(t, this.value)\n}\n\nDebounceTask.prototype.error = function (t, e) {\n  this.debounce.error(t, e)\n}\n\nDebounceTask.prototype.dispose = function () {}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/combinator/limit.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/combinator/loop.js":
/*!************************************************************!*\
  !*** ../../../../node_modules/most/src/combinator/loop.js ***!
  \************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   loop: () => (/* binding */ loop)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../node_modules/most/src/Stream.js\");\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../node_modules/most/src/sink/Pipe.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n/**\n * Generalized feedback loop. Call a stepper function for each event. The stepper\n * will be called with 2 params: the current seed and the an event value.  It must\n * return a new { seed, value } pair. The `seed` will be fed back into the next\n * invocation of stepper, and the `value` will be propagated as the event value.\n * @param {function(seed:*, value:*):{seed:*, value:*}} stepper loop step function\n * @param {*} seed initial seed value passed to first stepper call\n * @param {Stream} stream event stream\n * @returns {Stream} new stream whose values are the `value` field of the objects\n * returned by the stepper\n */\nfunction loop (stepper, seed, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Loop(stepper, seed, stream.source))\n}\n\nfunction Loop (stepper, seed, source) {\n  this.step = stepper\n  this.seed = seed\n  this.source = source\n}\n\nLoop.prototype.run = function (sink, scheduler) {\n  return this.source.run(new LoopSink(this.step, this.seed, sink), scheduler)\n}\n\nfunction LoopSink (stepper, seed, sink) {\n  this.step = stepper\n  this.seed = seed\n  this.sink = sink\n}\n\nLoopSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\nLoopSink.prototype.event = function (t, x) {\n  var result = this.step(this.seed, x)\n  this.seed = result.seed\n  this.sink.event(t, result.value)\n}\n\nLoopSink.prototype.end = function (t) {\n  this.sink.end(t, this.seed)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/combinator/loop.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/combinator/merge.js":
/*!*************************************************************!*\
  !*** ../../../../node_modules/most/src/combinator/merge.js ***!
  \*************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   merge: () => (/* binding */ merge),\n/* harmony export */   mergeArray: () => (/* binding */ mergeArray)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../node_modules/most/src/Stream.js\");\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../node_modules/most/src/sink/Pipe.js\");\n/* harmony import */ var _sink_IndexSink__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../sink/IndexSink */ \"../../../../node_modules/most/src/sink/IndexSink.js\");\n/* harmony import */ var _source_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../source/core */ \"../../../../node_modules/most/src/source/core.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _most_prelude__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @most/prelude */ \"../../../../node_modules/@most/prelude/dist/index.es.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n\n\n\nvar copy = _most_prelude__WEBPACK_IMPORTED_MODULE_5__.copy\nvar reduce = _most_prelude__WEBPACK_IMPORTED_MODULE_5__.reduce\n\n/**\n * @returns {Stream} stream containing events from all streams in the argument\n * list in time order.  If two events are simultaneous they will be merged in\n * arbitrary order.\n */\nfunction merge (/* ...streams */) {\n  return mergeArray(copy(arguments))\n}\n\n/**\n * @param {Array} streams array of stream to merge\n * @returns {Stream} stream containing events from all input observables\n * in time order.  If two events are simultaneous they will be merged in\n * arbitrary order.\n */\nfunction mergeArray (streams) {\n  var l = streams.length\n  return l === 0 ? (0,_source_core__WEBPACK_IMPORTED_MODULE_3__.empty)()\n    : l === 1 ? streams[0]\n    : new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](mergeSources(streams))\n}\n\n/**\n * This implements fusion/flattening for merge.  It will\n * fuse adjacent merge operations.  For example:\n * - a.merge(b).merge(c) effectively becomes merge(a, b, c)\n * - merge(a, merge(b, c)) effectively becomes merge(a, b, c)\n * It does this by concatenating the sources arrays of\n * any nested Merge sources, in effect \"flattening\" nested\n * merge operations into a single merge.\n */\nfunction mergeSources (streams) {\n  return new Merge(reduce(appendSources, [], streams))\n}\n\nfunction appendSources (sources, stream) {\n  var source = stream.source\n  return source instanceof Merge\n    ? sources.concat(source.sources)\n    : sources.concat(source)\n}\n\nfunction Merge (sources) {\n  this.sources = sources\n}\n\nMerge.prototype.run = function (sink, scheduler) {\n  var l = this.sources.length\n  var disposables = new Array(l)\n  var sinks = new Array(l)\n\n  var mergeSink = new MergeSink(disposables, sinks, sink)\n\n  for (var indexSink, i = 0; i < l; ++i) {\n    indexSink = sinks[i] = new _sink_IndexSink__WEBPACK_IMPORTED_MODULE_2__[\"default\"](i, mergeSink)\n    disposables[i] = this.sources[i].run(indexSink, scheduler)\n  }\n\n  return _disposable_dispose__WEBPACK_IMPORTED_MODULE_4__.all(disposables)\n}\n\nfunction MergeSink (disposables, sinks, sink) {\n  this.sink = sink\n  this.disposables = disposables\n  this.activeCount = sinks.length\n}\n\nMergeSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\nMergeSink.prototype.event = function (t, indexValue) {\n  this.sink.event(t, indexValue.value)\n}\n\nMergeSink.prototype.end = function (t, indexedValue) {\n  _disposable_dispose__WEBPACK_IMPORTED_MODULE_4__.tryDispose(t, this.disposables[indexedValue.index], this.sink)\n  if (--this.activeCount === 0) {\n    this.sink.end(t, indexedValue.value)\n  }\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/combinator/merge.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/combinator/mergeConcurrently.js":
/*!*************************************************************************!*\
  !*** ../../../../node_modules/most/src/combinator/mergeConcurrently.js ***!
  \*************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   mergeConcurrently: () => (/* binding */ mergeConcurrently),\n/* harmony export */   mergeMapConcurrently: () => (/* binding */ mergeMapConcurrently)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../node_modules/most/src/Stream.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _LinkedList__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../LinkedList */ \"../../../../node_modules/most/src/LinkedList.js\");\n/* harmony import */ var _most_prelude__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @most/prelude */ \"../../../../node_modules/@most/prelude/dist/index.es.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n\nfunction mergeConcurrently (concurrency, stream) {\n  return mergeMapConcurrently(_most_prelude__WEBPACK_IMPORTED_MODULE_3__.id, concurrency, stream)\n}\n\nfunction mergeMapConcurrently (f, concurrency, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new MergeConcurrently(f, concurrency, stream.source))\n}\n\nfunction MergeConcurrently (f, concurrency, source) {\n  this.f = f\n  this.concurrency = concurrency\n  this.source = source\n}\n\nMergeConcurrently.prototype.run = function (sink, scheduler) {\n  return new Outer(this.f, this.concurrency, this.source, sink, scheduler)\n}\n\nfunction Outer (f, concurrency, source, sink, scheduler) {\n  this.f = f\n  this.concurrency = concurrency\n  this.sink = sink\n  this.scheduler = scheduler\n  this.pending = []\n  this.current = new _LinkedList__WEBPACK_IMPORTED_MODULE_2__[\"default\"]()\n  this.disposable = _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__.once(source.run(this, scheduler))\n  this.active = true\n}\n\nOuter.prototype.event = function (t, x) {\n  this._addInner(t, x)\n}\n\nOuter.prototype._addInner = function (t, x) {\n  if (this.current.length < this.concurrency) {\n    this._startInner(t, x)\n  } else {\n    this.pending.push(x)\n  }\n}\n\nOuter.prototype._startInner = function (t, x) {\n  try {\n    this._initInner(t, x)\n  } catch (e) {\n    this.error(t, e)\n  }\n}\n\nOuter.prototype._initInner = function (t, x) {\n  var innerSink = new Inner(t, this, this.sink)\n  innerSink.disposable = mapAndRun(this.f, x, innerSink, this.scheduler)\n  this.current.add(innerSink)\n}\n\nfunction mapAndRun (f, x, sink, scheduler) {\n  return f(x).source.run(sink, scheduler)\n}\n\nOuter.prototype.end = function (t, x) {\n  this.active = false\n  _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__.tryDispose(t, this.disposable, this.sink)\n  this._checkEnd(t, x)\n}\n\nOuter.prototype.error = function (t, e) {\n  this.active = false\n  this.sink.error(t, e)\n}\n\nOuter.prototype.dispose = function () {\n  this.active = false\n  this.pending.length = 0\n  return Promise.all([this.disposable.dispose(), this.current.dispose()])\n}\n\nOuter.prototype._endInner = function (t, x, inner) {\n  this.current.remove(inner)\n  _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__.tryDispose(t, inner, this)\n\n  if (this.pending.length === 0) {\n    this._checkEnd(t, x)\n  } else {\n    this._startInner(t, this.pending.shift())\n  }\n}\n\nOuter.prototype._checkEnd = function (t, x) {\n  if (!this.active && this.current.isEmpty()) {\n    this.sink.end(t, x)\n  }\n}\n\nfunction Inner (time, outer, sink) {\n  this.prev = this.next = null\n  this.time = time\n  this.outer = outer\n  this.sink = sink\n  this.disposable = void 0\n}\n\nInner.prototype.event = function (t, x) {\n  this.sink.event(Math.max(t, this.time), x)\n}\n\nInner.prototype.end = function (t, x) {\n  this.outer._endInner(Math.max(t, this.time), x, this)\n}\n\nInner.prototype.error = function (t, e) {\n  this.outer.error(Math.max(t, this.time), e)\n}\n\nInner.prototype.dispose = function () {\n  return this.disposable.dispose()\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/combinator/mergeConcurrently.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/combinator/observe.js":
/*!***************************************************************!*\
  !*** ../../../../node_modules/most/src/combinator/observe.js ***!
  \***************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   drain: () => (/* binding */ drain),\n/* harmony export */   observe: () => (/* binding */ observe)\n/* harmony export */ });\n/* harmony import */ var _runSource__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../runSource */ \"../../../../node_modules/most/src/runSource.js\");\n/* harmony import */ var _transform__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./transform */ \"../../../../node_modules/most/src/combinator/transform.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n/**\n * Observe all the event values in the stream in time order. The\n * provided function `f` will be called for each event value\n * @param {function(x:T):*} f function to call with each event value\n * @param {Stream<T>} stream stream to observe\n * @return {Promise} promise that fulfills after the stream ends without\n *  an error, or rejects if the stream ends with an error.\n */\nfunction observe (f, stream) {\n  return drain((0,_transform__WEBPACK_IMPORTED_MODULE_1__.tap)(f, stream))\n}\n\n/**\n * \"Run\" a stream by creating demand and consuming all events\n * @param {Stream<T>} stream stream to drain\n * @return {Promise} promise that fulfills after the stream ends without\n *  an error, or rejects if the stream ends with an error.\n */\nfunction drain (stream) {\n  return (0,_runSource__WEBPACK_IMPORTED_MODULE_0__.withDefaultScheduler)(stream.source)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/combinator/observe.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/combinator/promises.js":
/*!****************************************************************!*\
  !*** ../../../../node_modules/most/src/combinator/promises.js ***!
  \****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   awaitPromises: () => (/* binding */ awaitPromises),\n/* harmony export */   fromPromise: () => (/* binding */ fromPromise)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../node_modules/most/src/Stream.js\");\n/* harmony import */ var _fatalError__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../fatalError */ \"../../../../node_modules/most/src/fatalError.js\");\n/* harmony import */ var _source_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../source/core */ \"../../../../node_modules/most/src/source/core.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n/**\n * Create a stream containing only the promise's fulfillment\n * value at the time it fulfills.\n * @param {Promise<T>} p promise\n * @return {Stream<T>} stream containing promise's fulfillment value.\n *  If the promise rejects, the stream will error\n */\nfunction fromPromise (p) {\n  return awaitPromises((0,_source_core__WEBPACK_IMPORTED_MODULE_2__.of)(p))\n}\n\n/**\n * Turn a Stream<Promise<T>> into Stream<T> by awaiting each promise.\n * Event order is preserved.\n * @param {Stream<Promise<T>>} stream\n * @return {Stream<T>} stream of fulfillment values.  The stream will\n * error if any promise rejects.\n */\nfunction awaitPromises (stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Await(stream.source))\n}\n\nfunction Await (source) {\n  this.source = source\n}\n\nAwait.prototype.run = function (sink, scheduler) {\n  return new AwaitSink(this.source, sink, scheduler)\n}\n\nfunction AwaitSink (source, sink, scheduler) {\n  this.sink = sink\n  this.scheduler = scheduler\n  this.queue = Promise.resolve()\n  this.disposable = source.run(this, scheduler)\n  this.active = true\n  var self = this\n\n  // Pre-create closures, to avoid creating them per event\n  this._eventBound = function (x) {\n    if (!self.active) return\n    self.sink.event(self.scheduler.now(), x)\n  }\n\n  this._endBound = function (x) {\n    if (!self.active) return\n    self.sink.end(self.scheduler.now(), x)\n  }\n\n  this._errorBound = function (e) {\n    self.sink.error(self.scheduler.now(), e)\n  }\n}\n\nAwaitSink.prototype.dispose = function () {\n  this.active = false\n  return this.disposable.dispose()\n}\n\nAwaitSink.prototype.event = function (t, promise) {\n  var self = this\n  this.queue = this.queue.then(function () {\n    return self._event(promise)\n  }).catch(this._errorBound)\n}\n\nAwaitSink.prototype.end = function (t, x) {\n  var self = this\n  this.queue = this.queue.then(function () {\n    return self._end(x)\n  }).catch(this._errorBound)\n}\n\nAwaitSink.prototype.error = function (t, e) {\n  var self = this\n  // Don't resolve error values, propagate directly\n  this.queue = this.queue.then(function () {\n    return self._errorBound(e)\n  }).catch(_fatalError__WEBPACK_IMPORTED_MODULE_1__[\"default\"])\n}\n\nAwaitSink.prototype._event = function (promise) {\n  return promise.then(this._eventBound)\n}\n\nAwaitSink.prototype._end = function (x) {\n  return Promise.resolve(x).then(this._endBound)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/combinator/promises.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/combinator/sample.js":
/*!**************************************************************!*\
  !*** ../../../../node_modules/most/src/combinator/sample.js ***!
  \**************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   sample: () => (/* binding */ sample),\n/* harmony export */   sampleArray: () => (/* binding */ sampleArray),\n/* harmony export */   sampleWith: () => (/* binding */ sampleWith)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../node_modules/most/src/Stream.js\");\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../node_modules/most/src/sink/Pipe.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _most_prelude__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @most/prelude */ \"../../../../node_modules/@most/prelude/dist/index.es.js\");\n/* harmony import */ var _invoke__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../invoke */ \"../../../../node_modules/most/src/invoke.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n\n\n/**\n * When an event arrives on sampler, emit the result of calling f with the latest\n * values of all streams being sampled\n * @param {function(...values):*} f function to apply to each set of sampled values\n * @param {Stream} sampler streams will be sampled whenever an event arrives\n *  on sampler\n * @returns {Stream} stream of sampled and transformed values\n */\nfunction sample (f, sampler /*, ...streams */) {\n  return sampleArray(f, sampler, _most_prelude__WEBPACK_IMPORTED_MODULE_3__.drop(2, arguments))\n}\n\n/**\n * When an event arrives on sampler, emit the latest event value from stream.\n * @param {Stream} sampler stream of events at whose arrival time\n *  stream's latest value will be propagated\n * @param {Stream} stream stream of values\n * @returns {Stream} sampled stream of values\n */\nfunction sampleWith (sampler, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Sampler(_most_prelude__WEBPACK_IMPORTED_MODULE_3__.id, sampler.source, [stream.source]))\n}\n\nfunction sampleArray (f, sampler, streams) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Sampler(f, sampler.source, _most_prelude__WEBPACK_IMPORTED_MODULE_3__.map(getSource, streams)))\n}\n\nfunction getSource (stream) {\n  return stream.source\n}\n\nfunction Sampler (f, sampler, sources) {\n  this.f = f\n  this.sampler = sampler\n  this.sources = sources\n}\n\nSampler.prototype.run = function (sink, scheduler) {\n  var l = this.sources.length\n  var disposables = new Array(l + 1)\n  var sinks = new Array(l)\n\n  var sampleSink = new SampleSink(this.f, sinks, sink)\n\n  for (var hold, i = 0; i < l; ++i) {\n    hold = sinks[i] = new Hold(sampleSink)\n    disposables[i] = this.sources[i].run(hold, scheduler)\n  }\n\n  disposables[i] = this.sampler.run(sampleSink, scheduler)\n\n  return _disposable_dispose__WEBPACK_IMPORTED_MODULE_2__.all(disposables)\n}\n\nfunction Hold (sink) {\n  this.sink = sink\n  this.hasValue = false\n}\n\nHold.prototype.event = function (t, x) {\n  this.value = x\n  this.hasValue = true\n  this.sink._notify(this)\n}\n\nHold.prototype.end = function () {}\nHold.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\nfunction SampleSink (f, sinks, sink) {\n  this.f = f\n  this.sinks = sinks\n  this.sink = sink\n  this.active = false\n}\n\nSampleSink.prototype._notify = function () {\n  if (!this.active) {\n    this.active = this.sinks.every(hasValue)\n  }\n}\n\nSampleSink.prototype.event = function (t) {\n  if (this.active) {\n    this.sink.event(t, (0,_invoke__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this.f, _most_prelude__WEBPACK_IMPORTED_MODULE_3__.map(getValue, this.sinks)))\n  }\n}\n\nSampleSink.prototype.end = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.end\nSampleSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\nfunction hasValue (hold) {\n  return hold.hasValue\n}\n\nfunction getValue (hold) {\n  return hold.value\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/combinator/sample.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/combinator/slice.js":
/*!*************************************************************!*\
  !*** ../../../../node_modules/most/src/combinator/slice.js ***!
  \*************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   skip: () => (/* binding */ skip),\n/* harmony export */   skipAfter: () => (/* binding */ skipAfter),\n/* harmony export */   skipWhile: () => (/* binding */ skipWhile),\n/* harmony export */   slice: () => (/* binding */ slice),\n/* harmony export */   take: () => (/* binding */ take),\n/* harmony export */   takeWhile: () => (/* binding */ takeWhile)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../node_modules/most/src/Stream.js\");\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../node_modules/most/src/sink/Pipe.js\");\n/* harmony import */ var _source_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../source/core */ \"../../../../node_modules/most/src/source/core.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _fusion_Map__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../fusion/Map */ \"../../../../node_modules/most/src/fusion/Map.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n\n\n/**\n * @param {number} n\n * @param {Stream} stream\n * @returns {Stream} new stream containing only up to the first n items from stream\n */\nfunction take (n, stream) {\n  return slice(0, n, stream)\n}\n\n/**\n * @param {number} n\n * @param {Stream} stream\n * @returns {Stream} new stream with the first n items removed\n */\nfunction skip (n, stream) {\n  return slice(n, Infinity, stream)\n}\n\n/**\n * Slice a stream by index. Negative start/end indexes are not supported\n * @param {number} start\n * @param {number} end\n * @param {Stream} stream\n * @returns {Stream} stream containing items where start <= index < end\n */\nfunction slice (start, end, stream) {\n  return end <= start ? _source_core__WEBPACK_IMPORTED_MODULE_2__.empty()\n    : new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](sliceSource(start, end, stream.source))\n}\n\nfunction sliceSource (start, end, source) {\n  return source instanceof _fusion_Map__WEBPACK_IMPORTED_MODULE_4__[\"default\"] ? commuteMapSlice(start, end, source)\n    : source instanceof Slice ? fuseSlice(start, end, source)\n    : new Slice(start, end, source)\n}\n\nfunction commuteMapSlice (start, end, source) {\n  return _fusion_Map__WEBPACK_IMPORTED_MODULE_4__[\"default\"].create(source.f, sliceSource(start, end, source.source))\n}\n\nfunction fuseSlice (start, end, source) {\n  start += source.min\n  end = Math.min(end + source.min, source.max)\n  return new Slice(start, end, source.source)\n}\n\nfunction Slice (min, max, source) {\n  this.source = source\n  this.min = min\n  this.max = max\n}\n\nSlice.prototype.run = function (sink, scheduler) {\n  var disposable = _disposable_dispose__WEBPACK_IMPORTED_MODULE_3__.settable()\n  var sliceSink = new SliceSink(this.min, this.max - this.min, sink, disposable)\n\n  disposable.setDisposable(this.source.run(sliceSink, scheduler))\n  return disposable\n}\n\nfunction SliceSink (skip, take, sink, disposable) {\n  this.sink = sink\n  this.skip = skip\n  this.take = take\n  this.disposable = disposable\n}\n\nSliceSink.prototype.end = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.end\nSliceSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\nSliceSink.prototype.event = function (t, x) {\n  /* eslint complexity: [1, 4] */\n  if (this.skip > 0) {\n    this.skip -= 1\n    return\n  }\n\n  if (this.take === 0) {\n    return\n  }\n\n  this.take -= 1\n  this.sink.event(t, x)\n  if (this.take === 0) {\n    this.disposable.dispose()\n    this.sink.end(t, x)\n  }\n}\n\nfunction takeWhile (p, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new TakeWhile(p, stream.source))\n}\n\nfunction TakeWhile (p, source) {\n  this.p = p\n  this.source = source\n}\n\nTakeWhile.prototype.run = function (sink, scheduler) {\n  var disposable = _disposable_dispose__WEBPACK_IMPORTED_MODULE_3__.settable()\n  var takeWhileSink = new TakeWhileSink(this.p, sink, disposable)\n\n  disposable.setDisposable(this.source.run(takeWhileSink, scheduler))\n  return disposable\n}\n\nfunction TakeWhileSink (p, sink, disposable) {\n  this.p = p\n  this.sink = sink\n  this.active = true\n  this.disposable = disposable\n}\n\nTakeWhileSink.prototype.end = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.end\nTakeWhileSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\nTakeWhileSink.prototype.event = function (t, x) {\n  if (!this.active) {\n    return\n  }\n\n  var p = this.p\n  this.active = p(x)\n  if (this.active) {\n    this.sink.event(t, x)\n  } else {\n    this.disposable.dispose()\n    this.sink.end(t, x)\n  }\n}\n\nfunction skipWhile (p, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new SkipWhile(p, stream.source))\n}\n\nfunction SkipWhile (p, source) {\n  this.p = p\n  this.source = source\n}\n\nSkipWhile.prototype.run = function (sink, scheduler) {\n  return this.source.run(new SkipWhileSink(this.p, sink), scheduler)\n}\n\nfunction SkipWhileSink (p, sink) {\n  this.p = p\n  this.sink = sink\n  this.skipping = true\n}\n\nSkipWhileSink.prototype.end = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.end\nSkipWhileSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\nSkipWhileSink.prototype.event = function (t, x) {\n  if (this.skipping) {\n    var p = this.p\n    this.skipping = p(x)\n    if (this.skipping) {\n      return\n    }\n  }\n\n  this.sink.event(t, x)\n}\n\nfunction skipAfter (p, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new SkipAfter(p, stream.source))\n}\n\nfunction SkipAfter (p, source) {\n  this.p = p\n  this.source = source\n}\n\nSkipAfter.prototype.run = function run (sink, scheduler) {\n  return this.source.run(new SkipAfterSink(this.p, sink), scheduler)\n}\n\nfunction SkipAfterSink (p, sink) {\n  this.p = p\n  this.sink = sink\n  this.skipping = false\n}\n\nSkipAfterSink.prototype.event = function event (t, x) {\n  if (this.skipping) {\n    return\n  }\n\n  var p = this.p\n  this.skipping = p(x)\n  this.sink.event(t, x)\n\n  if (this.skipping) {\n    this.sink.end(t, x)\n  }\n}\n\nSkipAfterSink.prototype.end = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.end\nSkipAfterSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/combinator/slice.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/combinator/switch.js":
/*!**************************************************************!*\
  !*** ../../../../node_modules/most/src/combinator/switch.js ***!
  \**************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"switch\": () => (/* binding */ switchLatest),\n/* harmony export */   switchLatest: () => (/* binding */ switchLatest)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../node_modules/most/src/Stream.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../node_modules/most/src/disposable/dispose.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n/**\n * Given a stream of streams, return a new stream that adopts the behavior\n * of the most recent inner stream.\n * @param {Stream} stream of streams on which to switch\n * @returns {Stream} switching stream\n */\nfunction switchLatest (stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Switch(stream.source))\n}\n\n\n\nfunction Switch (source) {\n  this.source = source\n}\n\nSwitch.prototype.run = function (sink, scheduler) {\n  var switchSink = new SwitchSink(sink, scheduler)\n  return _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__.all([switchSink, this.source.run(switchSink, scheduler)])\n}\n\nfunction SwitchSink (sink, scheduler) {\n  this.sink = sink\n  this.scheduler = scheduler\n  this.current = null\n  this.ended = false\n}\n\nSwitchSink.prototype.event = function (t, stream) {\n  this._disposeCurrent(t) // TODO: capture the result of this dispose\n  this.current = new Segment(t, Infinity, this, this.sink)\n  this.current.disposable = stream.source.run(this.current, this.scheduler)\n}\n\nSwitchSink.prototype.end = function (t, x) {\n  this.ended = true\n  this._checkEnd(t, x)\n}\n\nSwitchSink.prototype.error = function (t, e) {\n  this.ended = true\n  this.sink.error(t, e)\n}\n\nSwitchSink.prototype.dispose = function () {\n  return this._disposeCurrent(this.scheduler.now())\n}\n\nSwitchSink.prototype._disposeCurrent = function (t) {\n  if (this.current !== null) {\n    return this.current._dispose(t)\n  }\n}\n\nSwitchSink.prototype._disposeInner = function (t, inner) {\n  inner._dispose(t) // TODO: capture the result of this dispose\n  if (inner === this.current) {\n    this.current = null\n  }\n}\n\nSwitchSink.prototype._checkEnd = function (t, x) {\n  if (this.ended && this.current === null) {\n    this.sink.end(t, x)\n  }\n}\n\nSwitchSink.prototype._endInner = function (t, x, inner) {\n  this._disposeInner(t, inner)\n  this._checkEnd(t, x)\n}\n\nSwitchSink.prototype._errorInner = function (t, e, inner) {\n  this._disposeInner(t, inner)\n  this.sink.error(t, e)\n}\n\nfunction Segment (min, max, outer, sink) {\n  this.min = min\n  this.max = max\n  this.outer = outer\n  this.sink = sink\n  this.disposable = _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__.empty()\n}\n\nSegment.prototype.event = function (t, x) {\n  if (t < this.max) {\n    this.sink.event(Math.max(t, this.min), x)\n  }\n}\n\nSegment.prototype.end = function (t, x) {\n  this.outer._endInner(Math.max(t, this.min), x, this)\n}\n\nSegment.prototype.error = function (t, e) {\n  this.outer._errorInner(Math.max(t, this.min), e, this)\n}\n\nSegment.prototype._dispose = function (t) {\n  this.max = t\n  _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__.tryDispose(t, this.disposable, this.sink)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/combinator/switch.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/combinator/thru.js":
/*!************************************************************!*\
  !*** ../../../../node_modules/most/src/combinator/thru.js ***!
  \************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   thru: () => (/* binding */ thru)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2017 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\nfunction thru (f, stream) {\n  return f(stream)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/combinator/thru.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/combinator/timeslice.js":
/*!*****************************************************************!*\
  !*** ../../../../node_modules/most/src/combinator/timeslice.js ***!
  \*****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   during: () => (/* binding */ during),\n/* harmony export */   skipUntil: () => (/* binding */ skipUntil),\n/* harmony export */   takeUntil: () => (/* binding */ takeUntil)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../node_modules/most/src/Stream.js\");\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../node_modules/most/src/sink/Pipe.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _combinator_flatMap__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../combinator/flatMap */ \"../../../../node_modules/most/src/combinator/flatMap.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n\nfunction takeUntil (signal, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Until(signal.source, stream.source))\n}\n\nfunction skipUntil (signal, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Since(signal.source, stream.source))\n}\n\nfunction during (timeWindow, stream) {\n  return takeUntil((0,_combinator_flatMap__WEBPACK_IMPORTED_MODULE_3__.join)(timeWindow), skipUntil(timeWindow, stream))\n}\n\nfunction Until (maxSignal, source) {\n  this.maxSignal = maxSignal\n  this.source = source\n}\n\nUntil.prototype.run = function (sink, scheduler) {\n  var min = new Bound(-Infinity, sink)\n  var max = new UpperBound(this.maxSignal, sink, scheduler)\n  var disposable = this.source.run(new TimeWindowSink(min, max, sink), scheduler)\n\n  return _disposable_dispose__WEBPACK_IMPORTED_MODULE_2__.all([min, max, disposable])\n}\n\nfunction Since (minSignal, source) {\n  this.minSignal = minSignal\n  this.source = source\n}\n\nSince.prototype.run = function (sink, scheduler) {\n  var min = new LowerBound(this.minSignal, sink, scheduler)\n  var max = new Bound(Infinity, sink)\n  var disposable = this.source.run(new TimeWindowSink(min, max, sink), scheduler)\n\n  return _disposable_dispose__WEBPACK_IMPORTED_MODULE_2__.all([min, max, disposable])\n}\n\nfunction Bound (value, sink) {\n  this.value = value\n  this.sink = sink\n}\n\nBound.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\nBound.prototype.event = noop\nBound.prototype.end = noop\nBound.prototype.dispose = noop\n\nfunction TimeWindowSink (min, max, sink) {\n  this.min = min\n  this.max = max\n  this.sink = sink\n}\n\nTimeWindowSink.prototype.event = function (t, x) {\n  if (t >= this.min.value && t < this.max.value) {\n    this.sink.event(t, x)\n  }\n}\n\nTimeWindowSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\nTimeWindowSink.prototype.end = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.end\n\nfunction LowerBound (signal, sink, scheduler) {\n  this.value = Infinity\n  this.sink = sink\n  this.disposable = signal.run(this, scheduler)\n}\n\nLowerBound.prototype.event = function (t /*, x */) {\n  if (t < this.value) {\n    this.value = t\n  }\n}\n\nLowerBound.prototype.end = noop\nLowerBound.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\nLowerBound.prototype.dispose = function () {\n  return this.disposable.dispose()\n}\n\nfunction UpperBound (signal, sink, scheduler) {\n  this.value = Infinity\n  this.sink = sink\n  this.disposable = signal.run(this, scheduler)\n}\n\nUpperBound.prototype.event = function (t, x) {\n  if (t < this.value) {\n    this.value = t\n    this.sink.end(t, x)\n  }\n}\n\nUpperBound.prototype.end = noop\nUpperBound.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\nUpperBound.prototype.dispose = function () {\n  return this.disposable.dispose()\n}\n\nfunction noop () {}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/combinator/timeslice.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/combinator/timestamp.js":
/*!*****************************************************************!*\
  !*** ../../../../node_modules/most/src/combinator/timestamp.js ***!
  \*****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   timestamp: () => (/* binding */ timestamp)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../node_modules/most/src/Stream.js\");\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../node_modules/most/src/sink/Pipe.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\nfunction timestamp (stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Timestamp(stream.source))\n}\n\nfunction Timestamp (source) {\n  this.source = source\n}\n\nTimestamp.prototype.run = function (sink, scheduler) {\n  return this.source.run(new TimestampSink(sink), scheduler)\n}\n\nfunction TimestampSink (sink) {\n  this.sink = sink\n}\n\nTimestampSink.prototype.end = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.end\nTimestampSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.error\n\nTimestampSink.prototype.event = function (t, x) {\n  this.sink.event(t, { time: t, value: x })\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/combinator/timestamp.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/combinator/transduce.js":
/*!*****************************************************************!*\
  !*** ../../../../node_modules/most/src/combinator/transduce.js ***!
  \*****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   transduce: () => (/* binding */ transduce)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../node_modules/most/src/Stream.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n/**\n * Transform a stream by passing its events through a transducer.\n * @param  {function} transducer transducer function\n * @param  {Stream} stream stream whose events will be passed through the\n *  transducer\n * @return {Stream} stream of events transformed by the transducer\n */\nfunction transduce (transducer, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Transduce(transducer, stream.source))\n}\n\nfunction Transduce (transducer, source) {\n  this.transducer = transducer\n  this.source = source\n}\n\nTransduce.prototype.run = function (sink, scheduler) {\n  var xf = this.transducer(new Transformer(sink))\n  return this.source.run(new TransduceSink(getTxHandler(xf), sink), scheduler)\n}\n\nfunction TransduceSink (adapter, sink) {\n  this.xf = adapter\n  this.sink = sink\n}\n\nTransduceSink.prototype.event = function (t, x) {\n  var next = this.xf.step(t, x)\n\n  return this.xf.isReduced(next)\n    ? this.sink.end(t, this.xf.getResult(next))\n    : next\n}\n\nTransduceSink.prototype.end = function (t, x) {\n  return this.xf.result(x)\n}\n\nTransduceSink.prototype.error = function (t, e) {\n  return this.sink.error(t, e)\n}\n\nfunction Transformer (sink) {\n  this.time = -Infinity\n  this.sink = sink\n}\n\nTransformer.prototype['@@transducer/init'] = Transformer.prototype.init = function () {}\n\nTransformer.prototype['@@transducer/step'] = Transformer.prototype.step = function (t, x) {\n  if (!isNaN(t)) {\n    this.time = Math.max(t, this.time)\n  }\n  return this.sink.event(this.time, x)\n}\n\nTransformer.prototype['@@transducer/result'] = Transformer.prototype.result = function (x) {\n  return this.sink.end(this.time, x)\n}\n\n/**\n* Given an object supporting the new or legacy transducer protocol,\n* create an adapter for it.\n* @param {object} tx transform\n* @returns {TxAdapter|LegacyTxAdapter}\n*/\nfunction getTxHandler (tx) {\n  return typeof tx['@@transducer/step'] === 'function'\n    ? new TxAdapter(tx)\n    : new LegacyTxAdapter(tx)\n}\n\n/**\n* Adapter for new official transducer protocol\n* @param {object} tx transform\n* @constructor\n*/\nfunction TxAdapter (tx) {\n  this.tx = tx\n}\n\nTxAdapter.prototype.step = function (t, x) {\n  return this.tx['@@transducer/step'](t, x)\n}\nTxAdapter.prototype.result = function (x) {\n  return this.tx['@@transducer/result'](x)\n}\nTxAdapter.prototype.isReduced = function (x) {\n  return x != null && x['@@transducer/reduced']\n}\nTxAdapter.prototype.getResult = function (x) {\n  return x['@@transducer/value']\n}\n\n/**\n* Adapter for older transducer protocol\n* @param {object} tx transform\n* @constructor\n*/\nfunction LegacyTxAdapter (tx) {\n  this.tx = tx\n}\n\nLegacyTxAdapter.prototype.step = function (t, x) {\n  return this.tx.step(t, x)\n}\nLegacyTxAdapter.prototype.result = function (x) {\n  return this.tx.result(x)\n}\nLegacyTxAdapter.prototype.isReduced = function (x) {\n  return x != null && x.__transducers_reduced__\n}\nLegacyTxAdapter.prototype.getResult = function (x) {\n  return x.value\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/combinator/transduce.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/combinator/transform.js":
/*!*****************************************************************!*\
  !*** ../../../../node_modules/most/src/combinator/transform.js ***!
  \*****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   constant: () => (/* binding */ constant),\n/* harmony export */   map: () => (/* binding */ map),\n/* harmony export */   tap: () => (/* binding */ tap)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../node_modules/most/src/Stream.js\");\n/* harmony import */ var _fusion_Map__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../fusion/Map */ \"../../../../node_modules/most/src/fusion/Map.js\");\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../node_modules/most/src/sink/Pipe.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n/**\n * Transform each value in the stream by applying f to each\n * @param {function(*):*} f mapping function\n * @param {Stream} stream stream to map\n * @returns {Stream} stream containing items transformed by f\n */\nfunction map (f, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](_fusion_Map__WEBPACK_IMPORTED_MODULE_1__[\"default\"].create(f, stream.source))\n}\n\n/**\n* Replace each value in the stream with x\n* @param {*} x\n* @param {Stream} stream\n* @returns {Stream} stream containing items replaced with x\n*/\nfunction constant (x, stream) {\n  return map(function () {\n    return x\n  }, stream)\n}\n\n/**\n* Perform a side effect for each item in the stream\n* @param {function(x:*):*} f side effect to execute for each item. The\n*  return value will be discarded.\n* @param {Stream} stream stream to tap\n* @returns {Stream} new stream containing the same items as this stream\n*/\nfunction tap (f, stream) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Tap(f, stream.source))\n}\n\nfunction Tap (f, source) {\n  this.source = source\n  this.f = f\n}\n\nTap.prototype.run = function (sink, scheduler) {\n  return this.source.run(new TapSink(this.f, sink), scheduler)\n}\n\nfunction TapSink (f, sink) {\n  this.sink = sink\n  this.f = f\n}\n\nTapSink.prototype.end = _sink_Pipe__WEBPACK_IMPORTED_MODULE_2__[\"default\"].prototype.end\nTapSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_2__[\"default\"].prototype.error\n\nTapSink.prototype.event = function (t, x) {\n  var f = this.f\n  f(x)\n  this.sink.event(t, x)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/combinator/transform.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/combinator/zip.js":
/*!***********************************************************!*\
  !*** ../../../../node_modules/most/src/combinator/zip.js ***!
  \***********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   zip: () => (/* binding */ zip),\n/* harmony export */   zipArray: () => (/* binding */ zipArray)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../node_modules/most/src/Stream.js\");\n/* harmony import */ var _transform__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./transform */ \"../../../../node_modules/most/src/combinator/transform.js\");\n/* harmony import */ var _source_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../source/core */ \"../../../../node_modules/most/src/source/core.js\");\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../node_modules/most/src/sink/Pipe.js\");\n/* harmony import */ var _sink_IndexSink__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../sink/IndexSink */ \"../../../../node_modules/most/src/sink/IndexSink.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _most_prelude__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @most/prelude */ \"../../../../node_modules/@most/prelude/dist/index.es.js\");\n/* harmony import */ var _invoke__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../invoke */ \"../../../../node_modules/most/src/invoke.js\");\n/* harmony import */ var _Queue__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../Queue */ \"../../../../node_modules/most/src/Queue.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n\n\n\n\n\n\nvar map = _most_prelude__WEBPACK_IMPORTED_MODULE_6__.map\nvar tail = _most_prelude__WEBPACK_IMPORTED_MODULE_6__.tail\n\n/**\n * Combine streams pairwise (or tuple-wise) by index by applying f to values\n * at corresponding indices.  The returned stream ends when any of the input\n * streams ends.\n * @param {function} f function to combine values\n * @returns {Stream} new stream with items at corresponding indices combined\n *  using f\n */\nfunction zip (f /*, ...streams */) {\n  return zipArray(f, tail(arguments))\n}\n\n/**\n* Combine streams pairwise (or tuple-wise) by index by applying f to values\n* at corresponding indices.  The returned stream ends when any of the input\n* streams ends.\n* @param {function} f function to combine values\n* @param {[Stream]} streams streams to zip using f\n* @returns {Stream} new stream with items at corresponding indices combined\n*  using f\n*/\nfunction zipArray (f, streams) {\n  return streams.length === 0 ? _source_core__WEBPACK_IMPORTED_MODULE_2__.empty()\n: streams.length === 1 ? _transform__WEBPACK_IMPORTED_MODULE_1__.map(f, streams[0])\n: new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Zip(f, map(getSource, streams)))\n}\n\nfunction getSource (stream) {\n  return stream.source\n}\n\nfunction Zip (f, sources) {\n  this.f = f\n  this.sources = sources\n}\n\nZip.prototype.run = function (sink, scheduler) {\n  var l = this.sources.length\n  var disposables = new Array(l)\n  var sinks = new Array(l)\n  var buffers = new Array(l)\n\n  var zipSink = new ZipSink(this.f, buffers, sinks, sink)\n\n  for (var indexSink, i = 0; i < l; ++i) {\n    buffers[i] = new _Queue__WEBPACK_IMPORTED_MODULE_8__[\"default\"]()\n    indexSink = sinks[i] = new _sink_IndexSink__WEBPACK_IMPORTED_MODULE_4__[\"default\"](i, zipSink)\n    disposables[i] = this.sources[i].run(indexSink, scheduler)\n  }\n\n  return _disposable_dispose__WEBPACK_IMPORTED_MODULE_5__.all(disposables)\n}\n\nfunction ZipSink (f, buffers, sinks, sink) {\n  this.f = f\n  this.sinks = sinks\n  this.sink = sink\n  this.buffers = buffers\n}\n\nZipSink.prototype.event = function (t, indexedValue) { // eslint-disable-line complexity\n  var buffers = this.buffers\n  var buffer = buffers[indexedValue.index]\n\n  buffer.push(indexedValue.value)\n\n  if (buffer.length() === 1) {\n    if (!ready(this.buffers)) {\n      return\n    }\n\n    emitZipped(this.f, t, buffers, this.sink)\n\n    if (ended(this.buffers, this.sinks)) {\n      this.sink.end(t, void 0)\n    }\n  }\n}\n\nZipSink.prototype.end = function (t, indexedValue) {\n  var buffer = this.buffers[indexedValue.index]\n  if (buffer.isEmpty()) {\n    this.sink.end(t, indexedValue.value)\n  }\n}\n\nZipSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_3__[\"default\"].prototype.error\n\nfunction emitZipped (f, t, buffers, sink) {\n  sink.event(t, (0,_invoke__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(f, map(head, buffers)))\n}\n\nfunction head (buffer) {\n  return buffer.shift()\n}\n\nfunction ended (buffers, sinks) {\n  for (var i = 0, l = buffers.length; i < l; ++i) {\n    if (buffers[i].isEmpty() && !sinks[i].active) {\n      return true\n    }\n  }\n  return false\n}\n\nfunction ready (buffers) {\n  for (var i = 0, l = buffers.length; i < l; ++i) {\n    if (buffers[i].isEmpty()) {\n      return false\n    }\n  }\n  return true\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/combinator/zip.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/disposable/Disposable.js":
/*!******************************************************************!*\
  !*** ../../../../node_modules/most/src/disposable/Disposable.js ***!
  \******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ Disposable)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n/**\n * Create a new Disposable which will dispose its underlying resource.\n * @param {function} dispose function\n * @param {*?} data any data to be passed to disposer function\n * @constructor\n */\nfunction Disposable (dispose, data) {\n  this._dispose = dispose\n  this._data = data\n}\n\nDisposable.prototype.dispose = function () {\n  return this._dispose(this._data)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/disposable/Disposable.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/disposable/SettableDisposable.js":
/*!**************************************************************************!*\
  !*** ../../../../node_modules/most/src/disposable/SettableDisposable.js ***!
  \**************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ SettableDisposable)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\nfunction SettableDisposable () {\n  this.disposable = void 0\n  this.disposed = false\n  this._resolve = void 0\n\n  var self = this\n  this.result = new Promise(function (resolve) {\n    self._resolve = resolve\n  })\n}\n\nSettableDisposable.prototype.setDisposable = function (disposable) {\n  if (this.disposable !== void 0) {\n    throw new Error('setDisposable called more than once')\n  }\n\n  this.disposable = disposable\n\n  if (this.disposed) {\n    this._resolve(disposable.dispose())\n  }\n}\n\nSettableDisposable.prototype.dispose = function () {\n  if (this.disposed) {\n    return this.result\n  }\n\n  this.disposed = true\n\n  if (this.disposable !== void 0) {\n    this.result = this.disposable.dispose()\n  }\n\n  return this.result\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/disposable/SettableDisposable.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/disposable/dispose.js":
/*!***************************************************************!*\
  !*** ../../../../node_modules/most/src/disposable/dispose.js ***!
  \***************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   all: () => (/* binding */ all),\n/* harmony export */   create: () => (/* binding */ create),\n/* harmony export */   empty: () => (/* binding */ empty),\n/* harmony export */   once: () => (/* binding */ once),\n/* harmony export */   promised: () => (/* binding */ promised),\n/* harmony export */   settable: () => (/* binding */ settable),\n/* harmony export */   tryDispose: () => (/* binding */ tryDispose)\n/* harmony export */ });\n/* harmony import */ var _Disposable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Disposable */ \"../../../../node_modules/most/src/disposable/Disposable.js\");\n/* harmony import */ var _SettableDisposable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SettableDisposable */ \"../../../../node_modules/most/src/disposable/SettableDisposable.js\");\n/* harmony import */ var _Promise__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Promise */ \"../../../../node_modules/most/src/Promise.js\");\n/* harmony import */ var _most_prelude__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @most/prelude */ \"../../../../node_modules/@most/prelude/dist/index.es.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\nvar map = _most_prelude__WEBPACK_IMPORTED_MODULE_3__.map\nvar identity = _most_prelude__WEBPACK_IMPORTED_MODULE_3__.id\n\n/**\n * Call disposable.dispose.  If it returns a promise, catch promise\n * error and forward it through the provided sink.\n * @param {number} t time\n * @param {{dispose: function}} disposable\n * @param {{error: function}} sink\n * @return {*} result of disposable.dispose\n */\nfunction tryDispose (t, disposable, sink) {\n  var result = disposeSafely(disposable)\n  return (0,_Promise__WEBPACK_IMPORTED_MODULE_2__.isPromise)(result)\n    ? result.catch(function (e) {\n      sink.error(t, e)\n    })\n    : result\n}\n\n/**\n * Create a new Disposable which will dispose its underlying resource\n * at most once.\n * @param {function} dispose function\n * @param {*?} data any data to be passed to disposer function\n * @return {Disposable}\n */\nfunction create (dispose, data) {\n  return once(new _Disposable__WEBPACK_IMPORTED_MODULE_0__[\"default\"](dispose, data))\n}\n\n/**\n * Create a noop disposable. Can be used to satisfy a Disposable\n * requirement when no actual resource needs to be disposed.\n * @return {Disposable|exports|module.exports}\n */\nfunction empty () {\n  return new _Disposable__WEBPACK_IMPORTED_MODULE_0__[\"default\"](identity, void 0)\n}\n\n/**\n * Create a disposable that will dispose all input disposables in parallel.\n * @param {Array<Disposable>} disposables\n * @return {Disposable}\n */\nfunction all (disposables) {\n  return create(disposeAll, disposables)\n}\n\nfunction disposeAll (disposables) {\n  return Promise.all(map(disposeSafely, disposables))\n}\n\nfunction disposeSafely (disposable) {\n  try {\n    return disposable.dispose()\n  } catch (e) {\n    return Promise.reject(e)\n  }\n}\n\n/**\n * Create a disposable from a promise for another disposable\n * @param {Promise<Disposable>} disposablePromise\n * @return {Disposable}\n */\nfunction promised (disposablePromise) {\n  return create(disposePromise, disposablePromise)\n}\n\nfunction disposePromise (disposablePromise) {\n  return disposablePromise.then(disposeOne)\n}\n\nfunction disposeOne (disposable) {\n  return disposable.dispose()\n}\n\n/**\n * Create a disposable proxy that allows its underlying disposable to\n * be set later.\n * @return {SettableDisposable}\n */\nfunction settable () {\n  return new _SettableDisposable__WEBPACK_IMPORTED_MODULE_1__[\"default\"]()\n}\n\n/**\n * Wrap an existing disposable (which may not already have been once()d)\n * so that it will only dispose its underlying resource at most once.\n * @param {{ dispose: function() }} disposable\n * @return {Disposable} wrapped disposable\n */\nfunction once (disposable) {\n  return new _Disposable__WEBPACK_IMPORTED_MODULE_0__[\"default\"](disposeMemoized, memoized(disposable))\n}\n\nfunction disposeMemoized (memoized) {\n  if (!memoized.disposed) {\n    memoized.disposed = true\n    memoized.value = disposeSafely(memoized.disposable)\n    memoized.disposable = void 0\n  }\n\n  return memoized.value\n}\n\nfunction memoized (disposable) {\n  return { disposed: false, disposable: disposable, value: void 0 }\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/disposable/dispose.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/fatalError.js":
/*!*******************************************************!*\
  !*** ../../../../node_modules/most/src/fatalError.js ***!
  \*******************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ fatalError)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\nfunction fatalError (e) {\n  setTimeout(function () {\n    throw e\n  }, 0)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/fatalError.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/fusion/Filter.js":
/*!**********************************************************!*\
  !*** ../../../../node_modules/most/src/fusion/Filter.js ***!
  \**********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ Filter)\n/* harmony export */ });\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../node_modules/most/src/sink/Pipe.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\nfunction Filter (p, source) {\n  this.p = p\n  this.source = source\n}\n\n/**\n * Create a filtered source, fusing adjacent filter.filter if possible\n * @param {function(x:*):boolean} p filtering predicate\n * @param {{run:function}} source source to filter\n * @returns {Filter} filtered source\n */\nFilter.create = function createFilter (p, source) {\n  if (source instanceof Filter) {\n    return new Filter(and(source.p, p), source.source)\n  }\n\n  return new Filter(p, source)\n}\n\nFilter.prototype.run = function (sink, scheduler) {\n  return this.source.run(new FilterSink(this.p, sink), scheduler)\n}\n\nfunction FilterSink (p, sink) {\n  this.p = p\n  this.sink = sink\n}\n\nFilterSink.prototype.end = _sink_Pipe__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.end\nFilterSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.error\n\nFilterSink.prototype.event = function (t, x) {\n  var p = this.p\n  p(x) && this.sink.event(t, x)\n}\n\nfunction and (p, q) {\n  return function (x) {\n    return p(x) && q(x)\n  }\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/fusion/Filter.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/fusion/FilterMap.js":
/*!*************************************************************!*\
  !*** ../../../../node_modules/most/src/fusion/FilterMap.js ***!
  \*************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ FilterMap)\n/* harmony export */ });\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../node_modules/most/src/sink/Pipe.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\nfunction FilterMap (p, f, source) {\n  this.p = p\n  this.f = f\n  this.source = source\n}\n\nFilterMap.prototype.run = function (sink, scheduler) {\n  return this.source.run(new FilterMapSink(this.p, this.f, sink), scheduler)\n}\n\nfunction FilterMapSink (p, f, sink) {\n  this.p = p\n  this.f = f\n  this.sink = sink\n}\n\nFilterMapSink.prototype.event = function (t, x) {\n  var f = this.f\n  var p = this.p\n  p(x) && this.sink.event(t, f(x))\n}\n\nFilterMapSink.prototype.end = _sink_Pipe__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.end\nFilterMapSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.error\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/fusion/FilterMap.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/fusion/Map.js":
/*!*******************************************************!*\
  !*** ../../../../node_modules/most/src/fusion/Map.js ***!
  \*******************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ Map)\n/* harmony export */ });\n/* harmony import */ var _sink_Pipe__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../sink/Pipe */ \"../../../../node_modules/most/src/sink/Pipe.js\");\n/* harmony import */ var _Filter__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Filter */ \"../../../../node_modules/most/src/fusion/Filter.js\");\n/* harmony import */ var _FilterMap__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./FilterMap */ \"../../../../node_modules/most/src/fusion/FilterMap.js\");\n/* harmony import */ var _most_prelude__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @most/prelude */ \"../../../../node_modules/@most/prelude/dist/index.es.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n\nfunction Map (f, source) {\n  this.f = f\n  this.source = source\n}\n\n/**\n * Create a mapped source, fusing adjacent map.map, filter.map,\n * and filter.map.map if possible\n * @param {function(*):*} f mapping function\n * @param {{run:function}} source source to map\n * @returns {Map|FilterMap} mapped source, possibly fused\n */\nMap.create = function createMap (f, source) {\n  if (source instanceof Map) {\n    return new Map(_most_prelude__WEBPACK_IMPORTED_MODULE_3__.compose(f, source.f), source.source)\n  }\n\n  if (source instanceof _Filter__WEBPACK_IMPORTED_MODULE_1__[\"default\"]) {\n    return new _FilterMap__WEBPACK_IMPORTED_MODULE_2__[\"default\"](source.p, f, source.source)\n  }\n\n  return new Map(f, source)\n}\n\nMap.prototype.run = function (sink, scheduler) { // eslint-disable-line no-extend-native\n  return this.source.run(new MapSink(this.f, sink), scheduler)\n}\n\nfunction MapSink (f, sink) {\n  this.f = f\n  this.sink = sink\n}\n\nMapSink.prototype.end = _sink_Pipe__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.end\nMapSink.prototype.error = _sink_Pipe__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.error\n\nMapSink.prototype.event = function (t, x) {\n  var f = this.f\n  this.sink.event(t, f(x))\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/fusion/Map.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/index.js":
/*!**************************************************!*\
  !*** ../../../../node_modules/most/src/index.js ***!
  \**************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   PropagateTask: () => (/* reexport safe */ _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_37__[\"default\"]),\n/* harmony export */   Stream: () => (/* reexport safe */ _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"]),\n/* harmony export */   ap: () => (/* reexport safe */ _combinator_applicative__WEBPACK_IMPORTED_MODULE_16__.ap),\n/* harmony export */   \"await\": () => (/* reexport safe */ _combinator_promises__WEBPACK_IMPORTED_MODULE_33__.awaitPromises),\n/* harmony export */   awaitPromises: () => (/* reexport safe */ _combinator_promises__WEBPACK_IMPORTED_MODULE_33__.awaitPromises),\n/* harmony export */   chain: () => (/* reexport safe */ _combinator_flatMap__WEBPACK_IMPORTED_MODULE_18__.flatMap),\n/* harmony export */   combine: () => (/* reexport safe */ _combinator_combine__WEBPACK_IMPORTED_MODULE_23__.combine),\n/* harmony export */   combineArray: () => (/* reexport safe */ _combinator_combine__WEBPACK_IMPORTED_MODULE_23__.combineArray),\n/* harmony export */   concat: () => (/* reexport safe */ _combinator_build__WEBPACK_IMPORTED_MODULE_14__.concat),\n/* harmony export */   concatMap: () => (/* reexport safe */ _combinator_concatMap__WEBPACK_IMPORTED_MODULE_20__.concatMap),\n/* harmony export */   constant: () => (/* reexport safe */ _combinator_transform__WEBPACK_IMPORTED_MODULE_15__.constant),\n/* harmony export */   continueWith: () => (/* reexport safe */ _combinator_continueWith__WEBPACK_IMPORTED_MODULE_19__.continueWith),\n/* harmony export */   debounce: () => (/* reexport safe */ _combinator_limit__WEBPACK_IMPORTED_MODULE_32__.debounce),\n/* harmony export */   defaultScheduler: () => (/* reexport safe */ _scheduler_defaultScheduler__WEBPACK_IMPORTED_MODULE_36__[\"default\"]),\n/* harmony export */   delay: () => (/* reexport safe */ _combinator_delay__WEBPACK_IMPORTED_MODULE_30__.delay),\n/* harmony export */   distinct: () => (/* reexport safe */ _combinator_filter__WEBPACK_IMPORTED_MODULE_27__.skipRepeats),\n/* harmony export */   distinctBy: () => (/* reexport safe */ _combinator_filter__WEBPACK_IMPORTED_MODULE_27__.skipRepeatsWith),\n/* harmony export */   drain: () => (/* reexport safe */ _combinator_observe__WEBPACK_IMPORTED_MODULE_8__.drain),\n/* harmony export */   during: () => (/* reexport safe */ _combinator_timeslice__WEBPACK_IMPORTED_MODULE_29__.during),\n/* harmony export */   empty: () => (/* reexport safe */ _source_core__WEBPACK_IMPORTED_MODULE_2__.empty),\n/* harmony export */   filter: () => (/* reexport safe */ _combinator_filter__WEBPACK_IMPORTED_MODULE_27__.filter),\n/* harmony export */   flatMap: () => (/* reexport safe */ _combinator_flatMap__WEBPACK_IMPORTED_MODULE_18__.flatMap),\n/* harmony export */   flatMapEnd: () => (/* reexport safe */ _combinator_continueWith__WEBPACK_IMPORTED_MODULE_19__.continueWith),\n/* harmony export */   flatMapError: () => (/* reexport safe */ _combinator_errors__WEBPACK_IMPORTED_MODULE_34__.flatMapError),\n/* harmony export */   forEach: () => (/* reexport safe */ _combinator_observe__WEBPACK_IMPORTED_MODULE_8__.observe),\n/* harmony export */   from: () => (/* reexport safe */ _source_from__WEBPACK_IMPORTED_MODULE_3__.from),\n/* harmony export */   fromEvent: () => (/* reexport safe */ _source_fromEvent__WEBPACK_IMPORTED_MODULE_7__.fromEvent),\n/* harmony export */   fromPromise: () => (/* reexport safe */ _combinator_promises__WEBPACK_IMPORTED_MODULE_33__.fromPromise),\n/* harmony export */   generate: () => (/* reexport safe */ _source_generate__WEBPACK_IMPORTED_MODULE_13__.generate),\n/* harmony export */   iterate: () => (/* reexport safe */ _source_iterate__WEBPACK_IMPORTED_MODULE_12__.iterate),\n/* harmony export */   join: () => (/* reexport safe */ _combinator_flatMap__WEBPACK_IMPORTED_MODULE_18__.join),\n/* harmony export */   just: () => (/* reexport safe */ _source_core__WEBPACK_IMPORTED_MODULE_2__.of),\n/* harmony export */   loop: () => (/* reexport safe */ _combinator_loop__WEBPACK_IMPORTED_MODULE_9__.loop),\n/* harmony export */   map: () => (/* reexport safe */ _combinator_transform__WEBPACK_IMPORTED_MODULE_15__.map),\n/* harmony export */   merge: () => (/* reexport safe */ _combinator_merge__WEBPACK_IMPORTED_MODULE_22__.merge),\n/* harmony export */   mergeArray: () => (/* reexport safe */ _combinator_merge__WEBPACK_IMPORTED_MODULE_22__.mergeArray),\n/* harmony export */   mergeConcurrently: () => (/* reexport safe */ _combinator_mergeConcurrently__WEBPACK_IMPORTED_MODULE_21__.mergeConcurrently),\n/* harmony export */   multicast: () => (/* reexport safe */ _most_multicast__WEBPACK_IMPORTED_MODULE_35__[\"default\"]),\n/* harmony export */   never: () => (/* reexport safe */ _source_core__WEBPACK_IMPORTED_MODULE_2__.never),\n/* harmony export */   observe: () => (/* reexport safe */ _combinator_observe__WEBPACK_IMPORTED_MODULE_8__.observe),\n/* harmony export */   of: () => (/* reexport safe */ _source_core__WEBPACK_IMPORTED_MODULE_2__.of),\n/* harmony export */   periodic: () => (/* reexport safe */ _source_periodic__WEBPACK_IMPORTED_MODULE_4__.periodic),\n/* harmony export */   recoverWith: () => (/* reexport safe */ _combinator_errors__WEBPACK_IMPORTED_MODULE_34__.recoverWith),\n/* harmony export */   reduce: () => (/* reexport safe */ _combinator_accumulate__WEBPACK_IMPORTED_MODULE_10__.reduce),\n/* harmony export */   sample: () => (/* reexport safe */ _combinator_sample__WEBPACK_IMPORTED_MODULE_24__.sample),\n/* harmony export */   sampleArray: () => (/* reexport safe */ _combinator_sample__WEBPACK_IMPORTED_MODULE_24__.sampleArray),\n/* harmony export */   sampleWith: () => (/* reexport safe */ _combinator_sample__WEBPACK_IMPORTED_MODULE_24__.sampleWith),\n/* harmony export */   scan: () => (/* reexport safe */ _combinator_accumulate__WEBPACK_IMPORTED_MODULE_10__.scan),\n/* harmony export */   since: () => (/* reexport safe */ _combinator_timeslice__WEBPACK_IMPORTED_MODULE_29__.skipUntil),\n/* harmony export */   skip: () => (/* reexport safe */ _combinator_slice__WEBPACK_IMPORTED_MODULE_28__.skip),\n/* harmony export */   skipAfter: () => (/* reexport safe */ _combinator_slice__WEBPACK_IMPORTED_MODULE_28__.skipAfter),\n/* harmony export */   skipRepeats: () => (/* reexport safe */ _combinator_filter__WEBPACK_IMPORTED_MODULE_27__.skipRepeats),\n/* harmony export */   skipRepeatsWith: () => (/* reexport safe */ _combinator_filter__WEBPACK_IMPORTED_MODULE_27__.skipRepeatsWith),\n/* harmony export */   skipUntil: () => (/* reexport safe */ _combinator_timeslice__WEBPACK_IMPORTED_MODULE_29__.skipUntil),\n/* harmony export */   skipWhile: () => (/* reexport safe */ _combinator_slice__WEBPACK_IMPORTED_MODULE_28__.skipWhile),\n/* harmony export */   slice: () => (/* reexport safe */ _combinator_slice__WEBPACK_IMPORTED_MODULE_28__.slice),\n/* harmony export */   startWith: () => (/* reexport safe */ _combinator_build__WEBPACK_IMPORTED_MODULE_14__.cons),\n/* harmony export */   \"switch\": () => (/* reexport safe */ _combinator_switch__WEBPACK_IMPORTED_MODULE_26__.switchLatest),\n/* harmony export */   switchLatest: () => (/* reexport safe */ _combinator_switch__WEBPACK_IMPORTED_MODULE_26__.switchLatest),\n/* harmony export */   take: () => (/* reexport safe */ _combinator_slice__WEBPACK_IMPORTED_MODULE_28__.take),\n/* harmony export */   takeUntil: () => (/* reexport safe */ _combinator_timeslice__WEBPACK_IMPORTED_MODULE_29__.takeUntil),\n/* harmony export */   takeWhile: () => (/* reexport safe */ _combinator_slice__WEBPACK_IMPORTED_MODULE_28__.takeWhile),\n/* harmony export */   tap: () => (/* reexport safe */ _combinator_transform__WEBPACK_IMPORTED_MODULE_15__.tap),\n/* harmony export */   throttle: () => (/* reexport safe */ _combinator_limit__WEBPACK_IMPORTED_MODULE_32__.throttle),\n/* harmony export */   throwError: () => (/* reexport safe */ _combinator_errors__WEBPACK_IMPORTED_MODULE_34__.throwError),\n/* harmony export */   timestamp: () => (/* reexport safe */ _combinator_timestamp__WEBPACK_IMPORTED_MODULE_31__.timestamp),\n/* harmony export */   transduce: () => (/* reexport safe */ _combinator_transduce__WEBPACK_IMPORTED_MODULE_17__.transduce),\n/* harmony export */   unfold: () => (/* reexport safe */ _source_unfold__WEBPACK_IMPORTED_MODULE_11__.unfold),\n/* harmony export */   until: () => (/* reexport safe */ _combinator_timeslice__WEBPACK_IMPORTED_MODULE_29__.takeUntil),\n/* harmony export */   zip: () => (/* reexport safe */ _combinator_zip__WEBPACK_IMPORTED_MODULE_25__.zip),\n/* harmony export */   zipArray: () => (/* reexport safe */ _combinator_zip__WEBPACK_IMPORTED_MODULE_25__.zipArray)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Stream */ \"../../../../node_modules/most/src/Stream.js\");\n/* harmony import */ var _most_prelude__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @most/prelude */ \"../../../../node_modules/@most/prelude/dist/index.es.js\");\n/* harmony import */ var _source_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./source/core */ \"../../../../node_modules/most/src/source/core.js\");\n/* harmony import */ var _source_from__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./source/from */ \"../../../../node_modules/most/src/source/from.js\");\n/* harmony import */ var _source_periodic__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./source/periodic */ \"../../../../node_modules/most/src/source/periodic.js\");\n/* harmony import */ var _observable_subscribe__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./observable/subscribe */ \"../../../../node_modules/most/src/observable/subscribe.js\");\n/* harmony import */ var _combinator_thru__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./combinator/thru */ \"../../../../node_modules/most/src/combinator/thru.js\");\n/* harmony import */ var _source_fromEvent__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./source/fromEvent */ \"../../../../node_modules/most/src/source/fromEvent.js\");\n/* harmony import */ var _combinator_observe__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./combinator/observe */ \"../../../../node_modules/most/src/combinator/observe.js\");\n/* harmony import */ var _combinator_loop__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./combinator/loop */ \"../../../../node_modules/most/src/combinator/loop.js\");\n/* harmony import */ var _combinator_accumulate__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./combinator/accumulate */ \"../../../../node_modules/most/src/combinator/accumulate.js\");\n/* harmony import */ var _source_unfold__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./source/unfold */ \"../../../../node_modules/most/src/source/unfold.js\");\n/* harmony import */ var _source_iterate__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./source/iterate */ \"../../../../node_modules/most/src/source/iterate.js\");\n/* harmony import */ var _source_generate__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./source/generate */ \"../../../../node_modules/most/src/source/generate.js\");\n/* harmony import */ var _combinator_build__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./combinator/build */ \"../../../../node_modules/most/src/combinator/build.js\");\n/* harmony import */ var _combinator_transform__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./combinator/transform */ \"../../../../node_modules/most/src/combinator/transform.js\");\n/* harmony import */ var _combinator_applicative__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./combinator/applicative */ \"../../../../node_modules/most/src/combinator/applicative.js\");\n/* harmony import */ var _combinator_transduce__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./combinator/transduce */ \"../../../../node_modules/most/src/combinator/transduce.js\");\n/* harmony import */ var _combinator_flatMap__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./combinator/flatMap */ \"../../../../node_modules/most/src/combinator/flatMap.js\");\n/* harmony import */ var _combinator_continueWith__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./combinator/continueWith */ \"../../../../node_modules/most/src/combinator/continueWith.js\");\n/* harmony import */ var _combinator_concatMap__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./combinator/concatMap */ \"../../../../node_modules/most/src/combinator/concatMap.js\");\n/* harmony import */ var _combinator_mergeConcurrently__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./combinator/mergeConcurrently */ \"../../../../node_modules/most/src/combinator/mergeConcurrently.js\");\n/* harmony import */ var _combinator_merge__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./combinator/merge */ \"../../../../node_modules/most/src/combinator/merge.js\");\n/* harmony import */ var _combinator_combine__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./combinator/combine */ \"../../../../node_modules/most/src/combinator/combine.js\");\n/* harmony import */ var _combinator_sample__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./combinator/sample */ \"../../../../node_modules/most/src/combinator/sample.js\");\n/* harmony import */ var _combinator_zip__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./combinator/zip */ \"../../../../node_modules/most/src/combinator/zip.js\");\n/* harmony import */ var _combinator_switch__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./combinator/switch */ \"../../../../node_modules/most/src/combinator/switch.js\");\n/* harmony import */ var _combinator_filter__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./combinator/filter */ \"../../../../node_modules/most/src/combinator/filter.js\");\n/* harmony import */ var _combinator_slice__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./combinator/slice */ \"../../../../node_modules/most/src/combinator/slice.js\");\n/* harmony import */ var _combinator_timeslice__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./combinator/timeslice */ \"../../../../node_modules/most/src/combinator/timeslice.js\");\n/* harmony import */ var _combinator_delay__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./combinator/delay */ \"../../../../node_modules/most/src/combinator/delay.js\");\n/* harmony import */ var _combinator_timestamp__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./combinator/timestamp */ \"../../../../node_modules/most/src/combinator/timestamp.js\");\n/* harmony import */ var _combinator_limit__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./combinator/limit */ \"../../../../node_modules/most/src/combinator/limit.js\");\n/* harmony import */ var _combinator_promises__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ./combinator/promises */ \"../../../../node_modules/most/src/combinator/promises.js\");\n/* harmony import */ var _combinator_errors__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./combinator/errors */ \"../../../../node_modules/most/src/combinator/errors.js\");\n/* harmony import */ var _most_multicast__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! @most/multicast */ \"../../../../node_modules/@most/multicast/dist/multicast.es.js\");\n/* harmony import */ var _scheduler_defaultScheduler__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ./scheduler/defaultScheduler */ \"../../../../node_modules/most/src/scheduler/defaultScheduler.js\");\n/* harmony import */ var _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./scheduler/PropagateTask */ \"../../../../node_modules/most/src/scheduler/PropagateTask.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n/* eslint import/first: 0 */\n\n\n\n\n\n\nconst getGlobalThis = (__webpack_require__(/*! globalthis */ \"../../../../node_modules/globalthis/index.js\").getPolyfill)\nconst provideSymbolObservable = (__webpack_require__(/*! symbol-observable/ponyfill */ \"../../../../node_modules/symbol-observable/ponyfill.js\")[\"default\"])\n\nconst symbolObservable = provideSymbolObservable(getGlobalThis())\n\n/**\n * Core stream type\n * @type {Stream}\n */\n\n\n// Add of and empty to constructor for fantasy-land compat\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].of = _source_core__WEBPACK_IMPORTED_MODULE_2__.of\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].empty = _source_core__WEBPACK_IMPORTED_MODULE_2__.empty\n// Add from to constructor for ES Observable compat\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].from = _source_from__WEBPACK_IMPORTED_MODULE_3__.from\n\n\n// -----------------------------------------------------------------------\n// Draft ES Observable proposal interop\n// https://github.com/zenparsing/es-observable\n\n;\n\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.subscribe = function (subscriber) {\n  return (0,_observable_subscribe__WEBPACK_IMPORTED_MODULE_5__.subscribe)(subscriber, this)\n}\n\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype[symbolObservable] = function () {\n  return this\n}\n\n// -----------------------------------------------------------------------\n// Fluent adapter\n\n;\n\n/**\n * Adapt a functional stream transform to fluent style.\n * It applies f to the this stream object\n * @param  {function(s: Stream): Stream} f function that\n * receives the stream itself and must return a new stream\n * @return {Stream}\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.thru = function (f) {\n  return (0,_combinator_thru__WEBPACK_IMPORTED_MODULE_6__.thru)(f, this)\n}\n\n// -----------------------------------------------------------------------\n// Adapting other sources\n\n/**\n * Create a stream of events from the supplied EventTarget or EventEmitter\n * @param {String} event event name\n * @param {EventTarget|EventEmitter} source EventTarget or EventEmitter. The source\n *  must support either addEventListener/removeEventListener (w3c EventTarget:\n *  http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-EventTarget),\n *  or addListener/removeListener (node EventEmitter: http://nodejs.org/api/events.html)\n * @returns {Stream} stream of events of the specified type from the source\n */\n\n\n// -----------------------------------------------------------------------\n// Observing\n\n;\n\n\n\n/**\n * Process all the events in the stream\n * @returns {Promise} promise that fulfills when the stream ends, or rejects\n *  if the stream fails with an unhandled error.\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.observe = _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.forEach = function (f) {\n  return (0,_combinator_observe__WEBPACK_IMPORTED_MODULE_8__.observe)(f, this)\n}\n\n/**\n * Consume all events in the stream, without providing a function to process each.\n * This causes a stream to become active and begin emitting events, and is useful\n * in cases where all processing has been setup upstream via other combinators, and\n * there is no need to process the terminal events.\n * @returns {Promise} promise that fulfills when the stream ends, or rejects\n *  if the stream fails with an unhandled error.\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.drain = function () {\n  return (0,_combinator_observe__WEBPACK_IMPORTED_MODULE_8__.drain)(this)\n}\n\n// -------------------------------------------------------\n\n;\n\n\n\n/**\n * Generalized feedback loop. Call a stepper function for each event. The stepper\n * will be called with 2 params: the current seed and the an event value.  It must\n * return a new { seed, value } pair. The `seed` will be fed back into the next\n * invocation of stepper, and the `value` will be propagated as the event value.\n * @param {function(seed:*, value:*):{seed:*, value:*}} stepper loop step function\n * @param {*} seed initial seed value passed to first stepper call\n * @returns {Stream} new stream whose values are the `value` field of the objects\n * returned by the stepper\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.loop = function (stepper, seed) {\n  return (0,_combinator_loop__WEBPACK_IMPORTED_MODULE_9__.loop)(stepper, seed, this)\n}\n\n// -------------------------------------------------------\n\n;\n\n\n\n/**\n * Create a stream containing successive reduce results of applying f to\n * the previous reduce result and the current stream item.\n * @param {function(result:*, x:*):*} f reducer function\n * @param {*} initial initial value\n * @returns {Stream} new stream containing successive reduce results\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.scan = function (f, initial) {\n  return (0,_combinator_accumulate__WEBPACK_IMPORTED_MODULE_10__.scan)(f, initial, this)\n}\n\n/**\n * Reduce the stream to produce a single result.  Note that reducing an infinite\n * stream will return a Promise that never fulfills, but that may reject if an error\n * occurs.\n * @param {function(result:*, x:*):*} f reducer function\n * @param {*} initial optional initial value\n * @returns {Promise} promise for the file result of the reduce\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.reduce = function (f, initial) {\n  return (0,_combinator_accumulate__WEBPACK_IMPORTED_MODULE_10__.reduce)(f, initial, this)\n}\n\n// -----------------------------------------------------------------------\n// Building and extending\n\n\n\n\n;\n\n\n\n/**\n * @param {Stream} tail\n * @returns {Stream} new stream containing all items in this followed by\n *  all items in tail\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.concat = function (tail) {\n  return (0,_combinator_build__WEBPACK_IMPORTED_MODULE_14__.concat)(this, tail)\n}\n\n/**\n * @param {*} x value to prepend\n * @returns {Stream} a new stream with x prepended\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.startWith = function (x) {\n  return (0,_combinator_build__WEBPACK_IMPORTED_MODULE_14__.cons)(x, this)\n}\n\n// -----------------------------------------------------------------------\n// Transforming\n\n;\n\n\n\n\n/**\n * Transform each value in the stream by applying f to each\n * @param {function(*):*} f mapping function\n * @returns {Stream} stream containing items transformed by f\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.map = function (f) {\n  return (0,_combinator_transform__WEBPACK_IMPORTED_MODULE_15__.map)(f, this)\n}\n\n/**\n * Assume this stream contains functions, and apply each function to each item\n * in the provided stream.  This generates, in effect, a cross product.\n * @param {Stream} xs stream of items to which\n * @returns {Stream} stream containing the cross product of items\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.ap = function (xs) {\n  return (0,_combinator_applicative__WEBPACK_IMPORTED_MODULE_16__.ap)(this, xs)\n}\n\n/**\n * Replace each value in the stream with x\n * @param {*} x\n * @returns {Stream} stream containing items replaced with x\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.constant = function (x) {\n  return (0,_combinator_transform__WEBPACK_IMPORTED_MODULE_15__.constant)(x, this)\n}\n\n/**\n * Perform a side effect for each item in the stream\n * @param {function(x:*):*} f side effect to execute for each item. The\n *  return value will be discarded.\n * @returns {Stream} new stream containing the same items as this stream\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.tap = function (f) {\n  return (0,_combinator_transform__WEBPACK_IMPORTED_MODULE_15__.tap)(f, this)\n}\n\n// -----------------------------------------------------------------------\n// Transducer support\n\n;\n\n\n\n/**\n * Transform this stream by passing its events through a transducer.\n * @param  {function} transducer transducer function\n * @return {Stream} stream of events transformed by the transducer\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.transduce = function (transducer) {\n  return (0,_combinator_transduce__WEBPACK_IMPORTED_MODULE_17__.transduce)(transducer, this)\n}\n\n// -----------------------------------------------------------------------\n// FlatMapping\n\n;\n\n// @deprecated flatMap, use chain instead\n\n\n/**\n * Map each value in the stream to a new stream, and merge it into the\n * returned outer stream. Event arrival times are preserved.\n * @param {function(x:*):Stream} f chaining function, must return a Stream\n * @returns {Stream} new stream containing all events from each stream returned by f\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.chain = function (f) {\n  return (0,_combinator_flatMap__WEBPACK_IMPORTED_MODULE_18__.flatMap)(f, this)\n}\n\n// @deprecated use chain instead\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.flatMap = _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.chain\n\n  /**\n * Monadic join. Flatten a Stream<Stream<X>> to Stream<X> by merging inner\n * streams to the outer. Event arrival times are preserved.\n * @returns {Stream<X>} new stream containing all events of all inner streams\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.join = function () {\n  return (0,_combinator_flatMap__WEBPACK_IMPORTED_MODULE_18__.join)(this)\n}\n\n;\n\n// @deprecated flatMapEnd, use continueWith instead\n\n\n/**\n * Map the end event to a new stream, and begin emitting its values.\n * @param {function(x:*):Stream} f function that receives the end event value,\n * and *must* return a new Stream to continue with.\n * @returns {Stream} new stream that emits all events from the original stream,\n * followed by all events from the stream returned by f.\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.continueWith = function (f) {\n  return (0,_combinator_continueWith__WEBPACK_IMPORTED_MODULE_19__.continueWith)(f, this)\n}\n\n// @deprecated use continueWith instead\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.flatMapEnd = _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.continueWith\n\n;\n\n\n\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.concatMap = function (f) {\n  return (0,_combinator_concatMap__WEBPACK_IMPORTED_MODULE_20__.concatMap)(f, this)\n}\n\n// -----------------------------------------------------------------------\n// Concurrent merging\n\n;\n\n\n\n/**\n * Flatten a Stream<Stream<X>> to Stream<X> by merging inner\n * streams to the outer, limiting the number of inner streams that may\n * be active concurrently.\n * @param {number} concurrency at most this many inner streams will be\n *  allowed to be active concurrently.\n * @return {Stream<X>} new stream containing all events of all inner\n *  streams, with limited concurrency.\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.mergeConcurrently = function (concurrency) {\n  return (0,_combinator_mergeConcurrently__WEBPACK_IMPORTED_MODULE_21__.mergeConcurrently)(concurrency, this)\n}\n\n// -----------------------------------------------------------------------\n// Merging\n\n;\n\n\n\n/**\n * Merge this stream and all the provided streams\n * @returns {Stream} stream containing items from this stream and s in time\n * order.  If two events are simultaneous they will be merged in\n * arbitrary order.\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.merge = function (/* ...streams */) {\n  return (0,_combinator_merge__WEBPACK_IMPORTED_MODULE_22__.mergeArray)(_most_prelude__WEBPACK_IMPORTED_MODULE_1__.cons(this, arguments))\n}\n\n// -----------------------------------------------------------------------\n// Combining\n\n;\n\n\n\n/**\n * Combine latest events from all input streams\n * @param {function(...events):*} f function to combine most recent events\n * @returns {Stream} stream containing the result of applying f to the most recent\n *  event of each input stream, whenever a new event arrives on any stream.\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.combine = function (f /*, ...streams */) {\n  return (0,_combinator_combine__WEBPACK_IMPORTED_MODULE_23__.combineArray)(f, _most_prelude__WEBPACK_IMPORTED_MODULE_1__.replace(this, 0, arguments))\n}\n\n// -----------------------------------------------------------------------\n// Sampling\n\n;\n\n\n\n/**\n * When an event arrives on sampler, emit the latest event value from stream.\n * @param {Stream} sampler stream of events at whose arrival time\n *  signal's latest value will be propagated\n * @returns {Stream} sampled stream of values\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.sampleWith = function (sampler) {\n  return (0,_combinator_sample__WEBPACK_IMPORTED_MODULE_24__.sampleWith)(sampler, this)\n}\n\n/**\n * When an event arrives on this stream, emit the result of calling f with the latest\n * values of all streams being sampled\n * @param {function(...values):*} f function to apply to each set of sampled values\n * @returns {Stream} stream of sampled and transformed values\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.sample = function (f /* ...streams */) {\n  return (0,_combinator_sample__WEBPACK_IMPORTED_MODULE_24__.sampleArray)(f, this, _most_prelude__WEBPACK_IMPORTED_MODULE_1__.tail(arguments))\n}\n\n// -----------------------------------------------------------------------\n// Zipping\n\n;\n\n\n\n/**\n * Pair-wise combine items with those in s. Given 2 streams:\n * [1,2,3] zipWith f [4,5,6] -> [f(1,4),f(2,5),f(3,6)]\n * Note: zip causes fast streams to buffer and wait for slow streams.\n * @param {function(a:Stream, b:Stream, ...):*} f function to combine items\n * @returns {Stream} new stream containing pairs\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.zip = function (f /*, ...streams */) {\n  return (0,_combinator_zip__WEBPACK_IMPORTED_MODULE_25__.zipArray)(f, _most_prelude__WEBPACK_IMPORTED_MODULE_1__.replace(this, 0, arguments))\n}\n\n// -----------------------------------------------------------------------\n// Switching\n\n;\n\n// @deprecated switch, use switchLatest instead\n\n\n/**\n * Given a stream of streams, return a new stream that adopts the behavior\n * of the most recent inner stream.\n * @returns {Stream} switching stream\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.switchLatest = function () {\n  return (0,_combinator_switch__WEBPACK_IMPORTED_MODULE_26__.switchLatest)(this)\n}\n\n// @deprecated use switchLatest instead\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.switch = _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.switchLatest\n\n// -----------------------------------------------------------------------\n// Filtering\n\n;\n\n// @deprecated distinct, use skipRepeats instead\n// @deprecated distinctBy, use skipRepeatsWith instead\n\n\n/**\n * Retain only items matching a predicate\n * stream:                           -12345678-\n * filter(x => x % 2 === 0, stream): --2-4-6-8-\n * @param {function(x:*):boolean} p filtering predicate called for each item\n * @returns {Stream} stream containing only items for which predicate returns truthy\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.filter = function (p) {\n  return (0,_combinator_filter__WEBPACK_IMPORTED_MODULE_27__.filter)(p, this)\n}\n\n/**\n * Skip repeated events, using === to compare items\n * stream:           -abbcd-\n * distinct(stream): -ab-cd-\n * @returns {Stream} stream with no repeated events\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.skipRepeats = function () {\n  return (0,_combinator_filter__WEBPACK_IMPORTED_MODULE_27__.skipRepeats)(this)\n}\n\n/**\n * Skip repeated events, using supplied equals function to compare items\n * @param {function(a:*, b:*):boolean} equals function to compare items\n * @returns {Stream} stream with no repeated events\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.skipRepeatsWith = function (equals) {\n  return (0,_combinator_filter__WEBPACK_IMPORTED_MODULE_27__.skipRepeatsWith)(equals, this)\n}\n\n// -----------------------------------------------------------------------\n// Slicing\n\n;\n\n\n\n/**\n * stream:          -abcd-\n * take(2, stream): -ab|\n * @param {Number} n take up to this many events\n * @returns {Stream} stream containing at most the first n items from this stream\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.take = function (n) {\n  return (0,_combinator_slice__WEBPACK_IMPORTED_MODULE_28__.take)(n, this)\n}\n\n/**\n * stream:          -abcd->\n * skip(2, stream): ---cd->\n * @param {Number} n skip this many events\n * @returns {Stream} stream not containing the first n events\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.skip = function (n) {\n  return (0,_combinator_slice__WEBPACK_IMPORTED_MODULE_28__.skip)(n, this)\n}\n\n/**\n * Slice a stream by event index. Equivalent to, but more efficient than\n * stream.take(end).skip(start);\n * NOTE: Negative start and end are not supported\n * @param {Number} start skip all events before the start index\n * @param {Number} end allow all events from the start index to the end index\n * @returns {Stream} stream containing items where start <= index < end\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.slice = function (start, end) {\n  return (0,_combinator_slice__WEBPACK_IMPORTED_MODULE_28__.slice)(start, end, this)\n}\n\n/**\n * stream:                        -123451234->\n * takeWhile(x => x < 5, stream): -1234|\n * @param {function(x:*):boolean} p predicate\n * @returns {Stream} stream containing items up to, but not including, the\n * first item for which p returns falsy.\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.takeWhile = function (p) {\n  return (0,_combinator_slice__WEBPACK_IMPORTED_MODULE_28__.takeWhile)(p, this)\n}\n\n/**\n * stream:                        -123451234->\n * skipWhile(x => x < 5, stream): -----51234->\n * @param {function(x:*):boolean} p predicate\n * @returns {Stream} stream containing items following *and including* the\n * first item for which p returns falsy.\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.skipWhile = function (p) {\n  return (0,_combinator_slice__WEBPACK_IMPORTED_MODULE_28__.skipWhile)(p, this)\n}\n\n/**\n * stream:                         -123456789->\n * skipAfter(x => x === 5, stream):-12345|\n * @param {function(x:*):boolean} p predicate\n * @returns {Stream} stream containing items up to, *and including*, the\n * first item for which p returns truthy.\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.skipAfter = function (p) {\n  return (0,_combinator_slice__WEBPACK_IMPORTED_MODULE_28__.skipAfter)(p, this)\n}\n\n// -----------------------------------------------------------------------\n// Time slicing\n\n;\n\n// @deprecated takeUntil, use until instead\n// @deprecated skipUntil, use since instead\n\n\n/**\n * stream:                    -a-b-c-d-e-f-g->\n * signal:                    -------x\n * takeUntil(signal, stream): -a-b-c-|\n * @param {Stream} signal retain only events in stream before the first\n * event in signal\n * @returns {Stream} new stream containing only events that occur before\n * the first event in signal.\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.until = function (signal) {\n  return (0,_combinator_timeslice__WEBPACK_IMPORTED_MODULE_29__.takeUntil)(signal, this)\n}\n\n// @deprecated use until instead\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.takeUntil = _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.until\n\n  /**\n * stream:                    -a-b-c-d-e-f-g->\n * signal:                    -------x\n * takeUntil(signal, stream): -------d-e-f-g->\n * @param {Stream} signal retain only events in stream at or after the first\n * event in signal\n * @returns {Stream} new stream containing only events that occur after\n * the first event in signal.\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.since = function (signal) {\n  return (0,_combinator_timeslice__WEBPACK_IMPORTED_MODULE_29__.skipUntil)(signal, this)\n}\n\n// @deprecated use since instead\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.skipUntil = _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.since\n\n  /**\n * stream:                    -a-b-c-d-e-f-g->\n * timeWindow:                -----s\n * s:                               -----t\n * stream.during(timeWindow): -----c-d-e-|\n * @param {Stream<Stream>} timeWindow a stream whose first event (s) represents\n *  the window start time.  That event (s) is itself a stream whose first event (t)\n *  represents the window end time\n * @returns {Stream} new stream containing only events within the provided timespan\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.during = function (timeWindow) {\n  return (0,_combinator_timeslice__WEBPACK_IMPORTED_MODULE_29__.during)(timeWindow, this)\n}\n\n// -----------------------------------------------------------------------\n// Delaying\n\n;\n\n\n\n/**\n * @param {Number} delayTime milliseconds to delay each item\n * @returns {Stream} new stream containing the same items, but delayed by ms\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.delay = function (delayTime) {\n  return (0,_combinator_delay__WEBPACK_IMPORTED_MODULE_30__.delay)(delayTime, this)\n}\n\n// -----------------------------------------------------------------------\n// Getting event timestamp\n\n;\n\n\n/**\n * Expose event timestamps into the stream. Turns a Stream<X> into\n * Stream<{time:t, value:X}>\n * @returns {Stream<{time:number, value:*}>}\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.timestamp = function () {\n  return (0,_combinator_timestamp__WEBPACK_IMPORTED_MODULE_31__.timestamp)(this)\n}\n\n// -----------------------------------------------------------------------\n// Rate limiting\n\n;\n\n\n\n/**\n * Limit the rate of events\n * stream:              abcd----abcd----\n * throttle(2, stream): a-c-----a-c-----\n * @param {Number} period time to suppress events\n * @returns {Stream} new stream that skips events for throttle period\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.throttle = function (period) {\n  return (0,_combinator_limit__WEBPACK_IMPORTED_MODULE_32__.throttle)(period, this)\n}\n\n/**\n * Wait for a burst of events to subside and emit only the last event in the burst\n * stream:              abcd----abcd----\n * debounce(2, stream): -----d-------d--\n * @param {Number} period events occurring more frequently than this\n *  on the provided scheduler will be suppressed\n * @returns {Stream} new debounced stream\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.debounce = function (period) {\n  return (0,_combinator_limit__WEBPACK_IMPORTED_MODULE_32__.debounce)(period, this)\n}\n\n// -----------------------------------------------------------------------\n// Awaiting Promises\n\n;\n\n// @deprecated await, use awaitPromises instead\n\n\n/**\n * Await promises, turning a Stream<Promise<X>> into Stream<X>.  Preserves\n * event order, but timeshifts events based on promise resolution time.\n * @returns {Stream<X>} stream containing non-promise values\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.awaitPromises = function () {\n  return (0,_combinator_promises__WEBPACK_IMPORTED_MODULE_33__.awaitPromises)(this)\n}\n\n// @deprecated use awaitPromises instead\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.await = _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.awaitPromises\n\n// -----------------------------------------------------------------------\n// Error handling\n\n;\n\n// @deprecated flatMapError, use recoverWith instead\n\n\n/**\n * If this stream encounters an error, recover and continue with items from stream\n * returned by f.\n * stream:                  -a-b-c-X-\n * f(X):                           d-e-f-g-\n * flatMapError(f, stream): -a-b-c-d-e-f-g-\n * @param {function(error:*):Stream} f function which returns a new stream\n * @returns {Stream} new stream which will recover from an error by calling f\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.recoverWith = function (f) {\n  return (0,_combinator_errors__WEBPACK_IMPORTED_MODULE_34__.flatMapError)(f, this)\n}\n\n// @deprecated use recoverWith instead\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.flatMapError = _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.recoverWith\n\n// -----------------------------------------------------------------------\n// Multicasting\n\n;\n\n\n\n/**\n * Transform the stream into multicast stream.  That means that many subscribers\n * to the stream will not cause multiple invocations of the internal machinery.\n * @returns {Stream} new stream which will multicast events to all observers.\n */\n_Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.multicast = function () {\n  return (0,_most_multicast__WEBPACK_IMPORTED_MODULE_35__[\"default\"])(this)\n}\n\n// export the instance of the defaultScheduler for third-party libraries\n;\n\n\n\n// export an implementation of Task used internally for third-party libraries\n;\n\n\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/index.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/invoke.js":
/*!***************************************************!*\
  !*** ../../../../node_modules/most/src/invoke.js ***!
  \***************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ invoke)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\nfunction invoke (f, args) {\n  /* eslint complexity: [2,7] */\n  switch (args.length) {\n    case 0: return f()\n    case 1: return f(args[0])\n    case 2: return f(args[0], args[1])\n    case 3: return f(args[0], args[1], args[2])\n    case 4: return f(args[0], args[1], args[2], args[3])\n    case 5: return f(args[0], args[1], args[2], args[3], args[4])\n    default:\n      return f.apply(void 0, args)\n  }\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/invoke.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/iterable.js":
/*!*****************************************************!*\
  !*** ../../../../node_modules/most/src/iterable.js ***!
  \*****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   getIterator: () => (/* binding */ getIterator),\n/* harmony export */   isIterable: () => (/* binding */ isIterable),\n/* harmony export */   makeIterable: () => (/* binding */ makeIterable)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n/* global Set, Symbol */\nvar iteratorSymbol\n// Firefox ships a partial implementation using the name @@iterator.\n// https://bugzilla.mozilla.org/show_bug.cgi?id=907077#c14\nif (typeof Set === 'function' && typeof new Set()['@@iterator'] === 'function') {\n  iteratorSymbol = '@@iterator'\n} else {\n  iteratorSymbol = typeof Symbol === 'function' ? Symbol.iterator\n  : '_es6shim_iterator_'\n}\n\nfunction isIterable (o) {\n  return typeof o[iteratorSymbol] === 'function'\n}\n\nfunction getIterator (o) {\n  return o[iteratorSymbol]()\n}\n\nfunction makeIterable (f, o) {\n  o[iteratorSymbol] = f\n  return o\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/iterable.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/observable/fromObservable.js":
/*!**********************************************************************!*\
  !*** ../../../../node_modules/most/src/observable/fromObservable.js ***!
  \**********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   ObservableSource: () => (/* binding */ ObservableSource),\n/* harmony export */   SubscriberSink: () => (/* binding */ SubscriberSink),\n/* harmony export */   fromObservable: () => (/* binding */ fromObservable)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../node_modules/most/src/Stream.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _source_tryEvent__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../source/tryEvent */ \"../../../../node_modules/most/src/source/tryEvent.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\nfunction fromObservable (observable) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new ObservableSource(observable))\n}\n\nfunction ObservableSource (observable) {\n  this.observable = observable\n}\n\nObservableSource.prototype.run = function (sink, scheduler) {\n  var sub = this.observable.subscribe(new SubscriberSink(sink, scheduler))\n  if (typeof sub === 'function') {\n    return _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__.create(sub)\n  } else if (sub && typeof sub.unsubscribe === 'function') {\n    return _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__.create(unsubscribe, sub)\n  }\n\n  throw new TypeError('Observable returned invalid subscription ' + String(sub))\n}\n\nfunction SubscriberSink (sink, scheduler) {\n  this.sink = sink\n  this.scheduler = scheduler\n}\n\nSubscriberSink.prototype.next = function (x) {\n  (0,_source_tryEvent__WEBPACK_IMPORTED_MODULE_2__.tryEvent)(this.scheduler.now(), x, this.sink)\n}\n\nSubscriberSink.prototype.complete = function (x) {\n  ;(0,_source_tryEvent__WEBPACK_IMPORTED_MODULE_2__.tryEnd)(this.scheduler.now(), x, this.sink)\n}\n\nSubscriberSink.prototype.error = function (e) {\n  this.sink.error(this.scheduler.now(), e)\n}\n\nfunction unsubscribe (subscription) {\n  return subscription.unsubscribe()\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/observable/fromObservable.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/observable/getObservable.js":
/*!*********************************************************************!*\
  !*** ../../../../node_modules/most/src/observable/getObservable.js ***!
  \*********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ getObservable)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\nconst getGlobalThis = (__webpack_require__(/*! globalthis */ \"../../../../node_modules/globalthis/index.js\").getPolyfill)\nconst provideSymbolObservable = (__webpack_require__(/*! symbol-observable/ponyfill */ \"../../../../node_modules/symbol-observable/ponyfill.js\")[\"default\"])\n\nconst symbolObservable = provideSymbolObservable(getGlobalThis())\n\nfunction getObservable (o) { // eslint-disable-line complexity\n  var obs = null\n  if (o) {\n  // Access foreign method only once\n    var method = o[symbolObservable]\n    if (typeof method === 'function') {\n      obs = method.call(o)\n      if (!(obs && typeof obs.subscribe === 'function')) {\n        throw new TypeError('invalid observable ' + obs)\n      }\n    }\n  }\n\n  return obs\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/observable/getObservable.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/observable/subscribe.js":
/*!*****************************************************************!*\
  !*** ../../../../node_modules/most/src/observable/subscribe.js ***!
  \*****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   SubscribeObserver: () => (/* binding */ SubscribeObserver),\n/* harmony export */   Subscription: () => (/* binding */ Subscription),\n/* harmony export */   subscribe: () => (/* binding */ subscribe)\n/* harmony export */ });\n/* harmony import */ var _scheduler_defaultScheduler__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../scheduler/defaultScheduler */ \"../../../../node_modules/most/src/scheduler/defaultScheduler.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _fatalError__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../fatalError */ \"../../../../node_modules/most/src/fatalError.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\nfunction subscribe (subscriber, stream) {\n  if (Object(subscriber) !== subscriber) {\n    throw new TypeError('subscriber must be an object')\n  }\n\n  var disposable = _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__.settable()\n  var observer = new SubscribeObserver(_fatalError__WEBPACK_IMPORTED_MODULE_2__[\"default\"], subscriber, disposable)\n\n  disposable.setDisposable(stream.source.run(observer, _scheduler_defaultScheduler__WEBPACK_IMPORTED_MODULE_0__[\"default\"]))\n\n  return new Subscription(disposable)\n}\n\nfunction SubscribeObserver (fatalError, subscriber, disposable) {\n  this.fatalError = fatalError\n  this.subscriber = subscriber\n  this.disposable = disposable\n}\n\nSubscribeObserver.prototype.event = function (t, x) {\n  if (!this.disposable.disposed && typeof this.subscriber.next === 'function') {\n    this.subscriber.next(x)\n  }\n}\n\nSubscribeObserver.prototype.end = function (t, x) {\n  if (!this.disposable.disposed) {\n    var s = this.subscriber\n    var fatalError = this.fatalError\n    Promise.resolve(this.disposable.dispose()).then(function () {\n      if (typeof s.complete === 'function') {\n        s.complete(x)\n      }\n    }).catch(function (e) {\n      throwError(e, s, fatalError)\n    })\n  }\n}\n\nSubscribeObserver.prototype.error = function (t, e) {\n  var s = this.subscriber\n  var fatalError = this.fatalError\n  Promise.resolve(this.disposable.dispose()).then(function () {\n    throwError(e, s, fatalError)\n  })\n}\n\nfunction Subscription (disposable) {\n  this.disposable = disposable\n}\n\nSubscription.prototype.unsubscribe = function () {\n  this.disposable.dispose()\n}\n\nfunction throwError (e1, subscriber, throwError) {\n  if (typeof subscriber.error === 'function') {\n    try {\n      subscriber.error(e1)\n    } catch (e2) {\n      throwError(e2)\n    }\n  } else {\n    throwError(e1)\n  }\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/observable/subscribe.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/runSource.js":
/*!******************************************************!*\
  !*** ../../../../node_modules/most/src/runSource.js ***!
  \******************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   withDefaultScheduler: () => (/* binding */ withDefaultScheduler),\n/* harmony export */   withScheduler: () => (/* binding */ withScheduler)\n/* harmony export */ });\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./disposable/dispose */ \"../../../../node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _scheduler_defaultScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./scheduler/defaultScheduler */ \"../../../../node_modules/most/src/scheduler/defaultScheduler.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\nfunction withDefaultScheduler (source) {\n  return withScheduler(source, _scheduler_defaultScheduler__WEBPACK_IMPORTED_MODULE_1__[\"default\"])\n}\n\nfunction withScheduler (source, scheduler) {\n  return new Promise(function (resolve, reject) {\n    runSource(source, scheduler, resolve, reject)\n  })\n}\n\nfunction runSource (source, scheduler, resolve, reject) {\n  var disposable = _disposable_dispose__WEBPACK_IMPORTED_MODULE_0__.settable()\n  var observer = new Drain(resolve, reject, disposable)\n\n  disposable.setDisposable(source.run(observer, scheduler))\n}\n\nfunction Drain (end, error, disposable) {\n  this._end = end\n  this._error = error\n  this._disposable = disposable\n  this.active = true\n}\n\nDrain.prototype.event = function (t, x) {}\n\nDrain.prototype.end = function (t, x) {\n  if (!this.active) {\n    return\n  }\n  this.active = false\n  disposeThen(this._end, this._error, this._disposable, x)\n}\n\nDrain.prototype.error = function (t, e) {\n  this.active = false\n  disposeThen(this._error, this._error, this._disposable, e)\n}\n\nfunction disposeThen (end, error, disposable, x) {\n  Promise.resolve(disposable.dispose()).then(function () {\n    end(x)\n  }, error)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/runSource.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/scheduler/ClockTimer.js":
/*!*****************************************************************!*\
  !*** ../../../../node_modules/most/src/scheduler/ClockTimer.js ***!
  \*****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ ClockTimer)\n/* harmony export */ });\n/* harmony import */ var _task__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../task */ \"../../../../node_modules/most/src/task.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n/* global setTimeout, clearTimeout */\n\nfunction ClockTimer () {}\n\nClockTimer.prototype.now = Date.now\n\nClockTimer.prototype.setTimer = function (f, dt) {\n  return dt <= 0 ? runAsap(f) : setTimeout(f, dt)\n}\n\nClockTimer.prototype.clearTimer = function (t) {\n  return t instanceof Asap ? t.cancel() : clearTimeout(t)\n}\n\nfunction Asap (f) {\n  this.f = f\n  this.active = true\n}\n\nAsap.prototype.run = function () {\n  return this.active && this.f()\n}\n\nAsap.prototype.error = function (e) {\n  throw e\n}\n\nAsap.prototype.cancel = function () {\n  this.active = false\n}\n\nfunction runAsap (f) {\n  var task = new Asap(f)\n  ;(0,_task__WEBPACK_IMPORTED_MODULE_0__.defer)(task)\n  return task\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/scheduler/ClockTimer.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/scheduler/PropagateTask.js":
/*!********************************************************************!*\
  !*** ../../../../node_modules/most/src/scheduler/PropagateTask.js ***!
  \********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ PropagateTask)\n/* harmony export */ });\n/* harmony import */ var _fatalError__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../fatalError */ \"../../../../node_modules/most/src/fatalError.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\nfunction PropagateTask (run, value, sink) {\n  this._run = run\n  this.value = value\n  this.sink = sink\n  this.active = true\n}\n\nPropagateTask.event = function (value, sink) {\n  return new PropagateTask(emit, value, sink)\n}\n\nPropagateTask.end = function (value, sink) {\n  return new PropagateTask(end, value, sink)\n}\n\nPropagateTask.error = function (value, sink) {\n  return new PropagateTask(error, value, sink)\n}\n\nPropagateTask.prototype.dispose = function () {\n  this.active = false\n}\n\nPropagateTask.prototype.run = function (t) {\n  if (!this.active) {\n    return\n  }\n  this._run(t, this.value, this.sink)\n}\n\nPropagateTask.prototype.error = function (t, e) {\n  if (!this.active) {\n    return (0,_fatalError__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(e)\n  }\n  this.sink.error(t, e)\n}\n\nfunction error (t, e, sink) {\n  sink.error(t, e)\n}\n\nfunction emit (t, x, sink) {\n  sink.event(t, x)\n}\n\nfunction end (t, x, sink) {\n  sink.end(t, x)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/scheduler/PropagateTask.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/scheduler/ScheduledTask.js":
/*!********************************************************************!*\
  !*** ../../../../node_modules/most/src/scheduler/ScheduledTask.js ***!
  \********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ ScheduledTask)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\nfunction ScheduledTask (delay, period, task, scheduler) {\n  this.time = delay\n  this.period = period\n  this.task = task\n  this.scheduler = scheduler\n  this.active = true\n}\n\nScheduledTask.prototype.run = function () {\n  return this.task.run(this.time)\n}\n\nScheduledTask.prototype.error = function (e) {\n  return this.task.error(this.time, e)\n}\n\nScheduledTask.prototype.dispose = function () {\n  this.scheduler.cancel(this)\n  return this.task.dispose()\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/scheduler/ScheduledTask.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/scheduler/Scheduler.js":
/*!****************************************************************!*\
  !*** ../../../../node_modules/most/src/scheduler/Scheduler.js ***!
  \****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ Scheduler)\n/* harmony export */ });\n/* harmony import */ var _ScheduledTask__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ScheduledTask */ \"../../../../node_modules/most/src/scheduler/ScheduledTask.js\");\n/* harmony import */ var _task__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../task */ \"../../../../node_modules/most/src/task.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\nfunction Scheduler (timer, timeline) {\n  this.timer = timer\n  this.timeline = timeline\n\n  this._timer = null\n  this._nextArrival = Infinity\n\n  var self = this\n  this._runReadyTasksBound = function () {\n    self._runReadyTasks(self.now())\n  }\n}\n\nScheduler.prototype.now = function () {\n  return this.timer.now()\n}\n\nScheduler.prototype.asap = function (task) {\n  return this.schedule(0, -1, task)\n}\n\nScheduler.prototype.delay = function (delay, task) {\n  return this.schedule(delay, -1, task)\n}\n\nScheduler.prototype.periodic = function (period, task) {\n  return this.schedule(0, period, task)\n}\n\nScheduler.prototype.schedule = function (delay, period, task) {\n  var now = this.now()\n  var st = new _ScheduledTask__WEBPACK_IMPORTED_MODULE_0__[\"default\"](now + Math.max(0, delay), period, task, this)\n\n  this.timeline.add(st)\n  this._scheduleNextRun(now)\n  return st\n}\n\nScheduler.prototype.cancel = function (task) {\n  task.active = false\n  if (this.timeline.remove(task)) {\n    this._reschedule()\n  }\n}\n\nScheduler.prototype.cancelAll = function (f) {\n  this.timeline.removeAll(f)\n  this._reschedule()\n}\n\nScheduler.prototype._reschedule = function () {\n  if (this.timeline.isEmpty()) {\n    this._unschedule()\n  } else {\n    this._scheduleNextRun(this.now())\n  }\n}\n\nScheduler.prototype._unschedule = function () {\n  this.timer.clearTimer(this._timer)\n  this._timer = null\n}\n\nScheduler.prototype._scheduleNextRun = function (now) { // eslint-disable-line complexity\n  if (this.timeline.isEmpty()) {\n    return\n  }\n\n  var nextArrival = this.timeline.nextArrival()\n\n  if (this._timer === null) {\n    this._scheduleNextArrival(nextArrival, now)\n  } else if (nextArrival < this._nextArrival) {\n    this._unschedule()\n    this._scheduleNextArrival(nextArrival, now)\n  }\n}\n\nScheduler.prototype._scheduleNextArrival = function (nextArrival, now) {\n  this._nextArrival = nextArrival\n  var delay = Math.max(0, nextArrival - now)\n  this._timer = this.timer.setTimer(this._runReadyTasksBound, delay)\n}\n\nScheduler.prototype._runReadyTasks = function (now) {\n  this._timer = null\n  this.timeline.runTasks(now, _task__WEBPACK_IMPORTED_MODULE_1__.runTask)\n  this._scheduleNextRun(this.now())\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/scheduler/Scheduler.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/scheduler/Timeline.js":
/*!***************************************************************!*\
  !*** ../../../../node_modules/most/src/scheduler/Timeline.js ***!
  \***************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ Timeline)\n/* harmony export */ });\n/* harmony import */ var _most_prelude__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @most/prelude */ \"../../../../node_modules/@most/prelude/dist/index.es.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\nfunction Timeline () {\n  this.tasks = []\n}\n\nTimeline.prototype.nextArrival = function () {\n  return this.isEmpty() ? Infinity : this.tasks[0].time\n}\n\nTimeline.prototype.isEmpty = function () {\n  return this.tasks.length === 0\n}\n\nTimeline.prototype.add = function (st) {\n  insertByTime(st, this.tasks)\n}\n\nTimeline.prototype.remove = function (st) {\n  var i = binarySearch(st.time, this.tasks)\n\n  if (i >= 0 && i < this.tasks.length) {\n    var at = _most_prelude__WEBPACK_IMPORTED_MODULE_0__.findIndex(st, this.tasks[i].events)\n    if (at >= 0) {\n      this.tasks[i].events.splice(at, 1)\n      return true\n    }\n  }\n\n  return false\n}\n\nTimeline.prototype.removeAll = function (f) {\n  for (var i = 0, l = this.tasks.length; i < l; ++i) {\n    removeAllFrom(f, this.tasks[i])\n  }\n}\n\nTimeline.prototype.runTasks = function (t, runTask) {\n  var tasks = this.tasks\n  var l = tasks.length\n  var i = 0\n\n  while (i < l && tasks[i].time <= t) {\n    ++i\n  }\n\n  this.tasks = tasks.slice(i)\n\n  // Run all ready tasks\n  for (var j = 0; j < i; ++j) {\n    this.tasks = runTasks(runTask, tasks[j], this.tasks)\n  }\n}\n\nfunction runTasks (runTask, timeslot, tasks) { // eslint-disable-line complexity\n  var events = timeslot.events\n  for (var i = 0; i < events.length; ++i) {\n    var task = events[i]\n\n    if (task.active) {\n      runTask(task)\n\n      // Reschedule periodic repeating tasks\n      // Check active again, since a task may have canceled itself\n      if (task.period >= 0 && task.active) {\n        task.time = task.time + task.period\n        insertByTime(task, tasks)\n      }\n    }\n  }\n\n  return tasks\n}\n\nfunction insertByTime (task, timeslots) { // eslint-disable-line complexity\n  var l = timeslots.length\n\n  if (l === 0) {\n    timeslots.push(newTimeslot(task.time, [task]))\n    return\n  }\n\n  var i = binarySearch(task.time, timeslots)\n\n  if (i >= l) {\n    timeslots.push(newTimeslot(task.time, [task]))\n  } else if (task.time === timeslots[i].time) {\n    timeslots[i].events.push(task)\n  } else {\n    timeslots.splice(i, 0, newTimeslot(task.time, [task]))\n  }\n}\n\nfunction removeAllFrom (f, timeslot) {\n  timeslot.events = _most_prelude__WEBPACK_IMPORTED_MODULE_0__.removeAll(f, timeslot.events)\n}\n\nfunction binarySearch (t, sortedArray) { // eslint-disable-line complexity\n  var lo = 0\n  var hi = sortedArray.length\n  var mid, y\n\n  while (lo < hi) {\n    mid = Math.floor((lo + hi) / 2)\n    y = sortedArray[mid]\n\n    if (t === y.time) {\n      return mid\n    } else if (t < y.time) {\n      hi = mid\n    } else {\n      lo = mid + 1\n    }\n  }\n  return hi\n}\n\nfunction newTimeslot (t, events) {\n  return { time: t, events: events }\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/scheduler/Timeline.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/scheduler/defaultScheduler.js":
/*!***********************************************************************!*\
  !*** ../../../../node_modules/most/src/scheduler/defaultScheduler.js ***!
  \***********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _Scheduler__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Scheduler */ \"../../../../node_modules/most/src/scheduler/Scheduler.js\");\n/* harmony import */ var _ClockTimer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ClockTimer */ \"../../../../node_modules/most/src/scheduler/ClockTimer.js\");\n/* harmony import */ var _Timeline__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Timeline */ \"../../../../node_modules/most/src/scheduler/Timeline.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\nvar defaultScheduler = new _Scheduler__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new _ClockTimer__WEBPACK_IMPORTED_MODULE_1__[\"default\"](), new _Timeline__WEBPACK_IMPORTED_MODULE_2__[\"default\"]())\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (defaultScheduler);\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/scheduler/defaultScheduler.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/sink/DeferredSink.js":
/*!**************************************************************!*\
  !*** ../../../../node_modules/most/src/sink/DeferredSink.js ***!
  \**************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ DeferredSink)\n/* harmony export */ });\n/* harmony import */ var _task__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../task */ \"../../../../node_modules/most/src/task.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\nfunction DeferredSink (sink) {\n  this.sink = sink\n  this.events = []\n  this.active = true\n}\n\nDeferredSink.prototype.event = function (t, x) {\n  if (!this.active) {\n    return\n  }\n\n  if (this.events.length === 0) {\n    (0,_task__WEBPACK_IMPORTED_MODULE_0__.defer)(new PropagateAllTask(this.sink, t, this.events))\n  }\n\n  this.events.push({ time: t, value: x })\n}\n\nDeferredSink.prototype.end = function (t, x) {\n  if (!this.active) {\n    return\n  }\n\n  this._end(new EndTask(t, x, this.sink))\n}\n\nDeferredSink.prototype.error = function (t, e) {\n  this._end(new ErrorTask(t, e, this.sink))\n}\n\nDeferredSink.prototype._end = function (task) {\n  this.active = false\n  ;(0,_task__WEBPACK_IMPORTED_MODULE_0__.defer)(task)\n}\n\nfunction PropagateAllTask (sink, time, events) {\n  this.sink = sink\n  this.events = events\n  this.time = time\n}\n\nPropagateAllTask.prototype.run = function () {\n  var events = this.events\n  var sink = this.sink\n  var event\n\n  for (var i = 0, l = events.length; i < l; ++i) {\n    event = events[i]\n    this.time = event.time\n    sink.event(event.time, event.value)\n  }\n\n  events.length = 0\n}\n\nPropagateAllTask.prototype.error = function (e) {\n  this.sink.error(this.time, e)\n}\n\nfunction EndTask (t, x, sink) {\n  this.time = t\n  this.value = x\n  this.sink = sink\n}\n\nEndTask.prototype.run = function () {\n  this.sink.end(this.time, this.value)\n}\n\nEndTask.prototype.error = function (e) {\n  this.sink.error(this.time, e)\n}\n\nfunction ErrorTask (t, e, sink) {\n  this.time = t\n  this.value = e\n  this.sink = sink\n}\n\nErrorTask.prototype.run = function () {\n  this.sink.error(this.time, this.value)\n}\n\nErrorTask.prototype.error = function (e) {\n  throw e\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/sink/DeferredSink.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/sink/IndexSink.js":
/*!***********************************************************!*\
  !*** ../../../../node_modules/most/src/sink/IndexSink.js ***!
  \***********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ IndexSink)\n/* harmony export */ });\n/* harmony import */ var _Pipe__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Pipe */ \"../../../../node_modules/most/src/sink/Pipe.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\nfunction IndexSink (i, sink) {\n  this.sink = sink\n  this.index = i\n  this.active = true\n  this.value = void 0\n}\n\nIndexSink.prototype.event = function (t, x) {\n  if (!this.active) {\n    return\n  }\n  this.value = x\n  this.sink.event(t, this)\n}\n\nIndexSink.prototype.end = function (t, x) {\n  if (!this.active) {\n    return\n  }\n  this.active = false\n  this.sink.end(t, { index: this.index, value: x })\n}\n\nIndexSink.prototype.error = _Pipe__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.error\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/sink/IndexSink.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/sink/Pipe.js":
/*!******************************************************!*\
  !*** ../../../../node_modules/most/src/sink/Pipe.js ***!
  \******************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ Pipe)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n/**\n * A sink mixin that simply forwards event, end, and error to\n * another sink.\n * @param sink\n * @constructor\n */\nfunction Pipe (sink) {\n  this.sink = sink\n}\n\nPipe.prototype.event = function (t, x) {\n  return this.sink.event(t, x)\n}\n\nPipe.prototype.end = function (t, x) {\n  return this.sink.end(t, x)\n}\n\nPipe.prototype.error = function (t, e) {\n  return this.sink.error(t, e)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/sink/Pipe.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/sink/SafeSink.js":
/*!**********************************************************!*\
  !*** ../../../../node_modules/most/src/sink/SafeSink.js ***!
  \**********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ SafeSink)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\nfunction SafeSink (sink) {\n  this.sink = sink\n  this.active = true\n}\n\nSafeSink.prototype.event = function (t, x) {\n  if (!this.active) {\n    return\n  }\n  this.sink.event(t, x)\n}\n\nSafeSink.prototype.end = function (t, x) {\n  if (!this.active) {\n    return\n  }\n  this.disable()\n  this.sink.end(t, x)\n}\n\nSafeSink.prototype.error = function (t, e) {\n  this.disable()\n  this.sink.error(t, e)\n}\n\nSafeSink.prototype.disable = function () {\n  this.active = false\n  return this.sink\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/sink/SafeSink.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/source/EventEmitterSource.js":
/*!**********************************************************************!*\
  !*** ../../../../node_modules/most/src/source/EventEmitterSource.js ***!
  \**********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ EventEmitterSource)\n/* harmony export */ });\n/* harmony import */ var _sink_DeferredSink__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../sink/DeferredSink */ \"../../../../node_modules/most/src/sink/DeferredSink.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _tryEvent__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./tryEvent */ \"../../../../node_modules/most/src/source/tryEvent.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\nfunction EventEmitterSource (event, source) {\n  this.event = event\n  this.source = source\n}\n\nEventEmitterSource.prototype.run = function (sink, scheduler) {\n  // NOTE: Because EventEmitter allows events in the same call stack as\n  // a listener is added, use a DeferredSink to buffer events\n  // until the stack clears, then propagate.  This maintains most.js's\n  // invariant that no event will be delivered in the same call stack\n  // as an observer begins observing.\n  var dsink = new _sink_DeferredSink__WEBPACK_IMPORTED_MODULE_0__[\"default\"](sink)\n\n  function addEventVariadic (a) {\n    var l = arguments.length\n    if (l > 1) {\n      var arr = new Array(l)\n      for (var i = 0; i < l; ++i) {\n        arr[i] = arguments[i]\n      }\n      _tryEvent__WEBPACK_IMPORTED_MODULE_2__.tryEvent(scheduler.now(), arr, dsink)\n    } else {\n      _tryEvent__WEBPACK_IMPORTED_MODULE_2__.tryEvent(scheduler.now(), a, dsink)\n    }\n  }\n\n  this.source.addListener(this.event, addEventVariadic)\n\n  return _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__.create(disposeEventEmitter, { target: this, addEvent: addEventVariadic })\n}\n\nfunction disposeEventEmitter (info) {\n  var target = info.target\n  target.source.removeListener(target.event, info.addEvent)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/source/EventEmitterSource.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/source/EventTargetSource.js":
/*!*********************************************************************!*\
  !*** ../../../../node_modules/most/src/source/EventTargetSource.js ***!
  \*********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ EventTargetSource)\n/* harmony export */ });\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _tryEvent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./tryEvent */ \"../../../../node_modules/most/src/source/tryEvent.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\nfunction EventTargetSource (event, source, capture) {\n  this.event = event\n  this.source = source\n  this.capture = capture\n}\n\nEventTargetSource.prototype.run = function (sink, scheduler) {\n  function addEvent (e) {\n    _tryEvent__WEBPACK_IMPORTED_MODULE_1__.tryEvent(scheduler.now(), e, sink)\n  }\n\n  this.source.addEventListener(this.event, addEvent, this.capture)\n\n  return _disposable_dispose__WEBPACK_IMPORTED_MODULE_0__.create(disposeEventTarget,\n    { target: this, addEvent: addEvent })\n}\n\nfunction disposeEventTarget (info) {\n  var target = info.target\n  target.source.removeEventListener(target.event, info.addEvent, target.capture)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/source/EventTargetSource.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/source/core.js":
/*!********************************************************!*\
  !*** ../../../../node_modules/most/src/source/core.js ***!
  \********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   empty: () => (/* binding */ empty),\n/* harmony export */   never: () => (/* binding */ never),\n/* harmony export */   of: () => (/* binding */ of)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../node_modules/most/src/Stream.js\");\n/* harmony import */ var _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../disposable/dispose */ \"../../../../node_modules/most/src/disposable/dispose.js\");\n/* harmony import */ var _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../scheduler/PropagateTask */ \"../../../../node_modules/most/src/scheduler/PropagateTask.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n/**\n * Stream containing only x\n * @param {*} x\n * @returns {Stream}\n */\nfunction of (x) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Just(x))\n}\n\nfunction Just (x) {\n  this.value = x\n}\n\nJust.prototype.run = function (sink, scheduler) {\n  return scheduler.asap(new _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_2__[\"default\"](runJust, this.value, sink))\n}\n\nfunction runJust (t, x, sink) {\n  sink.event(t, x)\n  sink.end(t, void 0)\n}\n\n/**\n * Stream containing no events and ends immediately\n * @returns {Stream}\n */\nfunction empty () {\n  return EMPTY\n}\n\nfunction EmptySource () {}\n\nEmptySource.prototype.run = function (sink, scheduler) {\n  var task = _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_2__[\"default\"].end(void 0, sink)\n  scheduler.asap(task)\n\n  return _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__.create(disposeEmpty, task)\n}\n\nfunction disposeEmpty (task) {\n  return task.dispose()\n}\n\nvar EMPTY = new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new EmptySource())\n\n/**\n * Stream containing no events and never ends\n * @returns {Stream}\n */\nfunction never () {\n  return NEVER\n}\n\nfunction NeverSource () {}\n\nNeverSource.prototype.run = function () {\n  return _disposable_dispose__WEBPACK_IMPORTED_MODULE_1__.empty()\n}\n\nvar NEVER = new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new NeverSource())\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/source/core.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/source/from.js":
/*!********************************************************!*\
  !*** ../../../../node_modules/most/src/source/from.js ***!
  \********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   from: () => (/* binding */ from)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../node_modules/most/src/Stream.js\");\n/* harmony import */ var _fromArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./fromArray */ \"../../../../node_modules/most/src/source/fromArray.js\");\n/* harmony import */ var _iterable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../iterable */ \"../../../../node_modules/most/src/iterable.js\");\n/* harmony import */ var _fromIterable__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./fromIterable */ \"../../../../node_modules/most/src/source/fromIterable.js\");\n/* harmony import */ var _observable_getObservable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../observable/getObservable */ \"../../../../node_modules/most/src/observable/getObservable.js\");\n/* harmony import */ var _observable_fromObservable__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../observable/fromObservable */ \"../../../../node_modules/most/src/observable/fromObservable.js\");\n/* harmony import */ var _most_prelude__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @most/prelude */ \"../../../../node_modules/@most/prelude/dist/index.es.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n\n\n\n\nfunction from (a) { // eslint-disable-line complexity\n  if (a instanceof _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"]) {\n    return a\n  }\n\n  var observable = (0,_observable_getObservable__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(a)\n  if (observable != null) {\n    return (0,_observable_fromObservable__WEBPACK_IMPORTED_MODULE_5__.fromObservable)(observable)\n  }\n\n  if (Array.isArray(a) || (0,_most_prelude__WEBPACK_IMPORTED_MODULE_6__.isArrayLike)(a)) {\n    return (0,_fromArray__WEBPACK_IMPORTED_MODULE_1__.fromArray)(a)\n  }\n\n  if ((0,_iterable__WEBPACK_IMPORTED_MODULE_2__.isIterable)(a)) {\n    return (0,_fromIterable__WEBPACK_IMPORTED_MODULE_3__.fromIterable)(a)\n  }\n\n  throw new TypeError('from(x) must be observable, iterable, or array-like: ' + a)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/source/from.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/source/fromArray.js":
/*!*************************************************************!*\
  !*** ../../../../node_modules/most/src/source/fromArray.js ***!
  \*************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   fromArray: () => (/* binding */ fromArray)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../node_modules/most/src/Stream.js\");\n/* harmony import */ var _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../scheduler/PropagateTask */ \"../../../../node_modules/most/src/scheduler/PropagateTask.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\nfunction fromArray (a) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new ArraySource(a))\n}\n\nfunction ArraySource (a) {\n  this.array = a\n}\n\nArraySource.prototype.run = function (sink, scheduler) {\n  return scheduler.asap(new _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_1__[\"default\"](runProducer, this.array, sink))\n}\n\nfunction runProducer (t, array, sink) {\n  for (var i = 0, l = array.length; i < l && this.active; ++i) {\n    sink.event(t, array[i])\n  }\n\n  this.active && sink.end(t)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/source/fromArray.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/source/fromEvent.js":
/*!*************************************************************!*\
  !*** ../../../../node_modules/most/src/source/fromEvent.js ***!
  \*************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   fromEvent: () => (/* binding */ fromEvent)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../node_modules/most/src/Stream.js\");\n/* harmony import */ var _EventTargetSource__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./EventTargetSource */ \"../../../../node_modules/most/src/source/EventTargetSource.js\");\n/* harmony import */ var _EventEmitterSource__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./EventEmitterSource */ \"../../../../node_modules/most/src/source/EventEmitterSource.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\n/**\n * Create a stream from an EventTarget, such as a DOM Node, or EventEmitter.\n * @param {String} event event type name, e.g. 'click'\n * @param {EventTarget|EventEmitter} source EventTarget or EventEmitter\n * @param {*?} capture for DOM events, whether to use\n *  capturing--passed as 3rd parameter to addEventListener.\n * @returns {Stream} stream containing all events of the specified type\n * from the source.\n */\nfunction fromEvent (event, source, capture) { // eslint-disable-line complexity\n  var s\n\n  if (typeof source.addEventListener === 'function' && typeof source.removeEventListener === 'function') {\n    if (arguments.length < 3) {\n      capture = false\n    }\n\n    s = new _EventTargetSource__WEBPACK_IMPORTED_MODULE_1__[\"default\"](event, source, capture)\n  } else if (typeof source.addListener === 'function' && typeof source.removeListener === 'function') {\n    s = new _EventEmitterSource__WEBPACK_IMPORTED_MODULE_2__[\"default\"](event, source)\n  } else {\n    throw new Error('source must support addEventListener/removeEventListener or addListener/removeListener')\n  }\n\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](s)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/source/fromEvent.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/source/fromIterable.js":
/*!****************************************************************!*\
  !*** ../../../../node_modules/most/src/source/fromIterable.js ***!
  \****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   fromIterable: () => (/* binding */ fromIterable)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../node_modules/most/src/Stream.js\");\n/* harmony import */ var _iterable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../iterable */ \"../../../../node_modules/most/src/iterable.js\");\n/* harmony import */ var _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../scheduler/PropagateTask */ \"../../../../node_modules/most/src/scheduler/PropagateTask.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n\nfunction fromIterable (iterable) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new IterableSource(iterable))\n}\n\nfunction IterableSource (iterable) {\n  this.iterable = iterable\n}\n\nIterableSource.prototype.run = function (sink, scheduler) {\n  return scheduler.asap(new _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_2__[\"default\"](runProducer, (0,_iterable__WEBPACK_IMPORTED_MODULE_1__.getIterator)(this.iterable), sink))\n}\n\nfunction runProducer (t, iterator, sink) {\n  var r = iterator.next()\n\n  while (!r.done && this.active) {\n    sink.event(t, r.value)\n    r = iterator.next()\n  }\n\n  sink.end(t, r.value)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/source/fromIterable.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/source/generate.js":
/*!************************************************************!*\
  !*** ../../../../node_modules/most/src/source/generate.js ***!
  \************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   generate: () => (/* binding */ generate)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../node_modules/most/src/Stream.js\");\n/* harmony import */ var _most_prelude__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @most/prelude */ \"../../../../node_modules/@most/prelude/dist/index.es.js\");\n/** @license MIT License (c) copyright 2010-2014 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n/**\n * Compute a stream using an *async* generator, which yields promises\n * to control event times.\n * @param f\n * @returns {Stream}\n */\nfunction generate (f /*, ...args */) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new GenerateSource(f, _most_prelude__WEBPACK_IMPORTED_MODULE_1__.tail(arguments)))\n}\n\nfunction GenerateSource (f, args) {\n  this.f = f\n  this.args = args\n}\n\nGenerateSource.prototype.run = function (sink, scheduler) {\n  return new Generate(this.f.apply(void 0, this.args), sink, scheduler)\n}\n\nfunction Generate (iterator, sink, scheduler) {\n  this.iterator = iterator\n  this.sink = sink\n  this.scheduler = scheduler\n  this.active = true\n\n  var self = this\n  function err (e) {\n    self.sink.error(self.scheduler.now(), e)\n  }\n\n  Promise.resolve(this).then(next).catch(err)\n}\n\nfunction next (generate, x) {\n  return generate.active ? handle(generate, generate.iterator.next(x)) : x\n}\n\nfunction handle (generate, result) {\n  if (result.done) {\n    return generate.sink.end(generate.scheduler.now(), result.value)\n  }\n\n  return Promise.resolve(result.value).then(function (x) {\n    return emit(generate, x)\n  }, function (e) {\n    return error(generate, e)\n  })\n}\n\nfunction emit (generate, x) {\n  generate.sink.event(generate.scheduler.now(), x)\n  return next(generate, x)\n}\n\nfunction error (generate, e) {\n  return handle(generate, generate.iterator.throw(e))\n}\n\nGenerate.prototype.dispose = function () {\n  this.active = false\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/source/generate.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/source/iterate.js":
/*!***********************************************************!*\
  !*** ../../../../node_modules/most/src/source/iterate.js ***!
  \***********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   iterate: () => (/* binding */ iterate)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../node_modules/most/src/Stream.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n/**\n * Compute a stream by iteratively calling f to produce values\n * Event times may be controlled by returning a Promise from f\n * @param {function(x:*):*|Promise<*>} f\n * @param {*} x initial value\n * @returns {Stream}\n */\nfunction iterate (f, x) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new IterateSource(f, x))\n}\n\nfunction IterateSource (f, x) {\n  this.f = f\n  this.value = x\n}\n\nIterateSource.prototype.run = function (sink, scheduler) {\n  return new Iterate(this.f, this.value, sink, scheduler)\n}\n\nfunction Iterate (f, initial, sink, scheduler) {\n  this.f = f\n  this.sink = sink\n  this.scheduler = scheduler\n  this.active = true\n\n  var x = initial\n\n  var self = this\n  function err (e) {\n    self.sink.error(self.scheduler.now(), e)\n  }\n\n  function start (iterate) {\n    return stepIterate(iterate, x)\n  }\n\n  Promise.resolve(this).then(start).catch(err)\n}\n\nIterate.prototype.dispose = function () {\n  this.active = false\n}\n\nfunction stepIterate (iterate, x) {\n  iterate.sink.event(iterate.scheduler.now(), x)\n\n  if (!iterate.active) {\n    return x\n  }\n\n  var f = iterate.f\n  return Promise.resolve(f(x)).then(function (y) {\n    return continueIterate(iterate, y)\n  })\n}\n\nfunction continueIterate (iterate, x) {\n  return !iterate.active ? iterate.value : stepIterate(iterate, x)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/source/iterate.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/source/periodic.js":
/*!************************************************************!*\
  !*** ../../../../node_modules/most/src/source/periodic.js ***!
  \************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   periodic: () => (/* binding */ periodic)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../node_modules/most/src/Stream.js\");\n/* harmony import */ var _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../scheduler/PropagateTask */ \"../../../../node_modules/most/src/scheduler/PropagateTask.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n\n/**\n * Create a stream that emits the current time periodically\n * @param {Number} period periodicity of events in millis\n * @param {*} deprecatedValue @deprecated value to emit each period\n * @returns {Stream} new stream that emits the current time every period\n */\nfunction periodic (period, deprecatedValue) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new Periodic(period, deprecatedValue))\n}\n\nfunction Periodic (period, value) {\n  this.period = period\n  this.value = value\n}\n\nPeriodic.prototype.run = function (sink, scheduler) {\n  return scheduler.periodic(this.period, _scheduler_PropagateTask__WEBPACK_IMPORTED_MODULE_1__[\"default\"].event(this.value, sink))\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/source/periodic.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/source/tryEvent.js":
/*!************************************************************!*\
  !*** ../../../../node_modules/most/src/source/tryEvent.js ***!
  \************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   tryEnd: () => (/* binding */ tryEnd),\n/* harmony export */   tryEvent: () => (/* binding */ tryEvent)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\nfunction tryEvent (t, x, sink) {\n  try {\n    sink.event(t, x)\n  } catch (e) {\n    sink.error(t, e)\n  }\n}\n\nfunction tryEnd (t, x, sink) {\n  try {\n    sink.end(t, x)\n  } catch (e) {\n    sink.error(t, e)\n  }\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/source/tryEvent.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/source/unfold.js":
/*!**********************************************************!*\
  !*** ../../../../node_modules/most/src/source/unfold.js ***!
  \**********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   unfold: () => (/* binding */ unfold)\n/* harmony export */ });\n/* harmony import */ var _Stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stream */ \"../../../../node_modules/most/src/Stream.js\");\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\n\n\n/**\n * Compute a stream by unfolding tuples of future values from a seed value\n * Event times may be controlled by returning a Promise from f\n * @param {function(seed:*):{value:*, seed:*, done:boolean}|Promise<{value:*, seed:*, done:boolean}>} f unfolding function accepts\n *  a seed and returns a new tuple with a value, new seed, and boolean done flag.\n *  If tuple.done is true, the stream will end.\n * @param {*} seed seed value\n * @returns {Stream} stream containing all value of all tuples produced by the\n *  unfolding function.\n */\nfunction unfold (f, seed) {\n  return new _Stream__WEBPACK_IMPORTED_MODULE_0__[\"default\"](new UnfoldSource(f, seed))\n}\n\nfunction UnfoldSource (f, seed) {\n  this.f = f\n  this.value = seed\n}\n\nUnfoldSource.prototype.run = function (sink, scheduler) {\n  return new Unfold(this.f, this.value, sink, scheduler)\n}\n\nfunction Unfold (f, x, sink, scheduler) {\n  this.f = f\n  this.sink = sink\n  this.scheduler = scheduler\n  this.active = true\n\n  var self = this\n  function err (e) {\n    self.sink.error(self.scheduler.now(), e)\n  }\n\n  function start (unfold) {\n    return stepUnfold(unfold, x)\n  }\n\n  Promise.resolve(this).then(start).catch(err)\n}\n\nUnfold.prototype.dispose = function () {\n  this.active = false\n}\n\nfunction stepUnfold (unfold, x) {\n  var f = unfold.f\n  return Promise.resolve(f(x)).then(function (tuple) {\n    return continueUnfold(unfold, tuple)\n  })\n}\n\nfunction continueUnfold (unfold, tuple) {\n  if (tuple.done) {\n    unfold.sink.end(unfold.scheduler.now(), tuple.value)\n    return tuple.value\n  }\n\n  unfold.sink.event(unfold.scheduler.now(), tuple.value)\n\n  if (!unfold.active) {\n    return tuple.value\n  }\n  return stepUnfold(unfold, tuple.seed)\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/source/unfold.js?");

/***/ }),

/***/ "../../../../node_modules/most/src/task.js":
/*!*************************************************!*\
  !*** ../../../../node_modules/most/src/task.js ***!
  \*************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   defer: () => (/* binding */ defer),\n/* harmony export */   runTask: () => (/* binding */ runTask)\n/* harmony export */ });\n/** @license MIT License (c) copyright 2010-2016 original author or authors */\n/** @author Brian Cavalier */\n/** @author John Hann */\n\nfunction defer (task) {\n  return Promise.resolve(task).then(runTask)\n}\n\nfunction runTask (task) {\n  try {\n    return task.run()\n  } catch (e) {\n    return task.error(e)\n  }\n}\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/most/src/task.js?");

/***/ }),

/***/ "../../../../node_modules/object-keys/implementation.js":
/*!**************************************************************!*\
  !*** ../../../../node_modules/object-keys/implementation.js ***!
  \**************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nvar keysShim;\nif (!Object.keys) {\n\t// modified from https://github.com/es-shims/es5-shim\n\tvar has = Object.prototype.hasOwnProperty;\n\tvar toStr = Object.prototype.toString;\n\tvar isArgs = __webpack_require__(/*! ./isArguments */ \"../../../../node_modules/object-keys/isArguments.js\"); // eslint-disable-line global-require\n\tvar isEnumerable = Object.prototype.propertyIsEnumerable;\n\tvar hasDontEnumBug = !isEnumerable.call({ toString: null }, 'toString');\n\tvar hasProtoEnumBug = isEnumerable.call(function () {}, 'prototype');\n\tvar dontEnums = [\n\t\t'toString',\n\t\t'toLocaleString',\n\t\t'valueOf',\n\t\t'hasOwnProperty',\n\t\t'isPrototypeOf',\n\t\t'propertyIsEnumerable',\n\t\t'constructor'\n\t];\n\tvar equalsConstructorPrototype = function (o) {\n\t\tvar ctor = o.constructor;\n\t\treturn ctor && ctor.prototype === o;\n\t};\n\tvar excludedKeys = {\n\t\t$applicationCache: true,\n\t\t$console: true,\n\t\t$external: true,\n\t\t$frame: true,\n\t\t$frameElement: true,\n\t\t$frames: true,\n\t\t$innerHeight: true,\n\t\t$innerWidth: true,\n\t\t$onmozfullscreenchange: true,\n\t\t$onmozfullscreenerror: true,\n\t\t$outerHeight: true,\n\t\t$outerWidth: true,\n\t\t$pageXOffset: true,\n\t\t$pageYOffset: true,\n\t\t$parent: true,\n\t\t$scrollLeft: true,\n\t\t$scrollTop: true,\n\t\t$scrollX: true,\n\t\t$scrollY: true,\n\t\t$self: true,\n\t\t$webkitIndexedDB: true,\n\t\t$webkitStorageInfo: true,\n\t\t$window: true\n\t};\n\tvar hasAutomationEqualityBug = (function () {\n\t\t/* global window */\n\t\tif (typeof window === 'undefined') { return false; }\n\t\tfor (var k in window) {\n\t\t\ttry {\n\t\t\t\tif (!excludedKeys['$' + k] && has.call(window, k) && window[k] !== null && typeof window[k] === 'object') {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tequalsConstructorPrototype(window[k]);\n\t\t\t\t\t} catch (e) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} catch (e) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t}());\n\tvar equalsConstructorPrototypeIfNotBuggy = function (o) {\n\t\t/* global window */\n\t\tif (typeof window === 'undefined' || !hasAutomationEqualityBug) {\n\t\t\treturn equalsConstructorPrototype(o);\n\t\t}\n\t\ttry {\n\t\t\treturn equalsConstructorPrototype(o);\n\t\t} catch (e) {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\tkeysShim = function keys(object) {\n\t\tvar isObject = object !== null && typeof object === 'object';\n\t\tvar isFunction = toStr.call(object) === '[object Function]';\n\t\tvar isArguments = isArgs(object);\n\t\tvar isString = isObject && toStr.call(object) === '[object String]';\n\t\tvar theKeys = [];\n\n\t\tif (!isObject && !isFunction && !isArguments) {\n\t\t\tthrow new TypeError('Object.keys called on a non-object');\n\t\t}\n\n\t\tvar skipProto = hasProtoEnumBug && isFunction;\n\t\tif (isString && object.length > 0 && !has.call(object, 0)) {\n\t\t\tfor (var i = 0; i < object.length; ++i) {\n\t\t\t\ttheKeys.push(String(i));\n\t\t\t}\n\t\t}\n\n\t\tif (isArguments && object.length > 0) {\n\t\t\tfor (var j = 0; j < object.length; ++j) {\n\t\t\t\ttheKeys.push(String(j));\n\t\t\t}\n\t\t} else {\n\t\t\tfor (var name in object) {\n\t\t\t\tif (!(skipProto && name === 'prototype') && has.call(object, name)) {\n\t\t\t\t\ttheKeys.push(String(name));\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif (hasDontEnumBug) {\n\t\t\tvar skipConstructor = equalsConstructorPrototypeIfNotBuggy(object);\n\n\t\t\tfor (var k = 0; k < dontEnums.length; ++k) {\n\t\t\t\tif (!(skipConstructor && dontEnums[k] === 'constructor') && has.call(object, dontEnums[k])) {\n\t\t\t\t\ttheKeys.push(dontEnums[k]);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn theKeys;\n\t};\n}\nmodule.exports = keysShim;\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/object-keys/implementation.js?");

/***/ }),

/***/ "../../../../node_modules/object-keys/index.js":
/*!*****************************************************!*\
  !*** ../../../../node_modules/object-keys/index.js ***!
  \*****************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nvar slice = Array.prototype.slice;\nvar isArgs = __webpack_require__(/*! ./isArguments */ \"../../../../node_modules/object-keys/isArguments.js\");\n\nvar origKeys = Object.keys;\nvar keysShim = origKeys ? function keys(o) { return origKeys(o); } : __webpack_require__(/*! ./implementation */ \"../../../../node_modules/object-keys/implementation.js\");\n\nvar originalKeys = Object.keys;\n\nkeysShim.shim = function shimObjectKeys() {\n\tif (Object.keys) {\n\t\tvar keysWorksWithArguments = (function () {\n\t\t\t// Safari 5.0 bug\n\t\t\tvar args = Object.keys(arguments);\n\t\t\treturn args && args.length === arguments.length;\n\t\t}(1, 2));\n\t\tif (!keysWorksWithArguments) {\n\t\t\tObject.keys = function keys(object) { // eslint-disable-line func-name-matching\n\t\t\t\tif (isArgs(object)) {\n\t\t\t\t\treturn originalKeys(slice.call(object));\n\t\t\t\t}\n\t\t\t\treturn originalKeys(object);\n\t\t\t};\n\t\t}\n\t} else {\n\t\tObject.keys = keysShim;\n\t}\n\treturn Object.keys || keysShim;\n};\n\nmodule.exports = keysShim;\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/object-keys/index.js?");

/***/ }),

/***/ "../../../../node_modules/object-keys/isArguments.js":
/*!***********************************************************!*\
  !*** ../../../../node_modules/object-keys/isArguments.js ***!
  \***********************************************************/
/***/ ((module) => {

"use strict";
eval("\n\nvar toStr = Object.prototype.toString;\n\nmodule.exports = function isArguments(value) {\n\tvar str = toStr.call(value);\n\tvar isArgs = str === '[object Arguments]';\n\tif (!isArgs) {\n\t\tisArgs = str !== '[object Array]' &&\n\t\t\tvalue !== null &&\n\t\t\ttypeof value === 'object' &&\n\t\t\ttypeof value.length === 'number' &&\n\t\t\tvalue.length >= 0 &&\n\t\t\ttoStr.call(value.callee) === '[object Function]';\n\t}\n\treturn isArgs;\n};\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/object-keys/isArguments.js?");

/***/ }),

/***/ "../../../../node_modules/rescript/lib/js/belt_Array.js":
/*!**************************************************************!*\
  !*** ../../../../node_modules/rescript/lib/js/belt_Array.js ***!
  \**************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Caml = __webpack_require__(/*! ./caml.js */ \"../../../../node_modules/rescript/lib/js/caml.js\");\nvar Curry = __webpack_require__(/*! ./curry.js */ \"../../../../node_modules/rescript/lib/js/curry.js\");\nvar Js_math = __webpack_require__(/*! ./js_math.js */ \"../../../../node_modules/rescript/lib/js/js_math.js\");\nvar Caml_option = __webpack_require__(/*! ./caml_option.js */ \"../../../../node_modules/rescript/lib/js/caml_option.js\");\n\nfunction get(arr, i) {\n  if (i >= 0 && i < arr.length) {\n    return Caml_option.some(arr[i]);\n  }\n  \n}\n\nfunction getExn(arr, i) {\n  if (!(i >= 0 && i < arr.length)) {\n    throw {\n          RE_EXN_ID: \"Assert_failure\",\n          _1: [\n            \"belt_Array.ml\",\n            35,\n            2\n          ],\n          Error: new Error()\n        };\n  }\n  return arr[i];\n}\n\nfunction set(arr, i, v) {\n  if (i >= 0 && i < arr.length) {\n    arr[i] = v;\n    return true;\n  } else {\n    return false;\n  }\n}\n\nfunction setExn(arr, i, v) {\n  if (!(i >= 0 && i < arr.length)) {\n    throw {\n          RE_EXN_ID: \"Assert_failure\",\n          _1: [\n            \"belt_Array.ml\",\n            45,\n            2\n          ],\n          Error: new Error()\n        };\n  }\n  arr[i] = v;\n}\n\nfunction swapUnsafe(xs, i, j) {\n  var tmp = xs[i];\n  xs[i] = xs[j];\n  xs[j] = tmp;\n}\n\nfunction shuffleInPlace(xs) {\n  var len = xs.length;\n  for(var i = 0; i < len; ++i){\n    swapUnsafe(xs, i, Js_math.random_int(i, len));\n  }\n}\n\nfunction shuffle(xs) {\n  var result = xs.slice(0);\n  shuffleInPlace(result);\n  return result;\n}\n\nfunction reverseInPlace(xs) {\n  var len = xs.length;\n  var ofs = 0;\n  for(var i = 0 ,i_finish = len / 2 | 0; i < i_finish; ++i){\n    swapUnsafe(xs, ofs + i | 0, ((ofs + len | 0) - i | 0) - 1 | 0);\n  }\n}\n\nfunction reverse(xs) {\n  var len = xs.length;\n  var result = new Array(len);\n  for(var i = 0; i < len; ++i){\n    result[i] = xs[(len - 1 | 0) - i | 0];\n  }\n  return result;\n}\n\nfunction make(l, f) {\n  if (l <= 0) {\n    return [];\n  }\n  var res = new Array(l);\n  for(var i = 0; i < l; ++i){\n    res[i] = f;\n  }\n  return res;\n}\n\nfunction makeByU(l, f) {\n  if (l <= 0) {\n    return [];\n  }\n  var res = new Array(l);\n  for(var i = 0; i < l; ++i){\n    res[i] = f(i);\n  }\n  return res;\n}\n\nfunction makeBy(l, f) {\n  return makeByU(l, Curry.__1(f));\n}\n\nfunction makeByAndShuffleU(l, f) {\n  var u = makeByU(l, f);\n  shuffleInPlace(u);\n  return u;\n}\n\nfunction makeByAndShuffle(l, f) {\n  return makeByAndShuffleU(l, Curry.__1(f));\n}\n\nfunction range(start, finish) {\n  var cut = finish - start | 0;\n  if (cut < 0) {\n    return [];\n  }\n  var arr = new Array(cut + 1 | 0);\n  for(var i = 0; i <= cut; ++i){\n    arr[i] = start + i | 0;\n  }\n  return arr;\n}\n\nfunction rangeBy(start, finish, step) {\n  var cut = finish - start | 0;\n  if (cut < 0 || step <= 0) {\n    return [];\n  }\n  var nb = (cut / step | 0) + 1 | 0;\n  var arr = new Array(nb);\n  var cur = start;\n  for(var i = 0; i < nb; ++i){\n    arr[i] = cur;\n    cur = cur + step | 0;\n  }\n  return arr;\n}\n\nfunction zip(xs, ys) {\n  var lenx = xs.length;\n  var leny = ys.length;\n  var len = lenx < leny ? lenx : leny;\n  var s = new Array(len);\n  for(var i = 0; i < len; ++i){\n    s[i] = [\n      xs[i],\n      ys[i]\n    ];\n  }\n  return s;\n}\n\nfunction zipByU(xs, ys, f) {\n  var lenx = xs.length;\n  var leny = ys.length;\n  var len = lenx < leny ? lenx : leny;\n  var s = new Array(len);\n  for(var i = 0; i < len; ++i){\n    s[i] = f(xs[i], ys[i]);\n  }\n  return s;\n}\n\nfunction zipBy(xs, ys, f) {\n  return zipByU(xs, ys, Curry.__2(f));\n}\n\nfunction concat(a1, a2) {\n  var l1 = a1.length;\n  var l2 = a2.length;\n  var a1a2 = new Array(l1 + l2 | 0);\n  for(var i = 0; i < l1; ++i){\n    a1a2[i] = a1[i];\n  }\n  for(var i$1 = 0; i$1 < l2; ++i$1){\n    a1a2[l1 + i$1 | 0] = a2[i$1];\n  }\n  return a1a2;\n}\n\nfunction concatMany(arrs) {\n  var lenArrs = arrs.length;\n  var totalLen = 0;\n  for(var i = 0; i < lenArrs; ++i){\n    totalLen = totalLen + arrs[i].length | 0;\n  }\n  var result = new Array(totalLen);\n  totalLen = 0;\n  for(var j = 0; j < lenArrs; ++j){\n    var cur = arrs[j];\n    for(var k = 0 ,k_finish = cur.length; k < k_finish; ++k){\n      result[totalLen] = cur[k];\n      totalLen = totalLen + 1 | 0;\n    }\n  }\n  return result;\n}\n\nfunction slice(a, offset, len) {\n  if (len <= 0) {\n    return [];\n  }\n  var lena = a.length;\n  var ofs = offset < 0 ? Caml.int_max(lena + offset | 0, 0) : offset;\n  var hasLen = lena - ofs | 0;\n  var copyLength = hasLen < len ? hasLen : len;\n  if (copyLength <= 0) {\n    return [];\n  }\n  var result = new Array(copyLength);\n  for(var i = 0; i < copyLength; ++i){\n    result[i] = a[ofs + i | 0];\n  }\n  return result;\n}\n\nfunction sliceToEnd(a, offset) {\n  var lena = a.length;\n  var ofs = offset < 0 ? Caml.int_max(lena + offset | 0, 0) : offset;\n  var len = lena > ofs ? lena - ofs | 0 : 0;\n  var result = new Array(len);\n  for(var i = 0; i < len; ++i){\n    result[i] = a[ofs + i | 0];\n  }\n  return result;\n}\n\nfunction fill(a, offset, len, v) {\n  if (len <= 0) {\n    return ;\n  }\n  var lena = a.length;\n  var ofs = offset < 0 ? Caml.int_max(lena + offset | 0, 0) : offset;\n  var hasLen = lena - ofs | 0;\n  var fillLength = hasLen < len ? hasLen : len;\n  if (fillLength <= 0) {\n    return ;\n  }\n  for(var i = ofs ,i_finish = ofs + fillLength | 0; i < i_finish; ++i){\n    a[i] = v;\n  }\n}\n\nfunction blitUnsafe(a1, srcofs1, a2, srcofs2, blitLength) {\n  if (srcofs2 <= srcofs1) {\n    for(var j = 0; j < blitLength; ++j){\n      a2[j + srcofs2 | 0] = a1[j + srcofs1 | 0];\n    }\n    return ;\n  }\n  for(var j$1 = blitLength - 1 | 0; j$1 >= 0; --j$1){\n    a2[j$1 + srcofs2 | 0] = a1[j$1 + srcofs1 | 0];\n  }\n}\n\nfunction blit(a1, ofs1, a2, ofs2, len) {\n  var lena1 = a1.length;\n  var lena2 = a2.length;\n  var srcofs1 = ofs1 < 0 ? Caml.int_max(lena1 + ofs1 | 0, 0) : ofs1;\n  var srcofs2 = ofs2 < 0 ? Caml.int_max(lena2 + ofs2 | 0, 0) : ofs2;\n  var blitLength = Caml.int_min(len, Caml.int_min(lena1 - srcofs1 | 0, lena2 - srcofs2 | 0));\n  if (srcofs2 <= srcofs1) {\n    for(var j = 0; j < blitLength; ++j){\n      a2[j + srcofs2 | 0] = a1[j + srcofs1 | 0];\n    }\n    return ;\n  }\n  for(var j$1 = blitLength - 1 | 0; j$1 >= 0; --j$1){\n    a2[j$1 + srcofs2 | 0] = a1[j$1 + srcofs1 | 0];\n  }\n}\n\nfunction forEachU(a, f) {\n  for(var i = 0 ,i_finish = a.length; i < i_finish; ++i){\n    f(a[i]);\n  }\n}\n\nfunction forEach(a, f) {\n  forEachU(a, Curry.__1(f));\n}\n\nfunction mapU(a, f) {\n  var l = a.length;\n  var r = new Array(l);\n  for(var i = 0; i < l; ++i){\n    r[i] = f(a[i]);\n  }\n  return r;\n}\n\nfunction map(a, f) {\n  return mapU(a, Curry.__1(f));\n}\n\nfunction flatMapU(a, f) {\n  return concatMany(mapU(a, f));\n}\n\nfunction flatMap(a, f) {\n  return concatMany(mapU(a, Curry.__1(f)));\n}\n\nfunction getByU(a, p) {\n  var l = a.length;\n  var i = 0;\n  var r;\n  while(r === undefined && i < l) {\n    var v = a[i];\n    if (p(v)) {\n      r = Caml_option.some(v);\n    }\n    i = i + 1 | 0;\n  };\n  return r;\n}\n\nfunction getBy(a, p) {\n  return getByU(a, Curry.__1(p));\n}\n\nfunction getIndexByU(a, p) {\n  var l = a.length;\n  var i = 0;\n  var r;\n  while(r === undefined && i < l) {\n    var v = a[i];\n    if (p(v)) {\n      r = i;\n    }\n    i = i + 1 | 0;\n  };\n  return r;\n}\n\nfunction getIndexBy(a, p) {\n  return getIndexByU(a, Curry.__1(p));\n}\n\nfunction keepU(a, f) {\n  var l = a.length;\n  var r = new Array(l);\n  var j = 0;\n  for(var i = 0; i < l; ++i){\n    var v = a[i];\n    if (f(v)) {\n      r[j] = v;\n      j = j + 1 | 0;\n    }\n    \n  }\n  r.length = j;\n  return r;\n}\n\nfunction keep(a, f) {\n  return keepU(a, Curry.__1(f));\n}\n\nfunction keepWithIndexU(a, f) {\n  var l = a.length;\n  var r = new Array(l);\n  var j = 0;\n  for(var i = 0; i < l; ++i){\n    var v = a[i];\n    if (f(v, i)) {\n      r[j] = v;\n      j = j + 1 | 0;\n    }\n    \n  }\n  r.length = j;\n  return r;\n}\n\nfunction keepWithIndex(a, f) {\n  return keepWithIndexU(a, Curry.__2(f));\n}\n\nfunction keepMapU(a, f) {\n  var l = a.length;\n  var r = new Array(l);\n  var j = 0;\n  for(var i = 0; i < l; ++i){\n    var v = a[i];\n    var v$1 = f(v);\n    if (v$1 !== undefined) {\n      r[j] = Caml_option.valFromOption(v$1);\n      j = j + 1 | 0;\n    }\n    \n  }\n  r.length = j;\n  return r;\n}\n\nfunction keepMap(a, f) {\n  return keepMapU(a, Curry.__1(f));\n}\n\nfunction forEachWithIndexU(a, f) {\n  for(var i = 0 ,i_finish = a.length; i < i_finish; ++i){\n    f(i, a[i]);\n  }\n}\n\nfunction forEachWithIndex(a, f) {\n  forEachWithIndexU(a, Curry.__2(f));\n}\n\nfunction mapWithIndexU(a, f) {\n  var l = a.length;\n  var r = new Array(l);\n  for(var i = 0; i < l; ++i){\n    r[i] = f(i, a[i]);\n  }\n  return r;\n}\n\nfunction mapWithIndex(a, f) {\n  return mapWithIndexU(a, Curry.__2(f));\n}\n\nfunction reduceU(a, x, f) {\n  var r = x;\n  for(var i = 0 ,i_finish = a.length; i < i_finish; ++i){\n    r = f(r, a[i]);\n  }\n  return r;\n}\n\nfunction reduce(a, x, f) {\n  return reduceU(a, x, Curry.__2(f));\n}\n\nfunction reduceReverseU(a, x, f) {\n  var r = x;\n  for(var i = a.length - 1 | 0; i >= 0; --i){\n    r = f(r, a[i]);\n  }\n  return r;\n}\n\nfunction reduceReverse(a, x, f) {\n  return reduceReverseU(a, x, Curry.__2(f));\n}\n\nfunction reduceReverse2U(a, b, x, f) {\n  var r = x;\n  var len = Caml.int_min(a.length, b.length);\n  for(var i = len - 1 | 0; i >= 0; --i){\n    r = f(r, a[i], b[i]);\n  }\n  return r;\n}\n\nfunction reduceReverse2(a, b, x, f) {\n  return reduceReverse2U(a, b, x, Curry.__3(f));\n}\n\nfunction reduceWithIndexU(a, x, f) {\n  var r = x;\n  for(var i = 0 ,i_finish = a.length; i < i_finish; ++i){\n    r = f(r, a[i], i);\n  }\n  return r;\n}\n\nfunction reduceWithIndex(a, x, f) {\n  return reduceWithIndexU(a, x, Curry.__3(f));\n}\n\nfunction everyU(arr, b) {\n  var len = arr.length;\n  var _i = 0;\n  while(true) {\n    var i = _i;\n    if (i === len) {\n      return true;\n    }\n    if (!b(arr[i])) {\n      return false;\n    }\n    _i = i + 1 | 0;\n    continue ;\n  };\n}\n\nfunction every(arr, f) {\n  return everyU(arr, Curry.__1(f));\n}\n\nfunction someU(arr, b) {\n  var len = arr.length;\n  var _i = 0;\n  while(true) {\n    var i = _i;\n    if (i === len) {\n      return false;\n    }\n    if (b(arr[i])) {\n      return true;\n    }\n    _i = i + 1 | 0;\n    continue ;\n  };\n}\n\nfunction some(arr, f) {\n  return someU(arr, Curry.__1(f));\n}\n\nfunction everyAux2(arr1, arr2, _i, b, len) {\n  while(true) {\n    var i = _i;\n    if (i === len) {\n      return true;\n    }\n    if (!b(arr1[i], arr2[i])) {\n      return false;\n    }\n    _i = i + 1 | 0;\n    continue ;\n  };\n}\n\nfunction every2U(a, b, p) {\n  return everyAux2(a, b, 0, p, Caml.int_min(a.length, b.length));\n}\n\nfunction every2(a, b, p) {\n  return every2U(a, b, Curry.__2(p));\n}\n\nfunction some2U(a, b, p) {\n  var _i = 0;\n  var len = Caml.int_min(a.length, b.length);\n  while(true) {\n    var i = _i;\n    if (i === len) {\n      return false;\n    }\n    if (p(a[i], b[i])) {\n      return true;\n    }\n    _i = i + 1 | 0;\n    continue ;\n  };\n}\n\nfunction some2(a, b, p) {\n  return some2U(a, b, Curry.__2(p));\n}\n\nfunction eqU(a, b, p) {\n  var lena = a.length;\n  var lenb = b.length;\n  if (lena === lenb) {\n    return everyAux2(a, b, 0, p, lena);\n  } else {\n    return false;\n  }\n}\n\nfunction eq(a, b, p) {\n  return eqU(a, b, Curry.__2(p));\n}\n\nfunction cmpU(a, b, p) {\n  var lena = a.length;\n  var lenb = b.length;\n  if (lena > lenb) {\n    return 1;\n  } else if (lena < lenb) {\n    return -1;\n  } else {\n    var _i = 0;\n    while(true) {\n      var i = _i;\n      if (i === lena) {\n        return 0;\n      }\n      var c = p(a[i], b[i]);\n      if (c !== 0) {\n        return c;\n      }\n      _i = i + 1 | 0;\n      continue ;\n    };\n  }\n}\n\nfunction cmp(a, b, p) {\n  return cmpU(a, b, Curry.__2(p));\n}\n\nfunction partitionU(a, f) {\n  var l = a.length;\n  var i = 0;\n  var j = 0;\n  var a1 = new Array(l);\n  var a2 = new Array(l);\n  for(var ii = 0; ii < l; ++ii){\n    var v = a[ii];\n    if (f(v)) {\n      a1[i] = v;\n      i = i + 1 | 0;\n    } else {\n      a2[j] = v;\n      j = j + 1 | 0;\n    }\n  }\n  a1.length = i;\n  a2.length = j;\n  return [\n          a1,\n          a2\n        ];\n}\n\nfunction partition(a, f) {\n  return partitionU(a, Curry.__1(f));\n}\n\nfunction unzip(a) {\n  var l = a.length;\n  var a1 = new Array(l);\n  var a2 = new Array(l);\n  for(var i = 0; i < l; ++i){\n    var match = a[i];\n    a1[i] = match[0];\n    a2[i] = match[1];\n  }\n  return [\n          a1,\n          a2\n        ];\n}\n\nfunction joinWithU(a, sep, toString) {\n  var l = a.length;\n  if (l === 0) {\n    return \"\";\n  }\n  var lastIndex = l - 1 | 0;\n  var _i = 0;\n  var _res = \"\";\n  while(true) {\n    var res = _res;\n    var i = _i;\n    if (i === lastIndex) {\n      return res + toString(a[i]);\n    }\n    _res = res + (toString(a[i]) + sep);\n    _i = i + 1 | 0;\n    continue ;\n  };\n}\n\nfunction joinWith(a, sep, toString) {\n  return joinWithU(a, sep, Curry.__1(toString));\n}\n\nfunction initU(n, f) {\n  var v = new Array(n);\n  for(var i = 0; i < n; ++i){\n    v[i] = f(i);\n  }\n  return v;\n}\n\nfunction init(n, f) {\n  return initU(n, Curry.__1(f));\n}\n\nexports.get = get;\nexports.getExn = getExn;\nexports.set = set;\nexports.setExn = setExn;\nexports.shuffleInPlace = shuffleInPlace;\nexports.shuffle = shuffle;\nexports.reverseInPlace = reverseInPlace;\nexports.reverse = reverse;\nexports.make = make;\nexports.range = range;\nexports.rangeBy = rangeBy;\nexports.makeByU = makeByU;\nexports.makeBy = makeBy;\nexports.makeByAndShuffleU = makeByAndShuffleU;\nexports.makeByAndShuffle = makeByAndShuffle;\nexports.zip = zip;\nexports.zipByU = zipByU;\nexports.zipBy = zipBy;\nexports.unzip = unzip;\nexports.concat = concat;\nexports.concatMany = concatMany;\nexports.slice = slice;\nexports.sliceToEnd = sliceToEnd;\nexports.fill = fill;\nexports.blit = blit;\nexports.blitUnsafe = blitUnsafe;\nexports.forEachU = forEachU;\nexports.forEach = forEach;\nexports.mapU = mapU;\nexports.map = map;\nexports.flatMapU = flatMapU;\nexports.flatMap = flatMap;\nexports.getByU = getByU;\nexports.getBy = getBy;\nexports.getIndexByU = getIndexByU;\nexports.getIndexBy = getIndexBy;\nexports.keepU = keepU;\nexports.keep = keep;\nexports.keepWithIndexU = keepWithIndexU;\nexports.keepWithIndex = keepWithIndex;\nexports.keepMapU = keepMapU;\nexports.keepMap = keepMap;\nexports.forEachWithIndexU = forEachWithIndexU;\nexports.forEachWithIndex = forEachWithIndex;\nexports.mapWithIndexU = mapWithIndexU;\nexports.mapWithIndex = mapWithIndex;\nexports.partitionU = partitionU;\nexports.partition = partition;\nexports.reduceU = reduceU;\nexports.reduce = reduce;\nexports.reduceReverseU = reduceReverseU;\nexports.reduceReverse = reduceReverse;\nexports.reduceReverse2U = reduceReverse2U;\nexports.reduceReverse2 = reduceReverse2;\nexports.reduceWithIndexU = reduceWithIndexU;\nexports.reduceWithIndex = reduceWithIndex;\nexports.joinWithU = joinWithU;\nexports.joinWith = joinWith;\nexports.someU = someU;\nexports.some = some;\nexports.everyU = everyU;\nexports.every = every;\nexports.every2U = every2U;\nexports.every2 = every2;\nexports.some2U = some2U;\nexports.some2 = some2;\nexports.cmpU = cmpU;\nexports.cmp = cmp;\nexports.eqU = eqU;\nexports.eq = eq;\nexports.initU = initU;\nexports.init = init;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/rescript/lib/js/belt_Array.js?");

/***/ }),

/***/ "../../../../node_modules/rescript/lib/js/belt_List.js":
/*!*************************************************************!*\
  !*** ../../../../node_modules/rescript/lib/js/belt_List.js ***!
  \*************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Curry = __webpack_require__(/*! ./curry.js */ \"../../../../node_modules/rescript/lib/js/curry.js\");\nvar Belt_Array = __webpack_require__(/*! ./belt_Array.js */ \"../../../../node_modules/rescript/lib/js/belt_Array.js\");\nvar Caml_option = __webpack_require__(/*! ./caml_option.js */ \"../../../../node_modules/rescript/lib/js/caml_option.js\");\nvar Belt_SortArray = __webpack_require__(/*! ./belt_SortArray.js */ \"../../../../node_modules/rescript/lib/js/belt_SortArray.js\");\n\nfunction head(x) {\n  if (x) {\n    return Caml_option.some(x.hd);\n  }\n  \n}\n\nfunction headExn(x) {\n  if (x) {\n    return x.hd;\n  }\n  throw {\n        RE_EXN_ID: \"Not_found\",\n        Error: new Error()\n      };\n}\n\nfunction tail(x) {\n  if (x) {\n    return x.tl;\n  }\n  \n}\n\nfunction tailExn(x) {\n  if (x) {\n    return x.tl;\n  }\n  throw {\n        RE_EXN_ID: \"Not_found\",\n        Error: new Error()\n      };\n}\n\nfunction add(xs, x) {\n  return {\n          hd: x,\n          tl: xs\n        };\n}\n\nfunction get(x, n) {\n  if (n < 0) {\n    return ;\n  } else {\n    var _x = x;\n    var _n = n;\n    while(true) {\n      var n$1 = _n;\n      var x$1 = _x;\n      if (!x$1) {\n        return ;\n      }\n      if (n$1 === 0) {\n        return Caml_option.some(x$1.hd);\n      }\n      _n = n$1 - 1 | 0;\n      _x = x$1.tl;\n      continue ;\n    };\n  }\n}\n\nfunction getExn(x, n) {\n  if (n < 0) {\n    throw {\n          RE_EXN_ID: \"Not_found\",\n          Error: new Error()\n        };\n  }\n  var _x = x;\n  var _n = n;\n  while(true) {\n    var n$1 = _n;\n    var x$1 = _x;\n    if (x$1) {\n      if (n$1 === 0) {\n        return x$1.hd;\n      }\n      _n = n$1 - 1 | 0;\n      _x = x$1.tl;\n      continue ;\n    }\n    throw {\n          RE_EXN_ID: \"Not_found\",\n          Error: new Error()\n        };\n  };\n}\n\nfunction partitionAux(p, _cell, _precX, _precY) {\n  while(true) {\n    var precY = _precY;\n    var precX = _precX;\n    var cell = _cell;\n    if (!cell) {\n      return ;\n    }\n    var t = cell.tl;\n    var h = cell.hd;\n    var next = {\n      hd: h,\n      tl: /* [] */0\n    };\n    if (p(h)) {\n      precX.tl = next;\n      _precX = next;\n      _cell = t;\n      continue ;\n    }\n    precY.tl = next;\n    _precY = next;\n    _cell = t;\n    continue ;\n  };\n}\n\nfunction splitAux(_cell, _precX, _precY) {\n  while(true) {\n    var precY = _precY;\n    var precX = _precX;\n    var cell = _cell;\n    if (!cell) {\n      return ;\n    }\n    var match = cell.hd;\n    var nextA = {\n      hd: match[0],\n      tl: /* [] */0\n    };\n    var nextB = {\n      hd: match[1],\n      tl: /* [] */0\n    };\n    precX.tl = nextA;\n    precY.tl = nextB;\n    _precY = nextB;\n    _precX = nextA;\n    _cell = cell.tl;\n    continue ;\n  };\n}\n\nfunction copyAuxCont(_cellX, _prec) {\n  while(true) {\n    var prec = _prec;\n    var cellX = _cellX;\n    if (!cellX) {\n      return prec;\n    }\n    var next = {\n      hd: cellX.hd,\n      tl: /* [] */0\n    };\n    prec.tl = next;\n    _prec = next;\n    _cellX = cellX.tl;\n    continue ;\n  };\n}\n\nfunction copyAuxWitFilter(f, _cellX, _prec) {\n  while(true) {\n    var prec = _prec;\n    var cellX = _cellX;\n    if (!cellX) {\n      return ;\n    }\n    var t = cellX.tl;\n    var h = cellX.hd;\n    if (f(h)) {\n      var next = {\n        hd: h,\n        tl: /* [] */0\n      };\n      prec.tl = next;\n      _prec = next;\n      _cellX = t;\n      continue ;\n    }\n    _cellX = t;\n    continue ;\n  };\n}\n\nfunction copyAuxWithFilterIndex(f, _cellX, _prec, _i) {\n  while(true) {\n    var i = _i;\n    var prec = _prec;\n    var cellX = _cellX;\n    if (!cellX) {\n      return ;\n    }\n    var t = cellX.tl;\n    var h = cellX.hd;\n    if (f(h, i)) {\n      var next = {\n        hd: h,\n        tl: /* [] */0\n      };\n      prec.tl = next;\n      _i = i + 1 | 0;\n      _prec = next;\n      _cellX = t;\n      continue ;\n    }\n    _i = i + 1 | 0;\n    _cellX = t;\n    continue ;\n  };\n}\n\nfunction copyAuxWitFilterMap(f, _cellX, _prec) {\n  while(true) {\n    var prec = _prec;\n    var cellX = _cellX;\n    if (!cellX) {\n      return ;\n    }\n    var t = cellX.tl;\n    var h = f(cellX.hd);\n    if (h !== undefined) {\n      var next = {\n        hd: Caml_option.valFromOption(h),\n        tl: /* [] */0\n      };\n      prec.tl = next;\n      _prec = next;\n      _cellX = t;\n      continue ;\n    }\n    _cellX = t;\n    continue ;\n  };\n}\n\nfunction removeAssocAuxWithMap(_cellX, x, _prec, f) {\n  while(true) {\n    var prec = _prec;\n    var cellX = _cellX;\n    if (!cellX) {\n      return false;\n    }\n    var t = cellX.tl;\n    var h = cellX.hd;\n    if (f(h[0], x)) {\n      prec.tl = t;\n      return true;\n    }\n    var next = {\n      hd: h,\n      tl: /* [] */0\n    };\n    prec.tl = next;\n    _prec = next;\n    _cellX = t;\n    continue ;\n  };\n}\n\nfunction setAssocAuxWithMap(_cellX, x, k, _prec, eq) {\n  while(true) {\n    var prec = _prec;\n    var cellX = _cellX;\n    if (!cellX) {\n      return false;\n    }\n    var t = cellX.tl;\n    var h = cellX.hd;\n    if (eq(h[0], x)) {\n      prec.tl = {\n        hd: [\n          x,\n          k\n        ],\n        tl: t\n      };\n      return true;\n    }\n    var next = {\n      hd: h,\n      tl: /* [] */0\n    };\n    prec.tl = next;\n    _prec = next;\n    _cellX = t;\n    continue ;\n  };\n}\n\nfunction copyAuxWithMap(_cellX, _prec, f) {\n  while(true) {\n    var prec = _prec;\n    var cellX = _cellX;\n    if (!cellX) {\n      return ;\n    }\n    var next = {\n      hd: f(cellX.hd),\n      tl: /* [] */0\n    };\n    prec.tl = next;\n    _prec = next;\n    _cellX = cellX.tl;\n    continue ;\n  };\n}\n\nfunction zipAux(_cellX, _cellY, _prec) {\n  while(true) {\n    var prec = _prec;\n    var cellY = _cellY;\n    var cellX = _cellX;\n    if (!cellX) {\n      return ;\n    }\n    if (!cellY) {\n      return ;\n    }\n    var next = {\n      hd: [\n        cellX.hd,\n        cellY.hd\n      ],\n      tl: /* [] */0\n    };\n    prec.tl = next;\n    _prec = next;\n    _cellY = cellY.tl;\n    _cellX = cellX.tl;\n    continue ;\n  };\n}\n\nfunction copyAuxWithMap2(f, _cellX, _cellY, _prec) {\n  while(true) {\n    var prec = _prec;\n    var cellY = _cellY;\n    var cellX = _cellX;\n    if (!cellX) {\n      return ;\n    }\n    if (!cellY) {\n      return ;\n    }\n    var next = {\n      hd: f(cellX.hd, cellY.hd),\n      tl: /* [] */0\n    };\n    prec.tl = next;\n    _prec = next;\n    _cellY = cellY.tl;\n    _cellX = cellX.tl;\n    continue ;\n  };\n}\n\nfunction copyAuxWithMapI(f, _i, _cellX, _prec) {\n  while(true) {\n    var prec = _prec;\n    var cellX = _cellX;\n    var i = _i;\n    if (!cellX) {\n      return ;\n    }\n    var next = {\n      hd: f(i, cellX.hd),\n      tl: /* [] */0\n    };\n    prec.tl = next;\n    _prec = next;\n    _cellX = cellX.tl;\n    _i = i + 1 | 0;\n    continue ;\n  };\n}\n\nfunction takeAux(_n, _cell, _prec) {\n  while(true) {\n    var prec = _prec;\n    var cell = _cell;\n    var n = _n;\n    if (n === 0) {\n      return true;\n    }\n    if (!cell) {\n      return false;\n    }\n    var cell$1 = {\n      hd: cell.hd,\n      tl: /* [] */0\n    };\n    prec.tl = cell$1;\n    _prec = cell$1;\n    _cell = cell.tl;\n    _n = n - 1 | 0;\n    continue ;\n  };\n}\n\nfunction splitAtAux(_n, _cell, _prec) {\n  while(true) {\n    var prec = _prec;\n    var cell = _cell;\n    var n = _n;\n    if (n === 0) {\n      return cell;\n    }\n    if (!cell) {\n      return ;\n    }\n    var cell$1 = {\n      hd: cell.hd,\n      tl: /* [] */0\n    };\n    prec.tl = cell$1;\n    _prec = cell$1;\n    _cell = cell.tl;\n    _n = n - 1 | 0;\n    continue ;\n  };\n}\n\nfunction take(lst, n) {\n  if (n < 0) {\n    return ;\n  }\n  if (n === 0) {\n    return /* [] */0;\n  }\n  if (!lst) {\n    return ;\n  }\n  var cell = {\n    hd: lst.hd,\n    tl: /* [] */0\n  };\n  var has = takeAux(n - 1 | 0, lst.tl, cell);\n  if (has) {\n    return cell;\n  }\n  \n}\n\nfunction drop(lst, n) {\n  if (n < 0) {\n    return ;\n  } else {\n    var _l = lst;\n    var _n = n;\n    while(true) {\n      var n$1 = _n;\n      var l = _l;\n      if (n$1 === 0) {\n        return l;\n      }\n      if (!l) {\n        return ;\n      }\n      _n = n$1 - 1 | 0;\n      _l = l.tl;\n      continue ;\n    };\n  }\n}\n\nfunction splitAt(lst, n) {\n  if (n < 0) {\n    return ;\n  }\n  if (n === 0) {\n    return [\n            /* [] */0,\n            lst\n          ];\n  }\n  if (!lst) {\n    return ;\n  }\n  var cell = {\n    hd: lst.hd,\n    tl: /* [] */0\n  };\n  var rest = splitAtAux(n - 1 | 0, lst.tl, cell);\n  if (rest !== undefined) {\n    return [\n            cell,\n            rest\n          ];\n  }\n  \n}\n\nfunction concat(xs, ys) {\n  if (!xs) {\n    return ys;\n  }\n  var cell = {\n    hd: xs.hd,\n    tl: /* [] */0\n  };\n  copyAuxCont(xs.tl, cell).tl = ys;\n  return cell;\n}\n\nfunction mapU(xs, f) {\n  if (!xs) {\n    return /* [] */0;\n  }\n  var cell = {\n    hd: f(xs.hd),\n    tl: /* [] */0\n  };\n  copyAuxWithMap(xs.tl, cell, f);\n  return cell;\n}\n\nfunction map(xs, f) {\n  return mapU(xs, Curry.__1(f));\n}\n\nfunction zipByU(l1, l2, f) {\n  if (!l1) {\n    return /* [] */0;\n  }\n  if (!l2) {\n    return /* [] */0;\n  }\n  var cell = {\n    hd: f(l1.hd, l2.hd),\n    tl: /* [] */0\n  };\n  copyAuxWithMap2(f, l1.tl, l2.tl, cell);\n  return cell;\n}\n\nfunction zipBy(l1, l2, f) {\n  return zipByU(l1, l2, Curry.__2(f));\n}\n\nfunction mapWithIndexU(xs, f) {\n  if (!xs) {\n    return /* [] */0;\n  }\n  var cell = {\n    hd: f(0, xs.hd),\n    tl: /* [] */0\n  };\n  copyAuxWithMapI(f, 1, xs.tl, cell);\n  return cell;\n}\n\nfunction mapWithIndex(xs, f) {\n  return mapWithIndexU(xs, Curry.__2(f));\n}\n\nfunction makeByU(n, f) {\n  if (n <= 0) {\n    return /* [] */0;\n  }\n  var headX = {\n    hd: f(0),\n    tl: /* [] */0\n  };\n  var cur = headX;\n  var i = 1;\n  while(i < n) {\n    var v = {\n      hd: f(i),\n      tl: /* [] */0\n    };\n    cur.tl = v;\n    cur = v;\n    i = i + 1 | 0;\n  };\n  return headX;\n}\n\nfunction makeBy(n, f) {\n  return makeByU(n, Curry.__1(f));\n}\n\nfunction make(n, v) {\n  if (n <= 0) {\n    return /* [] */0;\n  }\n  var headX = {\n    hd: v,\n    tl: /* [] */0\n  };\n  var cur = headX;\n  var i = 1;\n  while(i < n) {\n    var v$1 = {\n      hd: v,\n      tl: /* [] */0\n    };\n    cur.tl = v$1;\n    cur = v$1;\n    i = i + 1 | 0;\n  };\n  return headX;\n}\n\nfunction length(xs) {\n  var _x = xs;\n  var _acc = 0;\n  while(true) {\n    var acc = _acc;\n    var x = _x;\n    if (!x) {\n      return acc;\n    }\n    _acc = acc + 1 | 0;\n    _x = x.tl;\n    continue ;\n  };\n}\n\nfunction fillAux(arr, _i, _x) {\n  while(true) {\n    var x = _x;\n    var i = _i;\n    if (!x) {\n      return ;\n    }\n    arr[i] = x.hd;\n    _x = x.tl;\n    _i = i + 1 | 0;\n    continue ;\n  };\n}\n\nfunction fromArray(a) {\n  var _i = a.length - 1 | 0;\n  var _res = /* [] */0;\n  while(true) {\n    var res = _res;\n    var i = _i;\n    if (i < 0) {\n      return res;\n    }\n    _res = {\n      hd: a[i],\n      tl: res\n    };\n    _i = i - 1 | 0;\n    continue ;\n  };\n}\n\nfunction toArray(x) {\n  var len = length(x);\n  var arr = new Array(len);\n  fillAux(arr, 0, x);\n  return arr;\n}\n\nfunction shuffle(xs) {\n  var v = toArray(xs);\n  Belt_Array.shuffleInPlace(v);\n  return fromArray(v);\n}\n\nfunction reverseConcat(_l1, _l2) {\n  while(true) {\n    var l2 = _l2;\n    var l1 = _l1;\n    if (!l1) {\n      return l2;\n    }\n    _l2 = {\n      hd: l1.hd,\n      tl: l2\n    };\n    _l1 = l1.tl;\n    continue ;\n  };\n}\n\nfunction reverse(l) {\n  return reverseConcat(l, /* [] */0);\n}\n\nfunction flattenAux(_prec, _xs) {\n  while(true) {\n    var xs = _xs;\n    var prec = _prec;\n    if (xs) {\n      _xs = xs.tl;\n      _prec = copyAuxCont(xs.hd, prec);\n      continue ;\n    }\n    prec.tl = /* [] */0;\n    return ;\n  };\n}\n\nfunction flatten(_xs) {\n  while(true) {\n    var xs = _xs;\n    if (!xs) {\n      return /* [] */0;\n    }\n    var match = xs.hd;\n    if (match) {\n      var cell = {\n        hd: match.hd,\n        tl: /* [] */0\n      };\n      flattenAux(copyAuxCont(match.tl, cell), xs.tl);\n      return cell;\n    }\n    _xs = xs.tl;\n    continue ;\n  };\n}\n\nfunction concatMany(xs) {\n  var len = xs.length;\n  if (len === 1) {\n    return xs[0];\n  }\n  if (len === 0) {\n    return /* [] */0;\n  }\n  var len$1 = xs.length;\n  var v = xs[len$1 - 1 | 0];\n  for(var i = len$1 - 2 | 0; i >= 0; --i){\n    v = concat(xs[i], v);\n  }\n  return v;\n}\n\nfunction mapReverseU(l, f) {\n  var _accu = /* [] */0;\n  var _xs = l;\n  while(true) {\n    var xs = _xs;\n    var accu = _accu;\n    if (!xs) {\n      return accu;\n    }\n    _xs = xs.tl;\n    _accu = {\n      hd: f(xs.hd),\n      tl: accu\n    };\n    continue ;\n  };\n}\n\nfunction mapReverse(l, f) {\n  return mapReverseU(l, Curry.__1(f));\n}\n\nfunction forEachU(_xs, f) {\n  while(true) {\n    var xs = _xs;\n    if (!xs) {\n      return ;\n    }\n    f(xs.hd);\n    _xs = xs.tl;\n    continue ;\n  };\n}\n\nfunction forEach(xs, f) {\n  forEachU(xs, Curry.__1(f));\n}\n\nfunction forEachWithIndexU(l, f) {\n  var _xs = l;\n  var _i = 0;\n  while(true) {\n    var i = _i;\n    var xs = _xs;\n    if (!xs) {\n      return ;\n    }\n    f(i, xs.hd);\n    _i = i + 1 | 0;\n    _xs = xs.tl;\n    continue ;\n  };\n}\n\nfunction forEachWithIndex(l, f) {\n  forEachWithIndexU(l, Curry.__2(f));\n}\n\nfunction reduceU(_l, _accu, f) {\n  while(true) {\n    var accu = _accu;\n    var l = _l;\n    if (!l) {\n      return accu;\n    }\n    _accu = f(accu, l.hd);\n    _l = l.tl;\n    continue ;\n  };\n}\n\nfunction reduce(l, accu, f) {\n  return reduceU(l, accu, Curry.__2(f));\n}\n\nfunction reduceReverseUnsafeU(l, accu, f) {\n  if (l) {\n    return f(reduceReverseUnsafeU(l.tl, accu, f), l.hd);\n  } else {\n    return accu;\n  }\n}\n\nfunction reduceReverseU(l, acc, f) {\n  var len = length(l);\n  if (len < 1000) {\n    return reduceReverseUnsafeU(l, acc, f);\n  } else {\n    return Belt_Array.reduceReverseU(toArray(l), acc, f);\n  }\n}\n\nfunction reduceReverse(l, accu, f) {\n  return reduceReverseU(l, accu, Curry.__2(f));\n}\n\nfunction reduceWithIndexU(l, acc, f) {\n  var _l = l;\n  var _acc = acc;\n  var _i = 0;\n  while(true) {\n    var i = _i;\n    var acc$1 = _acc;\n    var l$1 = _l;\n    if (!l$1) {\n      return acc$1;\n    }\n    _i = i + 1 | 0;\n    _acc = f(acc$1, l$1.hd, i);\n    _l = l$1.tl;\n    continue ;\n  };\n}\n\nfunction reduceWithIndex(l, acc, f) {\n  return reduceWithIndexU(l, acc, Curry.__3(f));\n}\n\nfunction mapReverse2U(l1, l2, f) {\n  var _l1 = l1;\n  var _l2 = l2;\n  var _accu = /* [] */0;\n  while(true) {\n    var accu = _accu;\n    var l2$1 = _l2;\n    var l1$1 = _l1;\n    if (!l1$1) {\n      return accu;\n    }\n    if (!l2$1) {\n      return accu;\n    }\n    _accu = {\n      hd: f(l1$1.hd, l2$1.hd),\n      tl: accu\n    };\n    _l2 = l2$1.tl;\n    _l1 = l1$1.tl;\n    continue ;\n  };\n}\n\nfunction mapReverse2(l1, l2, f) {\n  return mapReverse2U(l1, l2, Curry.__2(f));\n}\n\nfunction forEach2U(_l1, _l2, f) {\n  while(true) {\n    var l2 = _l2;\n    var l1 = _l1;\n    if (!l1) {\n      return ;\n    }\n    if (!l2) {\n      return ;\n    }\n    f(l1.hd, l2.hd);\n    _l2 = l2.tl;\n    _l1 = l1.tl;\n    continue ;\n  };\n}\n\nfunction forEach2(l1, l2, f) {\n  forEach2U(l1, l2, Curry.__2(f));\n}\n\nfunction reduce2U(_l1, _l2, _accu, f) {\n  while(true) {\n    var accu = _accu;\n    var l2 = _l2;\n    var l1 = _l1;\n    if (!l1) {\n      return accu;\n    }\n    if (!l2) {\n      return accu;\n    }\n    _accu = f(accu, l1.hd, l2.hd);\n    _l2 = l2.tl;\n    _l1 = l1.tl;\n    continue ;\n  };\n}\n\nfunction reduce2(l1, l2, acc, f) {\n  return reduce2U(l1, l2, acc, Curry.__3(f));\n}\n\nfunction reduceReverse2UnsafeU(l1, l2, accu, f) {\n  if (l1 && l2) {\n    return f(reduceReverse2UnsafeU(l1.tl, l2.tl, accu, f), l1.hd, l2.hd);\n  } else {\n    return accu;\n  }\n}\n\nfunction reduceReverse2U(l1, l2, acc, f) {\n  var len = length(l1);\n  if (len < 1000) {\n    return reduceReverse2UnsafeU(l1, l2, acc, f);\n  } else {\n    return Belt_Array.reduceReverse2U(toArray(l1), toArray(l2), acc, f);\n  }\n}\n\nfunction reduceReverse2(l1, l2, acc, f) {\n  return reduceReverse2U(l1, l2, acc, Curry.__3(f));\n}\n\nfunction everyU(_xs, p) {\n  while(true) {\n    var xs = _xs;\n    if (!xs) {\n      return true;\n    }\n    if (!p(xs.hd)) {\n      return false;\n    }\n    _xs = xs.tl;\n    continue ;\n  };\n}\n\nfunction every(xs, p) {\n  return everyU(xs, Curry.__1(p));\n}\n\nfunction someU(_xs, p) {\n  while(true) {\n    var xs = _xs;\n    if (!xs) {\n      return false;\n    }\n    if (p(xs.hd)) {\n      return true;\n    }\n    _xs = xs.tl;\n    continue ;\n  };\n}\n\nfunction some(xs, p) {\n  return someU(xs, Curry.__1(p));\n}\n\nfunction every2U(_l1, _l2, p) {\n  while(true) {\n    var l2 = _l2;\n    var l1 = _l1;\n    if (!l1) {\n      return true;\n    }\n    if (!l2) {\n      return true;\n    }\n    if (!p(l1.hd, l2.hd)) {\n      return false;\n    }\n    _l2 = l2.tl;\n    _l1 = l1.tl;\n    continue ;\n  };\n}\n\nfunction every2(l1, l2, p) {\n  return every2U(l1, l2, Curry.__2(p));\n}\n\nfunction cmpByLength(_l1, _l2) {\n  while(true) {\n    var l2 = _l2;\n    var l1 = _l1;\n    if (!l1) {\n      if (l2) {\n        return -1;\n      } else {\n        return 0;\n      }\n    }\n    if (!l2) {\n      return 1;\n    }\n    _l2 = l2.tl;\n    _l1 = l1.tl;\n    continue ;\n  };\n}\n\nfunction cmpU(_l1, _l2, p) {\n  while(true) {\n    var l2 = _l2;\n    var l1 = _l1;\n    if (!l1) {\n      if (l2) {\n        return -1;\n      } else {\n        return 0;\n      }\n    }\n    if (!l2) {\n      return 1;\n    }\n    var c = p(l1.hd, l2.hd);\n    if (c !== 0) {\n      return c;\n    }\n    _l2 = l2.tl;\n    _l1 = l1.tl;\n    continue ;\n  };\n}\n\nfunction cmp(l1, l2, f) {\n  return cmpU(l1, l2, Curry.__2(f));\n}\n\nfunction eqU(_l1, _l2, p) {\n  while(true) {\n    var l2 = _l2;\n    var l1 = _l1;\n    if (!l1) {\n      if (l2) {\n        return false;\n      } else {\n        return true;\n      }\n    }\n    if (!l2) {\n      return false;\n    }\n    if (!p(l1.hd, l2.hd)) {\n      return false;\n    }\n    _l2 = l2.tl;\n    _l1 = l1.tl;\n    continue ;\n  };\n}\n\nfunction eq(l1, l2, f) {\n  return eqU(l1, l2, Curry.__2(f));\n}\n\nfunction some2U(_l1, _l2, p) {\n  while(true) {\n    var l2 = _l2;\n    var l1 = _l1;\n    if (!l1) {\n      return false;\n    }\n    if (!l2) {\n      return false;\n    }\n    if (p(l1.hd, l2.hd)) {\n      return true;\n    }\n    _l2 = l2.tl;\n    _l1 = l1.tl;\n    continue ;\n  };\n}\n\nfunction some2(l1, l2, p) {\n  return some2U(l1, l2, Curry.__2(p));\n}\n\nfunction hasU(_xs, x, eq) {\n  while(true) {\n    var xs = _xs;\n    if (!xs) {\n      return false;\n    }\n    if (eq(xs.hd, x)) {\n      return true;\n    }\n    _xs = xs.tl;\n    continue ;\n  };\n}\n\nfunction has(xs, x, eq) {\n  return hasU(xs, x, Curry.__2(eq));\n}\n\nfunction getAssocU(_xs, x, eq) {\n  while(true) {\n    var xs = _xs;\n    if (!xs) {\n      return ;\n    }\n    var match = xs.hd;\n    if (eq(match[0], x)) {\n      return Caml_option.some(match[1]);\n    }\n    _xs = xs.tl;\n    continue ;\n  };\n}\n\nfunction getAssoc(xs, x, eq) {\n  return getAssocU(xs, x, Curry.__2(eq));\n}\n\nfunction hasAssocU(_xs, x, eq) {\n  while(true) {\n    var xs = _xs;\n    if (!xs) {\n      return false;\n    }\n    if (eq(xs.hd[0], x)) {\n      return true;\n    }\n    _xs = xs.tl;\n    continue ;\n  };\n}\n\nfunction hasAssoc(xs, x, eq) {\n  return hasAssocU(xs, x, Curry.__2(eq));\n}\n\nfunction removeAssocU(xs, x, eq) {\n  if (!xs) {\n    return /* [] */0;\n  }\n  var l = xs.tl;\n  var pair = xs.hd;\n  if (eq(pair[0], x)) {\n    return l;\n  }\n  var cell = {\n    hd: pair,\n    tl: /* [] */0\n  };\n  var removed = removeAssocAuxWithMap(l, x, cell, eq);\n  if (removed) {\n    return cell;\n  } else {\n    return xs;\n  }\n}\n\nfunction removeAssoc(xs, x, eq) {\n  return removeAssocU(xs, x, Curry.__2(eq));\n}\n\nfunction setAssocU(xs, x, k, eq) {\n  if (!xs) {\n    return {\n            hd: [\n              x,\n              k\n            ],\n            tl: /* [] */0\n          };\n  }\n  var l = xs.tl;\n  var pair = xs.hd;\n  if (eq(pair[0], x)) {\n    return {\n            hd: [\n              x,\n              k\n            ],\n            tl: l\n          };\n  }\n  var cell = {\n    hd: pair,\n    tl: /* [] */0\n  };\n  var replaced = setAssocAuxWithMap(l, x, k, cell, eq);\n  if (replaced) {\n    return cell;\n  } else {\n    return {\n            hd: [\n              x,\n              k\n            ],\n            tl: xs\n          };\n  }\n}\n\nfunction setAssoc(xs, x, k, eq) {\n  return setAssocU(xs, x, k, Curry.__2(eq));\n}\n\nfunction sortU(xs, cmp) {\n  var arr = toArray(xs);\n  Belt_SortArray.stableSortInPlaceByU(arr, cmp);\n  return fromArray(arr);\n}\n\nfunction sort(xs, cmp) {\n  return sortU(xs, Curry.__2(cmp));\n}\n\nfunction getByU(_xs, p) {\n  while(true) {\n    var xs = _xs;\n    if (!xs) {\n      return ;\n    }\n    var x = xs.hd;\n    if (p(x)) {\n      return Caml_option.some(x);\n    }\n    _xs = xs.tl;\n    continue ;\n  };\n}\n\nfunction getBy(xs, p) {\n  return getByU(xs, Curry.__1(p));\n}\n\nfunction keepU(_xs, p) {\n  while(true) {\n    var xs = _xs;\n    if (!xs) {\n      return /* [] */0;\n    }\n    var t = xs.tl;\n    var h = xs.hd;\n    if (p(h)) {\n      var cell = {\n        hd: h,\n        tl: /* [] */0\n      };\n      copyAuxWitFilter(p, t, cell);\n      return cell;\n    }\n    _xs = t;\n    continue ;\n  };\n}\n\nfunction keep(xs, p) {\n  return keepU(xs, Curry.__1(p));\n}\n\nfunction keepWithIndexU(xs, p) {\n  var _xs = xs;\n  var _i = 0;\n  while(true) {\n    var i = _i;\n    var xs$1 = _xs;\n    if (!xs$1) {\n      return /* [] */0;\n    }\n    var t = xs$1.tl;\n    var h = xs$1.hd;\n    if (p(h, i)) {\n      var cell = {\n        hd: h,\n        tl: /* [] */0\n      };\n      copyAuxWithFilterIndex(p, t, cell, i + 1 | 0);\n      return cell;\n    }\n    _i = i + 1 | 0;\n    _xs = t;\n    continue ;\n  };\n}\n\nfunction keepWithIndex(xs, p) {\n  return keepWithIndexU(xs, Curry.__2(p));\n}\n\nfunction keepMapU(_xs, p) {\n  while(true) {\n    var xs = _xs;\n    if (!xs) {\n      return /* [] */0;\n    }\n    var t = xs.tl;\n    var h = p(xs.hd);\n    if (h !== undefined) {\n      var cell = {\n        hd: Caml_option.valFromOption(h),\n        tl: /* [] */0\n      };\n      copyAuxWitFilterMap(p, t, cell);\n      return cell;\n    }\n    _xs = t;\n    continue ;\n  };\n}\n\nfunction keepMap(xs, p) {\n  return keepMapU(xs, Curry.__1(p));\n}\n\nfunction partitionU(l, p) {\n  if (!l) {\n    return [\n            /* [] */0,\n            /* [] */0\n          ];\n  }\n  var h = l.hd;\n  var nextX = {\n    hd: h,\n    tl: /* [] */0\n  };\n  var nextY = {\n    hd: h,\n    tl: /* [] */0\n  };\n  var b = p(h);\n  partitionAux(p, l.tl, nextX, nextY);\n  if (b) {\n    return [\n            nextX,\n            nextY.tl\n          ];\n  } else {\n    return [\n            nextX.tl,\n            nextY\n          ];\n  }\n}\n\nfunction partition(l, p) {\n  return partitionU(l, Curry.__1(p));\n}\n\nfunction unzip(xs) {\n  if (!xs) {\n    return [\n            /* [] */0,\n            /* [] */0\n          ];\n  }\n  var match = xs.hd;\n  var cellX = {\n    hd: match[0],\n    tl: /* [] */0\n  };\n  var cellY = {\n    hd: match[1],\n    tl: /* [] */0\n  };\n  splitAux(xs.tl, cellX, cellY);\n  return [\n          cellX,\n          cellY\n        ];\n}\n\nfunction zip(l1, l2) {\n  if (!l1) {\n    return /* [] */0;\n  }\n  if (!l2) {\n    return /* [] */0;\n  }\n  var cell = {\n    hd: [\n      l1.hd,\n      l2.hd\n    ],\n    tl: /* [] */0\n  };\n  zipAux(l1.tl, l2.tl, cell);\n  return cell;\n}\n\nvar size = length;\n\nvar filter = keep;\n\nvar filterWithIndex = keepWithIndex;\n\nexports.length = length;\nexports.size = size;\nexports.head = head;\nexports.headExn = headExn;\nexports.tail = tail;\nexports.tailExn = tailExn;\nexports.add = add;\nexports.get = get;\nexports.getExn = getExn;\nexports.make = make;\nexports.makeByU = makeByU;\nexports.makeBy = makeBy;\nexports.shuffle = shuffle;\nexports.drop = drop;\nexports.take = take;\nexports.splitAt = splitAt;\nexports.concat = concat;\nexports.concatMany = concatMany;\nexports.reverseConcat = reverseConcat;\nexports.flatten = flatten;\nexports.mapU = mapU;\nexports.map = map;\nexports.zip = zip;\nexports.zipByU = zipByU;\nexports.zipBy = zipBy;\nexports.mapWithIndexU = mapWithIndexU;\nexports.mapWithIndex = mapWithIndex;\nexports.fromArray = fromArray;\nexports.toArray = toArray;\nexports.reverse = reverse;\nexports.mapReverseU = mapReverseU;\nexports.mapReverse = mapReverse;\nexports.forEachU = forEachU;\nexports.forEach = forEach;\nexports.forEachWithIndexU = forEachWithIndexU;\nexports.forEachWithIndex = forEachWithIndex;\nexports.reduceU = reduceU;\nexports.reduce = reduce;\nexports.reduceWithIndexU = reduceWithIndexU;\nexports.reduceWithIndex = reduceWithIndex;\nexports.reduceReverseU = reduceReverseU;\nexports.reduceReverse = reduceReverse;\nexports.mapReverse2U = mapReverse2U;\nexports.mapReverse2 = mapReverse2;\nexports.forEach2U = forEach2U;\nexports.forEach2 = forEach2;\nexports.reduce2U = reduce2U;\nexports.reduce2 = reduce2;\nexports.reduceReverse2U = reduceReverse2U;\nexports.reduceReverse2 = reduceReverse2;\nexports.everyU = everyU;\nexports.every = every;\nexports.someU = someU;\nexports.some = some;\nexports.every2U = every2U;\nexports.every2 = every2;\nexports.some2U = some2U;\nexports.some2 = some2;\nexports.cmpByLength = cmpByLength;\nexports.cmpU = cmpU;\nexports.cmp = cmp;\nexports.eqU = eqU;\nexports.eq = eq;\nexports.hasU = hasU;\nexports.has = has;\nexports.getByU = getByU;\nexports.getBy = getBy;\nexports.keepU = keepU;\nexports.keep = keep;\nexports.filter = filter;\nexports.keepWithIndexU = keepWithIndexU;\nexports.keepWithIndex = keepWithIndex;\nexports.filterWithIndex = filterWithIndex;\nexports.keepMapU = keepMapU;\nexports.keepMap = keepMap;\nexports.partitionU = partitionU;\nexports.partition = partition;\nexports.unzip = unzip;\nexports.getAssocU = getAssocU;\nexports.getAssoc = getAssoc;\nexports.hasAssocU = hasAssocU;\nexports.hasAssoc = hasAssoc;\nexports.removeAssocU = removeAssocU;\nexports.removeAssoc = removeAssoc;\nexports.setAssocU = setAssocU;\nexports.setAssoc = setAssoc;\nexports.sortU = sortU;\nexports.sort = sort;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/rescript/lib/js/belt_List.js?");

/***/ }),

/***/ "../../../../node_modules/rescript/lib/js/belt_Option.js":
/*!***************************************************************!*\
  !*** ../../../../node_modules/rescript/lib/js/belt_Option.js ***!
  \***************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Curry = __webpack_require__(/*! ./curry.js */ \"../../../../node_modules/rescript/lib/js/curry.js\");\nvar Caml_option = __webpack_require__(/*! ./caml_option.js */ \"../../../../node_modules/rescript/lib/js/caml_option.js\");\n\nfunction keepU(opt, p) {\n  if (opt !== undefined && p(Caml_option.valFromOption(opt))) {\n    return opt;\n  }\n  \n}\n\nfunction keep(opt, p) {\n  return keepU(opt, Curry.__1(p));\n}\n\nfunction forEachU(opt, f) {\n  if (opt !== undefined) {\n    return f(Caml_option.valFromOption(opt));\n  }\n  \n}\n\nfunction forEach(opt, f) {\n  forEachU(opt, Curry.__1(f));\n}\n\nfunction getExn(x) {\n  if (x !== undefined) {\n    return Caml_option.valFromOption(x);\n  }\n  throw {\n        RE_EXN_ID: \"Not_found\",\n        Error: new Error()\n      };\n}\n\nfunction mapWithDefaultU(opt, $$default, f) {\n  if (opt !== undefined) {\n    return f(Caml_option.valFromOption(opt));\n  } else {\n    return $$default;\n  }\n}\n\nfunction mapWithDefault(opt, $$default, f) {\n  return mapWithDefaultU(opt, $$default, Curry.__1(f));\n}\n\nfunction mapU(opt, f) {\n  if (opt !== undefined) {\n    return Caml_option.some(f(Caml_option.valFromOption(opt)));\n  }\n  \n}\n\nfunction map(opt, f) {\n  return mapU(opt, Curry.__1(f));\n}\n\nfunction flatMapU(opt, f) {\n  if (opt !== undefined) {\n    return f(Caml_option.valFromOption(opt));\n  }\n  \n}\n\nfunction flatMap(opt, f) {\n  return flatMapU(opt, Curry.__1(f));\n}\n\nfunction getWithDefault(opt, $$default) {\n  if (opt !== undefined) {\n    return Caml_option.valFromOption(opt);\n  } else {\n    return $$default;\n  }\n}\n\nfunction orElse(opt, other) {\n  if (opt !== undefined) {\n    return opt;\n  } else {\n    return other;\n  }\n}\n\nfunction isSome(param) {\n  return param !== undefined;\n}\n\nfunction isNone(x) {\n  return x === undefined;\n}\n\nfunction eqU(a, b, f) {\n  if (a !== undefined) {\n    if (b !== undefined) {\n      return f(Caml_option.valFromOption(a), Caml_option.valFromOption(b));\n    } else {\n      return false;\n    }\n  } else {\n    return b === undefined;\n  }\n}\n\nfunction eq(a, b, f) {\n  return eqU(a, b, Curry.__2(f));\n}\n\nfunction cmpU(a, b, f) {\n  if (a !== undefined) {\n    if (b !== undefined) {\n      return f(Caml_option.valFromOption(a), Caml_option.valFromOption(b));\n    } else {\n      return 1;\n    }\n  } else if (b !== undefined) {\n    return -1;\n  } else {\n    return 0;\n  }\n}\n\nfunction cmp(a, b, f) {\n  return cmpU(a, b, Curry.__2(f));\n}\n\nexports.keepU = keepU;\nexports.keep = keep;\nexports.forEachU = forEachU;\nexports.forEach = forEach;\nexports.getExn = getExn;\nexports.mapWithDefaultU = mapWithDefaultU;\nexports.mapWithDefault = mapWithDefault;\nexports.mapU = mapU;\nexports.map = map;\nexports.flatMapU = flatMapU;\nexports.flatMap = flatMap;\nexports.getWithDefault = getWithDefault;\nexports.orElse = orElse;\nexports.isSome = isSome;\nexports.isNone = isNone;\nexports.eqU = eqU;\nexports.eq = eq;\nexports.cmpU = cmpU;\nexports.cmp = cmp;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/rescript/lib/js/belt_Option.js?");

/***/ }),

/***/ "../../../../node_modules/rescript/lib/js/belt_SortArray.js":
/*!******************************************************************!*\
  !*** ../../../../node_modules/rescript/lib/js/belt_SortArray.js ***!
  \******************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Curry = __webpack_require__(/*! ./curry.js */ \"../../../../node_modules/rescript/lib/js/curry.js\");\nvar Belt_Array = __webpack_require__(/*! ./belt_Array.js */ \"../../../../node_modules/rescript/lib/js/belt_Array.js\");\n\nfunction sortedLengthAuxMore(xs, _prec, _acc, len, lt) {\n  while(true) {\n    var acc = _acc;\n    var prec = _prec;\n    if (acc >= len) {\n      return acc;\n    }\n    var v = xs[acc];\n    if (!lt(v, prec)) {\n      return acc;\n    }\n    _acc = acc + 1 | 0;\n    _prec = v;\n    continue ;\n  };\n}\n\nfunction strictlySortedLengthU(xs, lt) {\n  var len = xs.length;\n  if (len === 0 || len === 1) {\n    return len;\n  }\n  var x0 = xs[0];\n  var x1 = xs[1];\n  if (lt(x0, x1)) {\n    var _prec = x1;\n    var _acc = 2;\n    while(true) {\n      var acc = _acc;\n      var prec = _prec;\n      if (acc >= len) {\n        return acc;\n      }\n      var v = xs[acc];\n      if (!lt(prec, v)) {\n        return acc;\n      }\n      _acc = acc + 1 | 0;\n      _prec = v;\n      continue ;\n    };\n  } else if (lt(x1, x0)) {\n    return -sortedLengthAuxMore(xs, x1, 2, len, lt) | 0;\n  } else {\n    return 1;\n  }\n}\n\nfunction strictlySortedLength(xs, lt) {\n  return strictlySortedLengthU(xs, Curry.__2(lt));\n}\n\nfunction isSortedU(a, cmp) {\n  var len = a.length;\n  if (len === 0) {\n    return true;\n  } else {\n    var _i = 0;\n    var last_bound = len - 1 | 0;\n    while(true) {\n      var i = _i;\n      if (i === last_bound) {\n        return true;\n      }\n      if (cmp(a[i], a[i + 1 | 0]) > 0) {\n        return false;\n      }\n      _i = i + 1 | 0;\n      continue ;\n    };\n  }\n}\n\nfunction isSorted(a, cmp) {\n  return isSortedU(a, Curry.__2(cmp));\n}\n\nfunction merge(src, src1ofs, src1len, src2, src2ofs, src2len, dst, dstofs, cmp) {\n  var src1r = src1ofs + src1len | 0;\n  var src2r = src2ofs + src2len | 0;\n  var _i1 = src1ofs;\n  var _s1 = src[src1ofs];\n  var _i2 = src2ofs;\n  var _s2 = src2[src2ofs];\n  var _d = dstofs;\n  while(true) {\n    var d = _d;\n    var s2 = _s2;\n    var i2 = _i2;\n    var s1 = _s1;\n    var i1 = _i1;\n    if (cmp(s1, s2) <= 0) {\n      dst[d] = s1;\n      var i1$1 = i1 + 1 | 0;\n      if (i1$1 >= src1r) {\n        return Belt_Array.blitUnsafe(src2, i2, dst, d + 1 | 0, src2r - i2 | 0);\n      }\n      _d = d + 1 | 0;\n      _s1 = src[i1$1];\n      _i1 = i1$1;\n      continue ;\n    }\n    dst[d] = s2;\n    var i2$1 = i2 + 1 | 0;\n    if (i2$1 >= src2r) {\n      return Belt_Array.blitUnsafe(src, i1, dst, d + 1 | 0, src1r - i1 | 0);\n    }\n    _d = d + 1 | 0;\n    _s2 = src2[i2$1];\n    _i2 = i2$1;\n    continue ;\n  };\n}\n\nfunction unionU(src, src1ofs, src1len, src2, src2ofs, src2len, dst, dstofs, cmp) {\n  var src1r = src1ofs + src1len | 0;\n  var src2r = src2ofs + src2len | 0;\n  var _i1 = src1ofs;\n  var _s1 = src[src1ofs];\n  var _i2 = src2ofs;\n  var _s2 = src2[src2ofs];\n  var _d = dstofs;\n  while(true) {\n    var d = _d;\n    var s2 = _s2;\n    var i2 = _i2;\n    var s1 = _s1;\n    var i1 = _i1;\n    var c = cmp(s1, s2);\n    if (c < 0) {\n      dst[d] = s1;\n      var i1$1 = i1 + 1 | 0;\n      var d$1 = d + 1 | 0;\n      if (i1$1 < src1r) {\n        _d = d$1;\n        _s1 = src[i1$1];\n        _i1 = i1$1;\n        continue ;\n      }\n      Belt_Array.blitUnsafe(src2, i2, dst, d$1, src2r - i2 | 0);\n      return (d$1 + src2r | 0) - i2 | 0;\n    }\n    if (c === 0) {\n      dst[d] = s1;\n      var i1$2 = i1 + 1 | 0;\n      var i2$1 = i2 + 1 | 0;\n      var d$2 = d + 1 | 0;\n      if (!(i1$2 < src1r && i2$1 < src2r)) {\n        if (i1$2 === src1r) {\n          Belt_Array.blitUnsafe(src2, i2$1, dst, d$2, src2r - i2$1 | 0);\n          return (d$2 + src2r | 0) - i2$1 | 0;\n        } else {\n          Belt_Array.blitUnsafe(src, i1$2, dst, d$2, src1r - i1$2 | 0);\n          return (d$2 + src1r | 0) - i1$2 | 0;\n        }\n      }\n      _d = d$2;\n      _s2 = src2[i2$1];\n      _i2 = i2$1;\n      _s1 = src[i1$2];\n      _i1 = i1$2;\n      continue ;\n    }\n    dst[d] = s2;\n    var i2$2 = i2 + 1 | 0;\n    var d$3 = d + 1 | 0;\n    if (i2$2 < src2r) {\n      _d = d$3;\n      _s2 = src2[i2$2];\n      _i2 = i2$2;\n      continue ;\n    }\n    Belt_Array.blitUnsafe(src, i1, dst, d$3, src1r - i1 | 0);\n    return (d$3 + src1r | 0) - i1 | 0;\n  };\n}\n\nfunction union(src, src1ofs, src1len, src2, src2ofs, src2len, dst, dstofs, cmp) {\n  return unionU(src, src1ofs, src1len, src2, src2ofs, src2len, dst, dstofs, Curry.__2(cmp));\n}\n\nfunction intersectU(src, src1ofs, src1len, src2, src2ofs, src2len, dst, dstofs, cmp) {\n  var src1r = src1ofs + src1len | 0;\n  var src2r = src2ofs + src2len | 0;\n  var _i1 = src1ofs;\n  var _s1 = src[src1ofs];\n  var _i2 = src2ofs;\n  var _s2 = src2[src2ofs];\n  var _d = dstofs;\n  while(true) {\n    var d = _d;\n    var s2 = _s2;\n    var i2 = _i2;\n    var s1 = _s1;\n    var i1 = _i1;\n    var c = cmp(s1, s2);\n    if (c < 0) {\n      var i1$1 = i1 + 1 | 0;\n      if (i1$1 >= src1r) {\n        return d;\n      }\n      _s1 = src[i1$1];\n      _i1 = i1$1;\n      continue ;\n    }\n    if (c === 0) {\n      dst[d] = s1;\n      var i1$2 = i1 + 1 | 0;\n      var i2$1 = i2 + 1 | 0;\n      var d$1 = d + 1 | 0;\n      if (!(i1$2 < src1r && i2$1 < src2r)) {\n        return d$1;\n      }\n      _d = d$1;\n      _s2 = src2[i2$1];\n      _i2 = i2$1;\n      _s1 = src[i1$2];\n      _i1 = i1$2;\n      continue ;\n    }\n    var i2$2 = i2 + 1 | 0;\n    if (i2$2 >= src2r) {\n      return d;\n    }\n    _s2 = src2[i2$2];\n    _i2 = i2$2;\n    continue ;\n  };\n}\n\nfunction intersect(src, src1ofs, src1len, src2, src2ofs, src2len, dst, dstofs, cmp) {\n  return intersectU(src, src1ofs, src1len, src2, src2ofs, src2len, dst, dstofs, Curry.__2(cmp));\n}\n\nfunction diffU(src, src1ofs, src1len, src2, src2ofs, src2len, dst, dstofs, cmp) {\n  var src1r = src1ofs + src1len | 0;\n  var src2r = src2ofs + src2len | 0;\n  var _i1 = src1ofs;\n  var _s1 = src[src1ofs];\n  var _i2 = src2ofs;\n  var _s2 = src2[src2ofs];\n  var _d = dstofs;\n  while(true) {\n    var d = _d;\n    var s2 = _s2;\n    var i2 = _i2;\n    var s1 = _s1;\n    var i1 = _i1;\n    var c = cmp(s1, s2);\n    if (c < 0) {\n      dst[d] = s1;\n      var d$1 = d + 1 | 0;\n      var i1$1 = i1 + 1 | 0;\n      if (i1$1 >= src1r) {\n        return d$1;\n      }\n      _d = d$1;\n      _s1 = src[i1$1];\n      _i1 = i1$1;\n      continue ;\n    }\n    if (c === 0) {\n      var i1$2 = i1 + 1 | 0;\n      var i2$1 = i2 + 1 | 0;\n      if (!(i1$2 < src1r && i2$1 < src2r)) {\n        if (i1$2 === src1r) {\n          return d;\n        } else {\n          Belt_Array.blitUnsafe(src, i1$2, dst, d, src1r - i1$2 | 0);\n          return (d + src1r | 0) - i1$2 | 0;\n        }\n      }\n      _s2 = src2[i2$1];\n      _i2 = i2$1;\n      _s1 = src[i1$2];\n      _i1 = i1$2;\n      continue ;\n    }\n    var i2$2 = i2 + 1 | 0;\n    if (i2$2 < src2r) {\n      _s2 = src2[i2$2];\n      _i2 = i2$2;\n      continue ;\n    }\n    Belt_Array.blitUnsafe(src, i1, dst, d, src1r - i1 | 0);\n    return (d + src1r | 0) - i1 | 0;\n  };\n}\n\nfunction diff(src, src1ofs, src1len, src2, src2ofs, src2len, dst, dstofs, cmp) {\n  return diffU(src, src1ofs, src1len, src2, src2ofs, src2len, dst, dstofs, Curry.__2(cmp));\n}\n\nfunction insertionSort(src, srcofs, dst, dstofs, len, cmp) {\n  for(var i = 0; i < len; ++i){\n    var e = src[srcofs + i | 0];\n    var j = (dstofs + i | 0) - 1 | 0;\n    while(j >= dstofs && cmp(dst[j], e) > 0) {\n      dst[j + 1 | 0] = dst[j];\n      j = j - 1 | 0;\n    };\n    dst[j + 1 | 0] = e;\n  }\n}\n\nfunction sortTo(src, srcofs, dst, dstofs, len, cmp) {\n  if (len <= 5) {\n    return insertionSort(src, srcofs, dst, dstofs, len, cmp);\n  }\n  var l1 = len / 2 | 0;\n  var l2 = len - l1 | 0;\n  sortTo(src, srcofs + l1 | 0, dst, dstofs + l1 | 0, l2, cmp);\n  sortTo(src, srcofs, src, srcofs + l2 | 0, l1, cmp);\n  merge(src, srcofs + l2 | 0, l1, dst, dstofs + l1 | 0, l2, dst, dstofs, cmp);\n}\n\nfunction stableSortInPlaceByU(a, cmp) {\n  var l = a.length;\n  if (l <= 5) {\n    return insertionSort(a, 0, a, 0, l, cmp);\n  }\n  var l1 = l / 2 | 0;\n  var l2 = l - l1 | 0;\n  var t = new Array(l2);\n  sortTo(a, l1, t, 0, l2, cmp);\n  sortTo(a, 0, a, l2, l1, cmp);\n  merge(a, l2, l1, t, 0, l2, a, 0, cmp);\n}\n\nfunction stableSortInPlaceBy(a, cmp) {\n  stableSortInPlaceByU(a, Curry.__2(cmp));\n}\n\nfunction stableSortByU(a, cmp) {\n  var b = a.slice(0);\n  stableSortInPlaceByU(b, cmp);\n  return b;\n}\n\nfunction stableSortBy(a, cmp) {\n  return stableSortByU(a, Curry.__2(cmp));\n}\n\nfunction binarySearchByU(sorted, key, cmp) {\n  var len = sorted.length;\n  if (len === 0) {\n    return -1;\n  }\n  var lo = sorted[0];\n  var c = cmp(key, lo);\n  if (c < 0) {\n    return -1;\n  }\n  var hi = sorted[len - 1 | 0];\n  var c2 = cmp(key, hi);\n  if (c2 > 0) {\n    return -(len + 1 | 0) | 0;\n  } else {\n    var _lo = 0;\n    var _hi = len - 1 | 0;\n    while(true) {\n      var hi$1 = _hi;\n      var lo$1 = _lo;\n      var mid = (lo$1 + hi$1 | 0) / 2 | 0;\n      var midVal = sorted[mid];\n      var c$1 = cmp(key, midVal);\n      if (c$1 === 0) {\n        return mid;\n      }\n      if (c$1 < 0) {\n        if (hi$1 === mid) {\n          if (cmp(sorted[lo$1], key) === 0) {\n            return lo$1;\n          } else {\n            return -(hi$1 + 1 | 0) | 0;\n          }\n        }\n        _hi = mid;\n        continue ;\n      }\n      if (lo$1 === mid) {\n        if (cmp(sorted[hi$1], key) === 0) {\n          return hi$1;\n        } else {\n          return -(hi$1 + 1 | 0) | 0;\n        }\n      }\n      _lo = mid;\n      continue ;\n    };\n  }\n}\n\nfunction binarySearchBy(sorted, key, cmp) {\n  return binarySearchByU(sorted, key, Curry.__2(cmp));\n}\n\nvar Int;\n\nvar $$String;\n\nexports.Int = Int;\nexports.$$String = $$String;\nexports.strictlySortedLengthU = strictlySortedLengthU;\nexports.strictlySortedLength = strictlySortedLength;\nexports.isSortedU = isSortedU;\nexports.isSorted = isSorted;\nexports.stableSortInPlaceByU = stableSortInPlaceByU;\nexports.stableSortInPlaceBy = stableSortInPlaceBy;\nexports.stableSortByU = stableSortByU;\nexports.stableSortBy = stableSortBy;\nexports.binarySearchByU = binarySearchByU;\nexports.binarySearchBy = binarySearchBy;\nexports.unionU = unionU;\nexports.union = union;\nexports.intersectU = intersectU;\nexports.intersect = intersect;\nexports.diffU = diffU;\nexports.diff = diff;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/rescript/lib/js/belt_SortArray.js?");

/***/ }),

/***/ "../../../../node_modules/rescript/lib/js/caml.js":
/*!********************************************************!*\
  !*** ../../../../node_modules/rescript/lib/js/caml.js ***!
  \********************************************************/
/***/ ((__unused_webpack_module, exports) => {

"use strict";
eval("\n\n\nfunction int_compare(x, y) {\n  if (x < y) {\n    return -1;\n  } else if (x === y) {\n    return 0;\n  } else {\n    return 1;\n  }\n}\n\nfunction bool_compare(x, y) {\n  if (x) {\n    if (y) {\n      return 0;\n    } else {\n      return 1;\n    }\n  } else if (y) {\n    return -1;\n  } else {\n    return 0;\n  }\n}\n\nfunction float_compare(x, y) {\n  if (x === y) {\n    return 0;\n  } else if (x < y) {\n    return -1;\n  } else if (x > y || x === x) {\n    return 1;\n  } else if (y === y) {\n    return -1;\n  } else {\n    return 0;\n  }\n}\n\nfunction string_compare(s1, s2) {\n  if (s1 === s2) {\n    return 0;\n  } else if (s1 < s2) {\n    return -1;\n  } else {\n    return 1;\n  }\n}\n\nfunction bool_min(x, y) {\n  if (x) {\n    return y;\n  } else {\n    return x;\n  }\n}\n\nfunction int_min(x, y) {\n  if (x < y) {\n    return x;\n  } else {\n    return y;\n  }\n}\n\nfunction float_min(x, y) {\n  if (x < y) {\n    return x;\n  } else {\n    return y;\n  }\n}\n\nfunction string_min(x, y) {\n  if (x < y) {\n    return x;\n  } else {\n    return y;\n  }\n}\n\nfunction bool_max(x, y) {\n  if (x) {\n    return x;\n  } else {\n    return y;\n  }\n}\n\nfunction int_max(x, y) {\n  if (x > y) {\n    return x;\n  } else {\n    return y;\n  }\n}\n\nfunction float_max(x, y) {\n  if (x > y) {\n    return x;\n  } else {\n    return y;\n  }\n}\n\nfunction string_max(x, y) {\n  if (x > y) {\n    return x;\n  } else {\n    return y;\n  }\n}\n\nfunction i64_eq(x, y) {\n  if (x[1] === y[1]) {\n    return x[0] === y[0];\n  } else {\n    return false;\n  }\n}\n\nfunction i64_ge(param, param$1) {\n  var other_hi = param$1[0];\n  var hi = param[0];\n  if (hi > other_hi) {\n    return true;\n  } else if (hi < other_hi) {\n    return false;\n  } else {\n    return param[1] >= param$1[1];\n  }\n}\n\nfunction i64_neq(x, y) {\n  return !i64_eq(x, y);\n}\n\nfunction i64_lt(x, y) {\n  return !i64_ge(x, y);\n}\n\nfunction i64_gt(x, y) {\n  if (x[0] > y[0]) {\n    return true;\n  } else if (x[0] < y[0]) {\n    return false;\n  } else {\n    return x[1] > y[1];\n  }\n}\n\nfunction i64_le(x, y) {\n  return !i64_gt(x, y);\n}\n\nfunction i64_min(x, y) {\n  if (i64_ge(x, y)) {\n    return y;\n  } else {\n    return x;\n  }\n}\n\nfunction i64_max(x, y) {\n  if (i64_gt(x, y)) {\n    return x;\n  } else {\n    return y;\n  }\n}\n\nexports.int_compare = int_compare;\nexports.bool_compare = bool_compare;\nexports.float_compare = float_compare;\nexports.string_compare = string_compare;\nexports.bool_min = bool_min;\nexports.int_min = int_min;\nexports.float_min = float_min;\nexports.string_min = string_min;\nexports.bool_max = bool_max;\nexports.int_max = int_max;\nexports.float_max = float_max;\nexports.string_max = string_max;\nexports.i64_eq = i64_eq;\nexports.i64_neq = i64_neq;\nexports.i64_lt = i64_lt;\nexports.i64_gt = i64_gt;\nexports.i64_le = i64_le;\nexports.i64_ge = i64_ge;\nexports.i64_min = i64_min;\nexports.i64_max = i64_max;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/rescript/lib/js/caml.js?");

/***/ }),

/***/ "../../../../node_modules/rescript/lib/js/caml_array.js":
/*!**************************************************************!*\
  !*** ../../../../node_modules/rescript/lib/js/caml_array.js ***!
  \**************************************************************/
/***/ ((__unused_webpack_module, exports) => {

"use strict";
eval("\n\n\nfunction sub(x, offset, len) {\n  var result = new Array(len);\n  var j = 0;\n  var i = offset;\n  while(j < len) {\n    result[j] = x[i];\n    j = j + 1 | 0;\n    i = i + 1 | 0;\n  };\n  return result;\n}\n\nfunction len(_acc, _l) {\n  while(true) {\n    var l = _l;\n    var acc = _acc;\n    if (!l) {\n      return acc;\n    }\n    _l = l.tl;\n    _acc = l.hd.length + acc | 0;\n    continue ;\n  };\n}\n\nfunction fill(arr, _i, _l) {\n  while(true) {\n    var l = _l;\n    var i = _i;\n    if (!l) {\n      return ;\n    }\n    var x = l.hd;\n    var l$1 = x.length;\n    var k = i;\n    var j = 0;\n    while(j < l$1) {\n      arr[k] = x[j];\n      k = k + 1 | 0;\n      j = j + 1 | 0;\n    };\n    _l = l.tl;\n    _i = k;\n    continue ;\n  };\n}\n\nfunction concat(l) {\n  var v = len(0, l);\n  var result = new Array(v);\n  fill(result, 0, l);\n  return result;\n}\n\nfunction set(xs, index, newval) {\n  if (index < 0 || index >= xs.length) {\n    throw {\n          RE_EXN_ID: \"Invalid_argument\",\n          _1: \"index out of bounds\",\n          Error: new Error()\n        };\n  }\n  xs[index] = newval;\n}\n\nfunction get(xs, index) {\n  if (index < 0 || index >= xs.length) {\n    throw {\n          RE_EXN_ID: \"Invalid_argument\",\n          _1: \"index out of bounds\",\n          Error: new Error()\n        };\n  }\n  return xs[index];\n}\n\nfunction make(len, init) {\n  var b = new Array(len);\n  for(var i = 0; i < len; ++i){\n    b[i] = init;\n  }\n  return b;\n}\n\nfunction make_float(len) {\n  var b = new Array(len);\n  for(var i = 0; i < len; ++i){\n    b[i] = 0;\n  }\n  return b;\n}\n\nfunction blit(a1, i1, a2, i2, len) {\n  if (i2 <= i1) {\n    for(var j = 0; j < len; ++j){\n      a2[j + i2 | 0] = a1[j + i1 | 0];\n    }\n    return ;\n  }\n  for(var j$1 = len - 1 | 0; j$1 >= 0; --j$1){\n    a2[j$1 + i2 | 0] = a1[j$1 + i1 | 0];\n  }\n}\n\nfunction dup(prim) {\n  return prim.slice(0);\n}\n\nexports.dup = dup;\nexports.sub = sub;\nexports.concat = concat;\nexports.make = make;\nexports.make_float = make_float;\nexports.blit = blit;\nexports.get = get;\nexports.set = set;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/rescript/lib/js/caml_array.js?");

/***/ }),

/***/ "../../../../node_modules/rescript/lib/js/caml_exceptions.js":
/*!*******************************************************************!*\
  !*** ../../../../node_modules/rescript/lib/js/caml_exceptions.js ***!
  \*******************************************************************/
/***/ ((__unused_webpack_module, exports) => {

"use strict";
eval("\n\n\nvar id = {\n  contents: 0\n};\n\nfunction create(str) {\n  id.contents = id.contents + 1 | 0;\n  return str + (\"/\" + id.contents);\n}\n\nfunction is_extension(e) {\n  if (e == null) {\n    return false;\n  } else {\n    return typeof e.RE_EXN_ID === \"string\";\n  }\n}\n\nfunction exn_slot_name(x) {\n  return x.RE_EXN_ID;\n}\n\nexports.id = id;\nexports.create = create;\nexports.is_extension = is_extension;\nexports.exn_slot_name = exn_slot_name;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/rescript/lib/js/caml_exceptions.js?");

/***/ }),

/***/ "../../../../node_modules/rescript/lib/js/caml_js_exceptions.js":
/*!**********************************************************************!*\
  !*** ../../../../node_modules/rescript/lib/js/caml_js_exceptions.js ***!
  \**********************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Caml_option = __webpack_require__(/*! ./caml_option.js */ \"../../../../node_modules/rescript/lib/js/caml_option.js\");\nvar Caml_exceptions = __webpack_require__(/*! ./caml_exceptions.js */ \"../../../../node_modules/rescript/lib/js/caml_exceptions.js\");\n\nvar $$Error = \"JsError\";\n\nfunction internalToOCamlException(e) {\n  if (Caml_exceptions.is_extension(e)) {\n    return e;\n  } else {\n    return {\n            RE_EXN_ID: \"JsError\",\n            _1: e\n          };\n  }\n}\n\nfunction as_js_exn(exn) {\n  if (exn.RE_EXN_ID === $$Error) {\n    return Caml_option.some(exn._1);\n  }\n  \n}\n\nexports.$$Error = $$Error;\nexports.internalToOCamlException = internalToOCamlException;\nexports.as_js_exn = as_js_exn;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/rescript/lib/js/caml_js_exceptions.js?");

/***/ }),

/***/ "../../../../node_modules/rescript/lib/js/caml_obj.js":
/*!************************************************************!*\
  !*** ../../../../node_modules/rescript/lib/js/caml_obj.js ***!
  \************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Caml = __webpack_require__(/*! ./caml.js */ \"../../../../node_modules/rescript/lib/js/caml.js\");\n\nvar for_in = (function(o,foo){\n        for (var x in o) { foo(x) }});\n\nvar obj_dup = (function(x){\n  if(Array.isArray(x)){\n    var len = x.length  \n    var v = new Array(len)\n    for(var i = 0 ; i < len ; ++i){\n      v[i] = x[i]\n    }\n    if(x.TAG !== undefined){\n      v.TAG = x.TAG // TODO this can be removed eventually\n    }  \n    return v \n  } \n  return Object.assign({},x)    \n});\n\nvar update_dummy = (function(x,y){\n  var k  \n  if(Array.isArray(y)){\n    for(k = 0; k < y.length ; ++k){\n      x[k] = y[k]\n    }\n    if(y.TAG !== undefined){\n      x.TAG = y.TAG\n    }\n  } else {\n    for (var k in y){\n      x[k] = y[k]\n    }\n  }\n});\n\nfunction compare(a, b) {\n  if (a === b) {\n    return 0;\n  }\n  var a_type = typeof a;\n  var b_type = typeof b;\n  switch (a_type) {\n    case \"boolean\" :\n        if (b_type === \"boolean\") {\n          return Caml.bool_compare(a, b);\n        }\n        break;\n    case \"function\" :\n        if (b_type === \"function\") {\n          throw {\n                RE_EXN_ID: \"Invalid_argument\",\n                _1: \"compare: functional value\",\n                Error: new Error()\n              };\n        }\n        break;\n    case \"number\" :\n        if (b_type === \"number\") {\n          return Caml.float_compare(a, b);\n        }\n        break;\n    case \"string\" :\n        if (b_type === \"string\") {\n          return Caml.string_compare(a, b);\n        } else {\n          return 1;\n        }\n    case \"undefined\" :\n        return -1;\n    default:\n      \n  }\n  switch (b_type) {\n    case \"string\" :\n        return -1;\n    case \"undefined\" :\n        return 1;\n    default:\n      if (a_type === \"boolean\") {\n        return 1;\n      }\n      if (b_type === \"boolean\") {\n        return -1;\n      }\n      if (a_type === \"function\") {\n        return 1;\n      }\n      if (b_type === \"function\") {\n        return -1;\n      }\n      if (a_type === \"number\") {\n        if (b === null || b.BS_PRIVATE_NESTED_SOME_NONE !== undefined) {\n          return 1;\n        } else {\n          return -1;\n        }\n      }\n      if (b_type === \"number\") {\n        if (a === null || a.BS_PRIVATE_NESTED_SOME_NONE !== undefined) {\n          return -1;\n        } else {\n          return 1;\n        }\n      }\n      if (a === null) {\n        if (b.BS_PRIVATE_NESTED_SOME_NONE !== undefined) {\n          return 1;\n        } else {\n          return -1;\n        }\n      }\n      if (b === null) {\n        if (a.BS_PRIVATE_NESTED_SOME_NONE !== undefined) {\n          return -1;\n        } else {\n          return 1;\n        }\n      }\n      if (a.BS_PRIVATE_NESTED_SOME_NONE !== undefined) {\n        if (b.BS_PRIVATE_NESTED_SOME_NONE !== undefined) {\n          return aux_obj_compare(a, b);\n        } else {\n          return -1;\n        }\n      }\n      var tag_a = a.TAG | 0;\n      var tag_b = b.TAG | 0;\n      if (tag_a === 248) {\n        return Caml.int_compare(a[1], b[1]);\n      }\n      if (tag_a === 251) {\n        throw {\n              RE_EXN_ID: \"Invalid_argument\",\n              _1: \"equal: abstract value\",\n              Error: new Error()\n            };\n      }\n      if (tag_a !== tag_b) {\n        if (tag_a < tag_b) {\n          return -1;\n        } else {\n          return 1;\n        }\n      }\n      var len_a = a.length | 0;\n      var len_b = b.length | 0;\n      if (len_a === len_b) {\n        if (Array.isArray(a)) {\n          var _i = 0;\n          while(true) {\n            var i = _i;\n            if (i === len_a) {\n              return 0;\n            }\n            var res = compare(a[i], b[i]);\n            if (res !== 0) {\n              return res;\n            }\n            _i = i + 1 | 0;\n            continue ;\n          };\n        } else if ((a instanceof Date && b instanceof Date)) {\n          return (a - b);\n        } else {\n          return aux_obj_compare(a, b);\n        }\n      } else if (len_a < len_b) {\n        var _i$1 = 0;\n        while(true) {\n          var i$1 = _i$1;\n          if (i$1 === len_a) {\n            return -1;\n          }\n          var res$1 = compare(a[i$1], b[i$1]);\n          if (res$1 !== 0) {\n            return res$1;\n          }\n          _i$1 = i$1 + 1 | 0;\n          continue ;\n        };\n      } else {\n        var _i$2 = 0;\n        while(true) {\n          var i$2 = _i$2;\n          if (i$2 === len_b) {\n            return 1;\n          }\n          var res$2 = compare(a[i$2], b[i$2]);\n          if (res$2 !== 0) {\n            return res$2;\n          }\n          _i$2 = i$2 + 1 | 0;\n          continue ;\n        };\n      }\n  }\n}\n\nfunction aux_obj_compare(a, b) {\n  var min_key_lhs = {\n    contents: undefined\n  };\n  var min_key_rhs = {\n    contents: undefined\n  };\n  var do_key = function (param, key) {\n    var min_key = param[2];\n    var b = param[1];\n    if (!(!Object.prototype.hasOwnProperty.call(b, key) || compare(param[0][key], b[key]) > 0)) {\n      return ;\n    }\n    var mk = min_key.contents;\n    if (mk !== undefined && key >= mk) {\n      return ;\n    } else {\n      min_key.contents = key;\n      return ;\n    }\n  };\n  var partial_arg = [\n    a,\n    b,\n    min_key_rhs\n  ];\n  var do_key_a = function (param) {\n    return do_key(partial_arg, param);\n  };\n  var partial_arg$1 = [\n    b,\n    a,\n    min_key_lhs\n  ];\n  var do_key_b = function (param) {\n    return do_key(partial_arg$1, param);\n  };\n  for_in(a, do_key_a);\n  for_in(b, do_key_b);\n  var match = min_key_lhs.contents;\n  var match$1 = min_key_rhs.contents;\n  if (match !== undefined) {\n    if (match$1 !== undefined) {\n      return Caml.string_compare(match, match$1);\n    } else {\n      return -1;\n    }\n  } else if (match$1 !== undefined) {\n    return 1;\n  } else {\n    return 0;\n  }\n}\n\nfunction equal(a, b) {\n  if (a === b) {\n    return true;\n  }\n  var a_type = typeof a;\n  if (a_type === \"string\" || a_type === \"number\" || a_type === \"boolean\" || a_type === \"undefined\" || a === null) {\n    return false;\n  }\n  var b_type = typeof b;\n  if (a_type === \"function\" || b_type === \"function\") {\n    throw {\n          RE_EXN_ID: \"Invalid_argument\",\n          _1: \"equal: functional value\",\n          Error: new Error()\n        };\n  }\n  if (b_type === \"number\" || b_type === \"undefined\" || b === null) {\n    return false;\n  }\n  var tag_a = a.TAG | 0;\n  var tag_b = b.TAG | 0;\n  if (tag_a === 248) {\n    return a[1] === b[1];\n  }\n  if (tag_a === 251) {\n    throw {\n          RE_EXN_ID: \"Invalid_argument\",\n          _1: \"equal: abstract value\",\n          Error: new Error()\n        };\n  }\n  if (tag_a !== tag_b) {\n    return false;\n  }\n  var len_a = a.length | 0;\n  var len_b = b.length | 0;\n  if (len_a === len_b) {\n    if (Array.isArray(a)) {\n      var _i = 0;\n      while(true) {\n        var i = _i;\n        if (i === len_a) {\n          return true;\n        }\n        if (!equal(a[i], b[i])) {\n          return false;\n        }\n        _i = i + 1 | 0;\n        continue ;\n      };\n    } else if ((a instanceof Date && b instanceof Date)) {\n      return !(a > b || a < b);\n    } else {\n      var result = {\n        contents: true\n      };\n      var do_key_a = function (key) {\n        if (!Object.prototype.hasOwnProperty.call(b, key)) {\n          result.contents = false;\n          return ;\n        }\n        \n      };\n      var do_key_b = function (key) {\n        if (!Object.prototype.hasOwnProperty.call(a, key) || !equal(b[key], a[key])) {\n          result.contents = false;\n          return ;\n        }\n        \n      };\n      for_in(a, do_key_a);\n      if (result.contents) {\n        for_in(b, do_key_b);\n      }\n      return result.contents;\n    }\n  } else {\n    return false;\n  }\n}\n\nfunction equal_null(x, y) {\n  if (y !== null) {\n    return equal(x, y);\n  } else {\n    return x === y;\n  }\n}\n\nfunction equal_undefined(x, y) {\n  if (y !== undefined) {\n    return equal(x, y);\n  } else {\n    return x === y;\n  }\n}\n\nfunction equal_nullable(x, y) {\n  if (y == null) {\n    return x === y;\n  } else {\n    return equal(x, y);\n  }\n}\n\nfunction notequal(a, b) {\n  if (typeof a === \"number\" && typeof b === \"number\") {\n    return a !== b;\n  } else {\n    return !equal(a, b);\n  }\n}\n\nfunction greaterequal(a, b) {\n  if (typeof a === \"number\" && typeof b === \"number\") {\n    return a >= b;\n  } else {\n    return compare(a, b) >= 0;\n  }\n}\n\nfunction greaterthan(a, b) {\n  if (typeof a === \"number\" && typeof b === \"number\") {\n    return a > b;\n  } else {\n    return compare(a, b) > 0;\n  }\n}\n\nfunction lessequal(a, b) {\n  if (typeof a === \"number\" && typeof b === \"number\") {\n    return a <= b;\n  } else {\n    return compare(a, b) <= 0;\n  }\n}\n\nfunction lessthan(a, b) {\n  if (typeof a === \"number\" && typeof b === \"number\") {\n    return a < b;\n  } else {\n    return compare(a, b) < 0;\n  }\n}\n\nfunction min(x, y) {\n  if (compare(x, y) <= 0) {\n    return x;\n  } else {\n    return y;\n  }\n}\n\nfunction max(x, y) {\n  if (compare(x, y) >= 0) {\n    return x;\n  } else {\n    return y;\n  }\n}\n\nexports.obj_dup = obj_dup;\nexports.update_dummy = update_dummy;\nexports.compare = compare;\nexports.equal = equal;\nexports.equal_null = equal_null;\nexports.equal_undefined = equal_undefined;\nexports.equal_nullable = equal_nullable;\nexports.notequal = notequal;\nexports.greaterequal = greaterequal;\nexports.greaterthan = greaterthan;\nexports.lessthan = lessthan;\nexports.lessequal = lessequal;\nexports.min = min;\nexports.max = max;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/rescript/lib/js/caml_obj.js?");

/***/ }),

/***/ "../../../../node_modules/rescript/lib/js/caml_option.js":
/*!***************************************************************!*\
  !*** ../../../../node_modules/rescript/lib/js/caml_option.js ***!
  \***************************************************************/
/***/ ((__unused_webpack_module, exports) => {

"use strict";
eval("\n\n\nfunction isNested(x) {\n  return x.BS_PRIVATE_NESTED_SOME_NONE !== undefined;\n}\n\nfunction some(x) {\n  if (x === undefined) {\n    return {\n            BS_PRIVATE_NESTED_SOME_NONE: 0\n          };\n  } else if (x !== null && x.BS_PRIVATE_NESTED_SOME_NONE !== undefined) {\n    return {\n            BS_PRIVATE_NESTED_SOME_NONE: x.BS_PRIVATE_NESTED_SOME_NONE + 1 | 0\n          };\n  } else {\n    return x;\n  }\n}\n\nfunction nullable_to_opt(x) {\n  if (x == null) {\n    return ;\n  } else {\n    return some(x);\n  }\n}\n\nfunction undefined_to_opt(x) {\n  if (x === undefined) {\n    return ;\n  } else {\n    return some(x);\n  }\n}\n\nfunction null_to_opt(x) {\n  if (x === null) {\n    return ;\n  } else {\n    return some(x);\n  }\n}\n\nfunction valFromOption(x) {\n  if (!(x !== null && x.BS_PRIVATE_NESTED_SOME_NONE !== undefined)) {\n    return x;\n  }\n  var depth = x.BS_PRIVATE_NESTED_SOME_NONE;\n  if (depth === 0) {\n    return ;\n  } else {\n    return {\n            BS_PRIVATE_NESTED_SOME_NONE: depth - 1 | 0\n          };\n  }\n}\n\nfunction option_get(x) {\n  if (x === undefined) {\n    return ;\n  } else {\n    return valFromOption(x);\n  }\n}\n\nfunction option_unwrap(x) {\n  if (x !== undefined) {\n    return x.VAL;\n  } else {\n    return x;\n  }\n}\n\nexports.nullable_to_opt = nullable_to_opt;\nexports.undefined_to_opt = undefined_to_opt;\nexports.null_to_opt = null_to_opt;\nexports.valFromOption = valFromOption;\nexports.some = some;\nexports.isNested = isNested;\nexports.option_get = option_get;\nexports.option_unwrap = option_unwrap;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/rescript/lib/js/caml_option.js?");

/***/ }),

/***/ "../../../../node_modules/rescript/lib/js/caml_splice_call.js":
/*!********************************************************************!*\
  !*** ../../../../node_modules/rescript/lib/js/caml_splice_call.js ***!
  \********************************************************************/
/***/ ((__unused_webpack_module, exports) => {

"use strict";
eval("\n\n\nvar spliceApply = (function(fn,args){\n  var i, argLen; \n  argLen = args.length\n  var applied = []\n  for(i = 0; i < argLen - 1; ++i){\n    applied.push(args[i])\n  }\n  var lastOne = args[argLen - 1]\n  for(i = 0; i < lastOne.length; ++i ){\n    applied.push(lastOne[i])\n  }\n  return fn.apply(null,applied)\n});\n\nvar spliceNewApply = (function (ctor,args){\n  var i, argLen;\n  argLen = args.length\n  var applied = [null] // Function.prototype.bind.apply(fn, args) requires the first element in `args` to be `null`\n  for(i = 0; i < argLen - 1; ++i){\n    applied.push(args[i])\n  }\n  var lastOne = args[argLen - 1]\n  for(i = 0; i < lastOne.length; ++i ){\n    applied.push(lastOne[i])\n  }\n  var C = Function.prototype.bind.apply(ctor, applied)\n  return new C()\n});\n\nvar spliceObjApply = (function(obj,name,args){\n  var i, argLen; \n  argLen = args.length\n  var applied = []\n  for(i = 0; i < argLen - 1; ++i){\n    applied.push(args[i])\n  }\n  var lastOne = args[argLen - 1]\n  for(i = 0; i < lastOne.length; ++i ){\n    applied.push(lastOne[i])\n  }\n  return (obj[name]).apply(obj,applied)\n});\n\nexports.spliceApply = spliceApply;\nexports.spliceNewApply = spliceNewApply;\nexports.spliceObjApply = spliceObjApply;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/rescript/lib/js/caml_splice_call.js?");

/***/ }),

/***/ "../../../../node_modules/rescript/lib/js/curry.js":
/*!*********************************************************!*\
  !*** ../../../../node_modules/rescript/lib/js/curry.js ***!
  \*********************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Caml_array = __webpack_require__(/*! ./caml_array.js */ \"../../../../node_modules/rescript/lib/js/caml_array.js\");\n\nfunction app(_f, _args) {\n  while(true) {\n    var args = _args;\n    var f = _f;\n    var init_arity = f.length;\n    var arity = init_arity === 0 ? 1 : init_arity;\n    var len = args.length;\n    var d = arity - len | 0;\n    if (d === 0) {\n      return f.apply(null, args);\n    }\n    if (d >= 0) {\n      return (function(f,args){\n      return function (x) {\n        return app(f, args.concat([x]));\n      }\n      }(f,args));\n    }\n    _args = Caml_array.sub(args, arity, -d | 0);\n    _f = f.apply(null, Caml_array.sub(args, 0, arity));\n    continue ;\n  };\n}\n\nfunction _1(o, a0) {\n  var arity = o.length;\n  if (arity === 1) {\n    return o(a0);\n  } else {\n    switch (arity) {\n      case 1 :\n          return o(a0);\n      case 2 :\n          return function (param) {\n            return o(a0, param);\n          };\n      case 3 :\n          return function (param, param$1) {\n            return o(a0, param, param$1);\n          };\n      case 4 :\n          return function (param, param$1, param$2) {\n            return o(a0, param, param$1, param$2);\n          };\n      case 5 :\n          return function (param, param$1, param$2, param$3) {\n            return o(a0, param, param$1, param$2, param$3);\n          };\n      case 6 :\n          return function (param, param$1, param$2, param$3, param$4) {\n            return o(a0, param, param$1, param$2, param$3, param$4);\n          };\n      case 7 :\n          return function (param, param$1, param$2, param$3, param$4, param$5) {\n            return o(a0, param, param$1, param$2, param$3, param$4, param$5);\n          };\n      default:\n        return app(o, [a0]);\n    }\n  }\n}\n\nfunction __1(o) {\n  var arity = o.length;\n  if (arity === 1) {\n    return o;\n  } else {\n    return function (a0) {\n      return _1(o, a0);\n    };\n  }\n}\n\nfunction _2(o, a0, a1) {\n  var arity = o.length;\n  if (arity === 2) {\n    return o(a0, a1);\n  } else {\n    switch (arity) {\n      case 1 :\n          return app(o(a0), [a1]);\n      case 2 :\n          return o(a0, a1);\n      case 3 :\n          return function (param) {\n            return o(a0, a1, param);\n          };\n      case 4 :\n          return function (param, param$1) {\n            return o(a0, a1, param, param$1);\n          };\n      case 5 :\n          return function (param, param$1, param$2) {\n            return o(a0, a1, param, param$1, param$2);\n          };\n      case 6 :\n          return function (param, param$1, param$2, param$3) {\n            return o(a0, a1, param, param$1, param$2, param$3);\n          };\n      case 7 :\n          return function (param, param$1, param$2, param$3, param$4) {\n            return o(a0, a1, param, param$1, param$2, param$3, param$4);\n          };\n      default:\n        return app(o, [\n                    a0,\n                    a1\n                  ]);\n    }\n  }\n}\n\nfunction __2(o) {\n  var arity = o.length;\n  if (arity === 2) {\n    return o;\n  } else {\n    return function (a0, a1) {\n      return _2(o, a0, a1);\n    };\n  }\n}\n\nfunction _3(o, a0, a1, a2) {\n  var arity = o.length;\n  if (arity === 3) {\n    return o(a0, a1, a2);\n  } else {\n    switch (arity) {\n      case 1 :\n          return app(o(a0), [\n                      a1,\n                      a2\n                    ]);\n      case 2 :\n          return app(o(a0, a1), [a2]);\n      case 3 :\n          return o(a0, a1, a2);\n      case 4 :\n          return function (param) {\n            return o(a0, a1, a2, param);\n          };\n      case 5 :\n          return function (param, param$1) {\n            return o(a0, a1, a2, param, param$1);\n          };\n      case 6 :\n          return function (param, param$1, param$2) {\n            return o(a0, a1, a2, param, param$1, param$2);\n          };\n      case 7 :\n          return function (param, param$1, param$2, param$3) {\n            return o(a0, a1, a2, param, param$1, param$2, param$3);\n          };\n      default:\n        return app(o, [\n                    a0,\n                    a1,\n                    a2\n                  ]);\n    }\n  }\n}\n\nfunction __3(o) {\n  var arity = o.length;\n  if (arity === 3) {\n    return o;\n  } else {\n    return function (a0, a1, a2) {\n      return _3(o, a0, a1, a2);\n    };\n  }\n}\n\nfunction _4(o, a0, a1, a2, a3) {\n  var arity = o.length;\n  if (arity === 4) {\n    return o(a0, a1, a2, a3);\n  } else {\n    switch (arity) {\n      case 1 :\n          return app(o(a0), [\n                      a1,\n                      a2,\n                      a3\n                    ]);\n      case 2 :\n          return app(o(a0, a1), [\n                      a2,\n                      a3\n                    ]);\n      case 3 :\n          return app(o(a0, a1, a2), [a3]);\n      case 4 :\n          return o(a0, a1, a2, a3);\n      case 5 :\n          return function (param) {\n            return o(a0, a1, a2, a3, param);\n          };\n      case 6 :\n          return function (param, param$1) {\n            return o(a0, a1, a2, a3, param, param$1);\n          };\n      case 7 :\n          return function (param, param$1, param$2) {\n            return o(a0, a1, a2, a3, param, param$1, param$2);\n          };\n      default:\n        return app(o, [\n                    a0,\n                    a1,\n                    a2,\n                    a3\n                  ]);\n    }\n  }\n}\n\nfunction __4(o) {\n  var arity = o.length;\n  if (arity === 4) {\n    return o;\n  } else {\n    return function (a0, a1, a2, a3) {\n      return _4(o, a0, a1, a2, a3);\n    };\n  }\n}\n\nfunction _5(o, a0, a1, a2, a3, a4) {\n  var arity = o.length;\n  if (arity === 5) {\n    return o(a0, a1, a2, a3, a4);\n  } else {\n    switch (arity) {\n      case 1 :\n          return app(o(a0), [\n                      a1,\n                      a2,\n                      a3,\n                      a4\n                    ]);\n      case 2 :\n          return app(o(a0, a1), [\n                      a2,\n                      a3,\n                      a4\n                    ]);\n      case 3 :\n          return app(o(a0, a1, a2), [\n                      a3,\n                      a4\n                    ]);\n      case 4 :\n          return app(o(a0, a1, a2, a3), [a4]);\n      case 5 :\n          return o(a0, a1, a2, a3, a4);\n      case 6 :\n          return function (param) {\n            return o(a0, a1, a2, a3, a4, param);\n          };\n      case 7 :\n          return function (param, param$1) {\n            return o(a0, a1, a2, a3, a4, param, param$1);\n          };\n      default:\n        return app(o, [\n                    a0,\n                    a1,\n                    a2,\n                    a3,\n                    a4\n                  ]);\n    }\n  }\n}\n\nfunction __5(o) {\n  var arity = o.length;\n  if (arity === 5) {\n    return o;\n  } else {\n    return function (a0, a1, a2, a3, a4) {\n      return _5(o, a0, a1, a2, a3, a4);\n    };\n  }\n}\n\nfunction _6(o, a0, a1, a2, a3, a4, a5) {\n  var arity = o.length;\n  if (arity === 6) {\n    return o(a0, a1, a2, a3, a4, a5);\n  } else {\n    switch (arity) {\n      case 1 :\n          return app(o(a0), [\n                      a1,\n                      a2,\n                      a3,\n                      a4,\n                      a5\n                    ]);\n      case 2 :\n          return app(o(a0, a1), [\n                      a2,\n                      a3,\n                      a4,\n                      a5\n                    ]);\n      case 3 :\n          return app(o(a0, a1, a2), [\n                      a3,\n                      a4,\n                      a5\n                    ]);\n      case 4 :\n          return app(o(a0, a1, a2, a3), [\n                      a4,\n                      a5\n                    ]);\n      case 5 :\n          return app(o(a0, a1, a2, a3, a4), [a5]);\n      case 6 :\n          return o(a0, a1, a2, a3, a4, a5);\n      case 7 :\n          return function (param) {\n            return o(a0, a1, a2, a3, a4, a5, param);\n          };\n      default:\n        return app(o, [\n                    a0,\n                    a1,\n                    a2,\n                    a3,\n                    a4,\n                    a5\n                  ]);\n    }\n  }\n}\n\nfunction __6(o) {\n  var arity = o.length;\n  if (arity === 6) {\n    return o;\n  } else {\n    return function (a0, a1, a2, a3, a4, a5) {\n      return _6(o, a0, a1, a2, a3, a4, a5);\n    };\n  }\n}\n\nfunction _7(o, a0, a1, a2, a3, a4, a5, a6) {\n  var arity = o.length;\n  if (arity === 7) {\n    return o(a0, a1, a2, a3, a4, a5, a6);\n  } else {\n    switch (arity) {\n      case 1 :\n          return app(o(a0), [\n                      a1,\n                      a2,\n                      a3,\n                      a4,\n                      a5,\n                      a6\n                    ]);\n      case 2 :\n          return app(o(a0, a1), [\n                      a2,\n                      a3,\n                      a4,\n                      a5,\n                      a6\n                    ]);\n      case 3 :\n          return app(o(a0, a1, a2), [\n                      a3,\n                      a4,\n                      a5,\n                      a6\n                    ]);\n      case 4 :\n          return app(o(a0, a1, a2, a3), [\n                      a4,\n                      a5,\n                      a6\n                    ]);\n      case 5 :\n          return app(o(a0, a1, a2, a3, a4), [\n                      a5,\n                      a6\n                    ]);\n      case 6 :\n          return app(o(a0, a1, a2, a3, a4, a5), [a6]);\n      case 7 :\n          return o(a0, a1, a2, a3, a4, a5, a6);\n      default:\n        return app(o, [\n                    a0,\n                    a1,\n                    a2,\n                    a3,\n                    a4,\n                    a5,\n                    a6\n                  ]);\n    }\n  }\n}\n\nfunction __7(o) {\n  var arity = o.length;\n  if (arity === 7) {\n    return o;\n  } else {\n    return function (a0, a1, a2, a3, a4, a5, a6) {\n      return _7(o, a0, a1, a2, a3, a4, a5, a6);\n    };\n  }\n}\n\nfunction _8(o, a0, a1, a2, a3, a4, a5, a6, a7) {\n  var arity = o.length;\n  if (arity === 8) {\n    return o(a0, a1, a2, a3, a4, a5, a6, a7);\n  } else {\n    switch (arity) {\n      case 1 :\n          return app(o(a0), [\n                      a1,\n                      a2,\n                      a3,\n                      a4,\n                      a5,\n                      a6,\n                      a7\n                    ]);\n      case 2 :\n          return app(o(a0, a1), [\n                      a2,\n                      a3,\n                      a4,\n                      a5,\n                      a6,\n                      a7\n                    ]);\n      case 3 :\n          return app(o(a0, a1, a2), [\n                      a3,\n                      a4,\n                      a5,\n                      a6,\n                      a7\n                    ]);\n      case 4 :\n          return app(o(a0, a1, a2, a3), [\n                      a4,\n                      a5,\n                      a6,\n                      a7\n                    ]);\n      case 5 :\n          return app(o(a0, a1, a2, a3, a4), [\n                      a5,\n                      a6,\n                      a7\n                    ]);\n      case 6 :\n          return app(o(a0, a1, a2, a3, a4, a5), [\n                      a6,\n                      a7\n                    ]);\n      case 7 :\n          return app(o(a0, a1, a2, a3, a4, a5, a6), [a7]);\n      default:\n        return app(o, [\n                    a0,\n                    a1,\n                    a2,\n                    a3,\n                    a4,\n                    a5,\n                    a6,\n                    a7\n                  ]);\n    }\n  }\n}\n\nfunction __8(o) {\n  var arity = o.length;\n  if (arity === 8) {\n    return o;\n  } else {\n    return function (a0, a1, a2, a3, a4, a5, a6, a7) {\n      return _8(o, a0, a1, a2, a3, a4, a5, a6, a7);\n    };\n  }\n}\n\nexports.app = app;\nexports._1 = _1;\nexports.__1 = __1;\nexports._2 = _2;\nexports.__2 = __2;\nexports._3 = _3;\nexports.__3 = __3;\nexports._4 = _4;\nexports.__4 = __4;\nexports._5 = _5;\nexports.__5 = __5;\nexports._6 = _6;\nexports.__6 = __6;\nexports._7 = _7;\nexports.__7 = __7;\nexports._8 = _8;\nexports.__8 = __8;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/rescript/lib/js/curry.js?");

/***/ }),

/***/ "../../../../node_modules/rescript/lib/js/js_array.js":
/*!************************************************************!*\
  !*** ../../../../node_modules/rescript/lib/js/js_array.js ***!
  \************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Curry = __webpack_require__(/*! ./curry.js */ \"../../../../node_modules/rescript/lib/js/curry.js\");\nvar Caml_option = __webpack_require__(/*! ./caml_option.js */ \"../../../../node_modules/rescript/lib/js/caml_option.js\");\nvar Caml_splice_call = __webpack_require__(/*! ./caml_splice_call.js */ \"../../../../node_modules/rescript/lib/js/caml_splice_call.js\");\n\nfunction copyWithin(to_, obj) {\n  return obj.copyWithin(to_);\n}\n\nfunction copyWithinFrom(to_, from, obj) {\n  return obj.copyWithin(to_, from);\n}\n\nfunction copyWithinFromRange(to_, start, end_, obj) {\n  return obj.copyWithin(to_, start, end_);\n}\n\nfunction fillInPlace(arg1, obj) {\n  return obj.fill(arg1);\n}\n\nfunction fillFromInPlace(arg1, from, obj) {\n  return obj.fill(arg1, from);\n}\n\nfunction fillRangeInPlace(arg1, start, end_, obj) {\n  return obj.fill(arg1, start, end_);\n}\n\nfunction push(arg1, obj) {\n  return obj.push(arg1);\n}\n\nfunction pushMany(arg1, obj) {\n  return Caml_splice_call.spliceObjApply(obj, \"push\", [arg1]);\n}\n\nfunction sortInPlaceWith(arg1, obj) {\n  return obj.sort(Curry.__2(arg1));\n}\n\nfunction spliceInPlace(pos, remove, add, obj) {\n  return Caml_splice_call.spliceObjApply(obj, \"splice\", [\n              pos,\n              remove,\n              add\n            ]);\n}\n\nfunction removeFromInPlace(pos, obj) {\n  return obj.splice(pos);\n}\n\nfunction removeCountInPlace(pos, count, obj) {\n  return obj.splice(pos, count);\n}\n\nfunction unshift(arg1, obj) {\n  return obj.unshift(arg1);\n}\n\nfunction unshiftMany(arg1, obj) {\n  return Caml_splice_call.spliceObjApply(obj, \"unshift\", [arg1]);\n}\n\nfunction concat(arg1, obj) {\n  return obj.concat(arg1);\n}\n\nfunction concatMany(arg1, obj) {\n  return Caml_splice_call.spliceObjApply(obj, \"concat\", [arg1]);\n}\n\nfunction includes(arg1, obj) {\n  return obj.includes(arg1);\n}\n\nfunction indexOf(arg1, obj) {\n  return obj.indexOf(arg1);\n}\n\nfunction indexOfFrom(arg1, from, obj) {\n  return obj.indexOf(arg1, from);\n}\n\nfunction joinWith(arg1, obj) {\n  return obj.join(arg1);\n}\n\nfunction lastIndexOf(arg1, obj) {\n  return obj.lastIndexOf(arg1);\n}\n\nfunction lastIndexOfFrom(arg1, from, obj) {\n  return obj.lastIndexOf(arg1, from);\n}\n\nfunction slice(start, end_, obj) {\n  return obj.slice(start, end_);\n}\n\nfunction sliceFrom(arg1, obj) {\n  return obj.slice(arg1);\n}\n\nfunction every(arg1, obj) {\n  return obj.every(Curry.__1(arg1));\n}\n\nfunction everyi(arg1, obj) {\n  return obj.every(Curry.__2(arg1));\n}\n\nfunction filter(arg1, obj) {\n  return obj.filter(Curry.__1(arg1));\n}\n\nfunction filteri(arg1, obj) {\n  return obj.filter(Curry.__2(arg1));\n}\n\nfunction find(arg1, obj) {\n  return Caml_option.undefined_to_opt(obj.find(Curry.__1(arg1)));\n}\n\nfunction findi(arg1, obj) {\n  return Caml_option.undefined_to_opt(obj.find(Curry.__2(arg1)));\n}\n\nfunction findIndex(arg1, obj) {\n  return obj.findIndex(Curry.__1(arg1));\n}\n\nfunction findIndexi(arg1, obj) {\n  return obj.findIndex(Curry.__2(arg1));\n}\n\nfunction forEach(arg1, obj) {\n  obj.forEach(Curry.__1(arg1));\n}\n\nfunction forEachi(arg1, obj) {\n  obj.forEach(Curry.__2(arg1));\n}\n\nfunction map(arg1, obj) {\n  return obj.map(Curry.__1(arg1));\n}\n\nfunction mapi(arg1, obj) {\n  return obj.map(Curry.__2(arg1));\n}\n\nfunction reduce(arg1, arg2, obj) {\n  return obj.reduce(Curry.__2(arg1), arg2);\n}\n\nfunction reducei(arg1, arg2, obj) {\n  return obj.reduce(Curry.__3(arg1), arg2);\n}\n\nfunction reduceRight(arg1, arg2, obj) {\n  return obj.reduceRight(Curry.__2(arg1), arg2);\n}\n\nfunction reduceRighti(arg1, arg2, obj) {\n  return obj.reduceRight(Curry.__3(arg1), arg2);\n}\n\nfunction some(arg1, obj) {\n  return obj.some(Curry.__1(arg1));\n}\n\nfunction somei(arg1, obj) {\n  return obj.some(Curry.__2(arg1));\n}\n\nexports.copyWithin = copyWithin;\nexports.copyWithinFrom = copyWithinFrom;\nexports.copyWithinFromRange = copyWithinFromRange;\nexports.fillInPlace = fillInPlace;\nexports.fillFromInPlace = fillFromInPlace;\nexports.fillRangeInPlace = fillRangeInPlace;\nexports.push = push;\nexports.pushMany = pushMany;\nexports.sortInPlaceWith = sortInPlaceWith;\nexports.spliceInPlace = spliceInPlace;\nexports.removeFromInPlace = removeFromInPlace;\nexports.removeCountInPlace = removeCountInPlace;\nexports.unshift = unshift;\nexports.unshiftMany = unshiftMany;\nexports.concat = concat;\nexports.concatMany = concatMany;\nexports.includes = includes;\nexports.indexOf = indexOf;\nexports.indexOfFrom = indexOfFrom;\nexports.joinWith = joinWith;\nexports.lastIndexOf = lastIndexOf;\nexports.lastIndexOfFrom = lastIndexOfFrom;\nexports.slice = slice;\nexports.sliceFrom = sliceFrom;\nexports.every = every;\nexports.everyi = everyi;\nexports.filter = filter;\nexports.filteri = filteri;\nexports.find = find;\nexports.findi = findi;\nexports.findIndex = findIndex;\nexports.findIndexi = findIndexi;\nexports.forEach = forEach;\nexports.forEachi = forEachi;\nexports.map = map;\nexports.mapi = mapi;\nexports.reduce = reduce;\nexports.reducei = reducei;\nexports.reduceRight = reduceRight;\nexports.reduceRighti = reduceRighti;\nexports.some = some;\nexports.somei = somei;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/rescript/lib/js/js_array.js?");

/***/ }),

/***/ "../../../../node_modules/rescript/lib/js/js_dict.js":
/*!***********************************************************!*\
  !*** ../../../../node_modules/rescript/lib/js/js_dict.js ***!
  \***********************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Caml_option = __webpack_require__(/*! ./caml_option.js */ \"../../../../node_modules/rescript/lib/js/caml_option.js\");\n\nfunction get(dict, k) {\n  if ((k in dict)) {\n    return Caml_option.some(dict[k]);\n  }\n  \n}\n\nvar unsafeDeleteKey = (function (dict,key){\n      delete dict[key];\n     });\n\nfunction entries(dict) {\n  var keys = Object.keys(dict);\n  var l = keys.length;\n  var values = new Array(l);\n  for(var i = 0; i < l; ++i){\n    var key = keys[i];\n    values[i] = [\n      key,\n      dict[key]\n    ];\n  }\n  return values;\n}\n\nfunction values(dict) {\n  var keys = Object.keys(dict);\n  var l = keys.length;\n  var values$1 = new Array(l);\n  for(var i = 0; i < l; ++i){\n    values$1[i] = dict[keys[i]];\n  }\n  return values$1;\n}\n\nfunction fromList(entries) {\n  var dict = {};\n  var _param = entries;\n  while(true) {\n    var param = _param;\n    if (!param) {\n      return dict;\n    }\n    var match = param.hd;\n    dict[match[0]] = match[1];\n    _param = param.tl;\n    continue ;\n  };\n}\n\nfunction fromArray(entries) {\n  var dict = {};\n  var l = entries.length;\n  for(var i = 0; i < l; ++i){\n    var match = entries[i];\n    dict[match[0]] = match[1];\n  }\n  return dict;\n}\n\nfunction map(f, source) {\n  var target = {};\n  var keys = Object.keys(source);\n  var l = keys.length;\n  for(var i = 0; i < l; ++i){\n    var key = keys[i];\n    target[key] = f(source[key]);\n  }\n  return target;\n}\n\nexports.get = get;\nexports.unsafeDeleteKey = unsafeDeleteKey;\nexports.entries = entries;\nexports.values = values;\nexports.fromList = fromList;\nexports.fromArray = fromArray;\nexports.map = map;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/rescript/lib/js/js_dict.js?");

/***/ }),

/***/ "../../../../node_modules/rescript/lib/js/js_exn.js":
/*!**********************************************************!*\
  !*** ../../../../node_modules/rescript/lib/js/js_exn.js ***!
  \**********************************************************/
/***/ ((__unused_webpack_module, exports) => {

"use strict";
eval("\n\n\nfunction raiseError(str) {\n  throw new Error(str);\n}\n\nfunction raiseEvalError(str) {\n  throw new EvalError(str);\n}\n\nfunction raiseRangeError(str) {\n  throw new RangeError(str);\n}\n\nfunction raiseReferenceError(str) {\n  throw new ReferenceError(str);\n}\n\nfunction raiseSyntaxError(str) {\n  throw new SyntaxError(str);\n}\n\nfunction raiseTypeError(str) {\n  throw new TypeError(str);\n}\n\nfunction raiseUriError(str) {\n  throw new URIError(str);\n}\n\nvar $$Error$1 = \"JsError\";\n\nexports.$$Error = $$Error$1;\nexports.raiseError = raiseError;\nexports.raiseEvalError = raiseEvalError;\nexports.raiseRangeError = raiseRangeError;\nexports.raiseReferenceError = raiseReferenceError;\nexports.raiseSyntaxError = raiseSyntaxError;\nexports.raiseTypeError = raiseTypeError;\nexports.raiseUriError = raiseUriError;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/rescript/lib/js/js_exn.js?");

/***/ }),

/***/ "../../../../node_modules/rescript/lib/js/js_int.js":
/*!**********************************************************!*\
  !*** ../../../../node_modules/rescript/lib/js/js_int.js ***!
  \**********************************************************/
/***/ ((__unused_webpack_module, exports) => {

"use strict";
eval("\n\n\nfunction equal(x, y) {\n  return x === y;\n}\n\nvar max = 2147483647;\n\nvar min = -2147483648;\n\nexports.equal = equal;\nexports.max = max;\nexports.min = min;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/rescript/lib/js/js_int.js?");

/***/ }),

/***/ "../../../../node_modules/rescript/lib/js/js_math.js":
/*!***********************************************************!*\
  !*** ../../../../node_modules/rescript/lib/js/js_math.js ***!
  \***********************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Js_int = __webpack_require__(/*! ./js_int.js */ \"../../../../node_modules/rescript/lib/js/js_int.js\");\n\nfunction unsafe_ceil(prim) {\n  return Math.ceil(prim);\n}\n\nfunction ceil_int(f) {\n  if (f > Js_int.max) {\n    return Js_int.max;\n  } else if (f < Js_int.min) {\n    return Js_int.min;\n  } else {\n    return Math.ceil(f);\n  }\n}\n\nfunction unsafe_floor(prim) {\n  return Math.floor(prim);\n}\n\nfunction floor_int(f) {\n  if (f > Js_int.max) {\n    return Js_int.max;\n  } else if (f < Js_int.min) {\n    return Js_int.min;\n  } else {\n    return Math.floor(f);\n  }\n}\n\nfunction random_int(min, max) {\n  return floor_int(Math.random() * (max - min | 0)) + min | 0;\n}\n\nvar ceil = ceil_int;\n\nvar floor = floor_int;\n\nexports.unsafe_ceil = unsafe_ceil;\nexports.ceil_int = ceil_int;\nexports.ceil = ceil;\nexports.unsafe_floor = unsafe_floor;\nexports.floor_int = floor_int;\nexports.floor = floor;\nexports.random_int = random_int;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/rescript/lib/js/js_math.js?");

/***/ }),

/***/ "../../../../node_modules/rescript/lib/js/js_null_undefined.js":
/*!*********************************************************************!*\
  !*** ../../../../node_modules/rescript/lib/js/js_null_undefined.js ***!
  \*********************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Caml_option = __webpack_require__(/*! ./caml_option.js */ \"../../../../node_modules/rescript/lib/js/caml_option.js\");\n\nfunction bind(x, f) {\n  if (x == null) {\n    return x;\n  } else {\n    return f(x);\n  }\n}\n\nfunction iter(x, f) {\n  if (!(x == null)) {\n    return f(x);\n  }\n  \n}\n\nfunction fromOption(x) {\n  if (x !== undefined) {\n    return Caml_option.valFromOption(x);\n  }\n  \n}\n\nvar from_opt = fromOption;\n\nexports.bind = bind;\nexports.iter = iter;\nexports.fromOption = fromOption;\nexports.from_opt = from_opt;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/rescript/lib/js/js_null_undefined.js?");

/***/ }),

/***/ "../../../../node_modules/rescript/lib/js/js_option.js":
/*!*************************************************************!*\
  !*** ../../../../node_modules/rescript/lib/js/js_option.js ***!
  \*************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Caml_option = __webpack_require__(/*! ./caml_option.js */ \"../../../../node_modules/rescript/lib/js/caml_option.js\");\n\nfunction some(x) {\n  return Caml_option.some(x);\n}\n\nfunction isSome(param) {\n  return param !== undefined;\n}\n\nfunction isSomeValue(eq, v, x) {\n  if (x !== undefined) {\n    return eq(v, Caml_option.valFromOption(x));\n  } else {\n    return false;\n  }\n}\n\nfunction isNone(param) {\n  return param === undefined;\n}\n\nfunction getExn(x) {\n  if (x !== undefined) {\n    return Caml_option.valFromOption(x);\n  }\n  throw new Error(\"getExn\");\n}\n\nfunction equal(eq, a, b) {\n  if (a !== undefined) {\n    if (b !== undefined) {\n      return eq(Caml_option.valFromOption(a), Caml_option.valFromOption(b));\n    } else {\n      return false;\n    }\n  } else {\n    return b === undefined;\n  }\n}\n\nfunction andThen(f, x) {\n  if (x !== undefined) {\n    return f(Caml_option.valFromOption(x));\n  }\n  \n}\n\nfunction map(f, x) {\n  if (x !== undefined) {\n    return Caml_option.some(f(Caml_option.valFromOption(x)));\n  }\n  \n}\n\nfunction getWithDefault(a, x) {\n  if (x !== undefined) {\n    return Caml_option.valFromOption(x);\n  } else {\n    return a;\n  }\n}\n\nfunction filter(f, x) {\n  if (x === undefined) {\n    return ;\n  }\n  var x$1 = Caml_option.valFromOption(x);\n  if (f(x$1)) {\n    return Caml_option.some(x$1);\n  }\n  \n}\n\nfunction firstSome(a, b) {\n  if (a !== undefined) {\n    return a;\n  } else if (b !== undefined) {\n    return b;\n  } else {\n    return ;\n  }\n}\n\nvar $$default = getWithDefault;\n\nexports.some = some;\nexports.isSome = isSome;\nexports.isSomeValue = isSomeValue;\nexports.isNone = isNone;\nexports.getExn = getExn;\nexports.equal = equal;\nexports.andThen = andThen;\nexports.map = map;\nexports.getWithDefault = getWithDefault;\nexports.$$default = $$default;\nexports[\"default\"] = $$default;\nexports.__esModule = true;\nexports.filter = filter;\nexports.firstSome = firstSome;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/rescript/lib/js/js_option.js?");

/***/ }),

/***/ "../../../../node_modules/rescript/lib/js/js_promise.js":
/*!**************************************************************!*\
  !*** ../../../../node_modules/rescript/lib/js/js_promise.js ***!
  \**************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Curry = __webpack_require__(/*! ./curry.js */ \"../../../../node_modules/rescript/lib/js/curry.js\");\n\nfunction then_(arg1, obj) {\n  return obj.then(Curry.__1(arg1));\n}\n\nfunction $$catch(arg1, obj) {\n  return obj.catch(Curry.__1(arg1));\n}\n\nexports.then_ = then_;\nexports.$$catch = $$catch;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/rescript/lib/js/js_promise.js?");

/***/ }),

/***/ "../../../../node_modules/symbol-observable/lib/ponyfill.js":
/*!******************************************************************!*\
  !*** ../../../../node_modules/symbol-observable/lib/ponyfill.js ***!
  \******************************************************************/
/***/ ((__unused_webpack_module, exports) => {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", ({\n\tvalue: true\n}));\nexports[\"default\"] = symbolObservablePonyfill;\nfunction symbolObservablePonyfill(root) {\n\tvar result;\n\tvar _Symbol = root.Symbol;\n\n\tif (typeof _Symbol === 'function') {\n\t\tif (_Symbol.observable) {\n\t\t\tresult = _Symbol.observable;\n\t\t} else {\n\n\t\t\t// This just needs to be something that won't trample other user's Symbol.for use\n\t\t\t// It also will guide people to the source of their issues, if this is problematic.\n\t\t\t// META: It's a resource locator!\n\t\t\tresult = _Symbol['for']('https://github.com/benlesh/symbol-observable');\n\t\t\ttry {\n\t\t\t\t_Symbol.observable = result;\n\t\t\t} catch (err) {\n\t\t\t\t// Do nothing. In some environments, users have frozen `Symbol` for security reasons,\n\t\t\t\t// if it is frozen assigning to it will throw. In this case, we don't care, because\n\t\t\t\t// they will need to use the returned value from the ponyfill.\n\t\t\t}\n\t\t}\n\t} else {\n\t\tresult = '@@observable';\n\t}\n\n\treturn result;\n};\n\n//# sourceURL=webpack://Extension/../../../../node_modules/symbol-observable/lib/ponyfill.js?");

/***/ }),

/***/ "../../../../node_modules/symbol-observable/ponyfill.js":
/*!**************************************************************!*\
  !*** ../../../../node_modules/symbol-observable/ponyfill.js ***!
  \**************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

eval("module.exports = __webpack_require__(/*! ./lib/ponyfill */ \"../../../../node_modules/symbol-observable/lib/ponyfill.js\");\n\n\n//# sourceURL=webpack://Extension/../../../../node_modules/symbol-observable/ponyfill.js?");

/***/ }),

/***/ "./lib/js/src/EventManager.bs.js":
/*!***************************************!*\
  !*** ./lib/js/src/EventManager.bs.js ***!
  \***************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Curry = __webpack_require__(/*! rescript/lib/js/curry.js */ \"../../../../node_modules/rescript/lib/js/curry.js\");\nvar Js_exn = __webpack_require__(/*! rescript/lib/js/js_exn.js */ \"../../../../node_modules/rescript/lib/js/js_exn.js\");\nvar Caml_js_exceptions = __webpack_require__(/*! rescript/lib/js/caml_js_exceptions.js */ \"../../../../node_modules/rescript/lib/js/caml_js_exceptions.js\");\nvar Log$Meta3dCommonlib = __webpack_require__(/*! meta3d-commonlib/lib/js/src/log/Log.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/log/Log.bs.js\");\nvar OptionSt$Meta3dCommonlib = __webpack_require__(/*! meta3d-commonlib/lib/js/src/structure/OptionSt.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/OptionSt.bs.js\");\nvar BodyDoService$Meta3dEvent = __webpack_require__(/*! ./event_manager/service/dom/BodyDoService.bs.js */ \"./lib/js/src/event_manager/service/dom/BodyDoService.bs.js\");\nvar CanvasDoService$Meta3dEvent = __webpack_require__(/*! ./event_manager/service/dom/CanvasDoService.bs.js */ \"./lib/js/src/event_manager/service/dom/CanvasDoService.bs.js\");\nvar BrowserDoService$Meta3dEvent = __webpack_require__(/*! ./event_manager/service/browser/BrowserDoService.bs.js */ \"./lib/js/src/event_manager/service/browser/BrowserDoService.bs.js\");\nvar ContainerManager$Meta3dEvent = __webpack_require__(/*! ./event_manager/data/ContainerManager.bs.js */ \"./lib/js/src/event_manager/data/ContainerManager.bs.js\");\nvar InitEventDoService$Meta3dEvent = __webpack_require__(/*! ./event_manager/service/init_event/InitEventDoService.bs.js */ \"./lib/js/src/event_manager/service/init_event/InitEventDoService.bs.js\");\nvar NameEventDoService$Meta3dEvent = __webpack_require__(/*! ./event_manager/service/event/NameEventDoService.bs.js */ \"./lib/js/src/event_manager/service/event/NameEventDoService.bs.js\");\nvar ImmutableHashMap$Meta3dCommonlib = __webpack_require__(/*! meta3d-commonlib/lib/js/src/structure/hash_map/ImmutableHashMap.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/hash_map/ImmutableHashMap.bs.js\");\nvar ManageEventDoService$Meta3dEvent = __webpack_require__(/*! ./event_manager/service/event/ManageEventDoService.bs.js */ \"./lib/js/src/event_manager/service/event/ManageEventDoService.bs.js\");\nvar CreateEventManagerState$Meta3dEvent = __webpack_require__(/*! ./event_manager/data/CreateEventManagerState.bs.js */ \"./lib/js/src/event_manager/data/CreateEventManagerState.bs.js\");\n\nfunction registerAction(state, actionContribute) {\n  return {\n          actionContributeMap: ImmutableHashMap$Meta3dCommonlib.set(state.actionContributeMap, actionContribute.actionName, actionContribute),\n          eventManagerState: state.eventManagerState\n        };\n}\n\nfunction trigger(api, meta3dState, eventExtensionProtocolName, actionName, uiData) {\n  var state = api.getExtensionState(meta3dState, eventExtensionProtocolName);\n  var actionContribute = ImmutableHashMap$Meta3dCommonlib.get(state.actionContributeMap, actionName);\n  if (actionContribute !== undefined) {\n    return Curry._2(actionContribute.handler, meta3dState, uiData);\n  } else {\n    return Promise.resolve(meta3dState);\n  }\n}\n\nfunction _buildHandlerFunc(handleFunc) {\n  return function (customEvent, state) {\n    try {\n      handleFunc(customEvent);\n      return [\n              state,\n              customEvent\n            ];\n    }\n    catch (raw_e){\n      var e = Caml_js_exceptions.internalToOCamlException(raw_e);\n      if (e.RE_EXN_ID === Js_exn.$$Error) {\n        Log$Meta3dCommonlib.error(e._1);\n        return [\n                state,\n                customEvent\n              ];\n      }\n      throw e;\n    }\n  };\n}\n\nfunction onPointEvent(api, meta3dState, eventExtensionProtocolName, param) {\n  ContainerManager$Meta3dEvent.setState(ManageEventDoService$Meta3dEvent.onCustomGlobalEvent(param[0], _buildHandlerFunc(param[2]), ContainerManager$Meta3dEvent.getState(eventExtensionProtocolName), param[1], undefined), eventExtensionProtocolName);\n  return meta3dState;\n}\n\nfunction offPointEvent(api, meta3dState, eventExtensionProtocolName, param) {\n  ContainerManager$Meta3dEvent.setState(ManageEventDoService$Meta3dEvent.offCustomGlobalEventByHandleFunc(param[0], param[1], ContainerManager$Meta3dEvent.getState(eventExtensionProtocolName)), eventExtensionProtocolName);\n  return meta3dState;\n}\n\nfunction _setDomToStateForEventHandler(eventManagerState, eventExtensionProtocolName) {\n  var browser = BrowserDoService$Meta3dEvent.getBrowser(eventManagerState);\n  var canvas = OptionSt$Meta3dCommonlib.getExn(CanvasDoService$Meta3dEvent.getCanvas(eventManagerState));\n  var body = BodyDoService$Meta3dEvent.getBodyExn(eventManagerState);\n  ContainerManager$Meta3dEvent.setState(BodyDoService$Meta3dEvent.setBody(CanvasDoService$Meta3dEvent.setCanvas(BrowserDoService$Meta3dEvent.setBrowser(ContainerManager$Meta3dEvent.getState(eventExtensionProtocolName), browser), canvas), body), eventExtensionProtocolName);\n}\n\nfunction initEvent(api, meta3dState, eventExtensionProtocolName) {\n  var state = api.getExtensionState(meta3dState, eventExtensionProtocolName);\n  ContainerManager$Meta3dEvent.createState(CreateEventManagerState$Meta3dEvent.create, eventExtensionProtocolName);\n  var eventManagerState = InitEventDoService$Meta3dEvent.initEvent(state.eventManagerState, eventExtensionProtocolName);\n  _setDomToStateForEventHandler(eventManagerState, eventExtensionProtocolName);\n  return api.setExtensionState(meta3dState, eventExtensionProtocolName, {\n              actionContributeMap: state.actionContributeMap,\n              eventManagerState: eventManagerState\n            });\n}\n\nfunction _invokeEventManagerSetDomDataFuncWithOneArg(api, meta3dState, eventExtensionProtocolName, setDomDataFunc, domData) {\n  var state = api.getExtensionState(meta3dState, eventExtensionProtocolName);\n  var eventManagerState = Curry._2(setDomDataFunc, state.eventManagerState, domData);\n  return api.setExtensionState(meta3dState, eventExtensionProtocolName, {\n              actionContributeMap: state.actionContributeMap,\n              eventManagerState: eventManagerState\n            });\n}\n\nfunction setBrowser(api, meta3dState, eventExtensionProtocolName, browser) {\n  return _invokeEventManagerSetDomDataFuncWithOneArg(api, meta3dState, eventExtensionProtocolName, BrowserDoService$Meta3dEvent.setBrowser, browser);\n}\n\nfunction setCanvas(api, meta3dState, eventExtensionProtocolName, canvas) {\n  return _invokeEventManagerSetDomDataFuncWithOneArg(api, meta3dState, eventExtensionProtocolName, CanvasDoService$Meta3dEvent.setCanvas, canvas);\n}\n\nfunction setBody(api, meta3dState, eventExtensionProtocolName, body) {\n  return _invokeEventManagerSetDomDataFuncWithOneArg(api, meta3dState, eventExtensionProtocolName, BodyDoService$Meta3dEvent.setBody, body);\n}\n\nfunction getBrowserChromeType(param) {\n  return /* Chrome */0;\n}\n\nfunction getBrowserFirefoxType(param) {\n  return /* Firefox */1;\n}\n\nfunction getBrowserAndroidType(param) {\n  return /* Android */2;\n}\n\nfunction getBrowserIOSType(param) {\n  return /* IOS */3;\n}\n\nfunction getBrowserUnknownType(param) {\n  return /* Unknown */4;\n}\n\nfunction getAllActionContributes(state) {\n  return ImmutableHashMap$Meta3dCommonlib.entries(state.actionContributeMap);\n}\n\nfunction createExtensionState(param, param$1) {\n  return {\n          actionContributeMap: ImmutableHashMap$Meta3dCommonlib.createEmpty(undefined, undefined),\n          eventManagerState: CreateEventManagerState$Meta3dEvent.create(undefined)\n        };\n}\n\nvar getPointDownEventName = NameEventDoService$Meta3dEvent.getPointDownEventName;\n\nvar getPointUpEventName = NameEventDoService$Meta3dEvent.getPointUpEventName;\n\nvar getPointTapEventName = NameEventDoService$Meta3dEvent.getPointTapEventName;\n\nvar getPointMoveEventName = NameEventDoService$Meta3dEvent.getPointMoveEventName;\n\nvar getPointScaleEventName = NameEventDoService$Meta3dEvent.getPointScaleEventName;\n\nvar getPointDragStartEventName = NameEventDoService$Meta3dEvent.getPointDragStartEventName;\n\nvar getPointDragOverEventName = NameEventDoService$Meta3dEvent.getPointDragOverEventName;\n\nvar getPointDragDropEventName = NameEventDoService$Meta3dEvent.getPointDragDropEventName;\n\nexports.registerAction = registerAction;\nexports.trigger = trigger;\nexports._buildHandlerFunc = _buildHandlerFunc;\nexports.onPointEvent = onPointEvent;\nexports.offPointEvent = offPointEvent;\nexports._setDomToStateForEventHandler = _setDomToStateForEventHandler;\nexports.initEvent = initEvent;\nexports._invokeEventManagerSetDomDataFuncWithOneArg = _invokeEventManagerSetDomDataFuncWithOneArg;\nexports.setBrowser = setBrowser;\nexports.setCanvas = setCanvas;\nexports.setBody = setBody;\nexports.getBrowserChromeType = getBrowserChromeType;\nexports.getBrowserFirefoxType = getBrowserFirefoxType;\nexports.getBrowserAndroidType = getBrowserAndroidType;\nexports.getBrowserIOSType = getBrowserIOSType;\nexports.getBrowserUnknownType = getBrowserUnknownType;\nexports.getPointDownEventName = getPointDownEventName;\nexports.getPointUpEventName = getPointUpEventName;\nexports.getPointTapEventName = getPointTapEventName;\nexports.getPointMoveEventName = getPointMoveEventName;\nexports.getPointScaleEventName = getPointScaleEventName;\nexports.getPointDragStartEventName = getPointDragStartEventName;\nexports.getPointDragOverEventName = getPointDragOverEventName;\nexports.getPointDragDropEventName = getPointDragDropEventName;\nexports.getAllActionContributes = getAllActionContributes;\nexports.createExtensionState = createExtensionState;\n/* InitEventDoService-Meta3dEvent Not a pure module */\n\n\n//# sourceURL=webpack://Extension/./lib/js/src/EventManager.bs.js?");

/***/ }),

/***/ "./lib/js/src/Main.bs.js":
/*!*******************************!*\
  !*** ./lib/js/src/Main.bs.js ***!
  \*******************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar EventManager$Meta3dEvent = __webpack_require__(/*! ./EventManager.bs.js */ \"./lib/js/src/EventManager.bs.js\");\nvar NullableSt$Meta3dCommonlib = __webpack_require__(/*! meta3d-commonlib/lib/js/src/structure/NullableSt.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/NullableSt.bs.js\");\nvar ManageEventAPIForSrc$Meta3dEvent = __webpack_require__(/*! ./event_manager/api/ManageEventAPIForSrc.bs.js */ \"./lib/js/src/event_manager/api/ManageEventAPIForSrc.bs.js\");\nvar CreateEventManagerState$Meta3dEvent = __webpack_require__(/*! ./event_manager/data/CreateEventManagerState.bs.js */ \"./lib/js/src/event_manager/data/CreateEventManagerState.bs.js\");\n\nfunction getExtensionService(api) {\n  return {\n          eventData: (function (meta3dState) {\n              return api.getExtensionService(meta3dState, \"meta3d-event-data-protocol\");\n            }),\n          eventSourcing: (function (meta3dState) {\n              return api.getExtensionService(meta3dState, \"meta3d-event-sourcing-protocol\");\n            }),\n          trigger: (function (param, param$1, param$2, param$3) {\n              return EventManager$Meta3dEvent.trigger(api, param, param$1, param$2, param$3);\n            }),\n          registerAction: (function (meta3dState, actionContribute) {\n              var __x = EventManager$Meta3dEvent.registerAction(api.getExtensionState(meta3dState, \"meta3d-event-protocol\"), actionContribute);\n              return api.setExtensionState(meta3dState, \"meta3d-event-protocol\", __x);\n            }),\n          onPointEvent: (function (param, param$1, param$2) {\n              return EventManager$Meta3dEvent.onPointEvent(api, param, param$1, param$2);\n            }),\n          offPointEvent: (function (param, param$1, param$2) {\n              return EventManager$Meta3dEvent.offPointEvent(api, param, param$1, param$2);\n            }),\n          onCustomGlobalEvent: ManageEventAPIForSrc$Meta3dEvent.onCustomGlobalEvent,\n          offCustomGlobalEventByHandleFunc: ManageEventAPIForSrc$Meta3dEvent.offCustomGlobalEventByHandleFunc,\n          onCustomGlobalEvent2: (function (param, param$1, param$2) {\n              return ManageEventAPIForSrc$Meta3dEvent.onCustomGlobalEvent2(api, param, param$1, param$2);\n            }),\n          triggerCustomGlobalEvent2: (function (param, param$1, param$2) {\n              return ManageEventAPIForSrc$Meta3dEvent.triggerCustomGlobalEvent2(api, param, param$1, param$2);\n            }),\n          onCustomGlobalEvent3: (function (param, param$1, param$2) {\n              return ManageEventAPIForSrc$Meta3dEvent.onCustomGlobalEvent3(api, param, param$1, param$2);\n            }),\n          triggerCustomGlobalEvent3: (function (param, param$1, param$2) {\n              return ManageEventAPIForSrc$Meta3dEvent.triggerCustomGlobalEvent3(api, param, param$1, param$2);\n            }),\n          createCustomEvent: ManageEventAPIForSrc$Meta3dEvent.createCustomEvent,\n          initEvent: (function (param, param$1) {\n              return EventManager$Meta3dEvent.initEvent(api, param, param$1);\n            }),\n          setBrowser: (function (param, param$1, param$2) {\n              return EventManager$Meta3dEvent.setBrowser(api, param, param$1, param$2);\n            }),\n          setCanvas: (function (param, param$1, param$2) {\n              return EventManager$Meta3dEvent.setCanvas(api, param, param$1, param$2);\n            }),\n          setBody: (function (param, param$1, param$2) {\n              return EventManager$Meta3dEvent.setBody(api, param, param$1, param$2);\n            }),\n          getBrowserChromeType: EventManager$Meta3dEvent.getBrowserChromeType,\n          getBrowserFirefoxType: EventManager$Meta3dEvent.getBrowserFirefoxType,\n          getBrowserAndroidType: EventManager$Meta3dEvent.getBrowserAndroidType,\n          getBrowserIOSType: EventManager$Meta3dEvent.getBrowserIOSType,\n          getBrowserUnknownType: EventManager$Meta3dEvent.getBrowserUnknownType,\n          getPointDownEventName: EventManager$Meta3dEvent.getPointDownEventName,\n          getPointUpEventName: EventManager$Meta3dEvent.getPointUpEventName,\n          getPointTapEventName: EventManager$Meta3dEvent.getPointTapEventName,\n          getPointMoveEventName: EventManager$Meta3dEvent.getPointMoveEventName,\n          getPointScaleEventName: EventManager$Meta3dEvent.getPointScaleEventName,\n          getPointDragStartEventName: EventManager$Meta3dEvent.getPointDragStartEventName,\n          getPointDragOverEventName: EventManager$Meta3dEvent.getPointDragOverEventName,\n          getAllActionContributes: EventManager$Meta3dEvent.getAllActionContributes\n        };\n}\n\nfunction createExtensionState(meta3dState, api) {\n  return EventManager$Meta3dEvent.createExtensionState(meta3dState, api);\n}\n\nfunction getExtensionLife(api, extensionProtocolName) {\n  return {\n          onRegister: null,\n          onRestore: null,\n          onDeepCopy: NullableSt$Meta3dCommonlib.$$return(function (meta3dState) {\n                var state = api.getExtensionState(meta3dState, extensionProtocolName);\n                return api.setExtensionState(meta3dState, extensionProtocolName, {\n                            actionContributeMap: state.actionContributeMap,\n                            eventManagerState: CreateEventManagerState$Meta3dEvent.deepCopy(state.eventManagerState)\n                          });\n              }),\n          onStart: null,\n          onInit: null,\n          onUpdate: null\n        };\n}\n\nexports.getExtensionService = getExtensionService;\nexports.createExtensionState = createExtensionState;\nexports.getExtensionLife = getExtensionLife;\n/* EventManager-Meta3dEvent Not a pure module */\n\n\n//# sourceURL=webpack://Extension/./lib/js/src/Main.bs.js?");

/***/ }),

/***/ "./lib/js/src/event_manager/api/ManageEventAPIForSrc.bs.js":
/*!*****************************************************************!*\
  !*** ./lib/js/src/event_manager/api/ManageEventAPIForSrc.bs.js ***!
  \*****************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Caml_option = __webpack_require__(/*! rescript/lib/js/caml_option.js */ \"../../../../node_modules/rescript/lib/js/caml_option.js\");\nvar Tuple2$Meta3dCommonlib = __webpack_require__(/*! meta3d-commonlib/lib/js/src/structure/tuple/Tuple2.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/tuple/Tuple2.bs.js\");\nvar ContainerManager$Meta3dEvent = __webpack_require__(/*! ../data/ContainerManager.bs.js */ \"./lib/js/src/event_manager/data/ContainerManager.bs.js\");\nvar ManageEventDoService$Meta3dEvent = __webpack_require__(/*! ../service/event/ManageEventDoService.bs.js */ \"./lib/js/src/event_manager/service/event/ManageEventDoService.bs.js\");\nvar CreateCustomEventDoService$Meta3dEvent = __webpack_require__(/*! ../service/event/event/CreateCustomEventDoService.bs.js */ \"./lib/js/src/event_manager/service/event/event/CreateCustomEventDoService.bs.js\");\n\nfunction onCustomGlobalEvent(eventExtensionProtocolName, param) {\n  var handleFunc = param[2];\n  ContainerManager$Meta3dEvent.setState(ManageEventDoService$Meta3dEvent.onCustomGlobalEvent(param[0], (function (customEvent, state) {\n              handleFunc(customEvent);\n              return [\n                      state,\n                      customEvent\n                    ];\n            }), ContainerManager$Meta3dEvent.getState(eventExtensionProtocolName), param[1], undefined), eventExtensionProtocolName);\n}\n\nfunction offCustomGlobalEventByHandleFunc(eventExtensionProtocolName, param) {\n  ContainerManager$Meta3dEvent.setState(ManageEventDoService$Meta3dEvent.offCustomGlobalEventByHandleFunc(param[0], param[1], ContainerManager$Meta3dEvent.getState(eventExtensionProtocolName)), eventExtensionProtocolName);\n}\n\nfunction onCustomGlobalEvent2(api, meta3dState, eventExtensionProtocolName, param) {\n  var handleFunc = param[2];\n  var state = api.getExtensionState(meta3dState, eventExtensionProtocolName);\n  var state_actionContributeMap = state.actionContributeMap;\n  var state_eventManagerState = ManageEventDoService$Meta3dEvent.onCustomGlobalEvent2(param[0], (function (meta3dState, customEvent) {\n          var meta3dState$1 = handleFunc(meta3dState, customEvent);\n          return [\n                  meta3dState$1,\n                  customEvent\n                ];\n        }), state.eventManagerState, param[1], undefined);\n  var state$1 = {\n    actionContributeMap: state_actionContributeMap,\n    eventManagerState: state_eventManagerState\n  };\n  return api.setExtensionState(meta3dState, eventExtensionProtocolName, state$1);\n}\n\nfunction triggerCustomGlobalEvent2(api, meta3dState, eventExtensionProtocolName, customEvent) {\n  return Tuple2$Meta3dCommonlib.getFirst(ManageEventDoService$Meta3dEvent.triggerCustomGlobalEvent2(api, meta3dState, eventExtensionProtocolName, customEvent));\n}\n\nfunction onCustomGlobalEvent3(api, meta3dState, eventExtensionProtocolName, param) {\n  var handleFunc = param[2];\n  var state = api.getExtensionState(meta3dState, eventExtensionProtocolName);\n  var state_actionContributeMap = state.actionContributeMap;\n  var state_eventManagerState = ManageEventDoService$Meta3dEvent.onCustomGlobalEvent3(param[0], (function (meta3dState, customEvent) {\n          return handleFunc(meta3dState, customEvent);\n        }), state.eventManagerState, param[1], undefined);\n  var state$1 = {\n    actionContributeMap: state_actionContributeMap,\n    eventManagerState: state_eventManagerState\n  };\n  return api.setExtensionState(meta3dState, eventExtensionProtocolName, state$1);\n}\n\nvar triggerCustomGlobalEvent3 = ManageEventDoService$Meta3dEvent.triggerCustomGlobalEvent3;\n\nfunction createCustomEvent(eventName, userData) {\n  return CreateCustomEventDoService$Meta3dEvent.create(eventName, (userData == null) ? undefined : Caml_option.some(userData));\n}\n\nexports.onCustomGlobalEvent = onCustomGlobalEvent;\nexports.offCustomGlobalEventByHandleFunc = offCustomGlobalEventByHandleFunc;\nexports.onCustomGlobalEvent2 = onCustomGlobalEvent2;\nexports.triggerCustomGlobalEvent2 = triggerCustomGlobalEvent2;\nexports.onCustomGlobalEvent3 = onCustomGlobalEvent3;\nexports.triggerCustomGlobalEvent3 = triggerCustomGlobalEvent3;\nexports.createCustomEvent = createCustomEvent;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/./lib/js/src/event_manager/api/ManageEventAPIForSrc.bs.js?");

/***/ }),

/***/ "./lib/js/src/event_manager/data/ContainerManager.bs.js":
/*!**************************************************************!*\
  !*** ./lib/js/src/event_manager/data/ContainerManager.bs.js ***!
  \**************************************************************/
/***/ ((__unused_webpack_module, exports) => {

"use strict";
eval("\n\n\nvar createState = (function(createStateFunc, eventExtensionProtocolName){\nwindow[eventExtensionProtocolName + \"_eventManagerState\"] = createStateFunc()\n            });\n\nvar getState = (function(eventExtensionProtocolName){\nreturn window[eventExtensionProtocolName + \"_eventManagerState\"]\n            });\n\nvar setState = (function(state, eventExtensionProtocolName){\nwindow[eventExtensionProtocolName + \"_eventManagerState\"] = state\n            });\n\nexports.createState = createState;\nexports.getState = getState;\nexports.setState = setState;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/./lib/js/src/event_manager/data/ContainerManager.bs.js?");

/***/ }),

/***/ "./lib/js/src/event_manager/data/CreateEventManagerState.bs.js":
/*!*********************************************************************!*\
  !*** ./lib/js/src/event_manager/data/CreateEventManagerState.bs.js ***!
  \*********************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar MutableHashMap$Meta3dCommonlib = __webpack_require__(/*! meta3d-commonlib/lib/js/src/structure/hash_map/MutableHashMap.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/hash_map/MutableHashMap.bs.js\");\nvar MutableSparseMap$Meta3dCommonlib = __webpack_require__(/*! meta3d-commonlib/lib/js/src/structure/sparse_map/MutableSparseMap.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/sparse_map/MutableSparseMap.bs.js\");\n\nvar _createSpecialKeyMap = (function() {\n  var resultMap = [];\n  var special_key_map = {\n            8: \"backspace\",\n            9: \"tab\",\n            10: \"return\",\n            13: \"return\",\n            16: \"shift\",\n            17: \"ctrl\",\n            18: \"alt\",\n            19: \"pause\",\n            20: \"capslock\",\n            27: \"esc\",\n            32: \"space\",\n            33: \"pageup\",\n            34: \"pagedown\",\n            35: \"end\",\n            36: \"home\",\n            37: \"left\",\n            38: \"up\",\n            39: \"right\",\n            40: \"down\",\n            45: \"insert\",\n            46: \"del\",\n            59: \";\",\n            61: \"=\",\n            65: \"a\",\n            66: \"b\",\n            67: \"c\",\n            68: \"d\",\n            69: \"e\",\n            70: \"f\",\n            71: \"g\",\n            72: \"h\",\n            73: \"i\",\n            74: \"j\",\n            75: \"k\",\n            76: \"l\",\n            77: \"m\",\n            78: \"n\",\n            79: \"o\",\n            80: \"p\",\n            81: \"q\",\n            82: \"r\",\n            83: \"s\",\n            84: \"t\",\n            85: \"u\",\n            86: \"v\",\n            87: \"w\",\n            88: \"x\",\n            89: \"y\",\n            90: \"z\",\n            96: \"0\",\n            97: \"1\",\n            98: \"2\",\n            99: \"3\",\n            100: \"4\",\n            101: \"5\",\n            102: \"6\",\n            103: \"7\",\n            104: \"8\",\n            105: \"9\",\n            106: \"*\",\n            107: \"+\",\n            109: \"-\",\n            110: \".\",\n            111: \"/\",\n            112: \"f1\",\n            113: \"f2\",\n            114: \"f3\",\n            115: \"f4\",\n            116: \"f5\",\n            117: \"f6\",\n            118: \"f7\",\n            119: \"f8\",\n            120: \"f9\",\n            121: \"f10\",\n            122: \"f11\",\n            123: \"f12\",\n            144: \"numlock\",\n            145: \"scroll\",\n            173: \"-\",\n            186: \";\",\n            187: \"=\",\n            188: \",\",\n            189: \"-\",\n            190: \".\",\n            191: \"/\",\n            192: \"\\`\",\n            219: \"[\",\n            220: \"\\\\\\\\\",\n            221: \"]\",\n            222: \"'\"\n        };\n\n        for(let key in special_key_map){\n          if(special_key_map.hasOwnProperty(key)){\nresultMap[key] = special_key_map[key];\n          }\n        }\n\n        return resultMap;\n        });\n\nvar _createShiftKeyByKeyCodeMap = (function(){\n  var resultMap = [];\n  var map = {\n            59: \":\",\n            61: \"+\",\n            65: \"A\",\n            66: \"B\",\n            67: \"C\",\n            68: \"D\",\n            69: \"E\",\n            70: \"F\",\n            71: \"G\",\n            72: \"H\",\n            73: \"I\",\n            74: \"J\",\n            75: \"K\",\n            76: \"L\",\n            77: \"M\",\n            78: \"N\",\n            79: \"O\",\n            80: \"P\",\n            81: \"Q\",\n            82: \"R\",\n            83: \"S\",\n            84: \"T\",\n            85: \"U\",\n            86: \"V\",\n            87: \"W\",\n            88: \"X\",\n            89: \"Y\",\n            90: \"Z\",\n            96: \")\",\n            97: \"!\",\n            98: \"@\",\n            99: \"#\",\n            100: \"$\",\n            101: \"%\",\n            102: \"^\",\n            103: \"&\",\n            104: \"*\",\n            105: \"(\",\n            173: \"_\",\n            186: \":\",\n            187: \"+\",\n            188: \"<\",\n            189: \"_\",\n            190: \">\",\n            191: \"?\",\n            192: \"~\",\n            219: \"{\",\n            220: \"|\",\n            221: \"}\",\n            // TODO should restore after upgrade rescrip!\n            // 222: \"\\\\\"\"\n        };\n\n        for(let key in map){\n          if(map.hasOwnProperty(key)){\nresultMap[key] = map[key];\n          }\n        }\n\n        return resultMap;\n        });\n\nvar _createShiftKeyByCharCodeMap = (function(){\n  return {\n            \"\\`\": \"~\",\n            \"1\": \"!\",\n            \"2\": \"@\",\n            \"3\": \"#\",\n            \"4\": \"$\",\n            \"5\": \"%\",\n            \"6\": \"^\",\n            \"7\": \"&\",\n            \"8\": \"*\",\n            \"9\": \"(\",\n            \"0\": \")\",\n            \"-\": \"_\",\n            \"=\": \"+\",\n            \";\": \":\",\n            // TODO should restore after upgrade rescrip!\n            // \"'\": \"\\\\\"\",\n            \",\": \"<\",\n            \".\": \">\",\n            \"/\": \"?\",\n            \"\\\\\\\\\": \"|\"\n        }\n        });\n\nfunction create(param) {\n  return {\n          eventData: {\n            domEventStreamSubscription: undefined,\n            mouseDomEventDataArrMap: MutableSparseMap$Meta3dCommonlib.createEmpty(undefined, undefined),\n            keyboardDomEventDataArrMap: MutableSparseMap$Meta3dCommonlib.createEmpty(undefined, undefined),\n            touchDomEventDataArrMap: MutableSparseMap$Meta3dCommonlib.createEmpty(undefined, undefined),\n            customGlobalEventArrMap: MutableHashMap$Meta3dCommonlib.createEmpty(undefined, undefined),\n            customGlobalEventArrMap2: MutableHashMap$Meta3dCommonlib.createEmpty(undefined, undefined),\n            customGlobalEventArrMap3: MutableHashMap$Meta3dCommonlib.createEmpty(undefined, undefined),\n            mouseEventData: {\n              lastX: undefined,\n              lastY: undefined,\n              isDrag: false\n            },\n            keyboardEventData: {\n              specialKeyMap: _createSpecialKeyMap(),\n              shiftKeyByKeyCodeMap: _createShiftKeyByKeyCodeMap(),\n              shiftKeyByCharCodeMap: _createShiftKeyByCharCodeMap()\n            },\n            touchEventData: {\n              lastX: undefined,\n              lastY: undefined,\n              isDrag: false\n            }\n          },\n          canvas: undefined,\n          body: undefined,\n          browser: /* Chrome */0\n        };\n}\n\nfunction deepCopy(eventManagerState) {\n  var init = eventManagerState.eventData;\n  return {\n          eventData: {\n            domEventStreamSubscription: init.domEventStreamSubscription,\n            mouseDomEventDataArrMap: MutableSparseMap$Meta3dCommonlib.copy(eventManagerState.eventData.mouseDomEventDataArrMap),\n            keyboardDomEventDataArrMap: MutableSparseMap$Meta3dCommonlib.copy(eventManagerState.eventData.keyboardDomEventDataArrMap),\n            touchDomEventDataArrMap: MutableSparseMap$Meta3dCommonlib.copy(eventManagerState.eventData.touchDomEventDataArrMap),\n            customGlobalEventArrMap: MutableHashMap$Meta3dCommonlib.copy(eventManagerState.eventData.customGlobalEventArrMap),\n            customGlobalEventArrMap2: MutableHashMap$Meta3dCommonlib.copy(eventManagerState.eventData.customGlobalEventArrMap2),\n            customGlobalEventArrMap3: init.customGlobalEventArrMap3,\n            mouseEventData: init.mouseEventData,\n            keyboardEventData: init.keyboardEventData,\n            touchEventData: init.touchEventData\n          },\n          canvas: eventManagerState.canvas,\n          body: eventManagerState.body,\n          browser: eventManagerState.browser\n        };\n}\n\nexports._createSpecialKeyMap = _createSpecialKeyMap;\nexports._createShiftKeyByKeyCodeMap = _createShiftKeyByKeyCodeMap;\nexports._createShiftKeyByCharCodeMap = _createShiftKeyByCharCodeMap;\nexports.create = create;\nexports.deepCopy = deepCopy;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/./lib/js/src/event_manager/data/CreateEventManagerState.bs.js?");

/***/ }),

/***/ "./lib/js/src/event_manager/service/browser/BrowserDoService.bs.js":
/*!*************************************************************************!*\
  !*** ./lib/js/src/event_manager/service/browser/BrowserDoService.bs.js ***!
  \*************************************************************************/
/***/ ((__unused_webpack_module, exports) => {

"use strict";
eval("\n\n\nfunction getBrowser(state) {\n  return state.browser;\n}\n\nfunction setBrowser(state, browser) {\n  return {\n          eventData: state.eventData,\n          canvas: state.canvas,\n          body: state.body,\n          browser: browser\n        };\n}\n\nexports.getBrowser = getBrowser;\nexports.setBrowser = setBrowser;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/./lib/js/src/event_manager/service/browser/BrowserDoService.bs.js?");

/***/ }),

/***/ "./lib/js/src/event_manager/service/dom/BodyDoService.bs.js":
/*!******************************************************************!*\
  !*** ./lib/js/src/event_manager/service/dom/BodyDoService.bs.js ***!
  \******************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Caml_option = __webpack_require__(/*! rescript/lib/js/caml_option.js */ \"../../../../node_modules/rescript/lib/js/caml_option.js\");\nvar OptionSt$Meta3dCommonlib = __webpack_require__(/*! meta3d-commonlib/lib/js/src/structure/OptionSt.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/OptionSt.bs.js\");\n\nfunction getBodyExn(state) {\n  return OptionSt$Meta3dCommonlib.getExn(state.body);\n}\n\nfunction setBody(state, body) {\n  return {\n          eventData: state.eventData,\n          canvas: state.canvas,\n          body: Caml_option.some(body),\n          browser: state.browser\n        };\n}\n\nexports.getBodyExn = getBodyExn;\nexports.setBody = setBody;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/./lib/js/src/event_manager/service/dom/BodyDoService.bs.js?");

/***/ }),

/***/ "./lib/js/src/event_manager/service/dom/CanvasDoService.bs.js":
/*!********************************************************************!*\
  !*** ./lib/js/src/event_manager/service/dom/CanvasDoService.bs.js ***!
  \********************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Caml_option = __webpack_require__(/*! rescript/lib/js/caml_option.js */ \"../../../../node_modules/rescript/lib/js/caml_option.js\");\n\nfunction getCanvas(state) {\n  return state.canvas;\n}\n\nfunction setCanvas(state, canvas) {\n  return {\n          eventData: state.eventData,\n          canvas: Caml_option.some(canvas),\n          body: state.body,\n          browser: state.browser\n        };\n}\n\nvar getOffset = (function(canvas){\n                var offset = [canvas.offsetLeft,  canvas.offsetTop];\n                var offsetParent = canvas;\n\n            while (offsetParent = offsetParent.offsetParent) {\n                offset[0] += offsetParent.offsetLeft;\n                offset[1] += offsetParent.offsetTop;\n            }\n\n            return offset;\n            });\n\nexports.getCanvas = getCanvas;\nexports.setCanvas = setCanvas;\nexports.getOffset = getOffset;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/./lib/js/src/event_manager/service/dom/CanvasDoService.bs.js?");

/***/ }),

/***/ "./lib/js/src/event_manager/service/event/ManageEventDoService.bs.js":
/*!***************************************************************************!*\
  !*** ./lib/js/src/event_manager/service/event/ManageEventDoService.bs.js ***!
  \***************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Caml_option = __webpack_require__(/*! rescript/lib/js/caml_option.js */ \"../../../../node_modules/rescript/lib/js/caml_option.js\");\nvar BindCustomEventDoService$Meta3dEvent = __webpack_require__(/*! ./bind/BindCustomEventDoService.bs.js */ \"./lib/js/src/event_manager/service/event/bind/BindCustomEventDoService.bs.js\");\nvar BindMouseDomEventDoService$Meta3dEvent = __webpack_require__(/*! ./bind/BindMouseDomEventDoService.bs.js */ \"./lib/js/src/event_manager/service/event/bind/BindMouseDomEventDoService.bs.js\");\nvar BindTouchDomEventDoService$Meta3dEvent = __webpack_require__(/*! ./bind/BindTouchDomEventDoService.bs.js */ \"./lib/js/src/event_manager/service/event/bind/BindTouchDomEventDoService.bs.js\");\nvar HandleCustomEventDoService$Meta3dEvent = __webpack_require__(/*! ./handle/HandleCustomEventDoService.bs.js */ \"./lib/js/src/event_manager/service/event/handle/HandleCustomEventDoService.bs.js\");\nvar BindKeyboardDomEventDoService$Meta3dEvent = __webpack_require__(/*! ./bind/BindKeyboardDomEventDoService.bs.js */ \"./lib/js/src/event_manager/service/event/bind/BindKeyboardDomEventDoService.bs.js\");\n\nfunction onMouseEvent(eventName, handleFunc, state, priorityOpt, param) {\n  var priority = priorityOpt !== undefined ? priorityOpt : 0;\n  return BindMouseDomEventDoService$Meta3dEvent.bind(eventName, priority, handleFunc, state);\n}\n\nfunction onKeyboardEvent(eventName, handleFunc, state, priorityOpt, param) {\n  var priority = priorityOpt !== undefined ? priorityOpt : 0;\n  return BindKeyboardDomEventDoService$Meta3dEvent.bind(eventName, priority, handleFunc, state);\n}\n\nfunction onTouchEvent(eventName, handleFunc, state, priorityOpt, param) {\n  var priority = priorityOpt !== undefined ? priorityOpt : 0;\n  return BindTouchDomEventDoService$Meta3dEvent.bind(eventName, priority, handleFunc, state);\n}\n\nvar offMouseEventByHandleFunc = BindMouseDomEventDoService$Meta3dEvent.unbindByHandleFunc;\n\nvar offKeyboardEventByHandleFunc = BindKeyboardDomEventDoService$Meta3dEvent.unbindByHandleFunc;\n\nvar offTouchEventByHandleFunc = BindTouchDomEventDoService$Meta3dEvent.unbindByHandleFunc;\n\nfunction onCustomGlobalEvent(eventName, handleFunc, state, priorityOpt, param) {\n  var priority = priorityOpt !== undefined ? priorityOpt : 0;\n  return BindCustomEventDoService$Meta3dEvent.bindGlobalEvent(eventName, priority, handleFunc, state);\n}\n\nfunction onCustomGlobalEvent2(eventName, handleFunc, state, priorityOpt, param) {\n  var priority = priorityOpt !== undefined ? priorityOpt : 0;\n  return BindCustomEventDoService$Meta3dEvent.bindGlobalEvent2(eventName, priority, handleFunc, state);\n}\n\nfunction onCustomGlobalEvent3(eventName, handleFunc, state, priorityOpt, param) {\n  var priority = priorityOpt !== undefined ? priorityOpt : 0;\n  return BindCustomEventDoService$Meta3dEvent.bindGlobalEvent3(eventName, priority, handleFunc, state);\n}\n\nvar offCustomGlobalEventByHandleFunc = BindCustomEventDoService$Meta3dEvent.unbindGlobalEventByHandleFunc;\n\nvar stopPropagationCustomEvent = HandleCustomEventDoService$Meta3dEvent.stopPropagation;\n\nvar triggerCustomGlobalEvent = HandleCustomEventDoService$Meta3dEvent.triggerGlobalEvent;\n\nvar triggerCustomGlobalEvent2 = HandleCustomEventDoService$Meta3dEvent.triggerGlobalEvent2;\n\nvar triggerCustomGlobalEvent3 = HandleCustomEventDoService$Meta3dEvent.triggerGlobalEvent3;\n\nfunction setDomEventStreamSubscription(state, domEventStreamSubscription) {\n  var eventData = state.eventData;\n  return {\n          eventData: {\n            domEventStreamSubscription: Caml_option.some(domEventStreamSubscription),\n            mouseDomEventDataArrMap: eventData.mouseDomEventDataArrMap,\n            keyboardDomEventDataArrMap: eventData.keyboardDomEventDataArrMap,\n            touchDomEventDataArrMap: eventData.touchDomEventDataArrMap,\n            customGlobalEventArrMap: eventData.customGlobalEventArrMap,\n            customGlobalEventArrMap2: eventData.customGlobalEventArrMap2,\n            customGlobalEventArrMap3: eventData.customGlobalEventArrMap3,\n            mouseEventData: eventData.mouseEventData,\n            keyboardEventData: eventData.keyboardEventData,\n            touchEventData: eventData.touchEventData\n          },\n          canvas: state.canvas,\n          body: state.body,\n          browser: state.browser\n        };\n}\n\nvar _unsubscribeDomEventStream = (function(domEventStreamSubscription){\n  domEventStreamSubscription.unsubscribe();\n  });\n\nfunction unsubscribeDomEventStream(state) {\n  var domEventStreamSubscription = state.eventData.domEventStreamSubscription;\n  if (domEventStreamSubscription !== undefined) {\n    _unsubscribeDomEventStream(Caml_option.valFromOption(domEventStreamSubscription));\n    return state;\n  } else {\n    return state;\n  }\n}\n\nexports.onMouseEvent = onMouseEvent;\nexports.onKeyboardEvent = onKeyboardEvent;\nexports.onTouchEvent = onTouchEvent;\nexports.offMouseEventByHandleFunc = offMouseEventByHandleFunc;\nexports.offKeyboardEventByHandleFunc = offKeyboardEventByHandleFunc;\nexports.offTouchEventByHandleFunc = offTouchEventByHandleFunc;\nexports.onCustomGlobalEvent = onCustomGlobalEvent;\nexports.onCustomGlobalEvent2 = onCustomGlobalEvent2;\nexports.onCustomGlobalEvent3 = onCustomGlobalEvent3;\nexports.offCustomGlobalEventByHandleFunc = offCustomGlobalEventByHandleFunc;\nexports.stopPropagationCustomEvent = stopPropagationCustomEvent;\nexports.triggerCustomGlobalEvent = triggerCustomGlobalEvent;\nexports.triggerCustomGlobalEvent2 = triggerCustomGlobalEvent2;\nexports.triggerCustomGlobalEvent3 = triggerCustomGlobalEvent3;\nexports.setDomEventStreamSubscription = setDomEventStreamSubscription;\nexports._unsubscribeDomEventStream = _unsubscribeDomEventStream;\nexports.unsubscribeDomEventStream = unsubscribeDomEventStream;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/./lib/js/src/event_manager/service/event/ManageEventDoService.bs.js?");

/***/ }),

/***/ "./lib/js/src/event_manager/service/event/MouseEventDoService.bs.js":
/*!**************************************************************************!*\
  !*** ./lib/js/src/event_manager/service/event/MouseEventDoService.bs.js ***!
  \**************************************************************************/
/***/ ((__unused_webpack_module, exports) => {

"use strict";
eval("\n\n\nfunction getLastXY(param) {\n  var mouseEventData = param.mouseEventData;\n  return [\n          mouseEventData.lastX,\n          mouseEventData.lastY\n        ];\n}\n\nfunction setLastXY(lastX, lastY, eventData) {\n  return {\n          domEventStreamSubscription: eventData.domEventStreamSubscription,\n          mouseDomEventDataArrMap: eventData.mouseDomEventDataArrMap,\n          keyboardDomEventDataArrMap: eventData.keyboardDomEventDataArrMap,\n          touchDomEventDataArrMap: eventData.touchDomEventDataArrMap,\n          customGlobalEventArrMap: eventData.customGlobalEventArrMap,\n          customGlobalEventArrMap2: eventData.customGlobalEventArrMap2,\n          customGlobalEventArrMap3: eventData.customGlobalEventArrMap3,\n          mouseEventData: {\n            lastX: lastX,\n            lastY: lastY,\n            isDrag: eventData.mouseEventData.isDrag\n          },\n          keyboardEventData: eventData.keyboardEventData,\n          touchEventData: eventData.touchEventData\n        };\n}\n\nexports.getLastXY = getLastXY;\nexports.setLastXY = setLastXY;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/./lib/js/src/event_manager/service/event/MouseEventDoService.bs.js?");

/***/ }),

/***/ "./lib/js/src/event_manager/service/event/NameEventDoService.bs.js":
/*!*************************************************************************!*\
  !*** ./lib/js/src/event_manager/service/event/NameEventDoService.bs.js ***!
  \*************************************************************************/
/***/ ((__unused_webpack_module, exports) => {

"use strict";
eval("\n\n\nfunction getPointDownEventName(param) {\n  return \"meta3d_pointdown\";\n}\n\nfunction getPointUpEventName(param) {\n  return \"meta3d_pointup\";\n}\n\nfunction getPointTapEventName(param) {\n  return \"meta3d_pointtap\";\n}\n\nfunction getPointMoveEventName(param) {\n  return \"meta3d_pointmove\";\n}\n\nfunction getPointScaleEventName(param) {\n  return \"meta3d_pointscale\";\n}\n\nfunction getPointDragStartEventName(param) {\n  return \"meta3d_pointdragstart\";\n}\n\nfunction getPointDragOverEventName(param) {\n  return \"meta3d_pointdragover\";\n}\n\nfunction getPointDragDropEventName(param) {\n  return \"meta3d_pointdragdrop\";\n}\n\nexports.getPointDownEventName = getPointDownEventName;\nexports.getPointUpEventName = getPointUpEventName;\nexports.getPointTapEventName = getPointTapEventName;\nexports.getPointMoveEventName = getPointMoveEventName;\nexports.getPointScaleEventName = getPointScaleEventName;\nexports.getPointDragStartEventName = getPointDragStartEventName;\nexports.getPointDragOverEventName = getPointDragOverEventName;\nexports.getPointDragDropEventName = getPointDragDropEventName;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/./lib/js/src/event_manager/service/event/NameEventDoService.bs.js?");

/***/ }),

/***/ "./lib/js/src/event_manager/service/event/TouchEventDoService.bs.js":
/*!**************************************************************************!*\
  !*** ./lib/js/src/event_manager/service/event/TouchEventDoService.bs.js ***!
  \**************************************************************************/
/***/ ((__unused_webpack_module, exports) => {

"use strict";
eval("\n\n\nfunction getLastXY(param) {\n  var touchEventData = param.touchEventData;\n  return [\n          touchEventData.lastX,\n          touchEventData.lastY\n        ];\n}\n\nfunction setLastXY(lastX, lastY, eventData) {\n  return {\n          domEventStreamSubscription: eventData.domEventStreamSubscription,\n          mouseDomEventDataArrMap: eventData.mouseDomEventDataArrMap,\n          keyboardDomEventDataArrMap: eventData.keyboardDomEventDataArrMap,\n          touchDomEventDataArrMap: eventData.touchDomEventDataArrMap,\n          customGlobalEventArrMap: eventData.customGlobalEventArrMap,\n          customGlobalEventArrMap2: eventData.customGlobalEventArrMap2,\n          customGlobalEventArrMap3: eventData.customGlobalEventArrMap3,\n          mouseEventData: eventData.mouseEventData,\n          keyboardEventData: eventData.keyboardEventData,\n          touchEventData: {\n            lastX: lastX,\n            lastY: lastY,\n            isDrag: eventData.touchEventData.isDrag\n          }\n        };\n}\n\nexports.getLastXY = getLastXY;\nexports.setLastXY = setLastXY;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/./lib/js/src/event_manager/service/event/TouchEventDoService.bs.js?");

/***/ }),

/***/ "./lib/js/src/event_manager/service/event/bind/BindCustomEventDoService.bs.js":
/*!************************************************************************************!*\
  !*** ./lib/js/src/event_manager/service/event/bind/BindCustomEventDoService.bs.js ***!
  \************************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Js_array = __webpack_require__(/*! rescript/lib/js/js_array.js */ \"../../../../node_modules/rescript/lib/js/js_array.js\");\nvar ArraySt$Meta3dCommonlib = __webpack_require__(/*! meta3d-commonlib/lib/js/src/structure/ArraySt.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/ArraySt.bs.js\");\nvar MutableHashMap$Meta3dCommonlib = __webpack_require__(/*! meta3d-commonlib/lib/js/src/structure/hash_map/MutableHashMap.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/hash_map/MutableHashMap.bs.js\");\n\nfunction _addEventDataByPriority(eventData, arr) {\n  var __x = ArraySt$Meta3dCommonlib.push(arr, eventData);\n  return Js_array.sortInPlaceWith((function (eventDataA, eventDataB) {\n                return eventDataB.priority - eventDataA.priority | 0;\n              }), __x);\n}\n\nfunction _addToEventArr(eventName, eventData, eventArrMap) {\n  var arr = MutableHashMap$Meta3dCommonlib.get(eventArrMap, eventName);\n  if (arr !== undefined) {\n    return MutableHashMap$Meta3dCommonlib.set(eventArrMap, eventName, _addEventDataByPriority(eventData, arr));\n  } else {\n    return MutableHashMap$Meta3dCommonlib.set(eventArrMap, eventName, [eventData]);\n  }\n}\n\nfunction bindGlobalEvent(eventName, priority, handleFunc, state) {\n  var eventData = state.eventData;\n  return {\n          eventData: {\n            domEventStreamSubscription: eventData.domEventStreamSubscription,\n            mouseDomEventDataArrMap: eventData.mouseDomEventDataArrMap,\n            keyboardDomEventDataArrMap: eventData.keyboardDomEventDataArrMap,\n            touchDomEventDataArrMap: eventData.touchDomEventDataArrMap,\n            customGlobalEventArrMap: _addToEventArr(eventName, {\n                  priority: priority,\n                  handleFunc: handleFunc\n                }, eventData.customGlobalEventArrMap),\n            customGlobalEventArrMap2: eventData.customGlobalEventArrMap2,\n            customGlobalEventArrMap3: eventData.customGlobalEventArrMap3,\n            mouseEventData: eventData.mouseEventData,\n            keyboardEventData: eventData.keyboardEventData,\n            touchEventData: eventData.touchEventData\n          },\n          canvas: state.canvas,\n          body: state.body,\n          browser: state.browser\n        };\n}\n\nfunction bindGlobalEvent2(eventName, priority, handleFunc, state) {\n  var eventData = state.eventData;\n  return {\n          eventData: {\n            domEventStreamSubscription: eventData.domEventStreamSubscription,\n            mouseDomEventDataArrMap: eventData.mouseDomEventDataArrMap,\n            keyboardDomEventDataArrMap: eventData.keyboardDomEventDataArrMap,\n            touchDomEventDataArrMap: eventData.touchDomEventDataArrMap,\n            customGlobalEventArrMap: eventData.customGlobalEventArrMap,\n            customGlobalEventArrMap2: _addToEventArr(eventName, {\n                  priority: priority,\n                  handleFunc: handleFunc\n                }, eventData.customGlobalEventArrMap2),\n            customGlobalEventArrMap3: eventData.customGlobalEventArrMap3,\n            mouseEventData: eventData.mouseEventData,\n            keyboardEventData: eventData.keyboardEventData,\n            touchEventData: eventData.touchEventData\n          },\n          canvas: state.canvas,\n          body: state.body,\n          browser: state.browser\n        };\n}\n\nfunction bindGlobalEvent3(eventName, priority, handleFunc, state) {\n  var eventData = state.eventData;\n  return {\n          eventData: {\n            domEventStreamSubscription: eventData.domEventStreamSubscription,\n            mouseDomEventDataArrMap: eventData.mouseDomEventDataArrMap,\n            keyboardDomEventDataArrMap: eventData.keyboardDomEventDataArrMap,\n            touchDomEventDataArrMap: eventData.touchDomEventDataArrMap,\n            customGlobalEventArrMap: eventData.customGlobalEventArrMap,\n            customGlobalEventArrMap2: eventData.customGlobalEventArrMap2,\n            customGlobalEventArrMap3: _addToEventArr(eventName, {\n                  priority: priority,\n                  handleFunc: handleFunc\n                }, eventData.customGlobalEventArrMap3),\n            mouseEventData: eventData.mouseEventData,\n            keyboardEventData: eventData.keyboardEventData,\n            touchEventData: eventData.touchEventData\n          },\n          canvas: state.canvas,\n          body: state.body,\n          browser: state.browser\n        };\n}\n\nfunction _removeFromEventArrByHandleFunc(arr, targetHandleFunc) {\n  return Js_array.filter((function (param) {\n                return param.handleFunc !== targetHandleFunc;\n              }), arr);\n}\n\nfunction _removeFromEventArrMapByHandleFunc(eventName, handleFunc, eventArrMap) {\n  var arr = MutableHashMap$Meta3dCommonlib.get(eventArrMap, eventName);\n  if (arr !== undefined) {\n    return MutableHashMap$Meta3dCommonlib.set(eventArrMap, eventName, _removeFromEventArrByHandleFunc(arr, handleFunc));\n  } else {\n    return eventArrMap;\n  }\n}\n\nfunction unbindGlobalEventByHandleFunc(eventName, handleFunc, state) {\n  var eventData = state.eventData;\n  return {\n          eventData: {\n            domEventStreamSubscription: eventData.domEventStreamSubscription,\n            mouseDomEventDataArrMap: eventData.mouseDomEventDataArrMap,\n            keyboardDomEventDataArrMap: eventData.keyboardDomEventDataArrMap,\n            touchDomEventDataArrMap: eventData.touchDomEventDataArrMap,\n            customGlobalEventArrMap: _removeFromEventArrMapByHandleFunc(eventName, handleFunc, eventData.customGlobalEventArrMap),\n            customGlobalEventArrMap2: eventData.customGlobalEventArrMap2,\n            customGlobalEventArrMap3: eventData.customGlobalEventArrMap3,\n            mouseEventData: eventData.mouseEventData,\n            keyboardEventData: eventData.keyboardEventData,\n            touchEventData: eventData.touchEventData\n          },\n          canvas: state.canvas,\n          body: state.body,\n          browser: state.browser\n        };\n}\n\nexports._addEventDataByPriority = _addEventDataByPriority;\nexports._addToEventArr = _addToEventArr;\nexports.bindGlobalEvent = bindGlobalEvent;\nexports.bindGlobalEvent2 = bindGlobalEvent2;\nexports.bindGlobalEvent3 = bindGlobalEvent3;\nexports._removeFromEventArrByHandleFunc = _removeFromEventArrByHandleFunc;\nexports._removeFromEventArrMapByHandleFunc = _removeFromEventArrMapByHandleFunc;\nexports.unbindGlobalEventByHandleFunc = unbindGlobalEventByHandleFunc;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/./lib/js/src/event_manager/service/event/bind/BindCustomEventDoService.bs.js?");

/***/ }),

/***/ "./lib/js/src/event_manager/service/event/bind/BindDomEventDoService.bs.js":
/*!*********************************************************************************!*\
  !*** ./lib/js/src/event_manager/service/event/bind/BindDomEventDoService.bs.js ***!
  \*********************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Curry = __webpack_require__(/*! rescript/lib/js/curry.js */ \"../../../../node_modules/rescript/lib/js/curry.js\");\nvar Js_array = __webpack_require__(/*! rescript/lib/js/js_array.js */ \"../../../../node_modules/rescript/lib/js/js_array.js\");\nvar ArraySt$Meta3dCommonlib = __webpack_require__(/*! meta3d-commonlib/lib/js/src/structure/ArraySt.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/ArraySt.bs.js\");\nvar MutableSparseMap$Meta3dCommonlib = __webpack_require__(/*! meta3d-commonlib/lib/js/src/structure/sparse_map/MutableSparseMap.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/sparse_map/MutableSparseMap.bs.js\");\n\nfunction addToEventArr(eventName, eventData, getPriorityFunc, eventArrMap) {\n  var arr = MutableSparseMap$Meta3dCommonlib.get(eventArrMap, eventName);\n  if (arr === undefined) {\n    return MutableSparseMap$Meta3dCommonlib.set(eventArrMap, eventName, [eventData]);\n  }\n  var __x = ArraySt$Meta3dCommonlib.push(arr, eventData);\n  return MutableSparseMap$Meta3dCommonlib.set(eventArrMap, eventName, Js_array.sortInPlaceWith((function (eventDataA, eventDataB) {\n                    return Curry._1(getPriorityFunc, eventDataB) - Curry._1(getPriorityFunc, eventDataA) | 0;\n                  }), __x));\n}\n\nfunction removeFromEventArrMapByHandleFunc(eventName, param, eventArrMap) {\n  var targetHandleFunc = param[1];\n  var getHandleFuncFunc = param[0];\n  var arr = MutableSparseMap$Meta3dCommonlib.get(eventArrMap, eventName);\n  if (arr !== undefined) {\n    return MutableSparseMap$Meta3dCommonlib.set(eventArrMap, eventName, Js_array.filter((function (domEventData) {\n                      return Curry._1(getHandleFuncFunc, domEventData) !== targetHandleFunc;\n                    }), arr));\n  } else {\n    return eventArrMap;\n  }\n}\n\nexports.addToEventArr = addToEventArr;\nexports.removeFromEventArrMapByHandleFunc = removeFromEventArrMapByHandleFunc;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/./lib/js/src/event_manager/service/event/bind/BindDomEventDoService.bs.js?");

/***/ }),

/***/ "./lib/js/src/event_manager/service/event/bind/BindKeyboardDomEventDoService.bs.js":
/*!*****************************************************************************************!*\
  !*** ./lib/js/src/event_manager/service/event/bind/BindKeyboardDomEventDoService.bs.js ***!
  \*****************************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar BindDomEventDoService$Meta3dEvent = __webpack_require__(/*! ./BindDomEventDoService.bs.js */ \"./lib/js/src/event_manager/service/event/bind/BindDomEventDoService.bs.js\");\n\nfunction _addToEventArr(eventName, eventData, eventArrMap) {\n  return BindDomEventDoService$Meta3dEvent.addToEventArr(eventName, eventData, (function (param) {\n                return param.priority;\n              }), eventArrMap);\n}\n\nfunction _removeFromEventArrMapByHandleFunc(eventName, targetHandleFunc, eventArrMap) {\n  return BindDomEventDoService$Meta3dEvent.removeFromEventArrMapByHandleFunc(eventName, [\n              (function (param) {\n                  return param.handleFunc;\n                }),\n              targetHandleFunc\n            ], eventArrMap);\n}\n\nfunction bind(eventName, priority, handleFunc, state) {\n  var eventData = state.eventData;\n  return {\n          eventData: {\n            domEventStreamSubscription: eventData.domEventStreamSubscription,\n            mouseDomEventDataArrMap: eventData.mouseDomEventDataArrMap,\n            keyboardDomEventDataArrMap: _addToEventArr(eventName, {\n                  priority: priority,\n                  handleFunc: handleFunc\n                }, eventData.keyboardDomEventDataArrMap),\n            touchDomEventDataArrMap: eventData.touchDomEventDataArrMap,\n            customGlobalEventArrMap: eventData.customGlobalEventArrMap,\n            customGlobalEventArrMap2: eventData.customGlobalEventArrMap2,\n            customGlobalEventArrMap3: eventData.customGlobalEventArrMap3,\n            mouseEventData: eventData.mouseEventData,\n            keyboardEventData: eventData.keyboardEventData,\n            touchEventData: eventData.touchEventData\n          },\n          canvas: state.canvas,\n          body: state.body,\n          browser: state.browser\n        };\n}\n\nfunction unbindByHandleFunc(eventName, handleFunc, state) {\n  var eventData = state.eventData;\n  return {\n          eventData: {\n            domEventStreamSubscription: eventData.domEventStreamSubscription,\n            mouseDomEventDataArrMap: eventData.mouseDomEventDataArrMap,\n            keyboardDomEventDataArrMap: _removeFromEventArrMapByHandleFunc(eventName, handleFunc, eventData.keyboardDomEventDataArrMap),\n            touchDomEventDataArrMap: eventData.touchDomEventDataArrMap,\n            customGlobalEventArrMap: eventData.customGlobalEventArrMap,\n            customGlobalEventArrMap2: eventData.customGlobalEventArrMap2,\n            customGlobalEventArrMap3: eventData.customGlobalEventArrMap3,\n            mouseEventData: eventData.mouseEventData,\n            keyboardEventData: eventData.keyboardEventData,\n            touchEventData: eventData.touchEventData\n          },\n          canvas: state.canvas,\n          body: state.body,\n          browser: state.browser\n        };\n}\n\nexports._addToEventArr = _addToEventArr;\nexports._removeFromEventArrMapByHandleFunc = _removeFromEventArrMapByHandleFunc;\nexports.bind = bind;\nexports.unbindByHandleFunc = unbindByHandleFunc;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/./lib/js/src/event_manager/service/event/bind/BindKeyboardDomEventDoService.bs.js?");

/***/ }),

/***/ "./lib/js/src/event_manager/service/event/bind/BindMouseDomEventDoService.bs.js":
/*!**************************************************************************************!*\
  !*** ./lib/js/src/event_manager/service/event/bind/BindMouseDomEventDoService.bs.js ***!
  \**************************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar BindDomEventDoService$Meta3dEvent = __webpack_require__(/*! ./BindDomEventDoService.bs.js */ \"./lib/js/src/event_manager/service/event/bind/BindDomEventDoService.bs.js\");\n\nfunction _addToEventArr(eventName, eventData, eventArrMap) {\n  return BindDomEventDoService$Meta3dEvent.addToEventArr(eventName, eventData, (function (param) {\n                return param.priority;\n              }), eventArrMap);\n}\n\nfunction _removeFromEventArrMapByHandleFunc(eventName, targetHandleFunc, eventArrMap) {\n  return BindDomEventDoService$Meta3dEvent.removeFromEventArrMapByHandleFunc(eventName, [\n              (function (param) {\n                  return param.handleFunc;\n                }),\n              targetHandleFunc\n            ], eventArrMap);\n}\n\nfunction bind(eventName, priority, handleFunc, state) {\n  var eventData = state.eventData;\n  return {\n          eventData: {\n            domEventStreamSubscription: eventData.domEventStreamSubscription,\n            mouseDomEventDataArrMap: _addToEventArr(eventName, {\n                  priority: priority,\n                  handleFunc: handleFunc\n                }, eventData.mouseDomEventDataArrMap),\n            keyboardDomEventDataArrMap: eventData.keyboardDomEventDataArrMap,\n            touchDomEventDataArrMap: eventData.touchDomEventDataArrMap,\n            customGlobalEventArrMap: eventData.customGlobalEventArrMap,\n            customGlobalEventArrMap2: eventData.customGlobalEventArrMap2,\n            customGlobalEventArrMap3: eventData.customGlobalEventArrMap3,\n            mouseEventData: eventData.mouseEventData,\n            keyboardEventData: eventData.keyboardEventData,\n            touchEventData: eventData.touchEventData\n          },\n          canvas: state.canvas,\n          body: state.body,\n          browser: state.browser\n        };\n}\n\nfunction unbindByHandleFunc(eventName, handleFunc, state) {\n  var eventData = state.eventData;\n  return {\n          eventData: {\n            domEventStreamSubscription: eventData.domEventStreamSubscription,\n            mouseDomEventDataArrMap: _removeFromEventArrMapByHandleFunc(eventName, handleFunc, eventData.mouseDomEventDataArrMap),\n            keyboardDomEventDataArrMap: eventData.keyboardDomEventDataArrMap,\n            touchDomEventDataArrMap: eventData.touchDomEventDataArrMap,\n            customGlobalEventArrMap: eventData.customGlobalEventArrMap,\n            customGlobalEventArrMap2: eventData.customGlobalEventArrMap2,\n            customGlobalEventArrMap3: eventData.customGlobalEventArrMap3,\n            mouseEventData: eventData.mouseEventData,\n            keyboardEventData: eventData.keyboardEventData,\n            touchEventData: eventData.touchEventData\n          },\n          canvas: state.canvas,\n          body: state.body,\n          browser: state.browser\n        };\n}\n\nexports._addToEventArr = _addToEventArr;\nexports._removeFromEventArrMapByHandleFunc = _removeFromEventArrMapByHandleFunc;\nexports.bind = bind;\nexports.unbindByHandleFunc = unbindByHandleFunc;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/./lib/js/src/event_manager/service/event/bind/BindMouseDomEventDoService.bs.js?");

/***/ }),

/***/ "./lib/js/src/event_manager/service/event/bind/BindTouchDomEventDoService.bs.js":
/*!**************************************************************************************!*\
  !*** ./lib/js/src/event_manager/service/event/bind/BindTouchDomEventDoService.bs.js ***!
  \**************************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar BindDomEventDoService$Meta3dEvent = __webpack_require__(/*! ./BindDomEventDoService.bs.js */ \"./lib/js/src/event_manager/service/event/bind/BindDomEventDoService.bs.js\");\n\nfunction _addToEventArr(eventName, eventData, eventArrMap) {\n  return BindDomEventDoService$Meta3dEvent.addToEventArr(eventName, eventData, (function (param) {\n                return param.priority;\n              }), eventArrMap);\n}\n\nfunction _removeFromEventArrMapByHandleFunc(eventName, targetHandleFunc, eventArrMap) {\n  return BindDomEventDoService$Meta3dEvent.removeFromEventArrMapByHandleFunc(eventName, [\n              (function (param) {\n                  return param.handleFunc;\n                }),\n              targetHandleFunc\n            ], eventArrMap);\n}\n\nfunction bind(eventName, priority, handleFunc, state) {\n  var eventData = state.eventData;\n  return {\n          eventData: {\n            domEventStreamSubscription: eventData.domEventStreamSubscription,\n            mouseDomEventDataArrMap: eventData.mouseDomEventDataArrMap,\n            keyboardDomEventDataArrMap: eventData.keyboardDomEventDataArrMap,\n            touchDomEventDataArrMap: _addToEventArr(eventName, {\n                  priority: priority,\n                  handleFunc: handleFunc\n                }, eventData.touchDomEventDataArrMap),\n            customGlobalEventArrMap: eventData.customGlobalEventArrMap,\n            customGlobalEventArrMap2: eventData.customGlobalEventArrMap2,\n            customGlobalEventArrMap3: eventData.customGlobalEventArrMap3,\n            mouseEventData: eventData.mouseEventData,\n            keyboardEventData: eventData.keyboardEventData,\n            touchEventData: eventData.touchEventData\n          },\n          canvas: state.canvas,\n          body: state.body,\n          browser: state.browser\n        };\n}\n\nfunction unbindByHandleFunc(eventName, handleFunc, state) {\n  var eventData = state.eventData;\n  return {\n          eventData: {\n            domEventStreamSubscription: eventData.domEventStreamSubscription,\n            mouseDomEventDataArrMap: eventData.mouseDomEventDataArrMap,\n            keyboardDomEventDataArrMap: eventData.keyboardDomEventDataArrMap,\n            touchDomEventDataArrMap: _removeFromEventArrMapByHandleFunc(eventName, handleFunc, eventData.touchDomEventDataArrMap),\n            customGlobalEventArrMap: eventData.customGlobalEventArrMap,\n            customGlobalEventArrMap2: eventData.customGlobalEventArrMap2,\n            customGlobalEventArrMap3: eventData.customGlobalEventArrMap3,\n            mouseEventData: eventData.mouseEventData,\n            keyboardEventData: eventData.keyboardEventData,\n            touchEventData: eventData.touchEventData\n          },\n          canvas: state.canvas,\n          body: state.body,\n          browser: state.browser\n        };\n}\n\nexports._addToEventArr = _addToEventArr;\nexports._removeFromEventArrMapByHandleFunc = _removeFromEventArrMapByHandleFunc;\nexports.bind = bind;\nexports.unbindByHandleFunc = unbindByHandleFunc;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/./lib/js/src/event_manager/service/event/bind/BindTouchDomEventDoService.bs.js?");

/***/ }),

/***/ "./lib/js/src/event_manager/service/event/event/CreateCustomEventDoService.bs.js":
/*!***************************************************************************************!*\
  !*** ./lib/js/src/event_manager/service/event/event/CreateCustomEventDoService.bs.js ***!
  \***************************************************************************************/
/***/ ((__unused_webpack_module, exports) => {

"use strict";
eval("\n\n\nfunction create(eventName, userData) {\n  return {\n          name: eventName,\n          isStopPropagation: false,\n          phase: undefined,\n          userData: userData\n        };\n}\n\nexports.create = create;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/./lib/js/src/event_manager/service/event/event/CreateCustomEventDoService.bs.js?");

/***/ }),

/***/ "./lib/js/src/event_manager/service/event/handle/HandleCustomEventDoService.bs.js":
/*!****************************************************************************************!*\
  !*** ./lib/js/src/event_manager/service/event/handle/HandleCustomEventDoService.bs.js ***!
  \****************************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar ArraySt$Meta3dCommonlib = __webpack_require__(/*! meta3d-commonlib/lib/js/src/structure/ArraySt.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/ArraySt.bs.js\");\nvar MutableHashMap$Meta3dCommonlib = __webpack_require__(/*! meta3d-commonlib/lib/js/src/structure/hash_map/MutableHashMap.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/hash_map/MutableHashMap.bs.js\");\n\nfunction _triggerHandleFunc(customEvent, arr, state) {\n  return ArraySt$Meta3dCommonlib.reduceOneParam(arr, (function (param, param$1) {\n                var customEvent = param[1];\n                var state = param[0];\n                if (customEvent.isStopPropagation) {\n                  return [\n                          state,\n                          customEvent\n                        ];\n                } else {\n                  return param$1.handleFunc(customEvent, state);\n                }\n              }), [\n              state,\n              customEvent\n            ]);\n}\n\nfunction _triggerHandleFunc2(customEvent, arr, meta3dState) {\n  return ArraySt$Meta3dCommonlib.reduceOneParam(arr, (function (param, param$1) {\n                var customEvent = param[1];\n                var meta3dState = param[0];\n                if (customEvent.isStopPropagation) {\n                  return [\n                          meta3dState,\n                          customEvent\n                        ];\n                } else {\n                  return param$1.handleFunc(meta3dState, customEvent);\n                }\n              }), [\n              meta3dState,\n              customEvent\n            ]);\n}\n\nfunction _triggerHandleFunc3(customEvent, arr, meta3dState) {\n  return ArraySt$Meta3dCommonlib.traverseReducePromiseM(arr, (function (meta3dState, param) {\n                if (customEvent.isStopPropagation) {\n                  return Promise.resolve(meta3dState);\n                } else {\n                  return param.handleFunc(meta3dState, customEvent);\n                }\n              }), meta3dState);\n}\n\nfunction stopPropagation(customEvent) {\n  return {\n          name: customEvent.name,\n          isStopPropagation: true,\n          phase: customEvent.phase,\n          userData: customEvent.userData\n        };\n}\n\nfunction triggerGlobalEvent(customEvent, state) {\n  var match = state.eventData;\n  var arr = MutableHashMap$Meta3dCommonlib.get(match.customGlobalEventArrMap, customEvent.name);\n  if (arr !== undefined) {\n    return _triggerHandleFunc(customEvent, arr, state);\n  } else {\n    return [\n            state,\n            customEvent\n          ];\n  }\n}\n\nfunction triggerGlobalEvent2(api, meta3dState, eventExtensionProtocolName, customEvent) {\n  var match = api.getExtensionState(meta3dState, eventExtensionProtocolName);\n  var match$1 = match.eventManagerState.eventData;\n  var arr = MutableHashMap$Meta3dCommonlib.get(match$1.customGlobalEventArrMap2, customEvent.name);\n  if (arr !== undefined) {\n    return _triggerHandleFunc2(customEvent, arr, meta3dState);\n  } else {\n    return [\n            meta3dState,\n            customEvent\n          ];\n  }\n}\n\nfunction triggerGlobalEvent3(api, meta3dState, eventExtensionProtocolName, customEvent) {\n  var match = api.getExtensionState(meta3dState, eventExtensionProtocolName);\n  var match$1 = match.eventManagerState.eventData;\n  var arr = MutableHashMap$Meta3dCommonlib.get(match$1.customGlobalEventArrMap3, customEvent.name);\n  if (arr !== undefined) {\n    return _triggerHandleFunc3(customEvent, arr, meta3dState);\n  } else {\n    return Promise.resolve(meta3dState);\n  }\n}\n\nfunction getCustomEventUserData(customEvent) {\n  return customEvent.userData;\n}\n\nexports._triggerHandleFunc = _triggerHandleFunc;\nexports._triggerHandleFunc2 = _triggerHandleFunc2;\nexports._triggerHandleFunc3 = _triggerHandleFunc3;\nexports.stopPropagation = stopPropagation;\nexports.triggerGlobalEvent = triggerGlobalEvent;\nexports.triggerGlobalEvent2 = triggerGlobalEvent2;\nexports.triggerGlobalEvent3 = triggerGlobalEvent3;\nexports.getCustomEventUserData = getCustomEventUserData;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/./lib/js/src/event_manager/service/event/handle/HandleCustomEventDoService.bs.js?");

/***/ }),

/***/ "./lib/js/src/event_manager/service/event/handle/HandleDomEventDoService.bs.js":
/*!*************************************************************************************!*\
  !*** ./lib/js/src/event_manager/service/event/handle/HandleDomEventDoService.bs.js ***!
  \*************************************************************************************/
/***/ ((__unused_webpack_module, exports) => {

"use strict";
eval("\n\n\nvar preventDefault = (function(event){\n    if (event.cancelable) {\n      if (!event.defaultPrevented) {\n          event.preventDefault();\n      }\n  }\n\n  event.stopPropagation();\n  });\n\nexports.preventDefault = preventDefault;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/./lib/js/src/event_manager/service/event/handle/HandleDomEventDoService.bs.js?");

/***/ }),

/***/ "./lib/js/src/event_manager/service/event/handle/HandleKeyboardEventDoService.bs.js":
/*!******************************************************************************************!*\
  !*** ./lib/js/src/event_manager/service/event/handle/HandleKeyboardEventDoService.bs.js ***!
  \******************************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Caml_option = __webpack_require__(/*! rescript/lib/js/caml_option.js */ \"../../../../node_modules/rescript/lib/js/caml_option.js\");\nvar ArraySt$Meta3dCommonlib = __webpack_require__(/*! meta3d-commonlib/lib/js/src/structure/ArraySt.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/ArraySt.bs.js\");\nvar MutableHashMap$Meta3dCommonlib = __webpack_require__(/*! meta3d-commonlib/lib/js/src/structure/hash_map/MutableHashMap.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/hash_map/MutableHashMap.bs.js\");\nvar MutableSparseMap$Meta3dCommonlib = __webpack_require__(/*! meta3d-commonlib/lib/js/src/structure/sparse_map/MutableSparseMap.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/sparse_map/MutableSparseMap.bs.js\");\n\nfunction _getKeyCode(keyboardDomEvent) {\n  return keyboardDomEvent.keyCode;\n}\n\nfunction _getShiftKey(keyboardDomEvent) {\n  return keyboardDomEvent.shiftKey;\n}\n\nfunction _getKeyFromSpecialKeyMap(keyCode, $$char, specialKeyMap) {\n  var key = MutableSparseMap$Meta3dCommonlib.get(specialKeyMap, keyCode);\n  if (key !== undefined) {\n    return Caml_option.valFromOption(key);\n  } else {\n    return $$char;\n  }\n}\n\nfunction _handleShiftKey(keyCode, $$char, param) {\n  var upperCaseChar = MutableSparseMap$Meta3dCommonlib.get(param[0], keyCode);\n  if (upperCaseChar !== undefined) {\n    return upperCaseChar;\n  }\n  var upperCaseChar$1 = MutableHashMap$Meta3dCommonlib.get(param[1], $$char);\n  if (upperCaseChar$1 !== undefined) {\n    return upperCaseChar$1;\n  } else {\n    return _getKeyFromSpecialKeyMap(keyCode, $$char, param[2]);\n  }\n}\n\nfunction _getKey(keyboardDomEvent, param) {\n  var keyboardEventData = param.eventData.keyboardEventData;\n  var specialKeyMap = keyboardEventData.specialKeyMap;\n  var keyCode = keyboardDomEvent.keyCode;\n  var $$char = String.fromCharCode(keyCode).toLowerCase();\n  if (keyboardDomEvent.shiftKey) {\n    return _handleShiftKey(keyCode, $$char, [\n                keyboardEventData.shiftKeyByKeyCodeMap,\n                keyboardEventData.shiftKeyByCharCodeMap,\n                specialKeyMap\n              ]);\n  } else {\n    return _getKeyFromSpecialKeyMap(keyCode, $$char, specialKeyMap);\n  }\n}\n\nfunction _convertKeyboardDomEventToKeyboardEvent(eventName, keyboardDomEvent, state) {\n  return {\n          name: eventName,\n          keyCode: keyboardDomEvent.keyCode,\n          ctrlKey: keyboardDomEvent.ctrlKey,\n          altKey: keyboardDomEvent.altKey,\n          shiftKey: keyboardDomEvent.shiftKey,\n          metaKey: keyboardDomEvent.metaKey,\n          key: _getKey(keyboardDomEvent, state),\n          event: keyboardDomEvent\n        };\n}\n\nfunction execEventHandle(state, eventName, keyboardDomEvent) {\n  var arr = MutableSparseMap$Meta3dCommonlib.get(state.eventData.keyboardDomEventDataArrMap, eventName);\n  if (arr !== undefined) {\n    return ArraySt$Meta3dCommonlib.reduceOneParam(arr, (function (state, param) {\n                  return param.handleFunc(_convertKeyboardDomEventToKeyboardEvent(eventName, keyboardDomEvent, state), state);\n                }), state);\n  } else {\n    return state;\n  }\n}\n\nexports._getKeyCode = _getKeyCode;\nexports._getShiftKey = _getShiftKey;\nexports._getKeyFromSpecialKeyMap = _getKeyFromSpecialKeyMap;\nexports._handleShiftKey = _handleShiftKey;\nexports._getKey = _getKey;\nexports._convertKeyboardDomEventToKeyboardEvent = _convertKeyboardDomEventToKeyboardEvent;\nexports.execEventHandle = execEventHandle;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/./lib/js/src/event_manager/service/event/handle/HandleKeyboardEventDoService.bs.js?");

/***/ }),

/***/ "./lib/js/src/event_manager/service/event/handle/HandleMouseEventDoService.bs.js":
/*!***************************************************************************************!*\
  !*** ./lib/js/src/event_manager/service/event/handle/HandleMouseEventDoService.bs.js ***!
  \***************************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar ArraySt$Meta3dCommonlib = __webpack_require__(/*! meta3d-commonlib/lib/js/src/structure/ArraySt.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/ArraySt.bs.js\");\nvar MouseEventDoService$Meta3dEvent = __webpack_require__(/*! ../MouseEventDoService.bs.js */ \"./lib/js/src/event_manager/service/event/MouseEventDoService.bs.js\");\nvar MutableSparseMap$Meta3dCommonlib = __webpack_require__(/*! meta3d-commonlib/lib/js/src/structure/sparse_map/MutableSparseMap.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/sparse_map/MutableSparseMap.bs.js\");\nvar HandlePointDomEventDoService$Meta3dEvent = __webpack_require__(/*! ./HandlePointDomEventDoService.bs.js */ \"./lib/js/src/event_manager/service/event/handle/HandlePointDomEventDoService.bs.js\");\n\nfunction getLocation(mouseDomEvent, state) {\n  return [\n          mouseDomEvent.pageX,\n          mouseDomEvent.pageY\n        ];\n}\n\nfunction getLocationInView(mouseDomEvent, state) {\n  return HandlePointDomEventDoService$Meta3dEvent.getLocationInView(mouseDomEvent, getLocation, state);\n}\n\nfunction getButton(mouseDomEvent, state) {\n  var match = mouseDomEvent.which;\n  switch (match) {\n    case 0 :\n        return /* NoButton */0;\n    case 1 :\n        return /* Left */1;\n    case 2 :\n        return /* Center */3;\n    case 3 :\n        return /* Right */2;\n    default:\n      throw {\n            RE_EXN_ID: \"Match_failure\",\n            _1: [\n              \"HandleMouseEventDoService.res\",\n              47,\n              2\n            ],\n            Error: new Error()\n          };\n  }\n}\n\nfunction _getFromDeltaY(mouseDomEvent) {\n  var data = mouseDomEvent.deltaY;\n  if (!(data == null)) {\n    return data / -100 | 0;\n  } else {\n    return 0;\n  }\n}\n\nfunction _getFromWheelDelta(mouseDomEvent) {\n  var wheelData = mouseDomEvent.wheelDelta;\n  if (wheelData == null) {\n    return _getFromDeltaY(mouseDomEvent);\n  } else {\n    return wheelData / 120 | 0;\n  }\n}\n\nfunction getWheel(mouseDomEvent) {\n  var detail = mouseDomEvent.detail;\n  if (!(detail == null) && detail !== 0) {\n    return Math.imul(-1, detail);\n  } else {\n    return _getFromWheelDelta(mouseDomEvent);\n  }\n}\n\nvar _isPointerLocked = (function() {\n  return !!(\n    document.pointerLockElement\n    || document.mozPointerLockElement\n    || document.webkitPointerLockElement\n  );\n  });\n\nfunction _getMovementDeltaWhenPointerLocked(mouseDomEvent) {\n  var movementX = mouseDomEvent.movementX;\n  var tmp;\n  if (movementX == null) {\n    var webkitMovementX = mouseDomEvent.webkitMovementX;\n    if (webkitMovementX == null) {\n      var mozMovementX = mouseDomEvent.mozMovementX;\n      tmp = (mozMovementX == null) ? 0 : mozMovementX;\n    } else {\n      tmp = webkitMovementX;\n    }\n  } else {\n    tmp = movementX;\n  }\n  var movementY = mouseDomEvent.movementY;\n  var tmp$1;\n  if (movementY == null) {\n    var webkitMovementY = mouseDomEvent.webkitMovementY;\n    if (webkitMovementY == null) {\n      var mozMovementY = mouseDomEvent.mozMovementY;\n      tmp$1 = (mozMovementY == null) ? 0 : mozMovementY;\n    } else {\n      tmp$1 = webkitMovementY;\n    }\n  } else {\n    tmp$1 = movementY;\n  }\n  return [\n          tmp,\n          tmp$1\n        ];\n}\n\nfunction getMovementDelta(mouseDomEvent, state) {\n  if (_isPointerLocked()) {\n    return _getMovementDeltaWhenPointerLocked(mouseDomEvent);\n  } else {\n    return HandlePointDomEventDoService$Meta3dEvent.getMovementDelta(getLocation(mouseDomEvent, state), MouseEventDoService$Meta3dEvent.getLastXY(state.eventData), state);\n  }\n}\n\nfunction convertMouseDomEventToMouseEvent(eventName, mouseDomEvent, state) {\n  return {\n          name: eventName,\n          location: getLocation(mouseDomEvent, state),\n          locationInView: HandlePointDomEventDoService$Meta3dEvent.getLocationInView(mouseDomEvent, getLocation, state),\n          button: getButton(mouseDomEvent, state),\n          wheel: getWheel(mouseDomEvent),\n          movementDelta: getMovementDelta(mouseDomEvent, state),\n          event: mouseDomEvent\n        };\n}\n\nfunction execEventHandle(state, mouseEvent) {\n  var arr = MutableSparseMap$Meta3dCommonlib.get(state.eventData.mouseDomEventDataArrMap, mouseEvent.name);\n  if (arr !== undefined) {\n    return ArraySt$Meta3dCommonlib.reduceOneParam(arr, (function (state, param) {\n                  return param.handleFunc(mouseEvent, state);\n                }), state);\n  } else {\n    return state;\n  }\n}\n\nfunction setLastXY(state, lastX, lastY) {\n  return {\n          eventData: MouseEventDoService$Meta3dEvent.setLastXY(lastX, lastY, state.eventData),\n          canvas: state.canvas,\n          body: state.body,\n          browser: state.browser\n        };\n}\n\nfunction setLastXYByLocation(state, mouseEvent) {\n  var $$location = mouseEvent.location;\n  return setLastXY(state, $$location[0], $$location[1]);\n}\n\nfunction getIsDrag(state) {\n  return state.eventData.mouseEventData.isDrag;\n}\n\nfunction setIsDrag(state, isDrag) {\n  var eventData = state.eventData;\n  var init = eventData.mouseEventData;\n  return {\n          eventData: {\n            domEventStreamSubscription: eventData.domEventStreamSubscription,\n            mouseDomEventDataArrMap: eventData.mouseDomEventDataArrMap,\n            keyboardDomEventDataArrMap: eventData.keyboardDomEventDataArrMap,\n            touchDomEventDataArrMap: eventData.touchDomEventDataArrMap,\n            customGlobalEventArrMap: eventData.customGlobalEventArrMap,\n            customGlobalEventArrMap2: eventData.customGlobalEventArrMap2,\n            customGlobalEventArrMap3: eventData.customGlobalEventArrMap3,\n            mouseEventData: {\n              lastX: init.lastX,\n              lastY: init.lastY,\n              isDrag: isDrag\n            },\n            keyboardEventData: eventData.keyboardEventData,\n            touchEventData: eventData.touchEventData\n          },\n          canvas: state.canvas,\n          body: state.body,\n          browser: state.browser\n        };\n}\n\nfunction setLastXYWhenMouseMove(state, mouseEvent) {\n  if (getIsDrag(state)) {\n    return state;\n  } else {\n    return setLastXYByLocation(state, mouseEvent);\n  }\n}\n\nexports.getLocation = getLocation;\nexports.getLocationInView = getLocationInView;\nexports.getButton = getButton;\nexports._getFromDeltaY = _getFromDeltaY;\nexports._getFromWheelDelta = _getFromWheelDelta;\nexports.getWheel = getWheel;\nexports._isPointerLocked = _isPointerLocked;\nexports._getMovementDeltaWhenPointerLocked = _getMovementDeltaWhenPointerLocked;\nexports.getMovementDelta = getMovementDelta;\nexports.convertMouseDomEventToMouseEvent = convertMouseDomEventToMouseEvent;\nexports.execEventHandle = execEventHandle;\nexports.setLastXY = setLastXY;\nexports.setLastXYByLocation = setLastXYByLocation;\nexports.getIsDrag = getIsDrag;\nexports.setIsDrag = setIsDrag;\nexports.setLastXYWhenMouseMove = setLastXYWhenMouseMove;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/./lib/js/src/event_manager/service/event/handle/HandleMouseEventDoService.bs.js?");

/***/ }),

/***/ "./lib/js/src/event_manager/service/event/handle/HandlePointDomEventDoService.bs.js":
/*!******************************************************************************************!*\
  !*** ./lib/js/src/event_manager/service/event/handle/HandlePointDomEventDoService.bs.js ***!
  \******************************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Curry = __webpack_require__(/*! rescript/lib/js/curry.js */ \"../../../../node_modules/rescript/lib/js/curry.js\");\nvar Caml_option = __webpack_require__(/*! rescript/lib/js/caml_option.js */ \"../../../../node_modules/rescript/lib/js/caml_option.js\");\nvar CanvasDoService$Meta3dEvent = __webpack_require__(/*! ../../dom/CanvasDoService.bs.js */ \"./lib/js/src/event_manager/service/dom/CanvasDoService.bs.js\");\nvar HandleDomEventDoService$Meta3dEvent = __webpack_require__(/*! ./HandleDomEventDoService.bs.js */ \"./lib/js/src/event_manager/service/event/handle/HandleDomEventDoService.bs.js\");\n\nfunction getLocationInView(domEvent, getLocationFunc, state) {\n  var canvas = CanvasDoService$Meta3dEvent.getCanvas(state);\n  if (canvas === undefined) {\n    return [\n            0,\n            0\n          ];\n  }\n  var match = CanvasDoService$Meta3dEvent.getOffset(Caml_option.valFromOption(canvas));\n  var match$1 = Curry._2(getLocationFunc, domEvent, state);\n  return [\n          match$1[0] - match[0] | 0,\n          match$1[1] - match[1] | 0\n        ];\n}\n\nfunction getMovementDelta($$location, lastXYTuple, state) {\n  var lastX = lastXYTuple[0];\n  if (lastX !== undefined) {\n    var lastY = lastXYTuple[1];\n    if (lastY !== undefined) {\n      return [\n              $$location[0] - lastX | 0,\n              $$location[1] - lastY | 0\n            ];\n    }\n    throw {\n          RE_EXN_ID: \"Match_failure\",\n          _1: [\n            \"HandlePointDomEventDoService.res\",\n            17,\n            2\n          ],\n          Error: new Error()\n        };\n  }\n  if (lastXYTuple[1] === undefined) {\n    return [\n            0,\n            0\n          ];\n  }\n  throw {\n        RE_EXN_ID: \"Match_failure\",\n        _1: [\n          \"HandlePointDomEventDoService.res\",\n          17,\n          2\n        ],\n        Error: new Error()\n      };\n}\n\nvar preventDefault = HandleDomEventDoService$Meta3dEvent.preventDefault;\n\nexports.getLocationInView = getLocationInView;\nexports.getMovementDelta = getMovementDelta;\nexports.preventDefault = preventDefault;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/./lib/js/src/event_manager/service/event/handle/HandlePointDomEventDoService.bs.js?");

/***/ }),

/***/ "./lib/js/src/event_manager/service/event/handle/HandleTouchEventDoService.bs.js":
/*!***************************************************************************************!*\
  !*** ./lib/js/src/event_manager/service/event/handle/HandleTouchEventDoService.bs.js ***!
  \***************************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar ArraySt$Meta3dCommonlib = __webpack_require__(/*! meta3d-commonlib/lib/js/src/structure/ArraySt.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/ArraySt.bs.js\");\nvar TouchEventDoService$Meta3dEvent = __webpack_require__(/*! ../TouchEventDoService.bs.js */ \"./lib/js/src/event_manager/service/event/TouchEventDoService.bs.js\");\nvar MutableSparseMap$Meta3dCommonlib = __webpack_require__(/*! meta3d-commonlib/lib/js/src/structure/sparse_map/MutableSparseMap.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/structure/sparse_map/MutableSparseMap.bs.js\");\nvar HandlePointDomEventDoService$Meta3dEvent = __webpack_require__(/*! ./HandlePointDomEventDoService.bs.js */ \"./lib/js/src/event_manager/service/event/handle/HandlePointDomEventDoService.bs.js\");\n\nfunction _getTouchData(touchDomEvent) {\n  var changedTouches = touchDomEvent.changedTouches;\n  var touchDataJsObj = changedTouches[0];\n  return {\n          clientX: touchDataJsObj.clientX,\n          clientY: touchDataJsObj.clientY,\n          pageX: touchDataJsObj.pageX,\n          pageY: touchDataJsObj.pageY,\n          identifier: touchDataJsObj.identifier,\n          screenX: touchDataJsObj.screenX,\n          screenY: touchDataJsObj.screenY,\n          radiusX: touchDataJsObj.radiusX,\n          radiusY: touchDataJsObj.radiusY,\n          rotationAngle: touchDataJsObj.rotationAngle,\n          force: touchDataJsObj.force\n        };\n}\n\nfunction _getLocation(touchDomEvent, state) {\n  var match = _getTouchData(touchDomEvent);\n  return [\n          match.pageX,\n          match.pageY\n        ];\n}\n\nfunction _getLocationInView(touchDomEvent, state) {\n  return HandlePointDomEventDoService$Meta3dEvent.getLocationInView(touchDomEvent, _getLocation, state);\n}\n\nfunction _getMovementDelta(touchDomEvent, state) {\n  return HandlePointDomEventDoService$Meta3dEvent.getMovementDelta(_getLocation(touchDomEvent, state), TouchEventDoService$Meta3dEvent.getLastXY(state.eventData), state);\n}\n\nfunction _convertTouchDomEventToTouchEvent(eventName, touchDomEvent, state) {\n  return {\n          name: eventName,\n          location: _getLocation(touchDomEvent, state),\n          locationInView: HandlePointDomEventDoService$Meta3dEvent.getLocationInView(touchDomEvent, _getLocation, state),\n          touchData: _getTouchData(touchDomEvent),\n          movementDelta: _getMovementDelta(touchDomEvent, state),\n          event: touchDomEvent\n        };\n}\n\nfunction execEventHandle(state, eventName, touchDomEvent) {\n  var arr = MutableSparseMap$Meta3dCommonlib.get(state.eventData.touchDomEventDataArrMap, eventName);\n  if (arr !== undefined) {\n    return ArraySt$Meta3dCommonlib.reduceOneParam(arr, (function (state, param) {\n                  return param.handleFunc(_convertTouchDomEventToTouchEvent(eventName, touchDomEvent, state), state);\n                }), state);\n  } else {\n    return state;\n  }\n}\n\nfunction setLastXY(state, lastX, lastY) {\n  return {\n          eventData: TouchEventDoService$Meta3dEvent.setLastXY(lastX, lastY, state.eventData),\n          canvas: state.canvas,\n          body: state.body,\n          browser: state.browser\n        };\n}\n\nfunction setLastXYByLocation(state, eventName, touchDomEvent) {\n  var match = _convertTouchDomEventToTouchEvent(eventName, touchDomEvent, state);\n  var $$location = match.location;\n  return setLastXY(state, $$location[0], $$location[1]);\n}\n\nfunction getIsDrag(state) {\n  return state.eventData.touchEventData.isDrag;\n}\n\nfunction setIsDrag(state, isDrag) {\n  var eventData = state.eventData;\n  var init = eventData.touchEventData;\n  return {\n          eventData: {\n            domEventStreamSubscription: eventData.domEventStreamSubscription,\n            mouseDomEventDataArrMap: eventData.mouseDomEventDataArrMap,\n            keyboardDomEventDataArrMap: eventData.keyboardDomEventDataArrMap,\n            touchDomEventDataArrMap: eventData.touchDomEventDataArrMap,\n            customGlobalEventArrMap: eventData.customGlobalEventArrMap,\n            customGlobalEventArrMap2: eventData.customGlobalEventArrMap2,\n            customGlobalEventArrMap3: eventData.customGlobalEventArrMap3,\n            mouseEventData: eventData.mouseEventData,\n            keyboardEventData: eventData.keyboardEventData,\n            touchEventData: {\n              lastX: init.lastX,\n              lastY: init.lastY,\n              isDrag: isDrag\n            }\n          },\n          canvas: state.canvas,\n          body: state.body,\n          browser: state.browser\n        };\n}\n\nfunction setLastXYWhenTouchMove(state, eventName, touchDomEvent) {\n  if (getIsDrag(state)) {\n    return state;\n  } else {\n    return setLastXYByLocation(state, eventName, touchDomEvent);\n  }\n}\n\nexports._getTouchData = _getTouchData;\nexports._getLocation = _getLocation;\nexports._getLocationInView = _getLocationInView;\nexports._getMovementDelta = _getMovementDelta;\nexports._convertTouchDomEventToTouchEvent = _convertTouchDomEventToTouchEvent;\nexports.execEventHandle = execEventHandle;\nexports.setLastXY = setLastXY;\nexports.setLastXYByLocation = setLastXYByLocation;\nexports.getIsDrag = getIsDrag;\nexports.setIsDrag = setIsDrag;\nexports.setLastXYWhenTouchMove = setLastXYWhenTouchMove;\n/* No side effect */\n\n\n//# sourceURL=webpack://Extension/./lib/js/src/event_manager/service/event/handle/HandleTouchEventDoService.bs.js?");

/***/ }),

/***/ "./lib/js/src/event_manager/service/init_event/InitEventDoService.bs.js":
/*!******************************************************************************!*\
  !*** ./lib/js/src/event_manager/service/init_event/InitEventDoService.bs.js ***!
  \******************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";
eval("\n\nvar Most = __webpack_require__(/*! most */ \"../../../../node_modules/most/src/index.js\");\nvar Curry = __webpack_require__(/*! rescript/lib/js/curry.js */ \"../../../../node_modules/rescript/lib/js/curry.js\");\nvar Caml_option = __webpack_require__(/*! rescript/lib/js/caml_option.js */ \"../../../../node_modules/rescript/lib/js/caml_option.js\");\nvar Log$Meta3dCommonlib = __webpack_require__(/*! meta3d-commonlib/lib/js/src/log/Log.bs.js */ \"../../../../defaults/meta3d-commonlib/lib/js/src/log/Log.bs.js\");\nvar Most$Meta3dBsMostDefault = __webpack_require__(/*! meta3d-bs-most-default/lib/js/src/most.bs.js */ \"../../../../defaults/meta3d-bs-most-default/lib/js/src/most.bs.js\");\nvar BodyDoService$Meta3dEvent = __webpack_require__(/*! ../dom/BodyDoService.bs.js */ \"./lib/js/src/event_manager/service/dom/BodyDoService.bs.js\");\nvar BrowserDoService$Meta3dEvent = __webpack_require__(/*! ../browser/BrowserDoService.bs.js */ \"./lib/js/src/event_manager/service/browser/BrowserDoService.bs.js\");\nvar ContainerManager$Meta3dEvent = __webpack_require__(/*! ../../data/ContainerManager.bs.js */ \"./lib/js/src/event_manager/data/ContainerManager.bs.js\");\nvar NameEventDoService$Meta3dEvent = __webpack_require__(/*! ../event/NameEventDoService.bs.js */ \"./lib/js/src/event_manager/service/event/NameEventDoService.bs.js\");\nvar ManageEventDoService$Meta3dEvent = __webpack_require__(/*! ../event/ManageEventDoService.bs.js */ \"./lib/js/src/event_manager/service/event/ManageEventDoService.bs.js\");\nvar HandleDomEventDoService$Meta3dEvent = __webpack_require__(/*! ../event/handle/HandleDomEventDoService.bs.js */ \"./lib/js/src/event_manager/service/event/handle/HandleDomEventDoService.bs.js\");\nvar HandleMouseEventDoService$Meta3dEvent = __webpack_require__(/*! ../event/handle/HandleMouseEventDoService.bs.js */ \"./lib/js/src/event_manager/service/event/handle/HandleMouseEventDoService.bs.js\");\nvar HandleTouchEventDoService$Meta3dEvent = __webpack_require__(/*! ../event/handle/HandleTouchEventDoService.bs.js */ \"./lib/js/src/event_manager/service/event/handle/HandleTouchEventDoService.bs.js\");\nvar CreateCustomEventDoService$Meta3dEvent = __webpack_require__(/*! ../event/event/CreateCustomEventDoService.bs.js */ \"./lib/js/src/event_manager/service/event/event/CreateCustomEventDoService.bs.js\");\nvar HandleKeyboardEventDoService$Meta3dEvent = __webpack_require__(/*! ../event/handle/HandleKeyboardEventDoService.bs.js */ \"./lib/js/src/event_manager/service/event/handle/HandleKeyboardEventDoService.bs.js\");\nvar HandlePointDomEventDoService$Meta3dEvent = __webpack_require__(/*! ../event/handle/HandlePointDomEventDoService.bs.js */ \"./lib/js/src/event_manager/service/event/handle/HandlePointDomEventDoService.bs.js\");\n\nvar _getBody = BodyDoService$Meta3dEvent.getBodyExn;\n\nfunction setBody(body, state) {\n  return {\n          eventData: state.eventData,\n          canvas: state.canvas,\n          body: Caml_option.some(body),\n          browser: state.browser\n        };\n}\n\nfunction _fromPointDomEvent(eventName, state) {\n  return Most.fromEvent(eventName, BodyDoService$Meta3dEvent.getBodyExn(state), false);\n}\n\nfunction _fromMobilePointDomEvent(eventName, state) {\n  return Most.fromEvent(eventName, BodyDoService$Meta3dEvent.getBodyExn(state), {\n              passive: false\n            });\n}\n\nfunction _fromTouchMoveDomEventAndPreventnDefault(state) {\n  var __x = _fromMobilePointDomEvent(\"touchmove\", state);\n  return Most.tap(HandlePointDomEventDoService$Meta3dEvent.preventDefault, __x);\n}\n\nfunction _fromKeyboardDomEvent(eventName, state) {\n  return Most.fromEvent(eventName, BodyDoService$Meta3dEvent.getBodyExn(state), false);\n}\n\nfunction _convertMouseEventToPointEvent(eventName, param) {\n  return {\n          name: eventName,\n          location: param.location,\n          locationInView: param.locationInView,\n          button: param.button,\n          wheel: param.wheel,\n          movementDelta: param.movementDelta,\n          event: param.event\n        };\n}\n\nfunction _bindDomEventToTriggerPointEvent(param, param$1, state) {\n  var convertDomEventToPointEventFunc = param$1[1];\n  var pointEventName = param[2];\n  var customEventName = param[1];\n  return Curry._4(param$1[0], param[0], (function (mouseEvent, state) {\n                return ManageEventDoService$Meta3dEvent.triggerCustomGlobalEvent(CreateCustomEventDoService$Meta3dEvent.create(customEventName, Caml_option.some(Curry._2(convertDomEventToPointEventFunc, pointEventName, mouseEvent))), state)[0];\n              }), state, undefined);\n}\n\nfunction _bindMouseEventToTriggerPointEvent(state, mouseEventName, customEventName, pointEventName) {\n  return _bindDomEventToTriggerPointEvent([\n              mouseEventName,\n              customEventName,\n              pointEventName\n            ], [\n              (function (param) {\n                  var func = function (param$1, param$2, param$3, param$4) {\n                    return ManageEventDoService$Meta3dEvent.onMouseEvent(param, param$1, param$2, param$3, param$4);\n                  };\n                  return function (param) {\n                    var func$1 = Curry._1(func, param);\n                    return function (param) {\n                      return Curry._2(func$1, param, 0);\n                    };\n                  };\n                }),\n              _convertMouseEventToPointEvent\n            ], state);\n}\n\nfunction _convertTouchEventToPointEvent(eventName, param) {\n  return {\n          name: eventName,\n          location: param.location,\n          locationInView: param.locationInView,\n          button: undefined,\n          wheel: undefined,\n          movementDelta: param.movementDelta,\n          event: param.event\n        };\n}\n\nfunction _bindTouchEventToTriggerPointEvent(state, touchEventName, customEventName, pointEventName) {\n  return _bindDomEventToTriggerPointEvent([\n              touchEventName,\n              customEventName,\n              pointEventName\n            ], [\n              (function (param) {\n                  var func = function (param$1, param$2, param$3, param$4) {\n                    return ManageEventDoService$Meta3dEvent.onTouchEvent(param, param$1, param$2, param$3, param$4);\n                  };\n                  return function (param) {\n                    var func$1 = Curry._1(func, param);\n                    return function (param) {\n                      return Curry._2(func$1, param, 0);\n                    };\n                  };\n                }),\n              _convertTouchEventToPointEvent\n            ], state);\n}\n\nfunction bindDomEventToTriggerPointEvent(stateForEventHandler, browser) {\n  if (browser < 2) {\n    return _bindMouseEventToTriggerPointEvent(_bindMouseEventToTriggerPointEvent(_bindMouseEventToTriggerPointEvent(_bindMouseEventToTriggerPointEvent(_bindMouseEventToTriggerPointEvent(_bindMouseEventToTriggerPointEvent(_bindMouseEventToTriggerPointEvent(_bindMouseEventToTriggerPointEvent(stateForEventHandler, /* Click */1, NameEventDoService$Meta3dEvent.getPointTapEventName(undefined), /* PointTap */0), /* MouseUp */3, NameEventDoService$Meta3dEvent.getPointUpEventName(undefined), /* PointUp */2), /* MouseDown */2, NameEventDoService$Meta3dEvent.getPointDownEventName(undefined), /* PointDown */1), /* MouseWheel */5, NameEventDoService$Meta3dEvent.getPointScaleEventName(undefined), /* PointScale */4), /* MouseMove */4, NameEventDoService$Meta3dEvent.getPointMoveEventName(undefined), /* PointMove */3), /* MouseDragStart */6, NameEventDoService$Meta3dEvent.getPointDragStartEventName(undefined), /* PointDragStart */5), /* MouseDragOver */7, NameEventDoService$Meta3dEvent.getPointDragOverEventName(undefined), /* PointDragOver */6), /* MouseDragDrop */8, NameEventDoService$Meta3dEvent.getPointDragDropEventName(undefined), /* PointDragDrop */7);\n  }\n  if (browser >= 4) {\n    throw {\n          RE_EXN_ID: \"Match_failure\",\n          _1: [\n            \"InitEventDoService.res\",\n            99,\n            2\n          ],\n          Error: new Error()\n        };\n  }\n  return _bindTouchEventToTriggerPointEvent(_bindTouchEventToTriggerPointEvent(_bindTouchEventToTriggerPointEvent(_bindTouchEventToTriggerPointEvent(_bindTouchEventToTriggerPointEvent(_bindTouchEventToTriggerPointEvent(_bindTouchEventToTriggerPointEvent(stateForEventHandler, /* TouchTap */12, NameEventDoService$Meta3dEvent.getPointTapEventName(undefined), /* PointTap */0), /* TouchEnd */13, NameEventDoService$Meta3dEvent.getPointUpEventName(undefined), /* PointUp */2), /* TouchStart */15, NameEventDoService$Meta3dEvent.getPointDownEventName(undefined), /* PointDown */1), /* TouchMove */14, NameEventDoService$Meta3dEvent.getPointMoveEventName(undefined), /* PointMove */3), /* TouchDragStart */16, NameEventDoService$Meta3dEvent.getPointDragStartEventName(undefined), /* PointDragStart */5), /* TouchDragOver */17, NameEventDoService$Meta3dEvent.getPointDragOverEventName(undefined), /* PointDragOver */6), /* TouchDragDrop */18, NameEventDoService$Meta3dEvent.getPointDragDropEventName(undefined), /* PointDragDrop */7);\n}\n\nfunction _preventContextMenuEvent($$event) {\n  HandleDomEventDoService$Meta3dEvent.preventDefault($$event);\n}\n\nfunction _execMouseEventHandle(eventName, $$event, eventExtensionProtocolName) {\n  var state = ContainerManager$Meta3dEvent.getState(eventExtensionProtocolName);\n  ContainerManager$Meta3dEvent.setState(HandleMouseEventDoService$Meta3dEvent.execEventHandle(state, HandleMouseEventDoService$Meta3dEvent.convertMouseDomEventToMouseEvent(eventName, $$event, state)), eventExtensionProtocolName);\n}\n\nfunction _execMouseChangePositionEventHandle(mouseEventName, eventExtensionProtocolName, $$event, setPositionFunc) {\n  var state = ContainerManager$Meta3dEvent.getState(eventExtensionProtocolName);\n  var mouseEvent = HandleMouseEventDoService$Meta3dEvent.convertMouseDomEventToMouseEvent(mouseEventName, $$event, state);\n  ContainerManager$Meta3dEvent.setState(Curry._2(setPositionFunc, HandleMouseEventDoService$Meta3dEvent.execEventHandle(state, mouseEvent), mouseEvent), eventExtensionProtocolName);\n}\n\nfunction _execMouseMoveEventHandle(mouseEventName, $$event, eventExtensionProtocolName) {\n  _execMouseChangePositionEventHandle(mouseEventName, eventExtensionProtocolName, $$event, HandleMouseEventDoService$Meta3dEvent.setLastXYWhenMouseMove);\n}\n\nfunction _execMouseDragingEventHandle(mouseEventName, $$event, eventExtensionProtocolName) {\n  _execMouseChangePositionEventHandle(mouseEventName, eventExtensionProtocolName, $$event, HandleMouseEventDoService$Meta3dEvent.setLastXYByLocation);\n}\n\nfunction _execMouseDragStartEventHandle($$event, eventExtensionProtocolName) {\n  var state = ContainerManager$Meta3dEvent.getState(eventExtensionProtocolName);\n  ContainerManager$Meta3dEvent.setState(HandleMouseEventDoService$Meta3dEvent.setLastXY(HandleMouseEventDoService$Meta3dEvent.setIsDrag(HandleMouseEventDoService$Meta3dEvent.execEventHandle(state, HandleMouseEventDoService$Meta3dEvent.convertMouseDomEventToMouseEvent(/* MouseDragStart */6, $$event, state)), true), undefined, undefined), eventExtensionProtocolName);\n}\n\nfunction _execMouseDragDropEventHandle($$event, eventExtensionProtocolName) {\n  var state = ContainerManager$Meta3dEvent.getState(eventExtensionProtocolName);\n  ContainerManager$Meta3dEvent.setState(HandleMouseEventDoService$Meta3dEvent.setIsDrag(HandleMouseEventDoService$Meta3dEvent.execEventHandle(state, HandleMouseEventDoService$Meta3dEvent.convertMouseDomEventToMouseEvent(/* MouseDragDrop */8, $$event, state)), false), eventExtensionProtocolName);\n}\n\nfunction _execTouchEventHandle(touchEventName, $$event, eventExtensionProtocolName) {\n  ContainerManager$Meta3dEvent.setState(HandleTouchEventDoService$Meta3dEvent.execEventHandle(ContainerManager$Meta3dEvent.getState(eventExtensionProtocolName), touchEventName, $$event), eventExtensionProtocolName);\n}\n\nfunction _execTouchChangePositionEventHandle(touchEventName, eventExtensionProtocolName, $$event, setPositonFunc) {\n  ContainerManager$Meta3dEvent.setState(Curry._3(setPositonFunc, HandleTouchEventDoService$Meta3dEvent.execEventHandle(ContainerManager$Meta3dEvent.getState(eventExtensionProtocolName), touchEventName, $$event), touchEventName, $$event), eventExtensionProtocolName);\n}\n\nfunction _execTouchMoveEventHandle(touchEventName, $$event, eventExtensionProtocolName) {\n  _execTouchChangePositionEventHandle(touchEventName, eventExtensionProtocolName, $$event, HandleTouchEventDoService$Meta3dEvent.setLastXYWhenTouchMove);\n}\n\nfunction _execTouchDragingEventHandle(touchEventName, $$event, eventExtensionProtocolName) {\n  _execTouchChangePositionEventHandle(touchEventName, eventExtensionProtocolName, $$event, HandleTouchEventDoService$Meta3dEvent.setLastXYByLocation);\n}\n\nfunction _execTouchDragStartEventHandle($$event, eventExtensionProtocolName) {\n  ContainerManager$Meta3dEvent.setState(HandleTouchEventDoService$Meta3dEvent.setLastXY(HandleTouchEventDoService$Meta3dEvent.setIsDrag(HandleTouchEventDoService$Meta3dEvent.execEventHandle(ContainerManager$Meta3dEvent.getState(eventExtensionProtocolName), /* TouchDragStart */16, $$event), true), undefined, undefined), eventExtensionProtocolName);\n}\n\nfunction _execTouchDragDropEventHandle($$event, eventExtensionProtocolName) {\n  ContainerManager$Meta3dEvent.setState(HandleTouchEventDoService$Meta3dEvent.setIsDrag(HandleTouchEventDoService$Meta3dEvent.execEventHandle(ContainerManager$Meta3dEvent.getState(eventExtensionProtocolName), /* TouchDragDrop */18, $$event), false), eventExtensionProtocolName);\n}\n\nfunction _execKeyboardEventHandle(keyboardEventName, $$event, eventExtensionProtocolName) {\n  ContainerManager$Meta3dEvent.setState(HandleKeyboardEventDoService$Meta3dEvent.execEventHandle(ContainerManager$Meta3dEvent.getState(eventExtensionProtocolName), keyboardEventName, $$event), eventExtensionProtocolName);\n}\n\nfunction _fromPCDomEventArr(state, eventExtensionProtocolName) {\n  var __x = Most.fromEvent(\"contextmenu\", BodyDoService$Meta3dEvent.getBodyExn(state), false);\n  var __x$1 = _fromPointDomEvent(\"click\", state);\n  var __x$2 = _fromPointDomEvent(\"mousedown\", state);\n  var __x$3 = _fromPointDomEvent(\"mouseup\", state);\n  var __x$4 = _fromPointDomEvent(\"mousemove\", state);\n  var __x$5 = _fromPointDomEvent(\"wheel\", state);\n  var __x$6 = _fromPointDomEvent(\"mousedown\", state);\n  var __x$7 = Most.tap((function ($$event) {\n          _execMouseDragStartEventHandle($$event, eventExtensionProtocolName);\n        }), __x$6);\n  var __x$8 = Most.flatMap((function ($$event) {\n          var __x = Most.skip(2, _fromPointDomEvent(\"mousemove\", state));\n          var __x$1 = _fromPointDomEvent(\"mouseup\", state);\n          return Most.until(Most.tap((function ($$event) {\n                            _execMouseDragDropEventHandle($$event, eventExtensionProtocolName);\n                          }), __x$1), __x);\n        }), __x$7);\n  var __x$9 = _fromKeyboardDomEvent(\"keyup\", state);\n  var __x$10 = _fromKeyboardDomEvent(\"keydown\", state);\n  var __x$11 = _fromKeyboardDomEvent(\"keypress\", state);\n  return [\n          Most.tap((function ($$event) {\n                  HandleDomEventDoService$Meta3dEvent.preventDefault($$event);\n                }), __x),\n          Most.tap((function ($$event) {\n                  _execMouseEventHandle(/* Click */1, $$event, eventExtensionProtocolName);\n                }), __x$1),\n          Most.tap((function ($$event) {\n                  _execMouseEventHandle(/* MouseDown */2, $$event, eventExtensionProtocolName);\n                }), __x$2),\n          Most.tap((function ($$event) {\n                  _execMouseEventHandle(/* MouseUp */3, $$event, eventExtensionProtocolName);\n                }), __x$3),\n          Most.tap((function ($$event) {\n                  _execMouseMoveEventHandle(/* MouseMove */4, $$event, eventExtensionProtocolName);\n                }), __x$4),\n          Most.tap((function ($$event) {\n                  _execMouseEventHandle(/* MouseWheel */5, $$event, eventExtensionProtocolName);\n                }), __x$5),\n          Most.tap((function ($$event) {\n                  _execMouseDragingEventHandle(/* MouseDragOver */7, $$event, eventExtensionProtocolName);\n                }), __x$8),\n          Most.tap((function ($$event) {\n                  _execKeyboardEventHandle(/* KeyUp */9, $$event, eventExtensionProtocolName);\n                }), __x$9),\n          Most.tap((function ($$event) {\n                  _execKeyboardEventHandle(/* KeyDown */10, $$event, eventExtensionProtocolName);\n                }), __x$10),\n          Most.tap((function ($$event) {\n                  _execKeyboardEventHandle(/* KeyPress */11, $$event, eventExtensionProtocolName);\n                }), __x$11)\n        ];\n}\n\nfunction _fromMobileDomEventArr(state, eventExtensionProtocolName) {\n  var __x = _fromMobilePointDomEvent(\"touchend\", state);\n  var __x$1 = Most.since(_fromMobilePointDomEvent(\"touchstart\", state), __x);\n  var __x$2 = _fromMobilePointDomEvent(\"touchend\", state);\n  var __x$3 = _fromMobilePointDomEvent(\"touchstart\", state);\n  var __x$4 = _fromTouchMoveDomEventAndPreventnDefault(state);\n  var __x$5 = _fromMobilePointDomEvent(\"touchstart\", state);\n  var __x$6 = Most.tap((function ($$event) {\n          _execTouchDragStartEventHandle($$event, eventExtensionProtocolName);\n        }), __x$5);\n  var __x$7 = Most.flatMap((function ($$event) {\n          var __x = _fromTouchMoveDomEventAndPreventnDefault(state);\n          var __x$1 = _fromMobilePointDomEvent(\"touchend\", state);\n          return Most.until(Most.tap((function ($$event) {\n                            _execTouchDragDropEventHandle($$event, eventExtensionProtocolName);\n                          }), __x$1), __x);\n        }), __x$6);\n  return [\n          Most.tap((function ($$event) {\n                  _execTouchEventHandle(/* TouchTap */12, $$event, eventExtensionProtocolName);\n                }), __x$1),\n          Most.tap((function ($$event) {\n                  _execTouchEventHandle(/* TouchEnd */13, $$event, eventExtensionProtocolName);\n                }), __x$2),\n          Most.tap((function ($$event) {\n                  _execTouchEventHandle(/* TouchStart */15, $$event, eventExtensionProtocolName);\n                }), __x$3),\n          Most.tap((function ($$event) {\n                  _execTouchMoveEventHandle(/* TouchMove */14, $$event, eventExtensionProtocolName);\n                }), __x$4),\n          Most.tap((function ($$event) {\n                  _execTouchDragingEventHandle(/* TouchDragOver */17, $$event, eventExtensionProtocolName);\n                }), __x$7)\n        ];\n}\n\nfunction fromDomEvent(state, eventExtensionProtocolName) {\n  var match = BrowserDoService$Meta3dEvent.getBrowser(state);\n  return Most.mergeArray(match === 3 || match === 2 ? _fromMobileDomEventArr(state, eventExtensionProtocolName) : _fromPCDomEventArr(state, eventExtensionProtocolName));\n}\n\nvar handleDomEventStreamError = Log$Meta3dCommonlib.logForDebug;\n\nfunction initEvent(state, eventExtensionProtocolName) {\n  var __x = fromDomEvent(state, eventExtensionProtocolName);\n  var domEventStreamSubscription = Most$Meta3dBsMostDefault.subscribe({\n        next: (function (param) {\n            \n          }),\n        error: Log$Meta3dCommonlib.logForDebug,\n        complete: (function (param) {\n            \n          })\n      }, __x);\n  var state$1 = ManageEventDoService$Meta3dEvent.setDomEventStreamSubscription(state, domEventStreamSubscription);\n  ContainerManager$Meta3dEvent.setState(bindDomEventToTriggerPointEvent(ContainerManager$Meta3dEvent.getState(eventExtensionProtocolName), BrowserDoService$Meta3dEvent.getBrowser(state$1)), eventExtensionProtocolName);\n  return state$1;\n}\n\nexports._getBody = _getBody;\nexports.setBody = setBody;\nexports._fromPointDomEvent = _fromPointDomEvent;\nexports._fromMobilePointDomEvent = _fromMobilePointDomEvent;\nexports._fromTouchMoveDomEventAndPreventnDefault = _fromTouchMoveDomEventAndPreventnDefault;\nexports._fromKeyboardDomEvent = _fromKeyboardDomEvent;\nexports._convertMouseEventToPointEvent = _convertMouseEventToPointEvent;\nexports._bindDomEventToTriggerPointEvent = _bindDomEventToTriggerPointEvent;\nexports._bindMouseEventToTriggerPointEvent = _bindMouseEventToTriggerPointEvent;\nexports._convertTouchEventToPointEvent = _convertTouchEventToPointEvent;\nexports._bindTouchEventToTriggerPointEvent = _bindTouchEventToTriggerPointEvent;\nexports.bindDomEventToTriggerPointEvent = bindDomEventToTriggerPointEvent;\nexports._preventContextMenuEvent = _preventContextMenuEvent;\nexports._execMouseEventHandle = _execMouseEventHandle;\nexports._execMouseChangePositionEventHandle = _execMouseChangePositionEventHandle;\nexports._execMouseMoveEventHandle = _execMouseMoveEventHandle;\nexports._execMouseDragingEventHandle = _execMouseDragingEventHandle;\nexports._execMouseDragStartEventHandle = _execMouseDragStartEventHandle;\nexports._execMouseDragDropEventHandle = _execMouseDragDropEventHandle;\nexports._execTouchEventHandle = _execTouchEventHandle;\nexports._execTouchChangePositionEventHandle = _execTouchChangePositionEventHandle;\nexports._execTouchMoveEventHandle = _execTouchMoveEventHandle;\nexports._execTouchDragingEventHandle = _execTouchDragingEventHandle;\nexports._execTouchDragStartEventHandle = _execTouchDragStartEventHandle;\nexports._execTouchDragDropEventHandle = _execTouchDragDropEventHandle;\nexports._execKeyboardEventHandle = _execKeyboardEventHandle;\nexports._fromPCDomEventArr = _fromPCDomEventArr;\nexports._fromMobileDomEventArr = _fromMobileDomEventArr;\nexports.fromDomEvent = fromDomEvent;\nexports.handleDomEventStreamError = handleDomEventStreamError;\nexports.initEvent = initEvent;\n/* most Not a pure module */\n\n\n//# sourceURL=webpack://Extension/./lib/js/src/event_manager/service/init_event/InitEventDoService.bs.js?");

/***/ })

/******/ 	});
/************************************************************************/
/******/ 	// The module cache
/******/ 	var __webpack_module_cache__ = {};
/******/ 	
/******/ 	// The require function
/******/ 	function __webpack_require__(moduleId) {
/******/ 		// Check if module is in cache
/******/ 		var cachedModule = __webpack_module_cache__[moduleId];
/******/ 		if (cachedModule !== undefined) {
/******/ 			return cachedModule.exports;
/******/ 		}
/******/ 		// Create a new module (and put it into the cache)
/******/ 		var module = __webpack_module_cache__[moduleId] = {
/******/ 			id: moduleId,
/******/ 			loaded: false,
/******/ 			exports: {}
/******/ 		};
/******/ 	
/******/ 		// Execute the module function
/******/ 		__webpack_modules__[moduleId](module, module.exports, __webpack_require__);
/******/ 	
/******/ 		// Flag the module as loaded
/******/ 		module.loaded = true;
/******/ 	
/******/ 		// Return the exports of the module
/******/ 		return module.exports;
/******/ 	}
/******/ 	
/************************************************************************/
/******/ 	/* webpack/runtime/define property getters */
/******/ 	(() => {
/******/ 		// define getter functions for harmony exports
/******/ 		__webpack_require__.d = (exports, definition) => {
/******/ 			for(var key in definition) {
/******/ 				if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ 					Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ 				}
/******/ 			}
/******/ 		};
/******/ 	})();
/******/ 	
/******/ 	/* webpack/runtime/global */
/******/ 	(() => {
/******/ 		__webpack_require__.g = (function() {
/******/ 			if (typeof globalThis === 'object') return globalThis;
/******/ 			try {
/******/ 				return this || new Function('return this')();
/******/ 			} catch (e) {
/******/ 				if (typeof window === 'object') return window;
/******/ 			}
/******/ 		})();
/******/ 	})();
/******/ 	
/******/ 	/* webpack/runtime/harmony module decorator */
/******/ 	(() => {
/******/ 		__webpack_require__.hmd = (module) => {
/******/ 			module = Object.create(module);
/******/ 			if (!module.children) module.children = [];
/******/ 			Object.defineProperty(module, 'exports', {
/******/ 				enumerable: true,
/******/ 				set: () => {
/******/ 					throw new Error('ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: ' + module.id);
/******/ 				}
/******/ 			});
/******/ 			return module;
/******/ 		};
/******/ 	})();
/******/ 	
/******/ 	/* webpack/runtime/hasOwnProperty shorthand */
/******/ 	(() => {
/******/ 		__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
/******/ 	})();
/******/ 	
/******/ 	/* webpack/runtime/make namespace object */
/******/ 	(() => {
/******/ 		// define __esModule on exports
/******/ 		__webpack_require__.r = (exports) => {
/******/ 			if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ 				Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ 			}
/******/ 			Object.defineProperty(exports, '__esModule', { value: true });
/******/ 		};
/******/ 	})();
/******/ 	
/************************************************************************/
/******/ 	
/******/ 	// startup
/******/ 	// Load entry module and return exports
/******/ 	// This entry module can't be inlined because the eval devtool is used.
/******/ 	var __webpack_exports__ = __webpack_require__("./lib/js/src/Main.bs.js");
/******/ 	window.Extension = __webpack_exports__;
/******/ 	
/******/ })()
;