diff --git a/playground.js b/playground.js
index febe221e..ce443e0a 100644
--- a/playground.js
+++ b/playground.js
@@ -26275,11 +26275,11 @@ function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" ==
 var _excluded = ["alignContent", "alignItems", "alignSelf", "basis", "children", "className", "componentRef", "direction", "element", "grow", "height", "justifyContent", "width", "wrap", "shrink", "style"];
 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
+function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
 function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
 function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
-function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
-function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } } return target; }
+function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
+function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }
 /* DO NOT EDIT
 @todo This file is copied from GUI and should be pulled out into a shared library.
 See https://github.com/LLK/scratch-paint/issues/13 */
@@ -42846,7 +42846,7 @@ var format_isBitmap = function isBitmap(format) {
 function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
+function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
 function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
 function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 
@@ -43100,9 +43100,9 @@ var getItemsCompoundPath = function getItemsCompoundPath(item) {
 };
 
 // CONCATENATED MODULE: ./src/helper/math.js
-function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
-function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
-function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
+function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
+function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
 
 
 /** The ratio of the curve length to use for the handle length to convert squares into approximately circles. */
@@ -43279,12 +43279,12 @@ var math_getSquareDimensions = function getSquareDimensions(startPos, eventPoint
 
 // CONCATENATED MODULE: ./src/helper/selection.js
 function selection_typeof(o) { "@babel/helpers - typeof"; return selection_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, selection_typeof(o); }
-function selection_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = selection_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
-function selection_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return selection_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return selection_arrayLikeToArray(o, minLen); }
-function selection_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
+function selection_createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = selection_unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function selection_unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return selection_arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? selection_arrayLikeToArray(r, a) : void 0; } }
+function selection_arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
 function selection_ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
 function selection_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? selection_ownKeys(Object(t), !0).forEach(function (r) { selection_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : selection_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-function selection_defineProperty(obj, key, value) { key = selection_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
+function selection_defineProperty(e, r, t) { return (r = selection_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
 function selection_toPropertyKey(t) { var i = selection_toPrimitive(t, "string"); return "symbol" == selection_typeof(i) ? i : i + ""; }
 function selection_toPrimitive(t, r) { if ("object" != selection_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != selection_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 
@@ -43758,9 +43758,9 @@ var selection_selectRootItem = function selectRootItem() {
 };
 
 // CONCATENATED MODULE: ./src/helper/guides.js
-function guides_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = guides_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
-function guides_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return guides_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return guides_arrayLikeToArray(o, minLen); }
-function guides_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
+function guides_createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = guides_unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function guides_unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return guides_arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? guides_arrayLikeToArray(r, a) : void 0; } }
+function guides_arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
 
 
 
@@ -43904,9 +43904,9 @@ var guides_drawHitPoint = function drawHitPoint(point) {
 };
 
 // CONCATENATED MODULE: ./src/helper/bitmap.js
-function bitmap_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = bitmap_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
-function bitmap_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return bitmap_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return bitmap_arrayLikeToArray(o, minLen); }
-function bitmap_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
+function bitmap_createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = bitmap_unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function bitmap_unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return bitmap_arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? bitmap_arrayLikeToArray(r, a) : void 0; } }
+function bitmap_arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
 
 
 
@@ -44804,9 +44804,9 @@ var bitmap_selectAllBitmap = function selectAllBitmap(clearSelectedItems) {
 };
 
 // CONCATENATED MODULE: ./src/helper/view.js
-function view_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = view_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
-function view_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return view_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return view_arrayLikeToArray(o, minLen); }
-function view_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
+function view_createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = view_unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function view_unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return view_arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? view_arrayLikeToArray(r, a) : void 0; } }
+function view_arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
 
 
 
@@ -45025,9 +45025,9 @@ var view_zoomToFit = function zoomToFit(isBitmap) {
 };
 
 // CONCATENATED MODULE: ./src/helper/layer.js
-function layer_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = layer_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
-function layer_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return layer_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return layer_arrayLikeToArray(o, minLen); }
-function layer_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
+function layer_createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = layer_unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function layer_unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return layer_arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? layer_arrayLikeToArray(r, a) : void 0; } }
+function layer_arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
 
 
 
@@ -45740,7 +45740,7 @@ var view_bounds_updateViewBounds = function updateViewBounds(matrix) {
 
 // CONCATENATED MODULE: ./src/reducers/zoom-levels.js
 function zoom_levels_typeof(o) { "@babel/helpers - typeof"; return zoom_levels_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, zoom_levels_typeof(o); }
-function zoom_levels_defineProperty(obj, key, value) { key = zoom_levels_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
+function zoom_levels_defineProperty(e, r, t) { return (r = zoom_levels_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
 function zoom_levels_toPropertyKey(t) { var i = zoom_levels_toPrimitive(t, "string"); return "symbol" == zoom_levels_typeof(i) ? i : i + ""; }
 function zoom_levels_toPrimitive(t, r) { if ("object" != zoom_levels_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != zoom_levels_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 
@@ -45789,21 +45789,21 @@ var paper_canvas_default = /*#__PURE__*/__webpack_require__.n(paper_canvas);
 
 // CONCATENATED MODULE: ./src/containers/paper-canvas.jsx
 function paper_canvas_typeof(o) { "@babel/helpers - typeof"; return paper_canvas_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, paper_canvas_typeof(o); }
-function paper_canvas_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = paper_canvas_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
-function paper_canvas_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return paper_canvas_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return paper_canvas_arrayLikeToArray(o, minLen); }
-function paper_canvas_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
-function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, paper_canvas_toPropertyKey(descriptor.key), descriptor); } }
-function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function paper_canvas_createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = paper_canvas_unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function paper_canvas_unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return paper_canvas_arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? paper_canvas_arrayLikeToArray(r, a) : void 0; } }
+function paper_canvas_arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, paper_canvas_toPropertyKey(o.key), o); } }
+function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function paper_canvas_toPropertyKey(t) { var i = paper_canvas_toPrimitive(t, "string"); return "symbol" == paper_canvas_typeof(i) ? i : i + ""; }
 function paper_canvas_toPrimitive(t, r) { if ("object" != paper_canvas_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != paper_canvas_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function _possibleConstructorReturn(self, call) { if (call && (paper_canvas_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); }
-function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function _possibleConstructorReturn(t, e) { if (e && ("object" == paper_canvas_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); }
+function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
-function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); }
-function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
+function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }
+function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && _setPrototypeOf(t, e); }
+function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }
 
 
 
@@ -46317,18 +46317,18 @@ var getEventXY = function getEventXY(e) {
 
 // CONCATENATED MODULE: ./src/containers/scrollable-canvas.jsx
 function scrollable_canvas_typeof(o) { "@babel/helpers - typeof"; return scrollable_canvas_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, scrollable_canvas_typeof(o); }
-function scrollable_canvas_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function scrollable_canvas_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, scrollable_canvas_toPropertyKey(descriptor.key), descriptor); } }
-function scrollable_canvas_createClass(Constructor, protoProps, staticProps) { if (protoProps) scrollable_canvas_defineProperties(Constructor.prototype, protoProps); if (staticProps) scrollable_canvas_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function scrollable_canvas_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function scrollable_canvas_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, scrollable_canvas_toPropertyKey(o.key), o); } }
+function scrollable_canvas_createClass(e, r, t) { return r && scrollable_canvas_defineProperties(e.prototype, r), t && scrollable_canvas_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function scrollable_canvas_toPropertyKey(t) { var i = scrollable_canvas_toPrimitive(t, "string"); return "symbol" == scrollable_canvas_typeof(i) ? i : i + ""; }
 function scrollable_canvas_toPrimitive(t, r) { if ("object" != scrollable_canvas_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != scrollable_canvas_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function scrollable_canvas_callSuper(t, o, e) { return o = scrollable_canvas_getPrototypeOf(o), scrollable_canvas_possibleConstructorReturn(t, scrollable_canvas_isNativeReflectConstruct() ? Reflect.construct(o, e || [], scrollable_canvas_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function scrollable_canvas_possibleConstructorReturn(self, call) { if (call && (scrollable_canvas_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return scrollable_canvas_assertThisInitialized(self); }
-function scrollable_canvas_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function scrollable_canvas_possibleConstructorReturn(t, e) { if (e && ("object" == scrollable_canvas_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return scrollable_canvas_assertThisInitialized(t); }
+function scrollable_canvas_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function scrollable_canvas_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (scrollable_canvas_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function scrollable_canvas_getPrototypeOf(o) { scrollable_canvas_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return scrollable_canvas_getPrototypeOf(o); }
-function scrollable_canvas_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) scrollable_canvas_setPrototypeOf(subClass, superClass); }
-function scrollable_canvas_setPrototypeOf(o, p) { scrollable_canvas_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return scrollable_canvas_setPrototypeOf(o, p); }
+function scrollable_canvas_getPrototypeOf(t) { return scrollable_canvas_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, scrollable_canvas_getPrototypeOf(t); }
+function scrollable_canvas_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && scrollable_canvas_setPrototypeOf(t, e); }
+function scrollable_canvas_setPrototypeOf(t, e) { return scrollable_canvas_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, scrollable_canvas_setPrototypeOf(t, e); }
 
 
 
@@ -46546,7 +46546,7 @@ var GradientTypes = keymirror_default()({
 function make_color_style_reducer_typeof(o) { "@babel/helpers - typeof"; return make_color_style_reducer_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, make_color_style_reducer_typeof(o); }
 function make_color_style_reducer_ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
 function make_color_style_reducer_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? make_color_style_reducer_ownKeys(Object(t), !0).forEach(function (r) { make_color_style_reducer_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : make_color_style_reducer_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-function make_color_style_reducer_defineProperty(obj, key, value) { key = make_color_style_reducer_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
+function make_color_style_reducer_defineProperty(e, r, t) { return (r = make_color_style_reducer_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
 function make_color_style_reducer_toPropertyKey(t) { var i = make_color_style_reducer_toPrimitive(t, "string"); return "symbol" == make_color_style_reducer_typeof(i) ? i : i + ""; }
 function make_color_style_reducer_toPrimitive(t, r) { if ("object" != make_color_style_reducer_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != make_color_style_reducer_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 
@@ -46681,9 +46681,9 @@ var fill_style_clearFillGradient = function clearFillGradient() {
 };
 
 // CONCATENATED MODULE: ./src/helper/style-path.js
-function style_path_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = style_path_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
-function style_path_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return style_path_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return style_path_arrayLikeToArray(o, minLen); }
-function style_path_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
+function style_path_createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = style_path_unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function style_path_unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return style_path_arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? style_path_arrayLikeToArray(r, a) : void 0; } }
+function style_path_arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
 
 
 
@@ -47362,12 +47362,12 @@ var button_default = /*#__PURE__*/__webpack_require__.n(button_button);
 // CONCATENATED MODULE: ./src/components/button/button.jsx
 function button_typeof(o) { "@babel/helpers - typeof"; return button_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, button_typeof(o); }
 var _excluded = ["className", "highlighted", "onClick", "children"];
-function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
-function button_defineProperty(obj, key, value) { key = button_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
+function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
+function button_defineProperty(e, r, t) { return (r = button_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
 function button_toPropertyKey(t) { var i = button_toPrimitive(t, "string"); return "symbol" == button_typeof(i) ? i : i + ""; }
 function button_toPrimitive(t, r) { if ("object" != button_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != button_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
-function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
-function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } } return target; }
+function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
+function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }
 /* DO NOT EDIT
 @todo This file is copied from GUI and should be pulled out into a shared library.
 See #13 */
@@ -47410,7 +47410,7 @@ var tool_select_base_default = /*#__PURE__*/__webpack_require__.n(tool_select_ba
 
 // CONCATENATED MODULE: ./src/components/tool-select-base/tool-select-base.jsx
 function tool_select_base_typeof(o) { "@babel/helpers - typeof"; return tool_select_base_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, tool_select_base_typeof(o); }
-function tool_select_base_defineProperty(obj, key, value) { key = tool_select_base_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
+function tool_select_base_defineProperty(e, r, t) { return (r = tool_select_base_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
 function tool_select_base_toPropertyKey(t) { var i = tool_select_base_toPrimitive(t, "string"); return "symbol" == tool_select_base_typeof(i) ? i : i + ""; }
 function tool_select_base_toPrimitive(t, r) { if ("object" != tool_select_base_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != tool_select_base_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 
@@ -47516,18 +47516,18 @@ bit_brush_mode_BitBrushModeComponent.propTypes = {
 /* harmony default export */ var bit_brush_mode = (bit_brush_mode_BitBrushModeComponent);
 // CONCATENATED MODULE: ./src/helper/bit-tools/brush-tool.js
 function brush_tool_typeof(o) { "@babel/helpers - typeof"; return brush_tool_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, brush_tool_typeof(o); }
-function brush_tool_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function brush_tool_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, brush_tool_toPropertyKey(descriptor.key), descriptor); } }
-function brush_tool_createClass(Constructor, protoProps, staticProps) { if (protoProps) brush_tool_defineProperties(Constructor.prototype, protoProps); if (staticProps) brush_tool_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function brush_tool_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function brush_tool_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, brush_tool_toPropertyKey(o.key), o); } }
+function brush_tool_createClass(e, r, t) { return r && brush_tool_defineProperties(e.prototype, r), t && brush_tool_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function brush_tool_toPropertyKey(t) { var i = brush_tool_toPrimitive(t, "string"); return "symbol" == brush_tool_typeof(i) ? i : i + ""; }
 function brush_tool_toPrimitive(t, r) { if ("object" != brush_tool_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != brush_tool_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function brush_tool_callSuper(t, o, e) { return o = brush_tool_getPrototypeOf(o), brush_tool_possibleConstructorReturn(t, brush_tool_isNativeReflectConstruct() ? Reflect.construct(o, e || [], brush_tool_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function brush_tool_possibleConstructorReturn(self, call) { if (call && (brush_tool_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return brush_tool_assertThisInitialized(self); }
-function brush_tool_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function brush_tool_possibleConstructorReturn(t, e) { if (e && ("object" == brush_tool_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return brush_tool_assertThisInitialized(t); }
+function brush_tool_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function brush_tool_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (brush_tool_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function brush_tool_getPrototypeOf(o) { brush_tool_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return brush_tool_getPrototypeOf(o); }
-function brush_tool_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) brush_tool_setPrototypeOf(subClass, superClass); }
-function brush_tool_setPrototypeOf(o, p) { brush_tool_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return brush_tool_setPrototypeOf(o, p); }
+function brush_tool_getPrototypeOf(t) { return brush_tool_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, brush_tool_getPrototypeOf(t); }
+function brush_tool_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && brush_tool_setPrototypeOf(t, e); }
+function brush_tool_setPrototypeOf(t, e) { return brush_tool_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, brush_tool_setPrototypeOf(t, e); }
 
 
 
@@ -47664,18 +47664,18 @@ var brush_tool_BrushTool = /*#__PURE__*/function (_paper$Tool) {
 /* harmony default export */ var brush_tool = (brush_tool_BrushTool);
 // CONCATENATED MODULE: ./src/containers/bit-brush-mode.jsx
 function bit_brush_mode_typeof(o) { "@babel/helpers - typeof"; return bit_brush_mode_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, bit_brush_mode_typeof(o); }
-function bit_brush_mode_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function bit_brush_mode_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, bit_brush_mode_toPropertyKey(descriptor.key), descriptor); } }
-function bit_brush_mode_createClass(Constructor, protoProps, staticProps) { if (protoProps) bit_brush_mode_defineProperties(Constructor.prototype, protoProps); if (staticProps) bit_brush_mode_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function bit_brush_mode_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function bit_brush_mode_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, bit_brush_mode_toPropertyKey(o.key), o); } }
+function bit_brush_mode_createClass(e, r, t) { return r && bit_brush_mode_defineProperties(e.prototype, r), t && bit_brush_mode_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function bit_brush_mode_toPropertyKey(t) { var i = bit_brush_mode_toPrimitive(t, "string"); return "symbol" == bit_brush_mode_typeof(i) ? i : i + ""; }
 function bit_brush_mode_toPrimitive(t, r) { if ("object" != bit_brush_mode_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != bit_brush_mode_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function bit_brush_mode_callSuper(t, o, e) { return o = bit_brush_mode_getPrototypeOf(o), bit_brush_mode_possibleConstructorReturn(t, bit_brush_mode_isNativeReflectConstruct() ? Reflect.construct(o, e || [], bit_brush_mode_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function bit_brush_mode_possibleConstructorReturn(self, call) { if (call && (bit_brush_mode_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return bit_brush_mode_assertThisInitialized(self); }
-function bit_brush_mode_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function bit_brush_mode_possibleConstructorReturn(t, e) { if (e && ("object" == bit_brush_mode_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return bit_brush_mode_assertThisInitialized(t); }
+function bit_brush_mode_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function bit_brush_mode_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (bit_brush_mode_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function bit_brush_mode_getPrototypeOf(o) { bit_brush_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return bit_brush_mode_getPrototypeOf(o); }
-function bit_brush_mode_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) bit_brush_mode_setPrototypeOf(subClass, superClass); }
-function bit_brush_mode_setPrototypeOf(o, p) { bit_brush_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return bit_brush_mode_setPrototypeOf(o, p); }
+function bit_brush_mode_getPrototypeOf(t) { return bit_brush_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, bit_brush_mode_getPrototypeOf(t); }
+function bit_brush_mode_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && bit_brush_mode_setPrototypeOf(t, e); }
+function bit_brush_mode_setPrototypeOf(t, e) { return bit_brush_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, bit_brush_mode_setPrototypeOf(t, e); }
 
 
 
@@ -47823,18 +47823,18 @@ bit_line_mode_BitLineComponent.propTypes = {
 /* harmony default export */ var bit_line_mode = (bit_line_mode_BitLineComponent);
 // CONCATENATED MODULE: ./src/helper/bit-tools/line-tool.js
 function line_tool_typeof(o) { "@babel/helpers - typeof"; return line_tool_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, line_tool_typeof(o); }
-function line_tool_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function line_tool_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, line_tool_toPropertyKey(descriptor.key), descriptor); } }
-function line_tool_createClass(Constructor, protoProps, staticProps) { if (protoProps) line_tool_defineProperties(Constructor.prototype, protoProps); if (staticProps) line_tool_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function line_tool_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function line_tool_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, line_tool_toPropertyKey(o.key), o); } }
+function line_tool_createClass(e, r, t) { return r && line_tool_defineProperties(e.prototype, r), t && line_tool_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function line_tool_toPropertyKey(t) { var i = line_tool_toPrimitive(t, "string"); return "symbol" == line_tool_typeof(i) ? i : i + ""; }
 function line_tool_toPrimitive(t, r) { if ("object" != line_tool_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != line_tool_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function line_tool_callSuper(t, o, e) { return o = line_tool_getPrototypeOf(o), line_tool_possibleConstructorReturn(t, line_tool_isNativeReflectConstruct() ? Reflect.construct(o, e || [], line_tool_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function line_tool_possibleConstructorReturn(self, call) { if (call && (line_tool_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return line_tool_assertThisInitialized(self); }
-function line_tool_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function line_tool_possibleConstructorReturn(t, e) { if (e && ("object" == line_tool_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return line_tool_assertThisInitialized(t); }
+function line_tool_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function line_tool_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (line_tool_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function line_tool_getPrototypeOf(o) { line_tool_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return line_tool_getPrototypeOf(o); }
-function line_tool_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) line_tool_setPrototypeOf(subClass, superClass); }
-function line_tool_setPrototypeOf(o, p) { line_tool_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return line_tool_setPrototypeOf(o, p); }
+function line_tool_getPrototypeOf(t) { return line_tool_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, line_tool_getPrototypeOf(t); }
+function line_tool_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && line_tool_setPrototypeOf(t, e); }
+function line_tool_setPrototypeOf(t, e) { return line_tool_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, line_tool_setPrototypeOf(t, e); }
 
 
 
@@ -47973,18 +47973,18 @@ var line_tool_LineTool = /*#__PURE__*/function (_paper$Tool) {
 /* harmony default export */ var line_tool = (line_tool_LineTool);
 // CONCATENATED MODULE: ./src/containers/bit-line-mode.jsx
 function bit_line_mode_typeof(o) { "@babel/helpers - typeof"; return bit_line_mode_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, bit_line_mode_typeof(o); }
-function bit_line_mode_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function bit_line_mode_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, bit_line_mode_toPropertyKey(descriptor.key), descriptor); } }
-function bit_line_mode_createClass(Constructor, protoProps, staticProps) { if (protoProps) bit_line_mode_defineProperties(Constructor.prototype, protoProps); if (staticProps) bit_line_mode_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function bit_line_mode_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function bit_line_mode_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, bit_line_mode_toPropertyKey(o.key), o); } }
+function bit_line_mode_createClass(e, r, t) { return r && bit_line_mode_defineProperties(e.prototype, r), t && bit_line_mode_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function bit_line_mode_toPropertyKey(t) { var i = bit_line_mode_toPrimitive(t, "string"); return "symbol" == bit_line_mode_typeof(i) ? i : i + ""; }
 function bit_line_mode_toPrimitive(t, r) { if ("object" != bit_line_mode_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != bit_line_mode_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function bit_line_mode_callSuper(t, o, e) { return o = bit_line_mode_getPrototypeOf(o), bit_line_mode_possibleConstructorReturn(t, bit_line_mode_isNativeReflectConstruct() ? Reflect.construct(o, e || [], bit_line_mode_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function bit_line_mode_possibleConstructorReturn(self, call) { if (call && (bit_line_mode_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return bit_line_mode_assertThisInitialized(self); }
-function bit_line_mode_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function bit_line_mode_possibleConstructorReturn(t, e) { if (e && ("object" == bit_line_mode_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return bit_line_mode_assertThisInitialized(t); }
+function bit_line_mode_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function bit_line_mode_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (bit_line_mode_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function bit_line_mode_getPrototypeOf(o) { bit_line_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return bit_line_mode_getPrototypeOf(o); }
-function bit_line_mode_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) bit_line_mode_setPrototypeOf(subClass, superClass); }
-function bit_line_mode_setPrototypeOf(o, p) { bit_line_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return bit_line_mode_setPrototypeOf(o, p); }
+function bit_line_mode_getPrototypeOf(t) { return bit_line_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, bit_line_mode_getPrototypeOf(t); }
+function bit_line_mode_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && bit_line_mode_setPrototypeOf(t, e); }
+function bit_line_mode_setPrototypeOf(t, e) { return bit_line_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, bit_line_mode_setPrototypeOf(t, e); }
 
 
 
@@ -48209,12 +48209,12 @@ var cursor_setCursor = function setCursor(cursorString) {
 
 // CONCATENATED MODULE: ./src/helper/selection-tools/scale-tool.js
 function scale_tool_typeof(o) { "@babel/helpers - typeof"; return scale_tool_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, scale_tool_typeof(o); }
-function scale_tool_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = scale_tool_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
-function scale_tool_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return scale_tool_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return scale_tool_arrayLikeToArray(o, minLen); }
-function scale_tool_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
-function scale_tool_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function scale_tool_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, scale_tool_toPropertyKey(descriptor.key), descriptor); } }
-function scale_tool_createClass(Constructor, protoProps, staticProps) { if (protoProps) scale_tool_defineProperties(Constructor.prototype, protoProps); if (staticProps) scale_tool_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function scale_tool_createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = scale_tool_unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function scale_tool_unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return scale_tool_arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? scale_tool_arrayLikeToArray(r, a) : void 0; } }
+function scale_tool_arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+function scale_tool_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function scale_tool_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, scale_tool_toPropertyKey(o.key), o); } }
+function scale_tool_createClass(e, r, t) { return r && scale_tool_defineProperties(e.prototype, r), t && scale_tool_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function scale_tool_toPropertyKey(t) { var i = scale_tool_toPrimitive(t, "string"); return "symbol" == scale_tool_typeof(i) ? i : i + ""; }
 function scale_tool_toPrimitive(t, r) { if ("object" != scale_tool_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != scale_tool_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 
@@ -48459,12 +48459,12 @@ var scale_tool_ScaleTool = /*#__PURE__*/function () {
 /* harmony default export */ var scale_tool = (scale_tool_ScaleTool);
 // CONCATENATED MODULE: ./src/helper/selection-tools/rotate-tool.js
 function rotate_tool_typeof(o) { "@babel/helpers - typeof"; return rotate_tool_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, rotate_tool_typeof(o); }
-function rotate_tool_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = rotate_tool_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
-function rotate_tool_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return rotate_tool_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return rotate_tool_arrayLikeToArray(o, minLen); }
-function rotate_tool_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
-function rotate_tool_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function rotate_tool_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, rotate_tool_toPropertyKey(descriptor.key), descriptor); } }
-function rotate_tool_createClass(Constructor, protoProps, staticProps) { if (protoProps) rotate_tool_defineProperties(Constructor.prototype, protoProps); if (staticProps) rotate_tool_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function rotate_tool_createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = rotate_tool_unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function rotate_tool_unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return rotate_tool_arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? rotate_tool_arrayLikeToArray(r, a) : void 0; } }
+function rotate_tool_arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+function rotate_tool_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function rotate_tool_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, rotate_tool_toPropertyKey(o.key), o); } }
+function rotate_tool_createClass(e, r, t) { return r && rotate_tool_defineProperties(e.prototype, r), t && rotate_tool_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function rotate_tool_toPropertyKey(t) { var i = rotate_tool_toPrimitive(t, "string"); return "symbol" == rotate_tool_typeof(i) ? i : i + ""; }
 function rotate_tool_toPrimitive(t, r) { if ("object" != rotate_tool_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != rotate_tool_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 
@@ -48538,12 +48538,12 @@ var rotate_tool_RotateTool = /*#__PURE__*/function () {
 /* harmony default export */ var rotate_tool = (rotate_tool_RotateTool);
 // CONCATENATED MODULE: ./src/helper/selection-tools/move-tool.js
 function move_tool_typeof(o) { "@babel/helpers - typeof"; return move_tool_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, move_tool_typeof(o); }
-function move_tool_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = move_tool_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
-function move_tool_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return move_tool_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return move_tool_arrayLikeToArray(o, minLen); }
-function move_tool_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
-function move_tool_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function move_tool_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, move_tool_toPropertyKey(descriptor.key), descriptor); } }
-function move_tool_createClass(Constructor, protoProps, staticProps) { if (protoProps) move_tool_defineProperties(Constructor.prototype, protoProps); if (staticProps) move_tool_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function move_tool_createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = move_tool_unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function move_tool_unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return move_tool_arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? move_tool_arrayLikeToArray(r, a) : void 0; } }
+function move_tool_arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+function move_tool_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function move_tool_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, move_tool_toPropertyKey(o.key), o); } }
+function move_tool_createClass(e, r, t) { return r && move_tool_defineProperties(e.prototype, r), t && move_tool_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function move_tool_toPropertyKey(t) { var i = move_tool_toPrimitive(t, "string"); return "symbol" == move_tool_typeof(i) ? i : i + ""; }
 function move_tool_toPrimitive(t, r) { if ("object" != move_tool_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != move_tool_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 
@@ -48788,12 +48788,12 @@ var move_tool_MoveTool = /*#__PURE__*/function () {
 /* harmony default export */ var move_tool = (move_tool_MoveTool);
 // CONCATENATED MODULE: ./src/helper/selection-tools/bounding-box-tool.js
 function bounding_box_tool_typeof(o) { "@babel/helpers - typeof"; return bounding_box_tool_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, bounding_box_tool_typeof(o); }
-function bounding_box_tool_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = bounding_box_tool_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
-function bounding_box_tool_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return bounding_box_tool_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return bounding_box_tool_arrayLikeToArray(o, minLen); }
-function bounding_box_tool_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
-function bounding_box_tool_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function bounding_box_tool_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, bounding_box_tool_toPropertyKey(descriptor.key), descriptor); } }
-function bounding_box_tool_createClass(Constructor, protoProps, staticProps) { if (protoProps) bounding_box_tool_defineProperties(Constructor.prototype, protoProps); if (staticProps) bounding_box_tool_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function bounding_box_tool_createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = bounding_box_tool_unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function bounding_box_tool_unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return bounding_box_tool_arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? bounding_box_tool_arrayLikeToArray(r, a) : void 0; } }
+function bounding_box_tool_arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+function bounding_box_tool_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function bounding_box_tool_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, bounding_box_tool_toPropertyKey(o.key), o); } }
+function bounding_box_tool_createClass(e, r, t) { return r && bounding_box_tool_defineProperties(e.prototype, r), t && bounding_box_tool_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function bounding_box_tool_toPropertyKey(t) { var i = bounding_box_tool_toPrimitive(t, "string"); return "symbol" == bounding_box_tool_typeof(i) ? i : i + ""; }
 function bounding_box_tool_toPrimitive(t, r) { if ("object" != bounding_box_tool_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != bounding_box_tool_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 
@@ -49159,12 +49159,12 @@ var bounding_box_tool_BoundingBoxTool = /*#__PURE__*/function () {
 /* harmony default export */ var bounding_box_tool = (bounding_box_tool_BoundingBoxTool);
 // CONCATENATED MODULE: ./src/helper/selection-tools/nudge-tool.js
 function nudge_tool_typeof(o) { "@babel/helpers - typeof"; return nudge_tool_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, nudge_tool_typeof(o); }
-function nudge_tool_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = nudge_tool_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
-function nudge_tool_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return nudge_tool_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return nudge_tool_arrayLikeToArray(o, minLen); }
-function nudge_tool_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
-function nudge_tool_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function nudge_tool_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, nudge_tool_toPropertyKey(descriptor.key), descriptor); } }
-function nudge_tool_createClass(Constructor, protoProps, staticProps) { if (protoProps) nudge_tool_defineProperties(Constructor.prototype, protoProps); if (staticProps) nudge_tool_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function nudge_tool_createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = nudge_tool_unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function nudge_tool_unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return nudge_tool_arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? nudge_tool_arrayLikeToArray(r, a) : void 0; } }
+function nudge_tool_arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+function nudge_tool_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function nudge_tool_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, nudge_tool_toPropertyKey(o.key), o); } }
+function nudge_tool_createClass(e, r, t) { return r && nudge_tool_defineProperties(e.prototype, r), t && nudge_tool_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function nudge_tool_toPropertyKey(t) { var i = nudge_tool_toPrimitive(t, "string"); return "symbol" == nudge_tool_typeof(i) ? i : i + ""; }
 function nudge_tool_toPrimitive(t, r) { if ("object" != nudge_tool_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != nudge_tool_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 
@@ -49265,18 +49265,18 @@ var nudge_tool_NudgeTool = /*#__PURE__*/function () {
 /* harmony default export */ var nudge_tool = (nudge_tool_NudgeTool);
 // CONCATENATED MODULE: ./src/helper/bit-tools/oval-tool.js
 function oval_tool_typeof(o) { "@babel/helpers - typeof"; return oval_tool_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, oval_tool_typeof(o); }
-function oval_tool_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function oval_tool_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, oval_tool_toPropertyKey(descriptor.key), descriptor); } }
-function oval_tool_createClass(Constructor, protoProps, staticProps) { if (protoProps) oval_tool_defineProperties(Constructor.prototype, protoProps); if (staticProps) oval_tool_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function oval_tool_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function oval_tool_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, oval_tool_toPropertyKey(o.key), o); } }
+function oval_tool_createClass(e, r, t) { return r && oval_tool_defineProperties(e.prototype, r), t && oval_tool_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function oval_tool_toPropertyKey(t) { var i = oval_tool_toPrimitive(t, "string"); return "symbol" == oval_tool_typeof(i) ? i : i + ""; }
 function oval_tool_toPrimitive(t, r) { if ("object" != oval_tool_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != oval_tool_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function oval_tool_callSuper(t, o, e) { return o = oval_tool_getPrototypeOf(o), oval_tool_possibleConstructorReturn(t, oval_tool_isNativeReflectConstruct() ? Reflect.construct(o, e || [], oval_tool_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function oval_tool_possibleConstructorReturn(self, call) { if (call && (oval_tool_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return oval_tool_assertThisInitialized(self); }
-function oval_tool_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function oval_tool_possibleConstructorReturn(t, e) { if (e && ("object" == oval_tool_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return oval_tool_assertThisInitialized(t); }
+function oval_tool_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function oval_tool_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (oval_tool_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function oval_tool_getPrototypeOf(o) { oval_tool_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return oval_tool_getPrototypeOf(o); }
-function oval_tool_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) oval_tool_setPrototypeOf(subClass, superClass); }
-function oval_tool_setPrototypeOf(o, p) { oval_tool_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return oval_tool_setPrototypeOf(o, p); }
+function oval_tool_getPrototypeOf(t) { return oval_tool_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, oval_tool_getPrototypeOf(t); }
+function oval_tool_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && oval_tool_setPrototypeOf(t, e); }
+function oval_tool_setPrototypeOf(t, e) { return oval_tool_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, oval_tool_setPrototypeOf(t, e); }
 
 
 
@@ -49525,18 +49525,18 @@ bit_oval_mode_BitOvalComponent.propTypes = {
 /* harmony default export */ var bit_oval_mode = (bit_oval_mode_BitOvalComponent);
 // CONCATENATED MODULE: ./src/containers/bit-oval-mode.jsx
 function bit_oval_mode_typeof(o) { "@babel/helpers - typeof"; return bit_oval_mode_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, bit_oval_mode_typeof(o); }
-function bit_oval_mode_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function bit_oval_mode_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, bit_oval_mode_toPropertyKey(descriptor.key), descriptor); } }
-function bit_oval_mode_createClass(Constructor, protoProps, staticProps) { if (protoProps) bit_oval_mode_defineProperties(Constructor.prototype, protoProps); if (staticProps) bit_oval_mode_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function bit_oval_mode_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function bit_oval_mode_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, bit_oval_mode_toPropertyKey(o.key), o); } }
+function bit_oval_mode_createClass(e, r, t) { return r && bit_oval_mode_defineProperties(e.prototype, r), t && bit_oval_mode_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function bit_oval_mode_toPropertyKey(t) { var i = bit_oval_mode_toPrimitive(t, "string"); return "symbol" == bit_oval_mode_typeof(i) ? i : i + ""; }
 function bit_oval_mode_toPrimitive(t, r) { if ("object" != bit_oval_mode_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != bit_oval_mode_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function bit_oval_mode_callSuper(t, o, e) { return o = bit_oval_mode_getPrototypeOf(o), bit_oval_mode_possibleConstructorReturn(t, bit_oval_mode_isNativeReflectConstruct() ? Reflect.construct(o, e || [], bit_oval_mode_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function bit_oval_mode_possibleConstructorReturn(self, call) { if (call && (bit_oval_mode_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return bit_oval_mode_assertThisInitialized(self); }
-function bit_oval_mode_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function bit_oval_mode_possibleConstructorReturn(t, e) { if (e && ("object" == bit_oval_mode_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return bit_oval_mode_assertThisInitialized(t); }
+function bit_oval_mode_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function bit_oval_mode_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (bit_oval_mode_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function bit_oval_mode_getPrototypeOf(o) { bit_oval_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return bit_oval_mode_getPrototypeOf(o); }
-function bit_oval_mode_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) bit_oval_mode_setPrototypeOf(subClass, superClass); }
-function bit_oval_mode_setPrototypeOf(o, p) { bit_oval_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return bit_oval_mode_setPrototypeOf(o, p); }
+function bit_oval_mode_getPrototypeOf(t) { return bit_oval_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, bit_oval_mode_getPrototypeOf(t); }
+function bit_oval_mode_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && bit_oval_mode_setPrototypeOf(t, e); }
+function bit_oval_mode_setPrototypeOf(t, e) { return bit_oval_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, bit_oval_mode_setPrototypeOf(t, e); }
 
 
 
@@ -49681,18 +49681,18 @@ var bit_oval_mode_mapDispatchToProps = function mapDispatchToProps(dispatch) {
 /* harmony default export */ var containers_bit_oval_mode = (Object(es["connect"])(bit_oval_mode_mapStateToProps, bit_oval_mode_mapDispatchToProps)(bit_oval_mode_BitOvalMode));
 // CONCATENATED MODULE: ./src/helper/bit-tools/rect-tool.js
 function rect_tool_typeof(o) { "@babel/helpers - typeof"; return rect_tool_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, rect_tool_typeof(o); }
-function rect_tool_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function rect_tool_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, rect_tool_toPropertyKey(descriptor.key), descriptor); } }
-function rect_tool_createClass(Constructor, protoProps, staticProps) { if (protoProps) rect_tool_defineProperties(Constructor.prototype, protoProps); if (staticProps) rect_tool_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function rect_tool_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function rect_tool_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, rect_tool_toPropertyKey(o.key), o); } }
+function rect_tool_createClass(e, r, t) { return r && rect_tool_defineProperties(e.prototype, r), t && rect_tool_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function rect_tool_toPropertyKey(t) { var i = rect_tool_toPrimitive(t, "string"); return "symbol" == rect_tool_typeof(i) ? i : i + ""; }
 function rect_tool_toPrimitive(t, r) { if ("object" != rect_tool_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != rect_tool_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function rect_tool_callSuper(t, o, e) { return o = rect_tool_getPrototypeOf(o), rect_tool_possibleConstructorReturn(t, rect_tool_isNativeReflectConstruct() ? Reflect.construct(o, e || [], rect_tool_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function rect_tool_possibleConstructorReturn(self, call) { if (call && (rect_tool_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return rect_tool_assertThisInitialized(self); }
-function rect_tool_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function rect_tool_possibleConstructorReturn(t, e) { if (e && ("object" == rect_tool_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return rect_tool_assertThisInitialized(t); }
+function rect_tool_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function rect_tool_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (rect_tool_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function rect_tool_getPrototypeOf(o) { rect_tool_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return rect_tool_getPrototypeOf(o); }
-function rect_tool_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) rect_tool_setPrototypeOf(subClass, superClass); }
-function rect_tool_setPrototypeOf(o, p) { rect_tool_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return rect_tool_setPrototypeOf(o, p); }
+function rect_tool_getPrototypeOf(t) { return rect_tool_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, rect_tool_getPrototypeOf(t); }
+function rect_tool_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && rect_tool_setPrototypeOf(t, e); }
+function rect_tool_setPrototypeOf(t, e) { return rect_tool_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, rect_tool_setPrototypeOf(t, e); }
 
 
 
@@ -49935,18 +49935,18 @@ bit_rect_mode_BitRectComponent.propTypes = {
 /* harmony default export */ var bit_rect_mode = (bit_rect_mode_BitRectComponent);
 // CONCATENATED MODULE: ./src/containers/bit-rect-mode.jsx
 function bit_rect_mode_typeof(o) { "@babel/helpers - typeof"; return bit_rect_mode_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, bit_rect_mode_typeof(o); }
-function bit_rect_mode_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function bit_rect_mode_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, bit_rect_mode_toPropertyKey(descriptor.key), descriptor); } }
-function bit_rect_mode_createClass(Constructor, protoProps, staticProps) { if (protoProps) bit_rect_mode_defineProperties(Constructor.prototype, protoProps); if (staticProps) bit_rect_mode_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function bit_rect_mode_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function bit_rect_mode_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, bit_rect_mode_toPropertyKey(o.key), o); } }
+function bit_rect_mode_createClass(e, r, t) { return r && bit_rect_mode_defineProperties(e.prototype, r), t && bit_rect_mode_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function bit_rect_mode_toPropertyKey(t) { var i = bit_rect_mode_toPrimitive(t, "string"); return "symbol" == bit_rect_mode_typeof(i) ? i : i + ""; }
 function bit_rect_mode_toPrimitive(t, r) { if ("object" != bit_rect_mode_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != bit_rect_mode_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function bit_rect_mode_callSuper(t, o, e) { return o = bit_rect_mode_getPrototypeOf(o), bit_rect_mode_possibleConstructorReturn(t, bit_rect_mode_isNativeReflectConstruct() ? Reflect.construct(o, e || [], bit_rect_mode_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function bit_rect_mode_possibleConstructorReturn(self, call) { if (call && (bit_rect_mode_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return bit_rect_mode_assertThisInitialized(self); }
-function bit_rect_mode_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function bit_rect_mode_possibleConstructorReturn(t, e) { if (e && ("object" == bit_rect_mode_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return bit_rect_mode_assertThisInitialized(t); }
+function bit_rect_mode_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function bit_rect_mode_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (bit_rect_mode_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function bit_rect_mode_getPrototypeOf(o) { bit_rect_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return bit_rect_mode_getPrototypeOf(o); }
-function bit_rect_mode_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) bit_rect_mode_setPrototypeOf(subClass, superClass); }
-function bit_rect_mode_setPrototypeOf(o, p) { bit_rect_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return bit_rect_mode_setPrototypeOf(o, p); }
+function bit_rect_mode_getPrototypeOf(t) { return bit_rect_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, bit_rect_mode_getPrototypeOf(t); }
+function bit_rect_mode_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && bit_rect_mode_setPrototypeOf(t, e); }
+function bit_rect_mode_setPrototypeOf(t, e) { return bit_rect_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, bit_rect_mode_setPrototypeOf(t, e); }
 
 
 
@@ -50145,18 +50145,18 @@ var fill_mode_gradient_type_changeGradientType = function changeGradientType(gra
 
 // CONCATENATED MODULE: ./src/helper/bit-tools/fill-tool.js
 function fill_tool_typeof(o) { "@babel/helpers - typeof"; return fill_tool_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, fill_tool_typeof(o); }
-function fill_tool_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function fill_tool_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, fill_tool_toPropertyKey(descriptor.key), descriptor); } }
-function fill_tool_createClass(Constructor, protoProps, staticProps) { if (protoProps) fill_tool_defineProperties(Constructor.prototype, protoProps); if (staticProps) fill_tool_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function fill_tool_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function fill_tool_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, fill_tool_toPropertyKey(o.key), o); } }
+function fill_tool_createClass(e, r, t) { return r && fill_tool_defineProperties(e.prototype, r), t && fill_tool_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function fill_tool_toPropertyKey(t) { var i = fill_tool_toPrimitive(t, "string"); return "symbol" == fill_tool_typeof(i) ? i : i + ""; }
 function fill_tool_toPrimitive(t, r) { if ("object" != fill_tool_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != fill_tool_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function fill_tool_callSuper(t, o, e) { return o = fill_tool_getPrototypeOf(o), fill_tool_possibleConstructorReturn(t, fill_tool_isNativeReflectConstruct() ? Reflect.construct(o, e || [], fill_tool_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function fill_tool_possibleConstructorReturn(self, call) { if (call && (fill_tool_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return fill_tool_assertThisInitialized(self); }
-function fill_tool_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function fill_tool_possibleConstructorReturn(t, e) { if (e && ("object" == fill_tool_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return fill_tool_assertThisInitialized(t); }
+function fill_tool_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function fill_tool_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (fill_tool_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function fill_tool_getPrototypeOf(o) { fill_tool_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return fill_tool_getPrototypeOf(o); }
-function fill_tool_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) fill_tool_setPrototypeOf(subClass, superClass); }
-function fill_tool_setPrototypeOf(o, p) { fill_tool_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return fill_tool_setPrototypeOf(o, p); }
+function fill_tool_getPrototypeOf(t) { return fill_tool_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, fill_tool_getPrototypeOf(t); }
+function fill_tool_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && fill_tool_setPrototypeOf(t, e); }
+function fill_tool_setPrototypeOf(t, e) { return fill_tool_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, fill_tool_setPrototypeOf(t, e); }
 
 
 
@@ -50279,18 +50279,18 @@ var fill_tool_FillTool = /*#__PURE__*/function (_paper$Tool) {
 /* harmony default export */ var fill_tool = (fill_tool_FillTool);
 // CONCATENATED MODULE: ./src/containers/bit-fill-mode.jsx
 function bit_fill_mode_typeof(o) { "@babel/helpers - typeof"; return bit_fill_mode_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, bit_fill_mode_typeof(o); }
-function bit_fill_mode_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function bit_fill_mode_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, bit_fill_mode_toPropertyKey(descriptor.key), descriptor); } }
-function bit_fill_mode_createClass(Constructor, protoProps, staticProps) { if (protoProps) bit_fill_mode_defineProperties(Constructor.prototype, protoProps); if (staticProps) bit_fill_mode_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function bit_fill_mode_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function bit_fill_mode_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, bit_fill_mode_toPropertyKey(o.key), o); } }
+function bit_fill_mode_createClass(e, r, t) { return r && bit_fill_mode_defineProperties(e.prototype, r), t && bit_fill_mode_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function bit_fill_mode_toPropertyKey(t) { var i = bit_fill_mode_toPrimitive(t, "string"); return "symbol" == bit_fill_mode_typeof(i) ? i : i + ""; }
 function bit_fill_mode_toPrimitive(t, r) { if ("object" != bit_fill_mode_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != bit_fill_mode_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function bit_fill_mode_callSuper(t, o, e) { return o = bit_fill_mode_getPrototypeOf(o), bit_fill_mode_possibleConstructorReturn(t, bit_fill_mode_isNativeReflectConstruct() ? Reflect.construct(o, e || [], bit_fill_mode_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function bit_fill_mode_possibleConstructorReturn(self, call) { if (call && (bit_fill_mode_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return bit_fill_mode_assertThisInitialized(self); }
-function bit_fill_mode_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function bit_fill_mode_possibleConstructorReturn(t, e) { if (e && ("object" == bit_fill_mode_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return bit_fill_mode_assertThisInitialized(t); }
+function bit_fill_mode_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function bit_fill_mode_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (bit_fill_mode_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function bit_fill_mode_getPrototypeOf(o) { bit_fill_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return bit_fill_mode_getPrototypeOf(o); }
-function bit_fill_mode_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) bit_fill_mode_setPrototypeOf(subClass, superClass); }
-function bit_fill_mode_setPrototypeOf(o, p) { bit_fill_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return bit_fill_mode_setPrototypeOf(o, p); }
+function bit_fill_mode_getPrototypeOf(t) { return bit_fill_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, bit_fill_mode_getPrototypeOf(t); }
+function bit_fill_mode_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && bit_fill_mode_setPrototypeOf(t, e); }
+function bit_fill_mode_setPrototypeOf(t, e) { return bit_fill_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, bit_fill_mode_setPrototypeOf(t, e); }
 
 
 
@@ -50468,18 +50468,18 @@ bit_eraser_mode_BitEraserComponent.propTypes = {
 /* harmony default export */ var bit_eraser_mode = (bit_eraser_mode_BitEraserComponent);
 // CONCATENATED MODULE: ./src/containers/bit-eraser-mode.jsx
 function bit_eraser_mode_typeof(o) { "@babel/helpers - typeof"; return bit_eraser_mode_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, bit_eraser_mode_typeof(o); }
-function bit_eraser_mode_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function bit_eraser_mode_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, bit_eraser_mode_toPropertyKey(descriptor.key), descriptor); } }
-function bit_eraser_mode_createClass(Constructor, protoProps, staticProps) { if (protoProps) bit_eraser_mode_defineProperties(Constructor.prototype, protoProps); if (staticProps) bit_eraser_mode_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function bit_eraser_mode_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function bit_eraser_mode_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, bit_eraser_mode_toPropertyKey(o.key), o); } }
+function bit_eraser_mode_createClass(e, r, t) { return r && bit_eraser_mode_defineProperties(e.prototype, r), t && bit_eraser_mode_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function bit_eraser_mode_toPropertyKey(t) { var i = bit_eraser_mode_toPrimitive(t, "string"); return "symbol" == bit_eraser_mode_typeof(i) ? i : i + ""; }
 function bit_eraser_mode_toPrimitive(t, r) { if ("object" != bit_eraser_mode_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != bit_eraser_mode_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function bit_eraser_mode_callSuper(t, o, e) { return o = bit_eraser_mode_getPrototypeOf(o), bit_eraser_mode_possibleConstructorReturn(t, bit_eraser_mode_isNativeReflectConstruct() ? Reflect.construct(o, e || [], bit_eraser_mode_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function bit_eraser_mode_possibleConstructorReturn(self, call) { if (call && (bit_eraser_mode_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return bit_eraser_mode_assertThisInitialized(self); }
-function bit_eraser_mode_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function bit_eraser_mode_possibleConstructorReturn(t, e) { if (e && ("object" == bit_eraser_mode_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return bit_eraser_mode_assertThisInitialized(t); }
+function bit_eraser_mode_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function bit_eraser_mode_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (bit_eraser_mode_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function bit_eraser_mode_getPrototypeOf(o) { bit_eraser_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return bit_eraser_mode_getPrototypeOf(o); }
-function bit_eraser_mode_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) bit_eraser_mode_setPrototypeOf(subClass, superClass); }
-function bit_eraser_mode_setPrototypeOf(o, p) { bit_eraser_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return bit_eraser_mode_setPrototypeOf(o, p); }
+function bit_eraser_mode_getPrototypeOf(t) { return bit_eraser_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, bit_eraser_mode_getPrototypeOf(t); }
+function bit_eraser_mode_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && bit_eraser_mode_setPrototypeOf(t, e); }
+function bit_eraser_mode_setPrototypeOf(t, e) { return bit_eraser_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, bit_eraser_mode_setPrototypeOf(t, e); }
 
 
 
@@ -50581,9 +50581,9 @@ var bit_eraser_mode_mapDispatchToProps = function mapDispatchToProps(dispatch) {
 /* harmony default export */ var containers_bit_eraser_mode = (Object(es["connect"])(bit_eraser_mode_mapStateToProps, bit_eraser_mode_mapDispatchToProps)(bit_eraser_mode_BitEraserMode));
 // CONCATENATED MODULE: ./src/helper/selection-tools/selection-box-tool.js
 function selection_box_tool_typeof(o) { "@babel/helpers - typeof"; return selection_box_tool_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, selection_box_tool_typeof(o); }
-function selection_box_tool_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function selection_box_tool_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, selection_box_tool_toPropertyKey(descriptor.key), descriptor); } }
-function selection_box_tool_createClass(Constructor, protoProps, staticProps) { if (protoProps) selection_box_tool_defineProperties(Constructor.prototype, protoProps); if (staticProps) selection_box_tool_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function selection_box_tool_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function selection_box_tool_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, selection_box_tool_toPropertyKey(o.key), o); } }
+function selection_box_tool_createClass(e, r, t) { return r && selection_box_tool_defineProperties(e.prototype, r), t && selection_box_tool_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function selection_box_tool_toPropertyKey(t) { var i = selection_box_tool_toPrimitive(t, "string"); return "symbol" == selection_box_tool_typeof(i) ? i : i + ""; }
 function selection_box_tool_toPrimitive(t, r) { if ("object" != selection_box_tool_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != selection_box_tool_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 
@@ -50679,18 +50679,18 @@ var selection_box_tool_SelectionBoxTool = /*#__PURE__*/function () {
 /* harmony default export */ var selection_box_tool = (selection_box_tool_SelectionBoxTool);
 // CONCATENATED MODULE: ./src/helper/bit-tools/select-tool.js
 function select_tool_typeof(o) { "@babel/helpers - typeof"; return select_tool_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, select_tool_typeof(o); }
-function select_tool_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function select_tool_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, select_tool_toPropertyKey(descriptor.key), descriptor); } }
-function select_tool_createClass(Constructor, protoProps, staticProps) { if (protoProps) select_tool_defineProperties(Constructor.prototype, protoProps); if (staticProps) select_tool_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function select_tool_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function select_tool_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, select_tool_toPropertyKey(o.key), o); } }
+function select_tool_createClass(e, r, t) { return r && select_tool_defineProperties(e.prototype, r), t && select_tool_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function select_tool_toPropertyKey(t) { var i = select_tool_toPrimitive(t, "string"); return "symbol" == select_tool_typeof(i) ? i : i + ""; }
 function select_tool_toPrimitive(t, r) { if ("object" != select_tool_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != select_tool_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function select_tool_callSuper(t, o, e) { return o = select_tool_getPrototypeOf(o), select_tool_possibleConstructorReturn(t, select_tool_isNativeReflectConstruct() ? Reflect.construct(o, e || [], select_tool_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function select_tool_possibleConstructorReturn(self, call) { if (call && (select_tool_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return select_tool_assertThisInitialized(self); }
-function select_tool_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function select_tool_possibleConstructorReturn(t, e) { if (e && ("object" == select_tool_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return select_tool_assertThisInitialized(t); }
+function select_tool_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function select_tool_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (select_tool_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function select_tool_getPrototypeOf(o) { select_tool_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return select_tool_getPrototypeOf(o); }
-function select_tool_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) select_tool_setPrototypeOf(subClass, superClass); }
-function select_tool_setPrototypeOf(o, p) { select_tool_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return select_tool_setPrototypeOf(o, p); }
+function select_tool_getPrototypeOf(t) { return select_tool_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, select_tool_getPrototypeOf(t); }
+function select_tool_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && select_tool_setPrototypeOf(t, e); }
+function select_tool_setPrototypeOf(t, e) { return select_tool_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, select_tool_setPrototypeOf(t, e); }
 
 
 
@@ -50871,18 +50871,18 @@ bit_select_mode_BitSelectComponent.propTypes = {
 /* harmony default export */ var bit_select_mode = (bit_select_mode_BitSelectComponent);
 // CONCATENATED MODULE: ./src/containers/bit-select-mode.jsx
 function bit_select_mode_typeof(o) { "@babel/helpers - typeof"; return bit_select_mode_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, bit_select_mode_typeof(o); }
-function bit_select_mode_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function bit_select_mode_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, bit_select_mode_toPropertyKey(descriptor.key), descriptor); } }
-function bit_select_mode_createClass(Constructor, protoProps, staticProps) { if (protoProps) bit_select_mode_defineProperties(Constructor.prototype, protoProps); if (staticProps) bit_select_mode_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function bit_select_mode_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function bit_select_mode_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, bit_select_mode_toPropertyKey(o.key), o); } }
+function bit_select_mode_createClass(e, r, t) { return r && bit_select_mode_defineProperties(e.prototype, r), t && bit_select_mode_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function bit_select_mode_toPropertyKey(t) { var i = bit_select_mode_toPrimitive(t, "string"); return "symbol" == bit_select_mode_typeof(i) ? i : i + ""; }
 function bit_select_mode_toPrimitive(t, r) { if ("object" != bit_select_mode_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != bit_select_mode_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function bit_select_mode_callSuper(t, o, e) { return o = bit_select_mode_getPrototypeOf(o), bit_select_mode_possibleConstructorReturn(t, bit_select_mode_isNativeReflectConstruct() ? Reflect.construct(o, e || [], bit_select_mode_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function bit_select_mode_possibleConstructorReturn(self, call) { if (call && (bit_select_mode_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return bit_select_mode_assertThisInitialized(self); }
-function bit_select_mode_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function bit_select_mode_possibleConstructorReturn(t, e) { if (e && ("object" == bit_select_mode_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return bit_select_mode_assertThisInitialized(t); }
+function bit_select_mode_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function bit_select_mode_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (bit_select_mode_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function bit_select_mode_getPrototypeOf(o) { bit_select_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return bit_select_mode_getPrototypeOf(o); }
-function bit_select_mode_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) bit_select_mode_setPrototypeOf(subClass, superClass); }
-function bit_select_mode_setPrototypeOf(o, p) { bit_select_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return bit_select_mode_setPrototypeOf(o, p); }
+function bit_select_mode_getPrototypeOf(t) { return bit_select_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, bit_select_mode_getPrototypeOf(t); }
+function bit_select_mode_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && bit_select_mode_setPrototypeOf(t, e); }
+function bit_select_mode_setPrototypeOf(t, e) { return bit_select_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, bit_select_mode_setPrototypeOf(t, e); }
 
 
 
@@ -51020,12 +51020,12 @@ button_group_ButtonGroup.propTypes = {
 /* harmony default export */ var button_group_button_group = (button_group_ButtonGroup);
 // CONCATENATED MODULE: ./src/helper/blob-tools/broad-brush-helper.js
 function broad_brush_helper_typeof(o) { "@babel/helpers - typeof"; return broad_brush_helper_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, broad_brush_helper_typeof(o); }
-function broad_brush_helper_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = broad_brush_helper_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
-function broad_brush_helper_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return broad_brush_helper_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return broad_brush_helper_arrayLikeToArray(o, minLen); }
-function broad_brush_helper_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
-function broad_brush_helper_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function broad_brush_helper_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, broad_brush_helper_toPropertyKey(descriptor.key), descriptor); } }
-function broad_brush_helper_createClass(Constructor, protoProps, staticProps) { if (protoProps) broad_brush_helper_defineProperties(Constructor.prototype, protoProps); if (staticProps) broad_brush_helper_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function broad_brush_helper_createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = broad_brush_helper_unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function broad_brush_helper_unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return broad_brush_helper_arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? broad_brush_helper_arrayLikeToArray(r, a) : void 0; } }
+function broad_brush_helper_arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+function broad_brush_helper_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function broad_brush_helper_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, broad_brush_helper_toPropertyKey(o.key), o); } }
+function broad_brush_helper_createClass(e, r, t) { return r && broad_brush_helper_defineProperties(e.prototype, r), t && broad_brush_helper_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function broad_brush_helper_toPropertyKey(t) { var i = broad_brush_helper_toPrimitive(t, "string"); return "symbol" == broad_brush_helper_typeof(i) ? i : i + ""; }
 function broad_brush_helper_toPrimitive(t, r) { if ("object" != broad_brush_helper_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != broad_brush_helper_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 // Broadbrush based on http://paperjs.org/tutorials/interaction/working-with-mouse-vectors/
@@ -51284,9 +51284,9 @@ var broad_brush_helper_BroadBrushHelper = /*#__PURE__*/function () {
 /* harmony default export */ var broad_brush_helper = (broad_brush_helper_BroadBrushHelper);
 // CONCATENATED MODULE: ./src/helper/blob-tools/segment-brush-helper.js
 function segment_brush_helper_typeof(o) { "@babel/helpers - typeof"; return segment_brush_helper_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, segment_brush_helper_typeof(o); }
-function segment_brush_helper_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function segment_brush_helper_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, segment_brush_helper_toPropertyKey(descriptor.key), descriptor); } }
-function segment_brush_helper_createClass(Constructor, protoProps, staticProps) { if (protoProps) segment_brush_helper_defineProperties(Constructor.prototype, protoProps); if (staticProps) segment_brush_helper_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function segment_brush_helper_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function segment_brush_helper_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, segment_brush_helper_toPropertyKey(o.key), o); } }
+function segment_brush_helper_createClass(e, r, t) { return r && segment_brush_helper_defineProperties(e.prototype, r), t && segment_brush_helper_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function segment_brush_helper_toPropertyKey(t) { var i = segment_brush_helper_toPrimitive(t, "string"); return "symbol" == segment_brush_helper_typeof(i) ? i : i + ""; }
 function segment_brush_helper_toPrimitive(t, r) { if ("object" != segment_brush_helper_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != segment_brush_helper_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 
@@ -51386,15 +51386,15 @@ var segment_brush_helper_SegmentBrushHelper = /*#__PURE__*/function () {
 /* harmony default export */ var segment_brush_helper = (segment_brush_helper_SegmentBrushHelper);
 // CONCATENATED MODULE: ./src/helper/blob-tools/blob.js
 function blob_typeof(o) { "@babel/helpers - typeof"; return blob_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, blob_typeof(o); }
-function blob_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = blob_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
-function blob_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return blob_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return blob_arrayLikeToArray(o, minLen); }
-function blob_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
+function blob_createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = blob_unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function blob_unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return blob_arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? blob_arrayLikeToArray(r, a) : void 0; } }
+function blob_arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
 function blob_ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
 function blob_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? blob_ownKeys(Object(t), !0).forEach(function (r) { blob_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : blob_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-function blob_defineProperty(obj, key, value) { key = blob_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
-function blob_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function blob_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, blob_toPropertyKey(descriptor.key), descriptor); } }
-function blob_createClass(Constructor, protoProps, staticProps) { if (protoProps) blob_defineProperties(Constructor.prototype, protoProps); if (staticProps) blob_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function blob_defineProperty(e, r, t) { return (r = blob_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
+function blob_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function blob_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, blob_toPropertyKey(o.key), o); } }
+function blob_createClass(e, r, t) { return r && blob_defineProperties(e.prototype, r), t && blob_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function blob_toPropertyKey(t) { var i = blob_toPrimitive(t, "string"); return "symbol" == blob_typeof(i) ? i : i + ""; }
 function blob_toPrimitive(t, r) { if ("object" != blob_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != blob_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 
@@ -51881,19 +51881,19 @@ brush_mode_BrushModeComponent.propTypes = {
 function brush_mode_typeof(o) { "@babel/helpers - typeof"; return brush_mode_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, brush_mode_typeof(o); }
 function brush_mode_ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
 function brush_mode_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? brush_mode_ownKeys(Object(t), !0).forEach(function (r) { brush_mode_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : brush_mode_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-function brush_mode_defineProperty(obj, key, value) { key = brush_mode_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
-function brush_mode_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function brush_mode_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, brush_mode_toPropertyKey(descriptor.key), descriptor); } }
-function brush_mode_createClass(Constructor, protoProps, staticProps) { if (protoProps) brush_mode_defineProperties(Constructor.prototype, protoProps); if (staticProps) brush_mode_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function brush_mode_defineProperty(e, r, t) { return (r = brush_mode_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
+function brush_mode_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function brush_mode_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, brush_mode_toPropertyKey(o.key), o); } }
+function brush_mode_createClass(e, r, t) { return r && brush_mode_defineProperties(e.prototype, r), t && brush_mode_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function brush_mode_toPropertyKey(t) { var i = brush_mode_toPrimitive(t, "string"); return "symbol" == brush_mode_typeof(i) ? i : i + ""; }
 function brush_mode_toPrimitive(t, r) { if ("object" != brush_mode_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != brush_mode_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function brush_mode_callSuper(t, o, e) { return o = brush_mode_getPrototypeOf(o), brush_mode_possibleConstructorReturn(t, brush_mode_isNativeReflectConstruct() ? Reflect.construct(o, e || [], brush_mode_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function brush_mode_possibleConstructorReturn(self, call) { if (call && (brush_mode_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return brush_mode_assertThisInitialized(self); }
-function brush_mode_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function brush_mode_possibleConstructorReturn(t, e) { if (e && ("object" == brush_mode_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return brush_mode_assertThisInitialized(t); }
+function brush_mode_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function brush_mode_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (brush_mode_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function brush_mode_getPrototypeOf(o) { brush_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return brush_mode_getPrototypeOf(o); }
-function brush_mode_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) brush_mode_setPrototypeOf(subClass, superClass); }
-function brush_mode_setPrototypeOf(o, p) { brush_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return brush_mode_setPrototypeOf(o, p); }
+function brush_mode_getPrototypeOf(t) { return brush_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, brush_mode_getPrototypeOf(t); }
+function brush_mode_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && brush_mode_setPrototypeOf(t, e); }
+function brush_mode_setPrototypeOf(t, e) { return brush_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, brush_mode_setPrototypeOf(t, e); }
 
 
 
@@ -52084,19 +52084,19 @@ eraser_mode_EraserModeComponent.propTypes = {
 function eraser_mode_typeof(o) { "@babel/helpers - typeof"; return eraser_mode_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, eraser_mode_typeof(o); }
 function eraser_mode_ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
 function eraser_mode_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? eraser_mode_ownKeys(Object(t), !0).forEach(function (r) { eraser_mode_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : eraser_mode_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-function eraser_mode_defineProperty(obj, key, value) { key = eraser_mode_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
-function eraser_mode_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function eraser_mode_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, eraser_mode_toPropertyKey(descriptor.key), descriptor); } }
-function eraser_mode_createClass(Constructor, protoProps, staticProps) { if (protoProps) eraser_mode_defineProperties(Constructor.prototype, protoProps); if (staticProps) eraser_mode_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function eraser_mode_defineProperty(e, r, t) { return (r = eraser_mode_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
+function eraser_mode_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function eraser_mode_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, eraser_mode_toPropertyKey(o.key), o); } }
+function eraser_mode_createClass(e, r, t) { return r && eraser_mode_defineProperties(e.prototype, r), t && eraser_mode_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function eraser_mode_toPropertyKey(t) { var i = eraser_mode_toPrimitive(t, "string"); return "symbol" == eraser_mode_typeof(i) ? i : i + ""; }
 function eraser_mode_toPrimitive(t, r) { if ("object" != eraser_mode_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != eraser_mode_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function eraser_mode_callSuper(t, o, e) { return o = eraser_mode_getPrototypeOf(o), eraser_mode_possibleConstructorReturn(t, eraser_mode_isNativeReflectConstruct() ? Reflect.construct(o, e || [], eraser_mode_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function eraser_mode_possibleConstructorReturn(self, call) { if (call && (eraser_mode_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return eraser_mode_assertThisInitialized(self); }
-function eraser_mode_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function eraser_mode_possibleConstructorReturn(t, e) { if (e && ("object" == eraser_mode_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return eraser_mode_assertThisInitialized(t); }
+function eraser_mode_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function eraser_mode_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (eraser_mode_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function eraser_mode_getPrototypeOf(o) { eraser_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return eraser_mode_getPrototypeOf(o); }
-function eraser_mode_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) eraser_mode_setPrototypeOf(subClass, superClass); }
-function eraser_mode_setPrototypeOf(o, p) { eraser_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return eraser_mode_setPrototypeOf(o, p); }
+function eraser_mode_getPrototypeOf(t) { return eraser_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, eraser_mode_getPrototypeOf(t); }
+function eraser_mode_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && eraser_mode_setPrototypeOf(t, e); }
+function eraser_mode_setPrototypeOf(t, e) { return eraser_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, eraser_mode_setPrototypeOf(t, e); }
 
 
 
@@ -52233,7 +52233,7 @@ var changeColorIndex = function changeColorIndex(index) {
 
 // CONCATENATED MODULE: ./src/reducers/modals.js
 function modals_typeof(o) { "@babel/helpers - typeof"; return modals_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, modals_typeof(o); }
-function modals_defineProperty(obj, key, value) { key = modals_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
+function modals_defineProperty(e, r, t) { return (r = modals_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
 function modals_toPropertyKey(t) { var i = modals_toPrimitive(t, "string"); return "symbol" == modals_typeof(i) ? i : i + ""; }
 function modals_toPrimitive(t, r) { if ("object" != modals_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != modals_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 var OPEN_MODAL = 'scratch-paint/modals/OPEN_MODAL';
@@ -52302,7 +52302,7 @@ var color_button_default = /*#__PURE__*/__webpack_require__.n(color_button);
 
 // CONCATENATED MODULE: ./src/components/color-button/color-button.jsx
 function color_button_typeof(o) { "@babel/helpers - typeof"; return color_button_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, color_button_typeof(o); }
-function color_button_defineProperty(obj, key, value) { key = color_button_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
+function color_button_defineProperty(e, r, t) { return (r = color_button_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
 function color_button_toPropertyKey(t) { var i = color_button_toPrimitive(t, "string"); return "symbol" == color_button_typeof(i) ? i : i + ""; }
 function color_button_toPrimitive(t, r) { if ("object" != color_button_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != color_button_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 
@@ -52369,19 +52369,19 @@ var slider_default = /*#__PURE__*/__webpack_require__.n(slider);
 
 // CONCATENATED MODULE: ./src/components/forms/slider.jsx
 function slider_typeof(o) { "@babel/helpers - typeof"; return slider_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, slider_typeof(o); }
-function slider_defineProperty(obj, key, value) { key = slider_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
-function slider_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function slider_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, slider_toPropertyKey(descriptor.key), descriptor); } }
-function slider_createClass(Constructor, protoProps, staticProps) { if (protoProps) slider_defineProperties(Constructor.prototype, protoProps); if (staticProps) slider_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function slider_defineProperty(e, r, t) { return (r = slider_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
+function slider_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function slider_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, slider_toPropertyKey(o.key), o); } }
+function slider_createClass(e, r, t) { return r && slider_defineProperties(e.prototype, r), t && slider_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function slider_toPropertyKey(t) { var i = slider_toPrimitive(t, "string"); return "symbol" == slider_typeof(i) ? i : i + ""; }
 function slider_toPrimitive(t, r) { if ("object" != slider_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != slider_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function slider_callSuper(t, o, e) { return o = slider_getPrototypeOf(o), slider_possibleConstructorReturn(t, slider_isNativeReflectConstruct() ? Reflect.construct(o, e || [], slider_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function slider_possibleConstructorReturn(self, call) { if (call && (slider_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return slider_assertThisInitialized(self); }
-function slider_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function slider_possibleConstructorReturn(t, e) { if (e && ("object" == slider_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return slider_assertThisInitialized(t); }
+function slider_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function slider_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (slider_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function slider_getPrototypeOf(o) { slider_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return slider_getPrototypeOf(o); }
-function slider_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) slider_setPrototypeOf(subClass, superClass); }
-function slider_setPrototypeOf(o, p) { slider_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return slider_setPrototypeOf(o, p); }
+function slider_getPrototypeOf(t) { return slider_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, slider_getPrototypeOf(t); }
+function slider_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && slider_setPrototypeOf(t, e); }
+function slider_setPrototypeOf(t, e) { return slider_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, slider_setPrototypeOf(t, e); }
 
 
 
@@ -52501,9 +52501,9 @@ var labeled_icon_button_default = /*#__PURE__*/__webpack_require__.n(labeled_ico
 
 // CONCATENATED MODULE: ./src/components/labeled-icon-button/labeled-icon-button.jsx
 var labeled_icon_button_excluded = ["className", "hideLabel", "imgAlt", "imgSrc", "onClick", "title"];
-function labeled_icon_button_extends() { labeled_icon_button_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return labeled_icon_button_extends.apply(this, arguments); }
-function labeled_icon_button_objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = labeled_icon_button_objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
-function labeled_icon_button_objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } } return target; }
+function labeled_icon_button_extends() { return labeled_icon_button_extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, labeled_icon_button_extends.apply(null, arguments); }
+function labeled_icon_button_objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = labeled_icon_button_objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
+function labeled_icon_button_objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }
 /* @todo This file should be pulled out into a shared library with scratch-gui,
 consolidating this component with icon-button.jsx in gui.
 See #13 */
@@ -52574,19 +52574,19 @@ var swap_default = /*#__PURE__*/__webpack_require__.n(swap);
 
 // CONCATENATED MODULE: ./src/components/color-picker/color-picker.jsx
 function color_picker_typeof(o) { "@babel/helpers - typeof"; return color_picker_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, color_picker_typeof(o); }
-function color_picker_defineProperty(obj, key, value) { key = color_picker_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
-function color_picker_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function color_picker_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, color_picker_toPropertyKey(descriptor.key), descriptor); } }
-function color_picker_createClass(Constructor, protoProps, staticProps) { if (protoProps) color_picker_defineProperties(Constructor.prototype, protoProps); if (staticProps) color_picker_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function color_picker_defineProperty(e, r, t) { return (r = color_picker_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
+function color_picker_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function color_picker_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, color_picker_toPropertyKey(o.key), o); } }
+function color_picker_createClass(e, r, t) { return r && color_picker_defineProperties(e.prototype, r), t && color_picker_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function color_picker_toPropertyKey(t) { var i = color_picker_toPrimitive(t, "string"); return "symbol" == color_picker_typeof(i) ? i : i + ""; }
 function color_picker_toPrimitive(t, r) { if ("object" != color_picker_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != color_picker_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function color_picker_callSuper(t, o, e) { return o = color_picker_getPrototypeOf(o), color_picker_possibleConstructorReturn(t, color_picker_isNativeReflectConstruct() ? Reflect.construct(o, e || [], color_picker_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function color_picker_possibleConstructorReturn(self, call) { if (call && (color_picker_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return color_picker_assertThisInitialized(self); }
-function color_picker_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function color_picker_possibleConstructorReturn(t, e) { if (e && ("object" == color_picker_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return color_picker_assertThisInitialized(t); }
+function color_picker_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function color_picker_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (color_picker_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function color_picker_getPrototypeOf(o) { color_picker_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return color_picker_getPrototypeOf(o); }
-function color_picker_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) color_picker_setPrototypeOf(subClass, superClass); }
-function color_picker_setPrototypeOf(o, p) { color_picker_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return color_picker_setPrototypeOf(o, p); }
+function color_picker_getPrototypeOf(t) { return color_picker_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, color_picker_getPrototypeOf(t); }
+function color_picker_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && color_picker_setPrototypeOf(t, e); }
+function color_picker_setPrototypeOf(t, e) { return color_picker_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, color_picker_setPrototypeOf(t, e); }
 
 
 
@@ -52830,18 +52830,18 @@ color_picker_ColorPickerComponent.propTypes = {
 /* harmony default export */ var color_picker_color_picker = (Object(index_es["injectIntl"])(color_picker_ColorPickerComponent));
 // CONCATENATED MODULE: ./src/containers/color-picker.jsx
 function containers_color_picker_typeof(o) { "@babel/helpers - typeof"; return containers_color_picker_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, containers_color_picker_typeof(o); }
-function containers_color_picker_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function containers_color_picker_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, containers_color_picker_toPropertyKey(descriptor.key), descriptor); } }
-function containers_color_picker_createClass(Constructor, protoProps, staticProps) { if (protoProps) containers_color_picker_defineProperties(Constructor.prototype, protoProps); if (staticProps) containers_color_picker_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function containers_color_picker_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function containers_color_picker_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, containers_color_picker_toPropertyKey(o.key), o); } }
+function containers_color_picker_createClass(e, r, t) { return r && containers_color_picker_defineProperties(e.prototype, r), t && containers_color_picker_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function containers_color_picker_toPropertyKey(t) { var i = containers_color_picker_toPrimitive(t, "string"); return "symbol" == containers_color_picker_typeof(i) ? i : i + ""; }
 function containers_color_picker_toPrimitive(t, r) { if ("object" != containers_color_picker_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != containers_color_picker_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function containers_color_picker_callSuper(t, o, e) { return o = containers_color_picker_getPrototypeOf(o), containers_color_picker_possibleConstructorReturn(t, containers_color_picker_isNativeReflectConstruct() ? Reflect.construct(o, e || [], containers_color_picker_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function containers_color_picker_possibleConstructorReturn(self, call) { if (call && (containers_color_picker_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return containers_color_picker_assertThisInitialized(self); }
-function containers_color_picker_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function containers_color_picker_possibleConstructorReturn(t, e) { if (e && ("object" == containers_color_picker_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return containers_color_picker_assertThisInitialized(t); }
+function containers_color_picker_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function containers_color_picker_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (containers_color_picker_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function containers_color_picker_getPrototypeOf(o) { containers_color_picker_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return containers_color_picker_getPrototypeOf(o); }
-function containers_color_picker_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) containers_color_picker_setPrototypeOf(subClass, superClass); }
-function containers_color_picker_setPrototypeOf(o, p) { containers_color_picker_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return containers_color_picker_setPrototypeOf(o, p); }
+function containers_color_picker_getPrototypeOf(t) { return containers_color_picker_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, containers_color_picker_getPrototypeOf(t); }
+function containers_color_picker_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && containers_color_picker_setPrototypeOf(t, e); }
+function containers_color_picker_setPrototypeOf(t, e) { return containers_color_picker_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, containers_color_picker_setPrototypeOf(t, e); }
 
 
 
@@ -53059,7 +53059,7 @@ var input_group_default = /*#__PURE__*/__webpack_require__.n(input_group);
 
 // CONCATENATED MODULE: ./src/components/input-group/input-group.jsx
 function input_group_typeof(o) { "@babel/helpers - typeof"; return input_group_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, input_group_typeof(o); }
-function input_group_defineProperty(obj, key, value) { key = input_group_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
+function input_group_defineProperty(e, r, t) { return (r = input_group_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
 function input_group_toPropertyKey(t) { var i = input_group_toPrimitive(t, "string"); return "symbol" == input_group_typeof(i) ? i : i + ""; }
 function input_group_toPrimitive(t, r) { if ("object" != input_group_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != input_group_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 
@@ -53162,19 +53162,19 @@ color_indicator_ColorIndicatorComponent.propTypes = {
 /* harmony default export */ var color_indicator = (color_indicator_ColorIndicatorComponent);
 // CONCATENATED MODULE: ./src/containers/color-indicator.jsx
 function color_indicator_typeof(o) { "@babel/helpers - typeof"; return color_indicator_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, color_indicator_typeof(o); }
-function color_indicator_extends() { color_indicator_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return color_indicator_extends.apply(this, arguments); }
-function color_indicator_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function color_indicator_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, color_indicator_toPropertyKey(descriptor.key), descriptor); } }
-function color_indicator_createClass(Constructor, protoProps, staticProps) { if (protoProps) color_indicator_defineProperties(Constructor.prototype, protoProps); if (staticProps) color_indicator_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function color_indicator_extends() { return color_indicator_extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, color_indicator_extends.apply(null, arguments); }
+function color_indicator_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function color_indicator_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, color_indicator_toPropertyKey(o.key), o); } }
+function color_indicator_createClass(e, r, t) { return r && color_indicator_defineProperties(e.prototype, r), t && color_indicator_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function color_indicator_toPropertyKey(t) { var i = color_indicator_toPrimitive(t, "string"); return "symbol" == color_indicator_typeof(i) ? i : i + ""; }
 function color_indicator_toPrimitive(t, r) { if ("object" != color_indicator_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != color_indicator_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function color_indicator_callSuper(t, o, e) { return o = color_indicator_getPrototypeOf(o), color_indicator_possibleConstructorReturn(t, color_indicator_isNativeReflectConstruct() ? Reflect.construct(o, e || [], color_indicator_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function color_indicator_possibleConstructorReturn(self, call) { if (call && (color_indicator_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return color_indicator_assertThisInitialized(self); }
-function color_indicator_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function color_indicator_possibleConstructorReturn(t, e) { if (e && ("object" == color_indicator_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return color_indicator_assertThisInitialized(t); }
+function color_indicator_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function color_indicator_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (color_indicator_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function color_indicator_getPrototypeOf(o) { color_indicator_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return color_indicator_getPrototypeOf(o); }
-function color_indicator_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) color_indicator_setPrototypeOf(subClass, superClass); }
-function color_indicator_setPrototypeOf(o, p) { color_indicator_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return color_indicator_setPrototypeOf(o, p); }
+function color_indicator_getPrototypeOf(t) { return color_indicator_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, color_indicator_getPrototypeOf(t); }
+function color_indicator_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && color_indicator_setPrototypeOf(t, e); }
+function color_indicator_setPrototypeOf(t, e) { return color_indicator_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, color_indicator_setPrototypeOf(t, e); }
 
 
 
@@ -53393,9 +53393,9 @@ var fill_color_indicator_mapDispatchToProps = function mapDispatchToProps(dispat
 };
 /* harmony default export */ var fill_color_indicator = (Object(es["connect"])(fill_color_indicator_mapStateToProps, fill_color_indicator_mapDispatchToProps)(FillColorIndicator));
 // CONCATENATED MODULE: ./src/helper/hover.js
-function hover_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = hover_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
-function hover_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return hover_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return hover_arrayLikeToArray(o, minLen); }
-function hover_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
+function hover_createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = hover_unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function hover_unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return hover_arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? hover_arrayLikeToArray(r, a) : void 0; } }
+function hover_arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
 
 
 
@@ -53455,18 +53455,18 @@ var hover_getHoveredItem = function getHoveredItem(event, hitOptions, subselect)
 
 // CONCATENATED MODULE: ./src/helper/tools/fill-tool.js
 function tools_fill_tool_typeof(o) { "@babel/helpers - typeof"; return tools_fill_tool_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, tools_fill_tool_typeof(o); }
-function tools_fill_tool_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function tools_fill_tool_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, tools_fill_tool_toPropertyKey(descriptor.key), descriptor); } }
-function tools_fill_tool_createClass(Constructor, protoProps, staticProps) { if (protoProps) tools_fill_tool_defineProperties(Constructor.prototype, protoProps); if (staticProps) tools_fill_tool_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function tools_fill_tool_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function tools_fill_tool_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, tools_fill_tool_toPropertyKey(o.key), o); } }
+function tools_fill_tool_createClass(e, r, t) { return r && tools_fill_tool_defineProperties(e.prototype, r), t && tools_fill_tool_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function tools_fill_tool_toPropertyKey(t) { var i = tools_fill_tool_toPrimitive(t, "string"); return "symbol" == tools_fill_tool_typeof(i) ? i : i + ""; }
 function tools_fill_tool_toPrimitive(t, r) { if ("object" != tools_fill_tool_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != tools_fill_tool_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function tools_fill_tool_callSuper(t, o, e) { return o = tools_fill_tool_getPrototypeOf(o), tools_fill_tool_possibleConstructorReturn(t, tools_fill_tool_isNativeReflectConstruct() ? Reflect.construct(o, e || [], tools_fill_tool_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function tools_fill_tool_possibleConstructorReturn(self, call) { if (call && (tools_fill_tool_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return tools_fill_tool_assertThisInitialized(self); }
-function tools_fill_tool_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function tools_fill_tool_possibleConstructorReturn(t, e) { if (e && ("object" == tools_fill_tool_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return tools_fill_tool_assertThisInitialized(t); }
+function tools_fill_tool_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function tools_fill_tool_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (tools_fill_tool_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function tools_fill_tool_getPrototypeOf(o) { tools_fill_tool_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return tools_fill_tool_getPrototypeOf(o); }
-function tools_fill_tool_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) tools_fill_tool_setPrototypeOf(subClass, superClass); }
-function tools_fill_tool_setPrototypeOf(o, p) { tools_fill_tool_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return tools_fill_tool_setPrototypeOf(o, p); }
+function tools_fill_tool_getPrototypeOf(t) { return tools_fill_tool_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, tools_fill_tool_getPrototypeOf(t); }
+function tools_fill_tool_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && tools_fill_tool_setPrototypeOf(t, e); }
+function tools_fill_tool_setPrototypeOf(t, e) { return tools_fill_tool_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, tools_fill_tool_setPrototypeOf(t, e); }
 
 
 
@@ -53759,18 +53759,18 @@ fill_mode_FillModeComponent.propTypes = {
 /* harmony default export */ var fill_mode = (fill_mode_FillModeComponent);
 // CONCATENATED MODULE: ./src/containers/fill-mode.jsx
 function fill_mode_typeof(o) { "@babel/helpers - typeof"; return fill_mode_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, fill_mode_typeof(o); }
-function fill_mode_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function fill_mode_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, fill_mode_toPropertyKey(descriptor.key), descriptor); } }
-function fill_mode_createClass(Constructor, protoProps, staticProps) { if (protoProps) fill_mode_defineProperties(Constructor.prototype, protoProps); if (staticProps) fill_mode_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function fill_mode_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function fill_mode_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, fill_mode_toPropertyKey(o.key), o); } }
+function fill_mode_createClass(e, r, t) { return r && fill_mode_defineProperties(e.prototype, r), t && fill_mode_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function fill_mode_toPropertyKey(t) { var i = fill_mode_toPrimitive(t, "string"); return "symbol" == fill_mode_typeof(i) ? i : i + ""; }
 function fill_mode_toPrimitive(t, r) { if ("object" != fill_mode_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != fill_mode_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function fill_mode_callSuper(t, o, e) { return o = fill_mode_getPrototypeOf(o), fill_mode_possibleConstructorReturn(t, fill_mode_isNativeReflectConstruct() ? Reflect.construct(o, e || [], fill_mode_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function fill_mode_possibleConstructorReturn(self, call) { if (call && (fill_mode_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return fill_mode_assertThisInitialized(self); }
-function fill_mode_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function fill_mode_possibleConstructorReturn(t, e) { if (e && ("object" == fill_mode_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return fill_mode_assertThisInitialized(t); }
+function fill_mode_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function fill_mode_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (fill_mode_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function fill_mode_getPrototypeOf(o) { fill_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return fill_mode_getPrototypeOf(o); }
-function fill_mode_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) fill_mode_setPrototypeOf(subClass, superClass); }
-function fill_mode_setPrototypeOf(o, p) { fill_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return fill_mode_setPrototypeOf(o, p); }
+function fill_mode_getPrototypeOf(t) { return fill_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, fill_mode_getPrototypeOf(t); }
+function fill_mode_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && fill_mode_setPrototypeOf(t, e); }
+function fill_mode_setPrototypeOf(t, e) { return fill_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, fill_mode_setPrototypeOf(t, e); }
 
 
 
@@ -54038,7 +54038,7 @@ var changeStrokeWidth = function changeStrokeWidth(strokeWidth) {
 function stroke_style_typeof(o) { "@babel/helpers - typeof"; return stroke_style_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, stroke_style_typeof(o); }
 function stroke_style_ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
 function stroke_style_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? stroke_style_ownKeys(Object(t), !0).forEach(function (r) { stroke_style_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : stroke_style_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-function stroke_style_defineProperty(obj, key, value) { key = stroke_style_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
+function stroke_style_defineProperty(e, r, t) { return (r = stroke_style_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
 function stroke_style_toPropertyKey(t) { var i = stroke_style_toPrimitive(t, "string"); return "symbol" == stroke_style_typeof(i) ? i : i + ""; }
 function stroke_style_toPrimitive(t, r) { if ("object" != stroke_style_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != stroke_style_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 
@@ -54127,18 +54127,18 @@ line_mode_LineModeComponent.propTypes = {
 /* harmony default export */ var line_mode = (line_mode_LineModeComponent);
 // CONCATENATED MODULE: ./src/containers/line-mode.jsx
 function line_mode_typeof(o) { "@babel/helpers - typeof"; return line_mode_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, line_mode_typeof(o); }
-function line_mode_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function line_mode_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, line_mode_toPropertyKey(descriptor.key), descriptor); } }
-function line_mode_createClass(Constructor, protoProps, staticProps) { if (protoProps) line_mode_defineProperties(Constructor.prototype, protoProps); if (staticProps) line_mode_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function line_mode_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function line_mode_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, line_mode_toPropertyKey(o.key), o); } }
+function line_mode_createClass(e, r, t) { return r && line_mode_defineProperties(e.prototype, r), t && line_mode_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function line_mode_toPropertyKey(t) { var i = line_mode_toPrimitive(t, "string"); return "symbol" == line_mode_typeof(i) ? i : i + ""; }
 function line_mode_toPrimitive(t, r) { if ("object" != line_mode_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != line_mode_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function line_mode_callSuper(t, o, e) { return o = line_mode_getPrototypeOf(o), line_mode_possibleConstructorReturn(t, line_mode_isNativeReflectConstruct() ? Reflect.construct(o, e || [], line_mode_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function line_mode_possibleConstructorReturn(self, call) { if (call && (line_mode_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return line_mode_assertThisInitialized(self); }
-function line_mode_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function line_mode_possibleConstructorReturn(t, e) { if (e && ("object" == line_mode_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return line_mode_assertThisInitialized(t); }
+function line_mode_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function line_mode_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (line_mode_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function line_mode_getPrototypeOf(o) { line_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return line_mode_getPrototypeOf(o); }
-function line_mode_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) line_mode_setPrototypeOf(subClass, superClass); }
-function line_mode_setPrototypeOf(o, p) { line_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return line_mode_setPrototypeOf(o, p); }
+function line_mode_getPrototypeOf(t) { return line_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, line_mode_getPrototypeOf(t); }
+function line_mode_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && line_mode_setPrototypeOf(t, e); }
+function line_mode_setPrototypeOf(t, e) { return line_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, line_mode_setPrototypeOf(t, e); }
 
 
 
@@ -54463,18 +54463,18 @@ var line_mode_mapDispatchToProps = function mapDispatchToProps(dispatch) {
 /* harmony default export */ var containers_line_mode = (Object(es["connect"])(line_mode_mapStateToProps, line_mode_mapDispatchToProps)(line_mode_LineMode));
 // CONCATENATED MODULE: ./src/helper/tools/eye-dropper.js
 function eye_dropper_typeof(o) { "@babel/helpers - typeof"; return eye_dropper_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, eye_dropper_typeof(o); }
-function eye_dropper_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function eye_dropper_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, eye_dropper_toPropertyKey(descriptor.key), descriptor); } }
-function eye_dropper_createClass(Constructor, protoProps, staticProps) { if (protoProps) eye_dropper_defineProperties(Constructor.prototype, protoProps); if (staticProps) eye_dropper_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function eye_dropper_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function eye_dropper_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, eye_dropper_toPropertyKey(o.key), o); } }
+function eye_dropper_createClass(e, r, t) { return r && eye_dropper_defineProperties(e.prototype, r), t && eye_dropper_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function eye_dropper_toPropertyKey(t) { var i = eye_dropper_toPrimitive(t, "string"); return "symbol" == eye_dropper_typeof(i) ? i : i + ""; }
 function eye_dropper_toPrimitive(t, r) { if ("object" != eye_dropper_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != eye_dropper_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function eye_dropper_callSuper(t, o, e) { return o = eye_dropper_getPrototypeOf(o), eye_dropper_possibleConstructorReturn(t, eye_dropper_isNativeReflectConstruct() ? Reflect.construct(o, e || [], eye_dropper_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function eye_dropper_possibleConstructorReturn(self, call) { if (call && (eye_dropper_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return eye_dropper_assertThisInitialized(self); }
-function eye_dropper_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function eye_dropper_possibleConstructorReturn(t, e) { if (e && ("object" == eye_dropper_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return eye_dropper_assertThisInitialized(t); }
+function eye_dropper_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function eye_dropper_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (eye_dropper_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function eye_dropper_getPrototypeOf(o) { eye_dropper_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return eye_dropper_getPrototypeOf(o); }
-function eye_dropper_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) eye_dropper_setPrototypeOf(subClass, superClass); }
-function eye_dropper_setPrototypeOf(o, p) { eye_dropper_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return eye_dropper_setPrototypeOf(o, p); }
+function eye_dropper_getPrototypeOf(t) { return eye_dropper_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, eye_dropper_getPrototypeOf(t); }
+function eye_dropper_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && eye_dropper_setPrototypeOf(t, e); }
+function eye_dropper_setPrototypeOf(t, e) { return eye_dropper_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, eye_dropper_setPrototypeOf(t, e); }
 
 
 var LOUPE_RADIUS = 20;
@@ -54590,21 +54590,21 @@ var loupe_default = /*#__PURE__*/__webpack_require__.n(loupe);
 // CONCATENATED MODULE: ./src/components/loupe/loupe.jsx
 function loupe_typeof(o) { "@babel/helpers - typeof"; return loupe_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, loupe_typeof(o); }
 var loupe_excluded = ["colorInfo", "pixelRatio"];
-function loupe_extends() { loupe_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return loupe_extends.apply(this, arguments); }
-function loupe_objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = loupe_objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
-function loupe_objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } } return target; }
-function loupe_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function loupe_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, loupe_toPropertyKey(descriptor.key), descriptor); } }
-function loupe_createClass(Constructor, protoProps, staticProps) { if (protoProps) loupe_defineProperties(Constructor.prototype, protoProps); if (staticProps) loupe_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function loupe_extends() { return loupe_extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, loupe_extends.apply(null, arguments); }
+function loupe_objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = loupe_objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
+function loupe_objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }
+function loupe_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function loupe_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, loupe_toPropertyKey(o.key), o); } }
+function loupe_createClass(e, r, t) { return r && loupe_defineProperties(e.prototype, r), t && loupe_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function loupe_toPropertyKey(t) { var i = loupe_toPrimitive(t, "string"); return "symbol" == loupe_typeof(i) ? i : i + ""; }
 function loupe_toPrimitive(t, r) { if ("object" != loupe_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != loupe_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function loupe_callSuper(t, o, e) { return o = loupe_getPrototypeOf(o), loupe_possibleConstructorReturn(t, loupe_isNativeReflectConstruct() ? Reflect.construct(o, e || [], loupe_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function loupe_possibleConstructorReturn(self, call) { if (call && (loupe_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return loupe_assertThisInitialized(self); }
-function loupe_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function loupe_possibleConstructorReturn(t, e) { if (e && ("object" == loupe_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return loupe_assertThisInitialized(t); }
+function loupe_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function loupe_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (loupe_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function loupe_getPrototypeOf(o) { loupe_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return loupe_getPrototypeOf(o); }
-function loupe_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) loupe_setPrototypeOf(subClass, superClass); }
-function loupe_setPrototypeOf(o, p) { loupe_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return loupe_setPrototypeOf(o, p); }
+function loupe_getPrototypeOf(t) { return loupe_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, loupe_getPrototypeOf(t); }
+function loupe_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && loupe_setPrototypeOf(t, e); }
+function loupe_setPrototypeOf(t, e) { return loupe_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, loupe_setPrototypeOf(t, e); }
 
 
 
@@ -54727,9 +54727,9 @@ var react_responsive = __webpack_require__(29);
 var react_responsive_default = /*#__PURE__*/__webpack_require__.n(react_responsive);
 
 // CONCATENATED MODULE: ./src/helper/order.js
-function order_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = order_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
-function order_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return order_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return order_arrayLikeToArray(o, minLen); }
-function order_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
+function order_createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = order_unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function order_unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return order_arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? order_arrayLikeToArray(r, a) : void 0; } }
+function order_arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
 
 var order_bringToFront = function bringToFront(onUpdateImage) {
   var items = selection_getSelectedRootItems();
@@ -54804,19 +54804,19 @@ var order_shouldShowBringForward = function shouldShowBringForward() {
 
 // CONCATENATED MODULE: ./src/components/forms/buffered-input-hoc.jsx
 function buffered_input_hoc_typeof(o) { "@babel/helpers - typeof"; return buffered_input_hoc_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, buffered_input_hoc_typeof(o); }
-function buffered_input_hoc_extends() { buffered_input_hoc_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return buffered_input_hoc_extends.apply(this, arguments); }
-function buffered_input_hoc_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function buffered_input_hoc_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, buffered_input_hoc_toPropertyKey(descriptor.key), descriptor); } }
-function buffered_input_hoc_createClass(Constructor, protoProps, staticProps) { if (protoProps) buffered_input_hoc_defineProperties(Constructor.prototype, protoProps); if (staticProps) buffered_input_hoc_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function buffered_input_hoc_extends() { return buffered_input_hoc_extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, buffered_input_hoc_extends.apply(null, arguments); }
+function buffered_input_hoc_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function buffered_input_hoc_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, buffered_input_hoc_toPropertyKey(o.key), o); } }
+function buffered_input_hoc_createClass(e, r, t) { return r && buffered_input_hoc_defineProperties(e.prototype, r), t && buffered_input_hoc_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function buffered_input_hoc_toPropertyKey(t) { var i = buffered_input_hoc_toPrimitive(t, "string"); return "symbol" == buffered_input_hoc_typeof(i) ? i : i + ""; }
 function buffered_input_hoc_toPrimitive(t, r) { if ("object" != buffered_input_hoc_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != buffered_input_hoc_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function buffered_input_hoc_callSuper(t, o, e) { return o = buffered_input_hoc_getPrototypeOf(o), buffered_input_hoc_possibleConstructorReturn(t, buffered_input_hoc_isNativeReflectConstruct() ? Reflect.construct(o, e || [], buffered_input_hoc_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function buffered_input_hoc_possibleConstructorReturn(self, call) { if (call && (buffered_input_hoc_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return buffered_input_hoc_assertThisInitialized(self); }
-function buffered_input_hoc_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function buffered_input_hoc_possibleConstructorReturn(t, e) { if (e && ("object" == buffered_input_hoc_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return buffered_input_hoc_assertThisInitialized(t); }
+function buffered_input_hoc_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function buffered_input_hoc_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (buffered_input_hoc_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function buffered_input_hoc_getPrototypeOf(o) { buffered_input_hoc_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return buffered_input_hoc_getPrototypeOf(o); }
-function buffered_input_hoc_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) buffered_input_hoc_setPrototypeOf(subClass, superClass); }
-function buffered_input_hoc_setPrototypeOf(o, p) { buffered_input_hoc_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return buffered_input_hoc_setPrototypeOf(o, p); }
+function buffered_input_hoc_getPrototypeOf(t) { return buffered_input_hoc_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, buffered_input_hoc_getPrototypeOf(t); }
+function buffered_input_hoc_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && buffered_input_hoc_setPrototypeOf(t, e); }
+function buffered_input_hoc_setPrototypeOf(t, e) { return buffered_input_hoc_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, buffered_input_hoc_setPrototypeOf(t, e); }
 /* DO NOT EDIT
 @todo This file is copied from GUI and should be pulled out into a shared library.
 See https://github.com/LLK/scratch-paint/issues/13 */
@@ -54899,20 +54899,20 @@ var dropdown_caret_default = /*#__PURE__*/__webpack_require__.n(dropdown_caret);
 
 // CONCATENATED MODULE: ./src/components/dropdown/dropdown.jsx
 function dropdown_typeof(o) { "@babel/helpers - typeof"; return dropdown_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, dropdown_typeof(o); }
-function dropdown_extends() { dropdown_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return dropdown_extends.apply(this, arguments); }
-function dropdown_defineProperty(obj, key, value) { key = dropdown_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
-function dropdown_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function dropdown_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, dropdown_toPropertyKey(descriptor.key), descriptor); } }
-function dropdown_createClass(Constructor, protoProps, staticProps) { if (protoProps) dropdown_defineProperties(Constructor.prototype, protoProps); if (staticProps) dropdown_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function dropdown_extends() { return dropdown_extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, dropdown_extends.apply(null, arguments); }
+function dropdown_defineProperty(e, r, t) { return (r = dropdown_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
+function dropdown_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function dropdown_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, dropdown_toPropertyKey(o.key), o); } }
+function dropdown_createClass(e, r, t) { return r && dropdown_defineProperties(e.prototype, r), t && dropdown_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function dropdown_toPropertyKey(t) { var i = dropdown_toPrimitive(t, "string"); return "symbol" == dropdown_typeof(i) ? i : i + ""; }
 function dropdown_toPrimitive(t, r) { if ("object" != dropdown_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != dropdown_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function dropdown_callSuper(t, o, e) { return o = dropdown_getPrototypeOf(o), dropdown_possibleConstructorReturn(t, dropdown_isNativeReflectConstruct() ? Reflect.construct(o, e || [], dropdown_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function dropdown_possibleConstructorReturn(self, call) { if (call && (dropdown_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return dropdown_assertThisInitialized(self); }
-function dropdown_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function dropdown_possibleConstructorReturn(t, e) { if (e && ("object" == dropdown_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return dropdown_assertThisInitialized(t); }
+function dropdown_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function dropdown_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (dropdown_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function dropdown_getPrototypeOf(o) { dropdown_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return dropdown_getPrototypeOf(o); }
-function dropdown_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) dropdown_setPrototypeOf(subClass, superClass); }
-function dropdown_setPrototypeOf(o, p) { dropdown_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return dropdown_setPrototypeOf(o, p); }
+function dropdown_getPrototypeOf(t) { return dropdown_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, dropdown_getPrototypeOf(t); }
+function dropdown_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && dropdown_setPrototypeOf(t, e); }
+function dropdown_setPrototypeOf(t, e) { return dropdown_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, dropdown_setPrototypeOf(t, e); }
 
 
 
@@ -54989,12 +54989,12 @@ var input_default = /*#__PURE__*/__webpack_require__.n(input);
 // CONCATENATED MODULE: ./src/components/forms/input.jsx
 function input_typeof(o) { "@babel/helpers - typeof"; return input_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, input_typeof(o); }
 var input_excluded = ["small", "range"];
-function input_extends() { input_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return input_extends.apply(this, arguments); }
-function input_defineProperty(obj, key, value) { key = input_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
+function input_extends() { return input_extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, input_extends.apply(null, arguments); }
+function input_defineProperty(e, r, t) { return (r = input_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
 function input_toPropertyKey(t) { var i = input_toPrimitive(t, "string"); return "symbol" == input_typeof(i) ? i : i + ""; }
 function input_toPrimitive(t, r) { if ("object" != input_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != input_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
-function input_objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = input_objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
-function input_objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } } return target; }
+function input_objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = input_objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
+function input_objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }
 /* DO NOT EDIT
 @todo This file is copied from GUI and should be pulled out into a shared library.
 See https://github.com/LLK/scratch-paint/issues/13 */
@@ -55073,7 +55073,7 @@ var ungroup_default = /*#__PURE__*/__webpack_require__.n(ungroup);
 
 // CONCATENATED MODULE: ./src/components/fixed-tools/fixed-tools.jsx
 function fixed_tools_typeof(o) { "@babel/helpers - typeof"; return fixed_tools_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, fixed_tools_typeof(o); }
-function fixed_tools_defineProperty(obj, key, value) { key = fixed_tools_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
+function fixed_tools_defineProperty(e, r, t) { return (r = fixed_tools_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
 function fixed_tools_toPropertyKey(t) { var i = fixed_tools_toPrimitive(t, "string"); return "symbol" == fixed_tools_typeof(i) ? i : i + ""; }
 function fixed_tools_toPrimitive(t, r) { if ("object" != fixed_tools_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != fixed_tools_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 
@@ -55357,18 +55357,18 @@ var layout_setLayout = function setLayout(layout) {
 
 // CONCATENATED MODULE: ./src/containers/fixed-tools.jsx
 function containers_fixed_tools_typeof(o) { "@babel/helpers - typeof"; return containers_fixed_tools_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, containers_fixed_tools_typeof(o); }
-function fixed_tools_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function fixed_tools_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, containers_fixed_tools_toPropertyKey(descriptor.key), descriptor); } }
-function fixed_tools_createClass(Constructor, protoProps, staticProps) { if (protoProps) fixed_tools_defineProperties(Constructor.prototype, protoProps); if (staticProps) fixed_tools_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function fixed_tools_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function fixed_tools_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, containers_fixed_tools_toPropertyKey(o.key), o); } }
+function fixed_tools_createClass(e, r, t) { return r && fixed_tools_defineProperties(e.prototype, r), t && fixed_tools_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function containers_fixed_tools_toPropertyKey(t) { var i = containers_fixed_tools_toPrimitive(t, "string"); return "symbol" == containers_fixed_tools_typeof(i) ? i : i + ""; }
 function containers_fixed_tools_toPrimitive(t, r) { if ("object" != containers_fixed_tools_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != containers_fixed_tools_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function fixed_tools_callSuper(t, o, e) { return o = fixed_tools_getPrototypeOf(o), fixed_tools_possibleConstructorReturn(t, fixed_tools_isNativeReflectConstruct() ? Reflect.construct(o, e || [], fixed_tools_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function fixed_tools_possibleConstructorReturn(self, call) { if (call && (containers_fixed_tools_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return fixed_tools_assertThisInitialized(self); }
-function fixed_tools_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function fixed_tools_possibleConstructorReturn(t, e) { if (e && ("object" == containers_fixed_tools_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return fixed_tools_assertThisInitialized(t); }
+function fixed_tools_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function fixed_tools_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (fixed_tools_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function fixed_tools_getPrototypeOf(o) { fixed_tools_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return fixed_tools_getPrototypeOf(o); }
-function fixed_tools_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) fixed_tools_setPrototypeOf(subClass, superClass); }
-function fixed_tools_setPrototypeOf(o, p) { fixed_tools_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return fixed_tools_setPrototypeOf(o, p); }
+function fixed_tools_getPrototypeOf(t) { return fixed_tools_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, fixed_tools_getPrototypeOf(t); }
+function fixed_tools_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && fixed_tools_setPrototypeOf(t, e); }
+function fixed_tools_setPrototypeOf(t, e) { return fixed_tools_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, fixed_tools_setPrototypeOf(t, e); }
 
 
 
@@ -55509,22 +55509,22 @@ var lodash_omit_default = /*#__PURE__*/__webpack_require__.n(lodash_omit);
 
 // CONCATENATED MODULE: ./src/hocs/copy-paste-hoc.jsx
 function copy_paste_hoc_typeof(o) { "@babel/helpers - typeof"; return copy_paste_hoc_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, copy_paste_hoc_typeof(o); }
-function copy_paste_hoc_extends() { copy_paste_hoc_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return copy_paste_hoc_extends.apply(this, arguments); }
-function copy_paste_hoc_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = copy_paste_hoc_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
-function copy_paste_hoc_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return copy_paste_hoc_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return copy_paste_hoc_arrayLikeToArray(o, minLen); }
-function copy_paste_hoc_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
-function copy_paste_hoc_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function copy_paste_hoc_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, copy_paste_hoc_toPropertyKey(descriptor.key), descriptor); } }
-function copy_paste_hoc_createClass(Constructor, protoProps, staticProps) { if (protoProps) copy_paste_hoc_defineProperties(Constructor.prototype, protoProps); if (staticProps) copy_paste_hoc_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function copy_paste_hoc_extends() { return copy_paste_hoc_extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, copy_paste_hoc_extends.apply(null, arguments); }
+function copy_paste_hoc_createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = copy_paste_hoc_unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function copy_paste_hoc_unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return copy_paste_hoc_arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? copy_paste_hoc_arrayLikeToArray(r, a) : void 0; } }
+function copy_paste_hoc_arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+function copy_paste_hoc_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function copy_paste_hoc_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, copy_paste_hoc_toPropertyKey(o.key), o); } }
+function copy_paste_hoc_createClass(e, r, t) { return r && copy_paste_hoc_defineProperties(e.prototype, r), t && copy_paste_hoc_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function copy_paste_hoc_toPropertyKey(t) { var i = copy_paste_hoc_toPrimitive(t, "string"); return "symbol" == copy_paste_hoc_typeof(i) ? i : i + ""; }
 function copy_paste_hoc_toPrimitive(t, r) { if ("object" != copy_paste_hoc_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != copy_paste_hoc_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function copy_paste_hoc_callSuper(t, o, e) { return o = copy_paste_hoc_getPrototypeOf(o), copy_paste_hoc_possibleConstructorReturn(t, copy_paste_hoc_isNativeReflectConstruct() ? Reflect.construct(o, e || [], copy_paste_hoc_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function copy_paste_hoc_possibleConstructorReturn(self, call) { if (call && (copy_paste_hoc_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return copy_paste_hoc_assertThisInitialized(self); }
-function copy_paste_hoc_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function copy_paste_hoc_possibleConstructorReturn(t, e) { if (e && ("object" == copy_paste_hoc_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return copy_paste_hoc_assertThisInitialized(t); }
+function copy_paste_hoc_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function copy_paste_hoc_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (copy_paste_hoc_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function copy_paste_hoc_getPrototypeOf(o) { copy_paste_hoc_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return copy_paste_hoc_getPrototypeOf(o); }
-function copy_paste_hoc_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) copy_paste_hoc_setPrototypeOf(subClass, superClass); }
-function copy_paste_hoc_setPrototypeOf(o, p) { copy_paste_hoc_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return copy_paste_hoc_setPrototypeOf(o, p); }
+function copy_paste_hoc_getPrototypeOf(t) { return copy_paste_hoc_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, copy_paste_hoc_getPrototypeOf(t); }
+function copy_paste_hoc_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && copy_paste_hoc_setPrototypeOf(t, e); }
+function copy_paste_hoc_setPrototypeOf(t, e) { return copy_paste_hoc_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, copy_paste_hoc_setPrototypeOf(t, e); }
 
 
 
@@ -55938,21 +55938,21 @@ var font_changeFont = function changeFont(font) {
 
 // CONCATENATED MODULE: ./src/containers/font-dropdown.jsx
 function font_dropdown_typeof(o) { "@babel/helpers - typeof"; return font_dropdown_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, font_dropdown_typeof(o); }
-function font_dropdown_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = font_dropdown_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
-function font_dropdown_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return font_dropdown_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return font_dropdown_arrayLikeToArray(o, minLen); }
-function font_dropdown_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
-function font_dropdown_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function font_dropdown_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, font_dropdown_toPropertyKey(descriptor.key), descriptor); } }
-function font_dropdown_createClass(Constructor, protoProps, staticProps) { if (protoProps) font_dropdown_defineProperties(Constructor.prototype, protoProps); if (staticProps) font_dropdown_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function font_dropdown_createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = font_dropdown_unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function font_dropdown_unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return font_dropdown_arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? font_dropdown_arrayLikeToArray(r, a) : void 0; } }
+function font_dropdown_arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+function font_dropdown_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function font_dropdown_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, font_dropdown_toPropertyKey(o.key), o); } }
+function font_dropdown_createClass(e, r, t) { return r && font_dropdown_defineProperties(e.prototype, r), t && font_dropdown_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function font_dropdown_toPropertyKey(t) { var i = font_dropdown_toPrimitive(t, "string"); return "symbol" == font_dropdown_typeof(i) ? i : i + ""; }
 function font_dropdown_toPrimitive(t, r) { if ("object" != font_dropdown_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != font_dropdown_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function font_dropdown_callSuper(t, o, e) { return o = font_dropdown_getPrototypeOf(o), font_dropdown_possibleConstructorReturn(t, font_dropdown_isNativeReflectConstruct() ? Reflect.construct(o, e || [], font_dropdown_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function font_dropdown_possibleConstructorReturn(self, call) { if (call && (font_dropdown_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return font_dropdown_assertThisInitialized(self); }
-function font_dropdown_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function font_dropdown_possibleConstructorReturn(t, e) { if (e && ("object" == font_dropdown_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return font_dropdown_assertThisInitialized(t); }
+function font_dropdown_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function font_dropdown_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (font_dropdown_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function font_dropdown_getPrototypeOf(o) { font_dropdown_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return font_dropdown_getPrototypeOf(o); }
-function font_dropdown_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) font_dropdown_setPrototypeOf(subClass, superClass); }
-function font_dropdown_setPrototypeOf(o, p) { font_dropdown_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return font_dropdown_setPrototypeOf(o, p); }
+function font_dropdown_getPrototypeOf(t) { return font_dropdown_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, font_dropdown_getPrototypeOf(t); }
+function font_dropdown_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && font_dropdown_setPrototypeOf(t, e); }
+function font_dropdown_setPrototypeOf(t, e) { return font_dropdown_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, font_dropdown_setPrototypeOf(t, e); }
 
 
 
@@ -56163,19 +56163,19 @@ var font_dropdown_mapDispatchToProps = function mapDispatchToProps(dispatch) {
 /* harmony default export */ var containers_font_dropdown = (Object(es["connect"])(font_dropdown_mapStateToProps, font_dropdown_mapDispatchToProps)(font_dropdown_FontDropdown));
 // CONCATENATED MODULE: ./src/components/forms/live-input-hoc.jsx
 function live_input_hoc_typeof(o) { "@babel/helpers - typeof"; return live_input_hoc_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, live_input_hoc_typeof(o); }
-function live_input_hoc_extends() { live_input_hoc_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return live_input_hoc_extends.apply(this, arguments); }
-function live_input_hoc_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function live_input_hoc_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, live_input_hoc_toPropertyKey(descriptor.key), descriptor); } }
-function live_input_hoc_createClass(Constructor, protoProps, staticProps) { if (protoProps) live_input_hoc_defineProperties(Constructor.prototype, protoProps); if (staticProps) live_input_hoc_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function live_input_hoc_extends() { return live_input_hoc_extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, live_input_hoc_extends.apply(null, arguments); }
+function live_input_hoc_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function live_input_hoc_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, live_input_hoc_toPropertyKey(o.key), o); } }
+function live_input_hoc_createClass(e, r, t) { return r && live_input_hoc_defineProperties(e.prototype, r), t && live_input_hoc_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function live_input_hoc_toPropertyKey(t) { var i = live_input_hoc_toPrimitive(t, "string"); return "symbol" == live_input_hoc_typeof(i) ? i : i + ""; }
 function live_input_hoc_toPrimitive(t, r) { if ("object" != live_input_hoc_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != live_input_hoc_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function live_input_hoc_callSuper(t, o, e) { return o = live_input_hoc_getPrototypeOf(o), live_input_hoc_possibleConstructorReturn(t, live_input_hoc_isNativeReflectConstruct() ? Reflect.construct(o, e || [], live_input_hoc_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function live_input_hoc_possibleConstructorReturn(self, call) { if (call && (live_input_hoc_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return live_input_hoc_assertThisInitialized(self); }
-function live_input_hoc_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function live_input_hoc_possibleConstructorReturn(t, e) { if (e && ("object" == live_input_hoc_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return live_input_hoc_assertThisInitialized(t); }
+function live_input_hoc_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function live_input_hoc_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (live_input_hoc_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function live_input_hoc_getPrototypeOf(o) { live_input_hoc_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return live_input_hoc_getPrototypeOf(o); }
-function live_input_hoc_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) live_input_hoc_setPrototypeOf(subClass, superClass); }
-function live_input_hoc_setPrototypeOf(o, p) { live_input_hoc_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return live_input_hoc_setPrototypeOf(o, p); }
+function live_input_hoc_getPrototypeOf(t) { return live_input_hoc_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, live_input_hoc_getPrototypeOf(t); }
+function live_input_hoc_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && live_input_hoc_setPrototypeOf(t, e); }
+function live_input_hoc_setPrototypeOf(t, e) { return live_input_hoc_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, live_input_hoc_setPrototypeOf(t, e); }
 
 
 
@@ -56608,21 +56608,21 @@ var mode_tools_mapDispatchToProps = function mapDispatchToProps(dispatch) {
 /* harmony default export */ var mode_tools_mode_tools = (Object(es["connect"])(mode_tools_mapStateToProps, mode_tools_mapDispatchToProps)(Object(index_es["injectIntl"])(mode_tools_ModeToolsComponent)));
 // CONCATENATED MODULE: ./src/containers/mode-tools.jsx
 function mode_tools_typeof(o) { "@babel/helpers - typeof"; return mode_tools_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, mode_tools_typeof(o); }
-function mode_tools_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = mode_tools_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
-function mode_tools_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return mode_tools_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return mode_tools_arrayLikeToArray(o, minLen); }
-function mode_tools_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
-function mode_tools_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function mode_tools_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, mode_tools_toPropertyKey(descriptor.key), descriptor); } }
-function mode_tools_createClass(Constructor, protoProps, staticProps) { if (protoProps) mode_tools_defineProperties(Constructor.prototype, protoProps); if (staticProps) mode_tools_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function mode_tools_createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = mode_tools_unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function mode_tools_unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return mode_tools_arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? mode_tools_arrayLikeToArray(r, a) : void 0; } }
+function mode_tools_arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+function mode_tools_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function mode_tools_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, mode_tools_toPropertyKey(o.key), o); } }
+function mode_tools_createClass(e, r, t) { return r && mode_tools_defineProperties(e.prototype, r), t && mode_tools_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function mode_tools_toPropertyKey(t) { var i = mode_tools_toPrimitive(t, "string"); return "symbol" == mode_tools_typeof(i) ? i : i + ""; }
 function mode_tools_toPrimitive(t, r) { if ("object" != mode_tools_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != mode_tools_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function mode_tools_callSuper(t, o, e) { return o = mode_tools_getPrototypeOf(o), mode_tools_possibleConstructorReturn(t, mode_tools_isNativeReflectConstruct() ? Reflect.construct(o, e || [], mode_tools_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function mode_tools_possibleConstructorReturn(self, call) { if (call && (mode_tools_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return mode_tools_assertThisInitialized(self); }
-function mode_tools_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function mode_tools_possibleConstructorReturn(t, e) { if (e && ("object" == mode_tools_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return mode_tools_assertThisInitialized(t); }
+function mode_tools_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function mode_tools_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (mode_tools_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function mode_tools_getPrototypeOf(o) { mode_tools_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return mode_tools_getPrototypeOf(o); }
-function mode_tools_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) mode_tools_setPrototypeOf(subClass, superClass); }
-function mode_tools_setPrototypeOf(o, p) { mode_tools_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return mode_tools_setPrototypeOf(o, p); }
+function mode_tools_getPrototypeOf(t) { return mode_tools_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, mode_tools_getPrototypeOf(t); }
+function mode_tools_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && mode_tools_setPrototypeOf(t, e); }
+function mode_tools_setPrototypeOf(t, e) { return mode_tools_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, mode_tools_setPrototypeOf(t, e); }
 
 
 
@@ -56939,18 +56939,18 @@ var containers_mode_tools_mapDispatchToProps = function mapDispatchToProps(dispa
 /* harmony default export */ var containers_mode_tools = (copy_paste_hoc(Object(es["connect"])(containers_mode_tools_mapStateToProps, containers_mode_tools_mapDispatchToProps)(mode_tools_ModeTools)));
 // CONCATENATED MODULE: ./src/helper/tools/oval-tool.js
 function tools_oval_tool_typeof(o) { "@babel/helpers - typeof"; return tools_oval_tool_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, tools_oval_tool_typeof(o); }
-function tools_oval_tool_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function tools_oval_tool_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, tools_oval_tool_toPropertyKey(descriptor.key), descriptor); } }
-function tools_oval_tool_createClass(Constructor, protoProps, staticProps) { if (protoProps) tools_oval_tool_defineProperties(Constructor.prototype, protoProps); if (staticProps) tools_oval_tool_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function tools_oval_tool_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function tools_oval_tool_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, tools_oval_tool_toPropertyKey(o.key), o); } }
+function tools_oval_tool_createClass(e, r, t) { return r && tools_oval_tool_defineProperties(e.prototype, r), t && tools_oval_tool_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function tools_oval_tool_toPropertyKey(t) { var i = tools_oval_tool_toPrimitive(t, "string"); return "symbol" == tools_oval_tool_typeof(i) ? i : i + ""; }
 function tools_oval_tool_toPrimitive(t, r) { if ("object" != tools_oval_tool_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != tools_oval_tool_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function tools_oval_tool_callSuper(t, o, e) { return o = tools_oval_tool_getPrototypeOf(o), tools_oval_tool_possibleConstructorReturn(t, tools_oval_tool_isNativeReflectConstruct() ? Reflect.construct(o, e || [], tools_oval_tool_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function tools_oval_tool_possibleConstructorReturn(self, call) { if (call && (tools_oval_tool_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return tools_oval_tool_assertThisInitialized(self); }
-function tools_oval_tool_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function tools_oval_tool_possibleConstructorReturn(t, e) { if (e && ("object" == tools_oval_tool_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return tools_oval_tool_assertThisInitialized(t); }
+function tools_oval_tool_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function tools_oval_tool_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (tools_oval_tool_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function tools_oval_tool_getPrototypeOf(o) { tools_oval_tool_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return tools_oval_tool_getPrototypeOf(o); }
-function tools_oval_tool_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) tools_oval_tool_setPrototypeOf(subClass, superClass); }
-function tools_oval_tool_setPrototypeOf(o, p) { tools_oval_tool_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return tools_oval_tool_setPrototypeOf(o, p); }
+function tools_oval_tool_getPrototypeOf(t) { return tools_oval_tool_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, tools_oval_tool_getPrototypeOf(t); }
+function tools_oval_tool_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && tools_oval_tool_setPrototypeOf(t, e); }
+function tools_oval_tool_setPrototypeOf(t, e) { return tools_oval_tool_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, tools_oval_tool_setPrototypeOf(t, e); }
 
 
 
@@ -57136,18 +57136,18 @@ oval_mode_OvalModeComponent.propTypes = {
 /* harmony default export */ var oval_mode = (oval_mode_OvalModeComponent);
 // CONCATENATED MODULE: ./src/containers/oval-mode.jsx
 function oval_mode_typeof(o) { "@babel/helpers - typeof"; return oval_mode_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, oval_mode_typeof(o); }
-function oval_mode_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function oval_mode_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, oval_mode_toPropertyKey(descriptor.key), descriptor); } }
-function oval_mode_createClass(Constructor, protoProps, staticProps) { if (protoProps) oval_mode_defineProperties(Constructor.prototype, protoProps); if (staticProps) oval_mode_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function oval_mode_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function oval_mode_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, oval_mode_toPropertyKey(o.key), o); } }
+function oval_mode_createClass(e, r, t) { return r && oval_mode_defineProperties(e.prototype, r), t && oval_mode_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function oval_mode_toPropertyKey(t) { var i = oval_mode_toPrimitive(t, "string"); return "symbol" == oval_mode_typeof(i) ? i : i + ""; }
 function oval_mode_toPrimitive(t, r) { if ("object" != oval_mode_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != oval_mode_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function oval_mode_callSuper(t, o, e) { return o = oval_mode_getPrototypeOf(o), oval_mode_possibleConstructorReturn(t, oval_mode_isNativeReflectConstruct() ? Reflect.construct(o, e || [], oval_mode_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function oval_mode_possibleConstructorReturn(self, call) { if (call && (oval_mode_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return oval_mode_assertThisInitialized(self); }
-function oval_mode_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function oval_mode_possibleConstructorReturn(t, e) { if (e && ("object" == oval_mode_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return oval_mode_assertThisInitialized(t); }
+function oval_mode_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function oval_mode_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (oval_mode_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function oval_mode_getPrototypeOf(o) { oval_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return oval_mode_getPrototypeOf(o); }
-function oval_mode_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) oval_mode_setPrototypeOf(subClass, superClass); }
-function oval_mode_setPrototypeOf(o, p) { oval_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return oval_mode_setPrototypeOf(o, p); }
+function oval_mode_getPrototypeOf(t) { return oval_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, oval_mode_getPrototypeOf(t); }
+function oval_mode_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && oval_mode_setPrototypeOf(t, e); }
+function oval_mode_setPrototypeOf(t, e) { return oval_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, oval_mode_setPrototypeOf(t, e); }
 
 
 
@@ -57328,18 +57328,18 @@ var oval_mode_mapDispatchToProps = function mapDispatchToProps(dispatch) {
 /* harmony default export */ var containers_oval_mode = (Object(es["connect"])(oval_mode_mapStateToProps, oval_mode_mapDispatchToProps)(oval_mode_OvalMode));
 // CONCATENATED MODULE: ./src/helper/tools/rect-tool.js
 function tools_rect_tool_typeof(o) { "@babel/helpers - typeof"; return tools_rect_tool_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, tools_rect_tool_typeof(o); }
-function tools_rect_tool_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function tools_rect_tool_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, tools_rect_tool_toPropertyKey(descriptor.key), descriptor); } }
-function tools_rect_tool_createClass(Constructor, protoProps, staticProps) { if (protoProps) tools_rect_tool_defineProperties(Constructor.prototype, protoProps); if (staticProps) tools_rect_tool_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function tools_rect_tool_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function tools_rect_tool_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, tools_rect_tool_toPropertyKey(o.key), o); } }
+function tools_rect_tool_createClass(e, r, t) { return r && tools_rect_tool_defineProperties(e.prototype, r), t && tools_rect_tool_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function tools_rect_tool_toPropertyKey(t) { var i = tools_rect_tool_toPrimitive(t, "string"); return "symbol" == tools_rect_tool_typeof(i) ? i : i + ""; }
 function tools_rect_tool_toPrimitive(t, r) { if ("object" != tools_rect_tool_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != tools_rect_tool_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function tools_rect_tool_callSuper(t, o, e) { return o = tools_rect_tool_getPrototypeOf(o), tools_rect_tool_possibleConstructorReturn(t, tools_rect_tool_isNativeReflectConstruct() ? Reflect.construct(o, e || [], tools_rect_tool_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function tools_rect_tool_possibleConstructorReturn(self, call) { if (call && (tools_rect_tool_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return tools_rect_tool_assertThisInitialized(self); }
-function tools_rect_tool_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function tools_rect_tool_possibleConstructorReturn(t, e) { if (e && ("object" == tools_rect_tool_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return tools_rect_tool_assertThisInitialized(t); }
+function tools_rect_tool_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function tools_rect_tool_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (tools_rect_tool_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function tools_rect_tool_getPrototypeOf(o) { tools_rect_tool_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return tools_rect_tool_getPrototypeOf(o); }
-function tools_rect_tool_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) tools_rect_tool_setPrototypeOf(subClass, superClass); }
-function tools_rect_tool_setPrototypeOf(o, p) { tools_rect_tool_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return tools_rect_tool_setPrototypeOf(o, p); }
+function tools_rect_tool_getPrototypeOf(t) { return tools_rect_tool_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, tools_rect_tool_getPrototypeOf(t); }
+function tools_rect_tool_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && tools_rect_tool_setPrototypeOf(t, e); }
+function tools_rect_tool_setPrototypeOf(t, e) { return tools_rect_tool_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, tools_rect_tool_setPrototypeOf(t, e); }
 
 
 
@@ -57520,18 +57520,18 @@ rect_mode_RectModeComponent.propTypes = {
 /* harmony default export */ var rect_mode = (rect_mode_RectModeComponent);
 // CONCATENATED MODULE: ./src/containers/rect-mode.jsx
 function rect_mode_typeof(o) { "@babel/helpers - typeof"; return rect_mode_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, rect_mode_typeof(o); }
-function rect_mode_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function rect_mode_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, rect_mode_toPropertyKey(descriptor.key), descriptor); } }
-function rect_mode_createClass(Constructor, protoProps, staticProps) { if (protoProps) rect_mode_defineProperties(Constructor.prototype, protoProps); if (staticProps) rect_mode_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function rect_mode_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function rect_mode_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, rect_mode_toPropertyKey(o.key), o); } }
+function rect_mode_createClass(e, r, t) { return r && rect_mode_defineProperties(e.prototype, r), t && rect_mode_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function rect_mode_toPropertyKey(t) { var i = rect_mode_toPrimitive(t, "string"); return "symbol" == rect_mode_typeof(i) ? i : i + ""; }
 function rect_mode_toPrimitive(t, r) { if ("object" != rect_mode_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != rect_mode_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function rect_mode_callSuper(t, o, e) { return o = rect_mode_getPrototypeOf(o), rect_mode_possibleConstructorReturn(t, rect_mode_isNativeReflectConstruct() ? Reflect.construct(o, e || [], rect_mode_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function rect_mode_possibleConstructorReturn(self, call) { if (call && (rect_mode_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return rect_mode_assertThisInitialized(self); }
-function rect_mode_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function rect_mode_possibleConstructorReturn(t, e) { if (e && ("object" == rect_mode_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return rect_mode_assertThisInitialized(t); }
+function rect_mode_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function rect_mode_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (rect_mode_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function rect_mode_getPrototypeOf(o) { rect_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return rect_mode_getPrototypeOf(o); }
-function rect_mode_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) rect_mode_setPrototypeOf(subClass, superClass); }
-function rect_mode_setPrototypeOf(o, p) { rect_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return rect_mode_setPrototypeOf(o, p); }
+function rect_mode_getPrototypeOf(t) { return rect_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, rect_mode_getPrototypeOf(t); }
+function rect_mode_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && rect_mode_setPrototypeOf(t, e); }
+function rect_mode_setPrototypeOf(t, e) { return rect_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, rect_mode_setPrototypeOf(t, e); }
 
 
 
@@ -57713,12 +57713,12 @@ var rect_mode_mapDispatchToProps = function mapDispatchToProps(dispatch) {
 /* harmony default export */ var containers_rect_mode = (Object(es["connect"])(rect_mode_mapStateToProps, rect_mode_mapDispatchToProps)(rect_mode_RectMode));
 // CONCATENATED MODULE: ./src/helper/selection-tools/point-tool.js
 function point_tool_typeof(o) { "@babel/helpers - typeof"; return point_tool_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, point_tool_typeof(o); }
-function point_tool_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = point_tool_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
-function point_tool_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return point_tool_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return point_tool_arrayLikeToArray(o, minLen); }
-function point_tool_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
-function point_tool_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function point_tool_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, point_tool_toPropertyKey(descriptor.key), descriptor); } }
-function point_tool_createClass(Constructor, protoProps, staticProps) { if (protoProps) point_tool_defineProperties(Constructor.prototype, protoProps); if (staticProps) point_tool_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function point_tool_createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = point_tool_unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function point_tool_unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return point_tool_arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? point_tool_arrayLikeToArray(r, a) : void 0; } }
+function point_tool_arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+function point_tool_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function point_tool_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, point_tool_toPropertyKey(o.key), o); } }
+function point_tool_createClass(e, r, t) { return r && point_tool_defineProperties(e.prototype, r), t && point_tool_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function point_tool_toPropertyKey(t) { var i = point_tool_toPrimitive(t, "string"); return "symbol" == point_tool_typeof(i) ? i : i + ""; }
 function point_tool_toPrimitive(t, r) { if ("object" != point_tool_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != point_tool_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 
@@ -57918,12 +57918,12 @@ var point_tool_PointTool = /*#__PURE__*/function () {
 /* harmony default export */ var point_tool = (point_tool_PointTool);
 // CONCATENATED MODULE: ./src/helper/selection-tools/handle-tool.js
 function handle_tool_typeof(o) { "@babel/helpers - typeof"; return handle_tool_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, handle_tool_typeof(o); }
-function handle_tool_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = handle_tool_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
-function handle_tool_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return handle_tool_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return handle_tool_arrayLikeToArray(o, minLen); }
-function handle_tool_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
-function handle_tool_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function handle_tool_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, handle_tool_toPropertyKey(descriptor.key), descriptor); } }
-function handle_tool_createClass(Constructor, protoProps, staticProps) { if (protoProps) handle_tool_defineProperties(Constructor.prototype, protoProps); if (staticProps) handle_tool_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function handle_tool_createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = handle_tool_unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function handle_tool_unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return handle_tool_arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? handle_tool_arrayLikeToArray(r, a) : void 0; } }
+function handle_tool_arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+function handle_tool_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function handle_tool_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, handle_tool_toPropertyKey(o.key), o); } }
+function handle_tool_createClass(e, r, t) { return r && handle_tool_defineProperties(e.prototype, r), t && handle_tool_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function handle_tool_toPropertyKey(t) { var i = handle_tool_toPrimitive(t, "string"); return "symbol" == handle_tool_typeof(i) ? i : i + ""; }
 function handle_tool_toPrimitive(t, r) { if ("object" != handle_tool_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != handle_tool_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 
@@ -58054,21 +58054,21 @@ var handle_tool_HandleTool = /*#__PURE__*/function () {
 /* harmony default export */ var handle_tool = (handle_tool_HandleTool);
 // CONCATENATED MODULE: ./src/helper/selection-tools/reshape-tool.js
 function reshape_tool_typeof(o) { "@babel/helpers - typeof"; return reshape_tool_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, reshape_tool_typeof(o); }
-function reshape_tool_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = reshape_tool_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
-function reshape_tool_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return reshape_tool_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return reshape_tool_arrayLikeToArray(o, minLen); }
-function reshape_tool_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
-function reshape_tool_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function reshape_tool_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, reshape_tool_toPropertyKey(descriptor.key), descriptor); } }
-function reshape_tool_createClass(Constructor, protoProps, staticProps) { if (protoProps) reshape_tool_defineProperties(Constructor.prototype, protoProps); if (staticProps) reshape_tool_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function reshape_tool_createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = reshape_tool_unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function reshape_tool_unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return reshape_tool_arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? reshape_tool_arrayLikeToArray(r, a) : void 0; } }
+function reshape_tool_arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+function reshape_tool_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function reshape_tool_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, reshape_tool_toPropertyKey(o.key), o); } }
+function reshape_tool_createClass(e, r, t) { return r && reshape_tool_defineProperties(e.prototype, r), t && reshape_tool_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function reshape_tool_toPropertyKey(t) { var i = reshape_tool_toPrimitive(t, "string"); return "symbol" == reshape_tool_typeof(i) ? i : i + ""; }
 function reshape_tool_toPrimitive(t, r) { if ("object" != reshape_tool_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != reshape_tool_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function reshape_tool_callSuper(t, o, e) { return o = reshape_tool_getPrototypeOf(o), reshape_tool_possibleConstructorReturn(t, reshape_tool_isNativeReflectConstruct() ? Reflect.construct(o, e || [], reshape_tool_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function reshape_tool_possibleConstructorReturn(self, call) { if (call && (reshape_tool_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return reshape_tool_assertThisInitialized(self); }
-function reshape_tool_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function reshape_tool_possibleConstructorReturn(t, e) { if (e && ("object" == reshape_tool_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return reshape_tool_assertThisInitialized(t); }
+function reshape_tool_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function reshape_tool_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (reshape_tool_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function reshape_tool_getPrototypeOf(o) { reshape_tool_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return reshape_tool_getPrototypeOf(o); }
-function reshape_tool_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) reshape_tool_setPrototypeOf(subClass, superClass); }
-function reshape_tool_setPrototypeOf(o, p) { reshape_tool_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return reshape_tool_setPrototypeOf(o, p); }
+function reshape_tool_getPrototypeOf(t) { return reshape_tool_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, reshape_tool_getPrototypeOf(t); }
+function reshape_tool_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && reshape_tool_setPrototypeOf(t, e); }
+function reshape_tool_setPrototypeOf(t, e) { return reshape_tool_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, reshape_tool_setPrototypeOf(t, e); }
 
 
 
@@ -58508,18 +58508,18 @@ reshape_mode_ReshapeModeComponent.propTypes = {
 /* harmony default export */ var reshape_mode = (reshape_mode_ReshapeModeComponent);
 // CONCATENATED MODULE: ./src/containers/reshape-mode.jsx
 function reshape_mode_typeof(o) { "@babel/helpers - typeof"; return reshape_mode_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, reshape_mode_typeof(o); }
-function reshape_mode_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function reshape_mode_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, reshape_mode_toPropertyKey(descriptor.key), descriptor); } }
-function reshape_mode_createClass(Constructor, protoProps, staticProps) { if (protoProps) reshape_mode_defineProperties(Constructor.prototype, protoProps); if (staticProps) reshape_mode_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function reshape_mode_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function reshape_mode_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, reshape_mode_toPropertyKey(o.key), o); } }
+function reshape_mode_createClass(e, r, t) { return r && reshape_mode_defineProperties(e.prototype, r), t && reshape_mode_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function reshape_mode_toPropertyKey(t) { var i = reshape_mode_toPrimitive(t, "string"); return "symbol" == reshape_mode_typeof(i) ? i : i + ""; }
 function reshape_mode_toPrimitive(t, r) { if ("object" != reshape_mode_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != reshape_mode_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function reshape_mode_callSuper(t, o, e) { return o = reshape_mode_getPrototypeOf(o), reshape_mode_possibleConstructorReturn(t, reshape_mode_isNativeReflectConstruct() ? Reflect.construct(o, e || [], reshape_mode_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function reshape_mode_possibleConstructorReturn(self, call) { if (call && (reshape_mode_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return reshape_mode_assertThisInitialized(self); }
-function reshape_mode_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function reshape_mode_possibleConstructorReturn(t, e) { if (e && ("object" == reshape_mode_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return reshape_mode_assertThisInitialized(t); }
+function reshape_mode_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function reshape_mode_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (reshape_mode_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function reshape_mode_getPrototypeOf(o) { reshape_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return reshape_mode_getPrototypeOf(o); }
-function reshape_mode_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) reshape_mode_setPrototypeOf(subClass, superClass); }
-function reshape_mode_setPrototypeOf(o, p) { reshape_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return reshape_mode_setPrototypeOf(o, p); }
+function reshape_mode_getPrototypeOf(t) { return reshape_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, reshape_mode_getPrototypeOf(t); }
+function reshape_mode_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && reshape_mode_setPrototypeOf(t, e); }
+function reshape_mode_setPrototypeOf(t, e) { return reshape_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, reshape_mode_setPrototypeOf(t, e); }
 
 
 
@@ -58638,18 +58638,18 @@ var reshape_mode_mapDispatchToProps = function mapDispatchToProps(dispatch) {
 /* harmony default export */ var containers_reshape_mode = (Object(es["connect"])(reshape_mode_mapStateToProps, reshape_mode_mapDispatchToProps)(reshape_mode_ReshapeMode));
 // CONCATENATED MODULE: ./src/helper/selection-tools/select-tool.js
 function selection_tools_select_tool_typeof(o) { "@babel/helpers - typeof"; return selection_tools_select_tool_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, selection_tools_select_tool_typeof(o); }
-function selection_tools_select_tool_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function selection_tools_select_tool_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, selection_tools_select_tool_toPropertyKey(descriptor.key), descriptor); } }
-function selection_tools_select_tool_createClass(Constructor, protoProps, staticProps) { if (protoProps) selection_tools_select_tool_defineProperties(Constructor.prototype, protoProps); if (staticProps) selection_tools_select_tool_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function selection_tools_select_tool_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function selection_tools_select_tool_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, selection_tools_select_tool_toPropertyKey(o.key), o); } }
+function selection_tools_select_tool_createClass(e, r, t) { return r && selection_tools_select_tool_defineProperties(e.prototype, r), t && selection_tools_select_tool_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function selection_tools_select_tool_toPropertyKey(t) { var i = selection_tools_select_tool_toPrimitive(t, "string"); return "symbol" == selection_tools_select_tool_typeof(i) ? i : i + ""; }
 function selection_tools_select_tool_toPrimitive(t, r) { if ("object" != selection_tools_select_tool_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != selection_tools_select_tool_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function selection_tools_select_tool_callSuper(t, o, e) { return o = selection_tools_select_tool_getPrototypeOf(o), selection_tools_select_tool_possibleConstructorReturn(t, selection_tools_select_tool_isNativeReflectConstruct() ? Reflect.construct(o, e || [], selection_tools_select_tool_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function selection_tools_select_tool_possibleConstructorReturn(self, call) { if (call && (selection_tools_select_tool_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return selection_tools_select_tool_assertThisInitialized(self); }
-function selection_tools_select_tool_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function selection_tools_select_tool_possibleConstructorReturn(t, e) { if (e && ("object" == selection_tools_select_tool_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return selection_tools_select_tool_assertThisInitialized(t); }
+function selection_tools_select_tool_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function selection_tools_select_tool_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (selection_tools_select_tool_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function selection_tools_select_tool_getPrototypeOf(o) { selection_tools_select_tool_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return selection_tools_select_tool_getPrototypeOf(o); }
-function selection_tools_select_tool_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) selection_tools_select_tool_setPrototypeOf(subClass, superClass); }
-function selection_tools_select_tool_setPrototypeOf(o, p) { selection_tools_select_tool_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return selection_tools_select_tool_setPrototypeOf(o, p); }
+function selection_tools_select_tool_getPrototypeOf(t) { return selection_tools_select_tool_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, selection_tools_select_tool_getPrototypeOf(t); }
+function selection_tools_select_tool_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && selection_tools_select_tool_setPrototypeOf(t, e); }
+function selection_tools_select_tool_setPrototypeOf(t, e) { return selection_tools_select_tool_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, selection_tools_select_tool_setPrototypeOf(t, e); }
 
 
 
@@ -58868,18 +58868,18 @@ select_mode_SelectModeComponent.propTypes = {
 /* harmony default export */ var select_mode = (select_mode_SelectModeComponent);
 // CONCATENATED MODULE: ./src/containers/select-mode.jsx
 function select_mode_typeof(o) { "@babel/helpers - typeof"; return select_mode_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, select_mode_typeof(o); }
-function select_mode_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function select_mode_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, select_mode_toPropertyKey(descriptor.key), descriptor); } }
-function select_mode_createClass(Constructor, protoProps, staticProps) { if (protoProps) select_mode_defineProperties(Constructor.prototype, protoProps); if (staticProps) select_mode_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function select_mode_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function select_mode_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, select_mode_toPropertyKey(o.key), o); } }
+function select_mode_createClass(e, r, t) { return r && select_mode_defineProperties(e.prototype, r), t && select_mode_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function select_mode_toPropertyKey(t) { var i = select_mode_toPrimitive(t, "string"); return "symbol" == select_mode_typeof(i) ? i : i + ""; }
 function select_mode_toPrimitive(t, r) { if ("object" != select_mode_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != select_mode_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function select_mode_callSuper(t, o, e) { return o = select_mode_getPrototypeOf(o), select_mode_possibleConstructorReturn(t, select_mode_isNativeReflectConstruct() ? Reflect.construct(o, e || [], select_mode_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function select_mode_possibleConstructorReturn(self, call) { if (call && (select_mode_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return select_mode_assertThisInitialized(self); }
-function select_mode_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function select_mode_possibleConstructorReturn(t, e) { if (e && ("object" == select_mode_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return select_mode_assertThisInitialized(t); }
+function select_mode_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function select_mode_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (select_mode_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function select_mode_getPrototypeOf(o) { select_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return select_mode_getPrototypeOf(o); }
-function select_mode_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) select_mode_setPrototypeOf(subClass, superClass); }
-function select_mode_setPrototypeOf(o, p) { select_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return select_mode_setPrototypeOf(o, p); }
+function select_mode_getPrototypeOf(t) { return select_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, select_mode_getPrototypeOf(t); }
+function select_mode_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && select_mode_setPrototypeOf(t, e); }
+function select_mode_setPrototypeOf(t, e) { return select_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, select_mode_setPrototypeOf(t, e); }
 
 
 
@@ -59100,18 +59100,18 @@ stroke_width_indicator_StrokeWidthIndicatorComponent.propTypes = {
 /* harmony default export */ var stroke_width_indicator = (stroke_width_indicator_StrokeWidthIndicatorComponent);
 // CONCATENATED MODULE: ./src/containers/stroke-width-indicator.jsx
 function stroke_width_indicator_typeof(o) { "@babel/helpers - typeof"; return stroke_width_indicator_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, stroke_width_indicator_typeof(o); }
-function stroke_width_indicator_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function stroke_width_indicator_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, stroke_width_indicator_toPropertyKey(descriptor.key), descriptor); } }
-function stroke_width_indicator_createClass(Constructor, protoProps, staticProps) { if (protoProps) stroke_width_indicator_defineProperties(Constructor.prototype, protoProps); if (staticProps) stroke_width_indicator_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function stroke_width_indicator_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function stroke_width_indicator_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, stroke_width_indicator_toPropertyKey(o.key), o); } }
+function stroke_width_indicator_createClass(e, r, t) { return r && stroke_width_indicator_defineProperties(e.prototype, r), t && stroke_width_indicator_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function stroke_width_indicator_toPropertyKey(t) { var i = stroke_width_indicator_toPrimitive(t, "string"); return "symbol" == stroke_width_indicator_typeof(i) ? i : i + ""; }
 function stroke_width_indicator_toPrimitive(t, r) { if ("object" != stroke_width_indicator_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != stroke_width_indicator_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function stroke_width_indicator_callSuper(t, o, e) { return o = stroke_width_indicator_getPrototypeOf(o), stroke_width_indicator_possibleConstructorReturn(t, stroke_width_indicator_isNativeReflectConstruct() ? Reflect.construct(o, e || [], stroke_width_indicator_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function stroke_width_indicator_possibleConstructorReturn(self, call) { if (call && (stroke_width_indicator_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return stroke_width_indicator_assertThisInitialized(self); }
-function stroke_width_indicator_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function stroke_width_indicator_possibleConstructorReturn(t, e) { if (e && ("object" == stroke_width_indicator_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return stroke_width_indicator_assertThisInitialized(t); }
+function stroke_width_indicator_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function stroke_width_indicator_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (stroke_width_indicator_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function stroke_width_indicator_getPrototypeOf(o) { stroke_width_indicator_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return stroke_width_indicator_getPrototypeOf(o); }
-function stroke_width_indicator_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) stroke_width_indicator_setPrototypeOf(subClass, superClass); }
-function stroke_width_indicator_setPrototypeOf(o, p) { stroke_width_indicator_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return stroke_width_indicator_setPrototypeOf(o, p); }
+function stroke_width_indicator_getPrototypeOf(t) { return stroke_width_indicator_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, stroke_width_indicator_getPrototypeOf(t); }
+function stroke_width_indicator_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && stroke_width_indicator_setPrototypeOf(t, e); }
+function stroke_width_indicator_setPrototypeOf(t, e) { return stroke_width_indicator_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, stroke_width_indicator_setPrototypeOf(t, e); }
 
 
 
@@ -59214,21 +59214,21 @@ stroke_width_indicator_StrokeWidthIndicator.propTypes = {
 /* harmony default export */ var containers_stroke_width_indicator = (Object(es["connect"])(stroke_width_indicator_mapStateToProps, stroke_width_indicator_mapDispatchToProps)(stroke_width_indicator_StrokeWidthIndicator));
 // CONCATENATED MODULE: ./src/helper/tools/text-tool.js
 function text_tool_typeof(o) { "@babel/helpers - typeof"; return text_tool_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, text_tool_typeof(o); }
-function text_tool_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = text_tool_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
-function text_tool_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return text_tool_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return text_tool_arrayLikeToArray(o, minLen); }
-function text_tool_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
-function text_tool_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function text_tool_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, text_tool_toPropertyKey(descriptor.key), descriptor); } }
-function text_tool_createClass(Constructor, protoProps, staticProps) { if (protoProps) text_tool_defineProperties(Constructor.prototype, protoProps); if (staticProps) text_tool_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function text_tool_createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = text_tool_unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function text_tool_unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return text_tool_arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? text_tool_arrayLikeToArray(r, a) : void 0; } }
+function text_tool_arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+function text_tool_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function text_tool_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, text_tool_toPropertyKey(o.key), o); } }
+function text_tool_createClass(e, r, t) { return r && text_tool_defineProperties(e.prototype, r), t && text_tool_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function text_tool_toPropertyKey(t) { var i = text_tool_toPrimitive(t, "string"); return "symbol" == text_tool_typeof(i) ? i : i + ""; }
 function text_tool_toPrimitive(t, r) { if ("object" != text_tool_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != text_tool_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function text_tool_callSuper(t, o, e) { return o = text_tool_getPrototypeOf(o), text_tool_possibleConstructorReturn(t, text_tool_isNativeReflectConstruct() ? Reflect.construct(o, e || [], text_tool_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function text_tool_possibleConstructorReturn(self, call) { if (call && (text_tool_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return text_tool_assertThisInitialized(self); }
-function text_tool_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function text_tool_possibleConstructorReturn(t, e) { if (e && ("object" == text_tool_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return text_tool_assertThisInitialized(t); }
+function text_tool_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function text_tool_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (text_tool_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function text_tool_getPrototypeOf(o) { text_tool_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return text_tool_getPrototypeOf(o); }
-function text_tool_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) text_tool_setPrototypeOf(subClass, superClass); }
-function text_tool_setPrototypeOf(o, p) { text_tool_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return text_tool_setPrototypeOf(o, p); }
+function text_tool_getPrototypeOf(t) { return text_tool_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, text_tool_getPrototypeOf(t); }
+function text_tool_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && text_tool_setPrototypeOf(t, e); }
+function text_tool_setPrototypeOf(t, e) { return text_tool_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, text_tool_setPrototypeOf(t, e); }
 
 
 
@@ -59749,18 +59749,18 @@ bit_text_mode_BitTextComponent.propTypes = {
 /* harmony default export */ var bit_text_mode = (bit_text_mode_BitTextComponent);
 // CONCATENATED MODULE: ./src/containers/text-mode.jsx
 function text_mode_typeof(o) { "@babel/helpers - typeof"; return text_mode_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, text_mode_typeof(o); }
-function text_mode_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function text_mode_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, text_mode_toPropertyKey(descriptor.key), descriptor); } }
-function text_mode_createClass(Constructor, protoProps, staticProps) { if (protoProps) text_mode_defineProperties(Constructor.prototype, protoProps); if (staticProps) text_mode_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function text_mode_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function text_mode_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, text_mode_toPropertyKey(o.key), o); } }
+function text_mode_createClass(e, r, t) { return r && text_mode_defineProperties(e.prototype, r), t && text_mode_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function text_mode_toPropertyKey(t) { var i = text_mode_toPrimitive(t, "string"); return "symbol" == text_mode_typeof(i) ? i : i + ""; }
 function text_mode_toPrimitive(t, r) { if ("object" != text_mode_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != text_mode_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function text_mode_callSuper(t, o, e) { return o = text_mode_getPrototypeOf(o), text_mode_possibleConstructorReturn(t, text_mode_isNativeReflectConstruct() ? Reflect.construct(o, e || [], text_mode_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function text_mode_possibleConstructorReturn(self, call) { if (call && (text_mode_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return text_mode_assertThisInitialized(self); }
-function text_mode_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function text_mode_possibleConstructorReturn(t, e) { if (e && ("object" == text_mode_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return text_mode_assertThisInitialized(t); }
+function text_mode_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function text_mode_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (text_mode_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function text_mode_getPrototypeOf(o) { text_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return text_mode_getPrototypeOf(o); }
-function text_mode_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) text_mode_setPrototypeOf(subClass, superClass); }
-function text_mode_setPrototypeOf(o, p) { text_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return text_mode_setPrototypeOf(o, p); }
+function text_mode_getPrototypeOf(t) { return text_mode_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, text_mode_getPrototypeOf(t); }
+function text_mode_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && text_mode_setPrototypeOf(t, e); }
+function text_mode_setPrototypeOf(t, e) { return text_mode_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, text_mode_setPrototypeOf(t, e); }
 
 
 
@@ -60240,19 +60240,19 @@ paint_editor_PaintEditorComponent.propTypes = {
 /* harmony default export */ var paint_editor_paint_editor = (Object(index_es["injectIntl"])(paint_editor_PaintEditorComponent));
 // CONCATENATED MODULE: ./src/hocs/keyboard-shortcuts-hoc.jsx
 function keyboard_shortcuts_hoc_typeof(o) { "@babel/helpers - typeof"; return keyboard_shortcuts_hoc_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, keyboard_shortcuts_hoc_typeof(o); }
-function keyboard_shortcuts_hoc_extends() { keyboard_shortcuts_hoc_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return keyboard_shortcuts_hoc_extends.apply(this, arguments); }
-function keyboard_shortcuts_hoc_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function keyboard_shortcuts_hoc_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, keyboard_shortcuts_hoc_toPropertyKey(descriptor.key), descriptor); } }
-function keyboard_shortcuts_hoc_createClass(Constructor, protoProps, staticProps) { if (protoProps) keyboard_shortcuts_hoc_defineProperties(Constructor.prototype, protoProps); if (staticProps) keyboard_shortcuts_hoc_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function keyboard_shortcuts_hoc_extends() { return keyboard_shortcuts_hoc_extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, keyboard_shortcuts_hoc_extends.apply(null, arguments); }
+function keyboard_shortcuts_hoc_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function keyboard_shortcuts_hoc_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, keyboard_shortcuts_hoc_toPropertyKey(o.key), o); } }
+function keyboard_shortcuts_hoc_createClass(e, r, t) { return r && keyboard_shortcuts_hoc_defineProperties(e.prototype, r), t && keyboard_shortcuts_hoc_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function keyboard_shortcuts_hoc_toPropertyKey(t) { var i = keyboard_shortcuts_hoc_toPrimitive(t, "string"); return "symbol" == keyboard_shortcuts_hoc_typeof(i) ? i : i + ""; }
 function keyboard_shortcuts_hoc_toPrimitive(t, r) { if ("object" != keyboard_shortcuts_hoc_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != keyboard_shortcuts_hoc_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function keyboard_shortcuts_hoc_callSuper(t, o, e) { return o = keyboard_shortcuts_hoc_getPrototypeOf(o), keyboard_shortcuts_hoc_possibleConstructorReturn(t, keyboard_shortcuts_hoc_isNativeReflectConstruct() ? Reflect.construct(o, e || [], keyboard_shortcuts_hoc_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function keyboard_shortcuts_hoc_possibleConstructorReturn(self, call) { if (call && (keyboard_shortcuts_hoc_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return keyboard_shortcuts_hoc_assertThisInitialized(self); }
-function keyboard_shortcuts_hoc_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function keyboard_shortcuts_hoc_possibleConstructorReturn(t, e) { if (e && ("object" == keyboard_shortcuts_hoc_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return keyboard_shortcuts_hoc_assertThisInitialized(t); }
+function keyboard_shortcuts_hoc_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function keyboard_shortcuts_hoc_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (keyboard_shortcuts_hoc_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function keyboard_shortcuts_hoc_getPrototypeOf(o) { keyboard_shortcuts_hoc_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return keyboard_shortcuts_hoc_getPrototypeOf(o); }
-function keyboard_shortcuts_hoc_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) keyboard_shortcuts_hoc_setPrototypeOf(subClass, superClass); }
-function keyboard_shortcuts_hoc_setPrototypeOf(o, p) { keyboard_shortcuts_hoc_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return keyboard_shortcuts_hoc_setPrototypeOf(o, p); }
+function keyboard_shortcuts_hoc_getPrototypeOf(t) { return keyboard_shortcuts_hoc_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, keyboard_shortcuts_hoc_getPrototypeOf(t); }
+function keyboard_shortcuts_hoc_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && keyboard_shortcuts_hoc_setPrototypeOf(t, e); }
+function keyboard_shortcuts_hoc_setPrototypeOf(t, e) { return keyboard_shortcuts_hoc_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, keyboard_shortcuts_hoc_setPrototypeOf(t, e); }
 
 
 
@@ -60401,20 +60401,20 @@ var keyboard_shortcuts_hoc_KeyboardShortcutsHOC = function KeyboardShortcutsHOC(
 // CONCATENATED MODULE: ./src/hocs/selection-hoc.jsx
 function selection_hoc_typeof(o) { "@babel/helpers - typeof"; return selection_hoc_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, selection_hoc_typeof(o); }
 var selection_hoc_excluded = ["hoveredItemId"];
-function selection_hoc_objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = selection_hoc_objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
-function selection_hoc_objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } } return target; }
-function selection_hoc_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function selection_hoc_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, selection_hoc_toPropertyKey(descriptor.key), descriptor); } }
-function selection_hoc_createClass(Constructor, protoProps, staticProps) { if (protoProps) selection_hoc_defineProperties(Constructor.prototype, protoProps); if (staticProps) selection_hoc_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function selection_hoc_objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = selection_hoc_objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
+function selection_hoc_objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }
+function selection_hoc_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function selection_hoc_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, selection_hoc_toPropertyKey(o.key), o); } }
+function selection_hoc_createClass(e, r, t) { return r && selection_hoc_defineProperties(e.prototype, r), t && selection_hoc_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function selection_hoc_toPropertyKey(t) { var i = selection_hoc_toPrimitive(t, "string"); return "symbol" == selection_hoc_typeof(i) ? i : i + ""; }
 function selection_hoc_toPrimitive(t, r) { if ("object" != selection_hoc_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != selection_hoc_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function selection_hoc_callSuper(t, o, e) { return o = selection_hoc_getPrototypeOf(o), selection_hoc_possibleConstructorReturn(t, selection_hoc_isNativeReflectConstruct() ? Reflect.construct(o, e || [], selection_hoc_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function selection_hoc_possibleConstructorReturn(self, call) { if (call && (selection_hoc_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return selection_hoc_assertThisInitialized(self); }
-function selection_hoc_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function selection_hoc_possibleConstructorReturn(t, e) { if (e && ("object" == selection_hoc_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return selection_hoc_assertThisInitialized(t); }
+function selection_hoc_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function selection_hoc_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (selection_hoc_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function selection_hoc_getPrototypeOf(o) { selection_hoc_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return selection_hoc_getPrototypeOf(o); }
-function selection_hoc_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) selection_hoc_setPrototypeOf(subClass, superClass); }
-function selection_hoc_setPrototypeOf(o, p) { selection_hoc_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return selection_hoc_setPrototypeOf(o, p); }
+function selection_hoc_getPrototypeOf(t) { return selection_hoc_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, selection_hoc_getPrototypeOf(t); }
+function selection_hoc_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && selection_hoc_setPrototypeOf(t, e); }
+function selection_hoc_setPrototypeOf(t, e) { return selection_hoc_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, selection_hoc_setPrototypeOf(t, e); }
 
 
 
@@ -60476,19 +60476,19 @@ var selection_hoc_SelectionHOC = function SelectionHOC(WrappedComponent) {
 /* harmony default export */ var selection_hoc = (selection_hoc_SelectionHOC);
 // CONCATENATED MODULE: ./src/hocs/undo-hoc.jsx
 function undo_hoc_typeof(o) { "@babel/helpers - typeof"; return undo_hoc_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, undo_hoc_typeof(o); }
-function undo_hoc_extends() { undo_hoc_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return undo_hoc_extends.apply(this, arguments); }
-function undo_hoc_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function undo_hoc_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, undo_hoc_toPropertyKey(descriptor.key), descriptor); } }
-function undo_hoc_createClass(Constructor, protoProps, staticProps) { if (protoProps) undo_hoc_defineProperties(Constructor.prototype, protoProps); if (staticProps) undo_hoc_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function undo_hoc_extends() { return undo_hoc_extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, undo_hoc_extends.apply(null, arguments); }
+function undo_hoc_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function undo_hoc_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, undo_hoc_toPropertyKey(o.key), o); } }
+function undo_hoc_createClass(e, r, t) { return r && undo_hoc_defineProperties(e.prototype, r), t && undo_hoc_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function undo_hoc_toPropertyKey(t) { var i = undo_hoc_toPrimitive(t, "string"); return "symbol" == undo_hoc_typeof(i) ? i : i + ""; }
 function undo_hoc_toPrimitive(t, r) { if ("object" != undo_hoc_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != undo_hoc_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function undo_hoc_callSuper(t, o, e) { return o = undo_hoc_getPrototypeOf(o), undo_hoc_possibleConstructorReturn(t, undo_hoc_isNativeReflectConstruct() ? Reflect.construct(o, e || [], undo_hoc_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function undo_hoc_possibleConstructorReturn(self, call) { if (call && (undo_hoc_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return undo_hoc_assertThisInitialized(self); }
-function undo_hoc_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function undo_hoc_possibleConstructorReturn(t, e) { if (e && ("object" == undo_hoc_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return undo_hoc_assertThisInitialized(t); }
+function undo_hoc_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function undo_hoc_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (undo_hoc_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function undo_hoc_getPrototypeOf(o) { undo_hoc_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return undo_hoc_getPrototypeOf(o); }
-function undo_hoc_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) undo_hoc_setPrototypeOf(subClass, superClass); }
-function undo_hoc_setPrototypeOf(o, p) { undo_hoc_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return undo_hoc_setPrototypeOf(o, p); }
+function undo_hoc_getPrototypeOf(t) { return undo_hoc_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, undo_hoc_getPrototypeOf(t); }
+function undo_hoc_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && undo_hoc_setPrototypeOf(t, e); }
+function undo_hoc_setPrototypeOf(t, e) { return undo_hoc_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, undo_hoc_setPrototypeOf(t, e); }
 
 
 
@@ -60582,22 +60582,22 @@ var undo_hoc_UndoHOC = function UndoHOC(WrappedComponent) {
 /* harmony default export */ var undo_hoc = (undo_hoc_UndoHOC);
 // CONCATENATED MODULE: ./src/hocs/update-image-hoc.jsx
 function update_image_hoc_typeof(o) { "@babel/helpers - typeof"; return update_image_hoc_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, update_image_hoc_typeof(o); }
-function update_image_hoc_extends() { update_image_hoc_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return update_image_hoc_extends.apply(this, arguments); }
-function update_image_hoc_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = update_image_hoc_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
-function update_image_hoc_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return update_image_hoc_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return update_image_hoc_arrayLikeToArray(o, minLen); }
-function update_image_hoc_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
-function update_image_hoc_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function update_image_hoc_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, update_image_hoc_toPropertyKey(descriptor.key), descriptor); } }
-function update_image_hoc_createClass(Constructor, protoProps, staticProps) { if (protoProps) update_image_hoc_defineProperties(Constructor.prototype, protoProps); if (staticProps) update_image_hoc_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function update_image_hoc_extends() { return update_image_hoc_extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, update_image_hoc_extends.apply(null, arguments); }
+function update_image_hoc_createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = update_image_hoc_unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function update_image_hoc_unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return update_image_hoc_arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? update_image_hoc_arrayLikeToArray(r, a) : void 0; } }
+function update_image_hoc_arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+function update_image_hoc_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function update_image_hoc_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, update_image_hoc_toPropertyKey(o.key), o); } }
+function update_image_hoc_createClass(e, r, t) { return r && update_image_hoc_defineProperties(e.prototype, r), t && update_image_hoc_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function update_image_hoc_toPropertyKey(t) { var i = update_image_hoc_toPrimitive(t, "string"); return "symbol" == update_image_hoc_typeof(i) ? i : i + ""; }
 function update_image_hoc_toPrimitive(t, r) { if ("object" != update_image_hoc_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != update_image_hoc_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function update_image_hoc_callSuper(t, o, e) { return o = update_image_hoc_getPrototypeOf(o), update_image_hoc_possibleConstructorReturn(t, update_image_hoc_isNativeReflectConstruct() ? Reflect.construct(o, e || [], update_image_hoc_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function update_image_hoc_possibleConstructorReturn(self, call) { if (call && (update_image_hoc_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return update_image_hoc_assertThisInitialized(self); }
-function update_image_hoc_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function update_image_hoc_possibleConstructorReturn(t, e) { if (e && ("object" == update_image_hoc_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return update_image_hoc_assertThisInitialized(t); }
+function update_image_hoc_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function update_image_hoc_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (update_image_hoc_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function update_image_hoc_getPrototypeOf(o) { update_image_hoc_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return update_image_hoc_getPrototypeOf(o); }
-function update_image_hoc_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) update_image_hoc_setPrototypeOf(subClass, superClass); }
-function update_image_hoc_setPrototypeOf(o, p) { update_image_hoc_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return update_image_hoc_setPrototypeOf(o, p); }
+function update_image_hoc_getPrototypeOf(t) { return update_image_hoc_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, update_image_hoc_getPrototypeOf(t); }
+function update_image_hoc_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && update_image_hoc_setPrototypeOf(t, e); }
+function update_image_hoc_setPrototypeOf(t, e) { return update_image_hoc_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, update_image_hoc_setPrototypeOf(t, e); }
 
 
 
@@ -60793,18 +60793,18 @@ var update_image_hoc_UpdateImageHOC = function UpdateImageHOC(WrappedComponent)
 /* harmony default export */ var update_image_hoc = (update_image_hoc_UpdateImageHOC);
 // CONCATENATED MODULE: ./src/containers/paint-editor.jsx
 function paint_editor_typeof(o) { "@babel/helpers - typeof"; return paint_editor_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, paint_editor_typeof(o); }
-function paint_editor_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function paint_editor_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, paint_editor_toPropertyKey(descriptor.key), descriptor); } }
-function paint_editor_createClass(Constructor, protoProps, staticProps) { if (protoProps) paint_editor_defineProperties(Constructor.prototype, protoProps); if (staticProps) paint_editor_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function paint_editor_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function paint_editor_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, paint_editor_toPropertyKey(o.key), o); } }
+function paint_editor_createClass(e, r, t) { return r && paint_editor_defineProperties(e.prototype, r), t && paint_editor_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function paint_editor_toPropertyKey(t) { var i = paint_editor_toPrimitive(t, "string"); return "symbol" == paint_editor_typeof(i) ? i : i + ""; }
 function paint_editor_toPrimitive(t, r) { if ("object" != paint_editor_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != paint_editor_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function paint_editor_callSuper(t, o, e) { return o = paint_editor_getPrototypeOf(o), paint_editor_possibleConstructorReturn(t, paint_editor_isNativeReflectConstruct() ? Reflect.construct(o, e || [], paint_editor_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function paint_editor_possibleConstructorReturn(self, call) { if (call && (paint_editor_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return paint_editor_assertThisInitialized(self); }
-function paint_editor_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function paint_editor_possibleConstructorReturn(t, e) { if (e && ("object" == paint_editor_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return paint_editor_assertThisInitialized(t); }
+function paint_editor_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function paint_editor_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (paint_editor_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function paint_editor_getPrototypeOf(o) { paint_editor_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return paint_editor_getPrototypeOf(o); }
-function paint_editor_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) paint_editor_setPrototypeOf(subClass, superClass); }
-function paint_editor_setPrototypeOf(o, p) { paint_editor_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return paint_editor_setPrototypeOf(o, p); }
+function paint_editor_getPrototypeOf(t) { return paint_editor_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, paint_editor_getPrototypeOf(t); }
+function paint_editor_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && paint_editor_setPrototypeOf(t, e); }
+function paint_editor_setPrototypeOf(t, e) { return paint_editor_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, paint_editor_setPrototypeOf(t, e); }
 
 
 
@@ -65542,19 +65542,19 @@ var src = __webpack_require__(253);
 
 // CONCATENATED MODULE: ./src/playground/playground.jsx
 function playground_typeof(o) { "@babel/helpers - typeof"; return playground_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, playground_typeof(o); }
-function playground_extends() { playground_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return playground_extends.apply(this, arguments); }
-function playground_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-function playground_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, playground_toPropertyKey(descriptor.key), descriptor); } }
-function playground_createClass(Constructor, protoProps, staticProps) { if (protoProps) playground_defineProperties(Constructor.prototype, protoProps); if (staticProps) playground_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
+function playground_extends() { return playground_extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, playground_extends.apply(null, arguments); }
+function playground_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
+function playground_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, playground_toPropertyKey(o.key), o); } }
+function playground_createClass(e, r, t) { return r && playground_defineProperties(e.prototype, r), t && playground_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
 function playground_toPropertyKey(t) { var i = playground_toPrimitive(t, "string"); return "symbol" == playground_typeof(i) ? i : i + ""; }
 function playground_toPrimitive(t, r) { if ("object" != playground_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != playground_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
 function playground_callSuper(t, o, e) { return o = playground_getPrototypeOf(o), playground_possibleConstructorReturn(t, playground_isNativeReflectConstruct() ? Reflect.construct(o, e || [], playground_getPrototypeOf(t).constructor) : o.apply(t, e)); }
-function playground_possibleConstructorReturn(self, call) { if (call && (playground_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return playground_assertThisInitialized(self); }
-function playground_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+function playground_possibleConstructorReturn(t, e) { if (e && ("object" == playground_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return playground_assertThisInitialized(t); }
+function playground_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
 function playground_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (playground_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-function playground_getPrototypeOf(o) { playground_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return playground_getPrototypeOf(o); }
-function playground_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) playground_setPrototypeOf(subClass, superClass); }
-function playground_setPrototypeOf(o, p) { playground_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return playground_setPrototypeOf(o, p); }
+function playground_getPrototypeOf(t) { return playground_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, playground_getPrototypeOf(t); }
+function playground_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && playground_setPrototypeOf(t, e); }
+function playground_setPrototypeOf(t, e) { return playground_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, playground_setPrototypeOf(t, e); }