UNPKG

react-dev-os

Version:

An interactive development environment for react apps.

1 lines 83 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define(["react"],t):"object"==typeof exports?exports.devOS=t(require("react")):e.devOS=t(e.react)}(window,(function(e){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="/",r(r.s=5)}([function(t,r){t.exports=e},function(e,t,r){e.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)}([function(e,t,r){"use strict";r.r(t);var n={error:function(e,t){if(e instanceof Error)return e;try{return t(e)}catch(e){return e instanceof Error?e:Error(e)}},maybe:function(e,t){return null!=e?t(e):null},sync:function(e,t){return e instanceof Promise?e.then((function(e){return t(e)})):t(e)}};t.default=function(e){var t=function(e,t){return t(e)};return function e(r){return{bind:function(o){return t="string"==typeof o?n[o]:o,e(r)},flow:function(n){return e(t(r,n))},close:function(e){return e?e(r):r}}}(e)}}]).default},function(e,t,r){window,e.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="/",r(r.s=0)}([function(e,t,r){"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=e&&("undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]);if(null!=r){var n,o,i=[],c=!0,u=!1;try{for(r=r.call(e);!(c=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{c||null==r.return||r.return()}finally{if(u)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?o(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}r.r(t),r.d(t,"Store",(function(){return l}));var i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.entries(e).reduce((function(e,t){var r=n(t,2),o=(r[0],r[1]),i=o.actions,c=void 0===i?{}:i,u=o.name,a=o.state,l=void 0===a?null:a;return e[u]={actions:c,state:l},e}),{})};function c(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=e&&("undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]);if(null!=r){var n,o,i=[],c=!0,u=!1;try{for(r=r.call(e);!(c=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{c||null==r.return||r.return()}finally{if(u)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return u(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?u(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function a(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var l=function(){function e(t){var r=t.name,n=void 0===r?"":r,o=t.services,c=void 0===o?{}:o,u=t.types,a=void 0===u?{}:u;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.lastUid=0,this.name=n,this.services=c,this.subscribers={},this.types=i(a),this._typeConfigs=a}var t,r;return t=e,(r=[{key:"dispatch",value:function(e,t){var r=c(this._tokenizeAction(e),2),n=r[0],o=r[1],i=this.types[n],u=i.actions[o];return this._setState({state:u({prevState:i.state,services:this.services},t),typeName:n}),this.types[n].state}},{key:"getState",value:function(e){return e?this.types[e].state:Object.entries(this.types).reduce((function(e,t){var r=c(t,2),n=r[0],o=r[1].state;return e[n]=o,e}),{})}},{key:"reset",value:function(){this.lastUid=0,this.subscribers={},this.types=i(this._typeConfigs)}},{key:"subscribe",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){},r="uid_".concat(++this.lastUid);return this.subscribers[r]=t,t(this,{typeName:null}),{onNotify:t,token:r,unsubscribe:function(){return e._unsubscribe(r)}}}},{key:"_notify",value:function(e){var t=this;Object.values(this.subscribers).forEach((function(r){return r(t,{typeName:e})}))}},{key:"_setState",value:function(e){var t=e.state,r=e.typeName;return this.types[r].state=t,this._notify(r)}},{key:"_tokenizeAction",value:function(e){var t=c(e.split("."),1)[0];return[t,e.slice(t.length+1)]}},{key:"_unsubscribe",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;delete this.subscribers[e]}}])&&a(t.prototype,r),e}()}])},function(e,t){},function(e,t){},function(e,t,r){"use strict";r.r(t);var n=r(0),o=r.n(n),i={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1"},c={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",550:"#898989",600:"#757575",700:"#616161",750:"#424242",800:"#323232",850:"#2d2d2d",900:"#212121"},u={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20"},a={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c"},l="#ffffff",s={50:"#fffde7",100:"#fff9c4",200:"#fff59d",300:"#fff176",400:"#ffee58",500:"#ffeb3b",600:"#fdd835",700:"#fbc02d",800:"#f9a825",900:"#f57f17"},f={border:0,boxSizing:"border-box",lineHeight:1.5,margin:0,padding:0,WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale"},p={ellipsis:{whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}},b={none:{WebkitUserSelect:"none",MozUserSelect:"none",MsUserSelect:"none",userSelect:"none"},text:{WebkitUserSelect:"text",MozUserSelect:"text",MsUserSelect:"text",userSelect:"text"}};function y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function O(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var d=function(e){return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?y(Object(r),!0).forEach((function(t){O(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({height:"5px",width:"5px",cursor:e},f)};function v(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function g(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?v(Object(r),!0).forEach((function(t){h(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function h(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var j=function(e){var t=e.cursor,r=e.onResize,i=e.onResizeEnd,c=e.onResizeStart,u=e.style,a=Object(n.useRef)(!1),l=function e(t){document.body.style.cursor="auto",document.body.style.userSelect="",window.removeEventListener("mousemove",s),window.removeEventListener("mouseup",e),a.current&&(a.current=!1,i(t))},s=function(e){a.current&&(e.stopImmediatePropagation(),requestAnimationFrame((function(){return r(e)})))};return o.a.createElement("div",{style:g(g({},d(t)),u),draggable:!1,onMouseDown:function(e){document.body.style.cursor=t,document.body.style.userSelect="none",a.current=!0,c(e),window.addEventListener("mousemove",s),window.addEventListener("mouseup",l)}})};j.defaultProps={cursor:"nwse-resize",onResize:function(){},onResizeEnd:function(){},onResizeStart:function(){},style:{}};var w=j,m={top:{position:"absolute",top:"-2px",left:"0px",width:"100%"},left:{position:"absolute",top:"0px",left:"-2px",height:"100%"},right:{position:"absolute",top:"0px",right:"-2px",height:"100%"},bottom:{position:"absolute",bottom:"-2px",left:"0px",width:"100%"},topLeft:{position:"absolute",top:"-2px",left:"-2px",height:"10px",width:"10px"},topRight:{position:"absolute",top:"-2px",right:"-2px",height:"10px",width:"10px"},bottomLeft:{position:"absolute",bottom:"-2px",left:"-2px",height:"10px",width:"10px"},bottomRight:{position:"absolute",bottom:"-2px",right:"-2px",height:"10px",width:"10px"}},P=function(e){var t=e.onResize,r=e.onResizeEnd,i=e.onResizeStart;return o.a.createElement(n.Fragment,null,o.a.createElement(w,{style:m.top,cursor:"ns-resize",onResize:function(e){return t(e,"top")},onResizeEnd:r,onResizeStart:i}),o.a.createElement(w,{style:m.left,cursor:"ew-resize",onResize:function(e){return t(e,"left")},onResizeEnd:r,onResizeStart:i}),o.a.createElement(w,{style:m.right,cursor:"ew-resize",onResize:function(e){return t(e,"right")},onResizeEnd:r,onResizeStart:i}),o.a.createElement(w,{style:m.bottom,cursor:"ns-resize",onResize:function(e){return t(e,"bottom")},onResizeEnd:r,onResizeStart:i}),o.a.createElement(w,{style:m.topLeft,cursor:"nwse-resize",onResize:function(e){return t(e,"topLeft")},onResizeEnd:r,onResizeStart:i}),o.a.createElement(w,{style:m.topRight,cursor:"nesw-resize",onResize:function(e){return t(e,"topRight")},onResizeEnd:r,onResizeStart:i}),o.a.createElement(w,{style:m.bottomLeft,cursor:"nesw-resize",onResize:function(e){return t(e,"bottomLeft")},onResizeEnd:r,onResizeStart:i}),o.a.createElement(w,{style:m.bottomRight,cursor:"nwse-resize",onResize:function(e){return t(e,"bottomRight")},onResizeEnd:r,onResizeStart:i}))};P.defaultProps={onResize:function(){},onResizeEnd:function(){},onResiseStart:function(){}};var S=P,x={bottom:function(e){var t=e.elem,r=e.event,n=e.minSize,o=t.height+r.movementY;return{width:t.width,height:o>=n.height?o:t.height,top:t.top,left:t.left}},bottomLeft:function(e){var t=e.elem,r=e.event,n=e.minSize,o=t.width-r.movementX,i=t.height+r.movementY;return{width:o>=n.width?o:t.width,height:i>=n.height?i:t.height,top:t.top,left:o>=n.width?t.left+r.movementX:t.left}},bottomRight:function(e){var t=e.elem,r=e.event,n=e.minSize,o=t.width+r.movementX,i=t.height+r.movementY;return{width:o>=n.width?o:t.width,height:i>=n.height?i:t.height,top:t.top,left:t.left}},left:function(e){var t=e.elem,r=e.event,n=e.minSize,o=t.width-r.movementX;return{width:o>=n.width?o:t.width,height:t.height,top:t.top,left:o>=n.width?t.left+r.movementX:t.left}},right:function(e){var t=e.elem,r=e.event,n=e.minSize,o=t.width+r.movementX;return{width:o>=n.width?o:t.width,height:t.height,top:t.top,left:t.left}},top:function(e){var t=e.elem,r=e.event,n=e.minSize,o=t.height-r.movementY;return{width:t.width,height:o>=n.height?o:t.height,top:o>=n.height?t.top+r.movementY:t.top,left:t.left}},topLeft:function(e){var t=e.elem,r=e.event,n=e.minSize,o=t.width-r.movementX,i=t.height-r.movementY;return{width:o>=n.width?o:t.width,height:i>=n.height?i:t.height,top:i>=n.height?t.top+r.movementY:t.top,left:o>=n.width?t.left+r.movementX:t.left}},topRight:function(e){var t=e.elem,r=e.event,n=e.minSize,o=t.width+r.movementX,i=t.height-r.movementY;return{width:o>=n.width?o:t.width,height:i>=n.height?i:t.height,top:i>=n.height?t.top+r.movementY:t.top,left:t.left}}},E=function(e){var t=e.elem,r=e.event,n=e.handleType,o=e.minSize;return t?x[n]({elem:t.getBoundingClientRect(),event:r,minSize:o}):{width:0,height:0,top:0,left:0}};function D(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function A(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var R={view:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?D(Object(r),!0).forEach((function(t){A(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):D(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},f)};function k(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function z(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?k(Object(r),!0).forEach((function(t){I(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function I(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var W=function(e){var t=e.children,r=e.isActive,i=e.minHeight,c=e.minWidth,u=e.onResize,a=e.onResizeEnd,l=e.onResizeStart,s=e.style,f=Object(n.useRef)(null);return o.a.createElement("div",{style:z(z({},R.view),s),ref:f},t,r&&o.a.createElement(S,{onResize:function(e,t){return u(E({elem:f.current,event:e,handleType:t,minSize:{height:i,width:c}}),e)},onResizeEnd:a,onResizeStart:l}))};W.defaultProps={children:null,isActive:!0,minHeight:1,minWidth:1,onResize:function(){},onResizeEnd:function(){},onResizeStart:function(){},style:{}};var C=W;function B(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function L(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var M={view:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?B(Object(r),!0).forEach((function(t){L(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):B(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},f)};function Q(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function T(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Q(Object(r),!0).forEach((function(t){U(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Q(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function U(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var H=function(e){var t=e.children,r=e.style,n=e.title;return o.a.createElement("div",{style:T(T({},M.view),r),title:n},t)};H.defaultProps={children:null,style:{},title:null};var F=H;function Y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function K(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var X={view:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Y(Object(r),!0).forEach((function(t){K(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Y(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},f)};function N(){return(N=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function V(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function J(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?V(Object(r),!0).forEach((function(t){q(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):V(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function q(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function G(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var Z=function(e){var t=e.style,r=G(e,["style"]);return o.a.createElement("div",N({style:J(J({},X.view),t)},r))};Z.defaultProps={style:{}};var _=Z;function $(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ee(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var te={view:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?$(Object(r),!0).forEach((function(t){ee(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},f)};function re(){return(re=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function ne(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function oe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ne(Object(r),!0).forEach((function(t){ie(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ne(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ie(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ce(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var ue=o.a.forwardRef((function(e,t){var r=e.style,n=ce(e,["style"]);return o.a.createElement("div",re({style:oe(oe({},te.view),r)},n,{ref:t}))}));ue.defaultProps={style:{}};var ae=ue;var le=function(e,t){Object(n.useEffect)((function(){return window.addEventListener(e,t),function(){return window.removeEventListener(e,t)}}),[e,t])},se=function(e,t){return e.some((function(e){return e.constructor===Array?e.every((function(e){return t[e]})):t[e]}))};function fe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var r=[],n=!0,o=!1,i=void 0;try{for(var c,u=e[Symbol.iterator]();!(n=(c=u.next()).done)&&(r.push(c.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==u.return||u.return()}finally{if(o)throw i}}return r}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return pe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return pe(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function pe(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function be(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ye(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?be(Object(r),!0).forEach((function(t){Oe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):be(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Oe(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var de=function(e){var t=Object(n.useRef)({}),r=Object(n.useRef)({});le("blur",(function(){t.current={},r.current={}})),le("keydown",(function(n){var o=n.keyCode,i=n.target;t.current=ye(ye({},t.current),{},Oe({},o,!0)),Object.entries(e).forEach((function(e){var o=fe(e,2),c=o[0],u=o[1],a=u.keyBindings,l=u.onShortcut;r.current[c]||!se(a,t.current)||function(e){var t=e.isContentEditable,r=e.tagName;return"INPUT"===r||"TEXTAREA"===r||t}(i)||(l(n),r.current[c]=!0,n.preventDefault())}))})),le("keyup",(function(n){var o=n.keyCode;t.current=ye(ye({},t.current),{},Oe({},o,!1)),Object.entries(e).forEach((function(e){var n=fe(e,2),o=n[0],i=n[1].keyBindings;r.current[o]&&!se(i,t.current)&&(r.current[o]=!1)}))}))};function ve(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var r=[],n=!0,o=!1,i=void 0;try{for(var c,u=e[Symbol.iterator]();!(n=(c=u.next()).done)&&(r.push(c.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==u.return||u.return()}finally{if(o)throw i}}return r}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return ge(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ge(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ge(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function he(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function je(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?he(Object(r),!0).forEach((function(t){we(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):he(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function we(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function me(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Pe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?me(Object(r),!0).forEach((function(t){Se(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):me(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Se(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ee(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?xe(Object(r),!0).forEach((function(t){De(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function De(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Ae={actions:{close:function(e){return je(je({},e.prevState),{},{isOpen:!1})},open:function(e){return Pe(Pe({},e.prevState),{},{isOpen:!0})},toggle:function(e){var t=e.prevState;return Ee(Ee({},t),{},{isOpen:!t.isOpen})}},name:"toolBrowser",state:{isOpen:!1}};function Re(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ke(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Re(Object(r),!0).forEach((function(t){ze(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Re(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ze(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Ie={actions:{updateTheme:function(e,t){var r=e.prevState,n=ke(ke({},r.theme),t);return ke(ke({},r),{},{theme:n})}},name:"ui",state:{theme:{colors:{primaryColor:null}}}};function We(e){return function(e){if(Array.isArray(e))return Ce(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Ce(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ce(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ce(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Be(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Le(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Be(Object(r),!0).forEach((function(t){Me(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Be(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Me(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Qe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Te(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Qe(Object(r),!0).forEach((function(t){Ue(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Ue(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function He(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Fe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?He(Object(r),!0).forEach((function(t){Ye(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):He(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Ye(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ke(e){return function(e){if(Array.isArray(e))return Xe(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Xe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Xe(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Xe(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Ne(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ve(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ne(Object(r),!0).forEach((function(t){Je(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ne(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Je(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ge(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?qe(Object(r),!0).forEach((function(t){Ze(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Ze(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var _e,$e={actions:{add:function(e,t){var r=e.prevState,n=Le(Le({},r.byId),{},Me({},t.id,Le({},t))),o=[].concat(We(r.ids),[t.id]);return Le(Le({},r),{},{byId:n,ids:o})},focus:function(e,t){var r=e.prevState,n=Te({},r.byId),o=r.focusedId,i=n[o],c=Te({},n),u=r.maxRenderIndex+1,a=n[t];return i&&(c[o]=Te(Te({},i),{},{isFocused:!1})),c[t]=Te(Te({},a),{},{isFocused:!0,renderIndex:u}),Te(Te({},r),{},{byId:c,focusedId:t,maxRenderIndex:u})},remove:function(e,t){var r=e.prevState,n=r.byId,o=Ke(r.ids).filter((function(e){return e!==t})),i=Object.values(n).reduce((function(e,r){return r.id!==t&&(e[r.id]=r),e}),{});return Fe(Fe({},r),{},{byId:i,ids:o})},removeAll:function(e){return Ve(Ve({},e.prevState),{},{byId:{},focusedId:null,ids:[],maxRenderIndex:0})},update:function(e,t){var r=e.prevState,n=r.byId,o=n[t.id],i=Ge({},n);return i[o.id]=Ge(Ge({},o),t),Ge(Ge({},r),{},{byId:i})}},name:"osWindows",state:{byId:{},focusedId:null,ids:[],maxRenderIndex:0}},et=new(r(2).Store)({name:"dev-tools",types:{toolBrowser:Ae,ui:Ie,osWindows:$e}}),tt=(_e=et,function(e,t){var r=ve(Object(n.useState)(void 0===t?e(_e):t),2),o=r[0],i=r[1];return Object(n.useEffect)((function(){var t=!1,r=_e.subscribe((function(r){!t&&i(e(r))}));return function(){t=!0,r.unsubscribe()}}),[]),o});function rt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function nt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?rt(Object(r),!0).forEach((function(t){ot(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ot(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function it(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ct(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?it(Object(r),!0).forEach((function(t){ut(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):it(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ut(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var at=0,lt={x:24,y:24},st={height:200,width:300},ft=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.position||lt,r=e.size||st;return ct(ct({isOpaque:!0,type:"",title:"",component:function(){return null},position:t,size:r,minSize:{height:24,width:95}},e),{},{events:{onMove:function(){},onResize:function(){}},id:at+=1,isFocused:!1,renderIndex:0,contractSize:r,contractPosition:t})};function pt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function bt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?pt(Object(r),!0).forEach((function(t){yt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function yt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Ot=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return bt({author:"",createdDate:"",description:"",hotKeys:[],icon:null,label:"",version:"0.0.0",window:{}},e)},dt=r(1),vt=r.n(dt);function gt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ht(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?gt(Object(r),!0).forEach((function(t){jt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function jt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var wt=function(e){var t={x:e.position.x,y:e.position.y<0?0:e.position.y};return ht(ht({},e),{},{position:t})},mt=function(e){var t=window.innerHeight-24,r={x:e.position.x,y:e.position.y>t?t:e.position.y};return ht(ht({},e),{},{position:r})},Pt=function(e){var t=-(e.size.width-24),r={x:e.position.x<t?t:e.position.x,y:e.position.y};return ht(ht({},e),{},{position:r})},St=function(e){var t=window.innerWidth-24,r={x:e.position.x>t?t:e.position.x,y:e.position.y};return ht(ht({},e),{},{position:r})};function xt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Et(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?xt(Object(r),!0).forEach((function(t){Dt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Dt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var At=function(e){var t={x:e.position.x,y:e.position.y<0?0:e.position.y};return Et(Et({},e),{},{position:t})},Rt=function(e){var t=window.innerHeight-24,r={x:e.position.x,y:e.position.y>t?t:e.position.y};return Et(Et({},e),{},{position:r})},kt=function(e){var t=-(e.size.width-24),r={x:e.position.x<t?t:e.position.x,y:e.position.y};return Et(Et({},e),{},{position:r})},zt=function(e){var t=window.innerWidth-24,r={x:e.position.x>t?t:e.position.x,y:e.position.y};return Et(Et({},e),{},{position:r})},It={addEventListener:function(e,t){var r=et.getState("osWindows").byId[e].events;et.dispatch("osWindows.update",{id:e,events:nt(nt({},r),{},ot({},t.name,t.handler))})},close:function(e){var t=function(e){var t=Object.values(e).reduce((function(e,t){return t.renderIndex>=e.renderIndex&&(e=t),e}),{renderIndex:0});return t?t.id:null}(et.dispatch("osWindows.remove",e).byId);t&&et.dispatch("osWindows.focus",t)},closeFocused:function(){var e=et.getState("osWindows").focusedId;!et.getState("toolBrowser").isOpen&&It.close(e)},create:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=ft(e);et.dispatch("osWindows.add",t),et.dispatch("osWindows.focus",t.id)},focusNext:function(){var e=et.getState("toolBrowser").isOpen,t=et.getState("osWindows"),r=t.focusedId,n=t.ids;if(!e&&n.length>0){var o=n.indexOf(r)+1;if(o<=n.length-1){var i=n[o];et.dispatch("osWindows.focus",i)}else{var c=n[0];et.dispatch("osWindows.focus",c)}}},focusPrev:function(){var e=et.getState("toolBrowser").isOpen,t=et.getState("osWindows"),r=t.focusedId,n=t.ids;if(!e&&n.length>0){var o=n.indexOf(r)-1;if(o>=0){var i=n[o];et.dispatch("osWindows.focus",i)}else{var c=n[n.length-1];et.dispatch("osWindows.focus",c)}}},minimize:function(e){var t=et.getState("osWindows").byId[e].minSize;et.dispatch("osWindows.update",{id:e,size:t})},move:function(e){var t=e.elem,r=e.event,n=e.id,o=e.shouldDispatch,i=void 0!==o&&o,c=et.getState("osWindows").byId[n];if(t&&c){var u=function(e){var t=e.elem,r=e.event,n=e.osWindow,o=t.getBoundingClientRect(),i=o.top,c=o.left;return vt()({position:{x:c+r.movementX,y:i+r.movementY},size:n.size}).flow(wt).flow(mt).flow(Pt).flow(St).close().position}({elem:t,event:r,osWindow:c});t.style.transform="translate(".concat(u.x,"px, ").concat(u.y,"px)"),c.events.onMove({position:u},r),i&&et.dispatch("osWindows.update",{id:n,position:u})}},resize:function(e){var t=e.dimensions,r=e.elem,n=e.event,o=e.id,i=e.shouldDispatch,c=void 0!==i&&i,u=et.getState("osWindows").byId[o];if(r&&u){var a=function(e,t){return t?{position:{x:e.left,y:e.top},size:{height:e.height,width:e.width}}:vt()({position:{x:e.left,y:e.top},size:{height:e.height,width:e.width}}).flow(At).flow(Rt).flow(kt).flow(zt).close()}(t,c),l=a.position,s=a.size;r.style.transform="translate(".concat(l.x,"px, ").concat(l.y,"px)"),r.style.height="".concat(s.height,"px"),r.style.width="".concat(s.width,"px"),u.events.onResize({position:l,size:s},n),c&&et.dispatch("osWindows.update",{id:o,position:l,size:s})}},toggleExpand:function(e){var t=et.getState("osWindows").byId[e],r=t.contractPosition,n=t.contractSize,o=t.position,i=t.size,c=document.body.clientWidth<window.innerWidth,u=document.body.clientHeight<window.innerHeight?window.innerHeight-(window.innerHeight-document.body.clientHeight):window.innerHeight,a=c?window.innerWidth-(window.innerWidth-document.body.clientWidth):window.innerWidth;i.height===u&&i.width===a&&0===o.x&&0===o.y?et.dispatch("osWindows.update",{id:e,position:r,size:n}):et.dispatch("osWindows.update",{contractPosition:o,contractSize:i,id:e,position:{x:0,y:0},size:{height:u,width:a}})}},Wt=r(3),Ct=r.n(Wt);function Bt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Lt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Bt(Object(r),!0).forEach((function(t){Mt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Bt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Mt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Qt=function(e){var t=e.style;return o.a.createElement(_,{style:Lt(Lt({},Ct.a.view),t)},o.a.createElement("img",{height:"96px",width:"96px",src:"data:image/png;base64,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