UNPKG

@nexex/cli

Version:
1,335 lines (1,015 loc) 828 kB
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[1],{ /***/ 0: /***/ (function(module, exports, __webpack_require__) { "use strict"; if (true) { module.exports = __webpack_require__(631); } else {} /***/ }), /***/ 113: /***/ (function(module, exports, __webpack_require__) { "use strict"; /* WEBPACK VAR INJECTION */(function(global) { Object.defineProperty(exports, "__esModule", { value: true }); exports.__RewireAPI__ = exports.__ResetDependency__ = exports.__set__ = exports.__Rewire__ = exports.__GetDependency__ = exports.__get__ = exports.createMatchSelector = exports.getAction = exports.getLocation = exports.routerMiddleware = exports.connectRouter = exports.ConnectedRouter = exports.routerActions = exports.goForward = exports.goBack = exports.go = exports.replace = exports.push = exports.CALL_HISTORY_METHOD = exports.LOCATION_CHANGE = undefined; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; var _createAll = __webpack_require__(629); var _createAll2 = _interopRequireDefault(_createAll); var _plain = __webpack_require__(639); var _plain2 = _interopRequireDefault(_plain); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var _get__2 = _get__('createAll')(_get__('plainStructure')); var LOCATION_CHANGE = _get__2.LOCATION_CHANGE, CALL_HISTORY_METHOD = _get__2.CALL_HISTORY_METHOD, push = _get__2.push, replace = _get__2.replace, go = _get__2.go, goBack = _get__2.goBack, goForward = _get__2.goForward, routerActions = _get__2.routerActions, ConnectedRouter = _get__2.ConnectedRouter, connectRouter = _get__2.connectRouter, routerMiddleware = _get__2.routerMiddleware, getLocation = _get__2.getLocation, getAction = _get__2.getAction, createMatchSelector = _get__2.createMatchSelector; exports.LOCATION_CHANGE = LOCATION_CHANGE; exports.CALL_HISTORY_METHOD = CALL_HISTORY_METHOD; exports.push = push; exports.replace = replace; exports.go = go; exports.goBack = goBack; exports.goForward = goForward; exports.routerActions = routerActions; exports.ConnectedRouter = ConnectedRouter; exports.connectRouter = connectRouter; exports.routerMiddleware = routerMiddleware; exports.getLocation = getLocation; exports.getAction = getAction; exports.createMatchSelector = createMatchSelector; function _getGlobalObject() { try { if (!!global) { return global; } } catch (e) { try { if (!!window) { return window; } } catch (e) { return this; } } } ; var _RewireModuleId__ = null; function _getRewireModuleId__() { if (_RewireModuleId__ === null) { var globalVariable = _getGlobalObject(); if (!globalVariable.__$$GLOBAL_REWIRE_NEXT_MODULE_ID__) { globalVariable.__$$GLOBAL_REWIRE_NEXT_MODULE_ID__ = 0; } _RewireModuleId__ = __$$GLOBAL_REWIRE_NEXT_MODULE_ID__++; } return _RewireModuleId__; } function _getRewireRegistry__() { var theGlobalVariable = _getGlobalObject(); if (!theGlobalVariable.__$$GLOBAL_REWIRE_REGISTRY__) { theGlobalVariable.__$$GLOBAL_REWIRE_REGISTRY__ = Object.create(null); } return __$$GLOBAL_REWIRE_REGISTRY__; } function _getRewiredData__() { var moduleId = _getRewireModuleId__(); var registry = _getRewireRegistry__(); var rewireData = registry[moduleId]; if (!rewireData) { registry[moduleId] = Object.create(null); rewireData = registry[moduleId]; } return rewireData; } (function registerResetAll() { var theGlobalVariable = _getGlobalObject(); if (!theGlobalVariable['__rewire_reset_all__']) { theGlobalVariable['__rewire_reset_all__'] = function () { theGlobalVariable.__$$GLOBAL_REWIRE_REGISTRY__ = Object.create(null); }; } })(); var INTENTIONAL_UNDEFINED = '__INTENTIONAL_UNDEFINED__'; var _RewireAPI__ = {}; (function () { function addPropertyToAPIObject(name, value) { Object.defineProperty(_RewireAPI__, name, { value: value, enumerable: false, configurable: true }); } addPropertyToAPIObject('__get__', _get__); addPropertyToAPIObject('__GetDependency__', _get__); addPropertyToAPIObject('__Rewire__', _set__); addPropertyToAPIObject('__set__', _set__); addPropertyToAPIObject('__reset__', _reset__); addPropertyToAPIObject('__ResetDependency__', _reset__); addPropertyToAPIObject('__with__', _with__); })(); function _get__(variableName) { var rewireData = _getRewiredData__(); if (rewireData[variableName] === undefined) { return _get_original__(variableName); } else { var value = rewireData[variableName]; if (value === INTENTIONAL_UNDEFINED) { return undefined; } else { return value; } } } function _get_original__(variableName) { switch (variableName) { case 'createAll': return _createAll2.default; case 'plainStructure': return _plain2.default; } return undefined; } function _assign__(variableName, value) { var rewireData = _getRewiredData__(); if (rewireData[variableName] === undefined) { return _set_original__(variableName, value); } else { return rewireData[variableName] = value; } } function _set_original__(variableName, _value) { switch (variableName) {} return undefined; } function _update_operation__(operation, variableName, prefix) { var oldValue = _get__(variableName); var newValue = operation === '++' ? oldValue + 1 : oldValue - 1; _assign__(variableName, newValue); return prefix ? newValue : oldValue; } function _set__(variableName, value) { var rewireData = _getRewiredData__(); if ((typeof variableName === 'undefined' ? 'undefined' : _typeof(variableName)) === 'object') { Object.keys(variableName).forEach(function (name) { rewireData[name] = variableName[name]; }); } else { if (value === undefined) { rewireData[variableName] = INTENTIONAL_UNDEFINED; } else { rewireData[variableName] = value; } return function () { _reset__(variableName); }; } } function _reset__(variableName) { var rewireData = _getRewiredData__(); delete rewireData[variableName]; if (Object.keys(rewireData).length == 0) { delete _getRewireRegistry__()[_getRewireModuleId__]; } ; } function _with__(object) { var rewireData = _getRewiredData__(); var rewiredVariableNames = Object.keys(object); var previousValues = {}; function reset() { rewiredVariableNames.forEach(function (variableName) { rewireData[variableName] = previousValues[variableName]; }); } return function (callback) { rewiredVariableNames.forEach(function (variableName) { previousValues[variableName] = rewireData[variableName]; rewireData[variableName] = object[variableName]; }); var result = callback(); if (!!result && typeof result.then == 'function') { result.then(reset).catch(reset); } else { reset(); } return result; }; } exports.__get__ = _get__; exports.__GetDependency__ = _get__; exports.__Rewire__ = _set__; exports.__set__ = _set__; exports.__ResetDependency__ = _reset__; exports.__RewireAPI__ = _RewireAPI__; exports.default = _RewireAPI__; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(26))) /***/ }), /***/ 123: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return OrderBookWidgetActionType; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return selectOrder; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return deselectOrder; }); /* harmony import */ var redux_actions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16); var OrderBookWidgetActionType; (function (OrderBookWidgetActionType) { OrderBookWidgetActionType["ORDER_SELECT"] = "orderbook_widget/ORDER_SELECT"; OrderBookWidgetActionType["ORDER_DESELECT"] = "orderbook_widget/ORDER_DESELECT"; })(OrderBookWidgetActionType || (OrderBookWidgetActionType = {})); var selectOrder = Object(redux_actions__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(OrderBookWidgetActionType.ORDER_SELECT, function (order) { return order; }); var deselectOrder = Object(redux_actions__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(OrderBookWidgetActionType.ORDER_DESELECT); /***/ }), /***/ 128: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var warning__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(52); /* harmony import */ var warning__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(warning__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(43); /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(0); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(5); /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_3__); var _extends = Object.assign || 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; }; function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } /** * The public API for putting history on context. */ var Router = function (_React$Component) { _inherits(Router, _React$Component); function Router() { var _temp, _this, _ret; _classCallCheck(this, Router); for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = { match: _this.computeMatch(_this.props.history.location.pathname) }, _temp), _possibleConstructorReturn(_this, _ret); } Router.prototype.getChildContext = function getChildContext() { return { router: _extends({}, this.context.router, { history: this.props.history, route: { location: this.props.history.location, match: this.state.match } }) }; }; Router.prototype.computeMatch = function computeMatch(pathname) { return { path: "/", url: "/", params: {}, isExact: pathname === "/" }; }; Router.prototype.componentWillMount = function componentWillMount() { var _this2 = this; var _props = this.props, children = _props.children, history = _props.history; invariant__WEBPACK_IMPORTED_MODULE_1___default()(children == null || react__WEBPACK_IMPORTED_MODULE_2___default.a.Children.count(children) === 1, "A <Router> may have only one child element"); // Do this here so we can setState when a <Redirect> changes the // location in componentWillMount. This happens e.g. when doing // server rendering using a <StaticRouter>. this.unlisten = history.listen(function () { _this2.setState({ match: _this2.computeMatch(history.location.pathname) }); }); }; Router.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) { warning__WEBPACK_IMPORTED_MODULE_0___default()(this.props.history === nextProps.history, "You cannot change <Router history>"); }; Router.prototype.componentWillUnmount = function componentWillUnmount() { this.unlisten(); }; Router.prototype.render = function render() { var children = this.props.children; return children ? react__WEBPACK_IMPORTED_MODULE_2___default.a.Children.only(children) : null; }; return Router; }(react__WEBPACK_IMPORTED_MODULE_2___default.a.Component); Router.propTypes = { history: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.object.isRequired, children: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.node }; Router.contextTypes = { router: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.object }; Router.childContextTypes = { router: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.object.isRequired }; /* harmony default export */ __webpack_exports__["a"] = (Router); /***/ }), /***/ 136: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return ConnectToWalletDialogActionType; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return showDialog; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return closeDialog; }); /* harmony import */ var redux_actions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16); var ConnectToWalletDialogActionType; (function (ConnectToWalletDialogActionType) { ConnectToWalletDialogActionType["DIALOG_SHOW"] = "connect_to_wallet/DIALOG_SHOW"; ConnectToWalletDialogActionType["DIALOG_CLOSE"] = "connect_to_wallet/DIALOG_CLOSE"; })(ConnectToWalletDialogActionType || (ConnectToWalletDialogActionType = {})); var showDialog = Object(redux_actions__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(ConnectToWalletDialogActionType.DIALOG_SHOW); // export type UpdateWalletAddrAction = ReturnType<typeof updateWalletAddr>; var closeDialog = Object(redux_actions__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(ConnectToWalletDialogActionType.DIALOG_CLOSE); /***/ }), /***/ 137: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return getBids; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return getAsks; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return getSpread; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return getMyOrder; }); /* harmony import */ var ramda__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(787); /* harmony import */ var ramda__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(784); /* harmony import */ var ramda__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(788); /* harmony import */ var ramda__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(314); /* harmony import */ var reselect__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(67); /* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(27); var getBids = function getBids(state) { return state.orderbook.bids; }; var getAsks = function getAsks(state) { return state.orderbook.asks; }; var getSpread = Object(reselect__WEBPACK_IMPORTED_MODULE_4__[/* createSelector */ "a"])(getBids, getAsks, function (bids, asks) { if (bids.length === 0 || asks.length === 0) { return; } return asks[0].price.minus(bids[0].price); }); var userOrders = function userOrders(state) { return state.user.orders; }; var getMyOrder = Object(reselect__WEBPACK_IMPORTED_MODULE_4__[/* createSelector */ "a"])(userOrders, _index__WEBPACK_IMPORTED_MODULE_5__[/* getSelectedMarket */ "g"], function (state) { return state.wallet.walletAddr; }, function (orders, market, walletAddr) { if (!walletAddr) { return []; } return ramda__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"](ramda__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"](ramda__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"]('expirationUnixTimestampSec')), ramda__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"](function (order) { return order.signedOrder.maker.toLowerCase() === walletAddr.toLowerCase() && market.marketId === "".concat(order.baseToken.addr.toLowerCase(), "-").concat(order.quoteToken.addr.toLowerCase()); }))(orders); }); /***/ }), /***/ 138: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return TradeOrderPanelActionType; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return updateFormAmount; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return updateFormData; }); /* harmony import */ var redux_actions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16); var TradeOrderPanelActionType; (function (TradeOrderPanelActionType) { TradeOrderPanelActionType["FORM_AMOUNT_UPDATE"] = "trade_order_panel/FORM_AMOUNT_UPDATE"; TradeOrderPanelActionType["FORM_DATA_UPDATE"] = "trade_order_panel/FORM_DATA_UPDATE"; })(TradeOrderPanelActionType || (TradeOrderPanelActionType = {})); var updateFormAmount = Object(redux_actions__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(TradeOrderPanelActionType.FORM_AMOUNT_UPDATE, function (value) { return value; }); var updateFormData = Object(redux_actions__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(TradeOrderPanelActionType.FORM_DATA_UPDATE, function (formData) { return formData; }); /***/ }), /***/ 16: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // EXTERNAL MODULE: /Users/ian/Workspace/dexunion/dexunion-mono/node_modules/invariant/browser.js var browser = __webpack_require__(43); var browser_default = /*#__PURE__*/__webpack_require__.n(browser); // EXTERNAL MODULE: /Users/ian/Workspace/dexunion/dexunion-mono/node_modules/redux-actions/es/utils/isFunction.js var isFunction = __webpack_require__(192); // EXTERNAL MODULE: /Users/ian/Workspace/dexunion/dexunion-mono/node_modules/redux-actions/es/utils/identity.js var identity = __webpack_require__(162); // CONCATENATED MODULE: /Users/ian/Workspace/dexunion/dexunion-mono/node_modules/redux-actions/es/utils/isNull.js /* harmony default export */ var isNull = (function (value) { return value === null; }); // CONCATENATED MODULE: /Users/ian/Workspace/dexunion/dexunion-mono/node_modules/redux-actions/es/createAction.js /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return createAction; }); function createAction(type, payloadCreator, metaCreator) { if (payloadCreator === void 0) { payloadCreator = identity["a" /* default */]; } browser_default()(Object(isFunction["a" /* default */])(payloadCreator) || isNull(payloadCreator), 'Expected payloadCreator to be a function, undefined or null'); var finalPayloadCreator = isNull(payloadCreator) || payloadCreator === identity["a" /* default */] ? identity["a" /* default */] : function (head) { for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { args[_key - 1] = arguments[_key]; } return head instanceof Error ? head : payloadCreator.apply(void 0, [head].concat(args)); }; var hasMeta = Object(isFunction["a" /* default */])(metaCreator); var typeString = type.toString(); var actionCreator = function actionCreator() { var payload = finalPayloadCreator.apply(void 0, arguments); var action = { type: type }; if (payload instanceof Error) { action.error = true; } if (payload !== undefined) { action.payload = payload; } if (hasMeta) { action.meta = metaCreator.apply(void 0, arguments); } return action; }; actionCreator.toString = function () { return typeString; }; return actionCreator; } /***/ }), /***/ 161: /***/ (function(module, exports, __webpack_require__) { "use strict"; exports.__esModule = true; exports.defaultMemoize = defaultMemoize; exports.createSelectorCreator = createSelectorCreator; exports.createStructuredSelector = createStructuredSelector; function defaultEqualityCheck(a, b) { return a === b; } function areArgumentsShallowlyEqual(equalityCheck, prev, next) { if (prev === null || next === null || prev.length !== next.length) { return false; } // Do this in a for loop (and not a `forEach` or an `every`) so we can determine equality as fast as possible. var length = prev.length; for (var i = 0; i < length; i++) { if (!equalityCheck(prev[i], next[i])) { return false; } } return true; } function defaultMemoize(func) { var equalityCheck = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : defaultEqualityCheck; var lastArgs = null; var lastResult = null; // we reference arguments instead of spreading them for performance reasons return function () { if (!areArgumentsShallowlyEqual(equalityCheck, lastArgs, arguments)) { // apply arguments instead of spreading for performance. lastResult = func.apply(null, arguments); } lastArgs = arguments; return lastResult; }; } function getDependencies(funcs) { var dependencies = Array.isArray(funcs[0]) ? funcs[0] : funcs; if (!dependencies.every(function (dep) { return typeof dep === 'function'; })) { var dependencyTypes = dependencies.map(function (dep) { return typeof dep; }).join(', '); throw new Error('Selector creators expect all input-selectors to be functions, ' + ('instead received the following types: [' + dependencyTypes + ']')); } return dependencies; } function createSelectorCreator(memoize) { for (var _len = arguments.length, memoizeOptions = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { memoizeOptions[_key - 1] = arguments[_key]; } return function () { for (var _len2 = arguments.length, funcs = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { funcs[_key2] = arguments[_key2]; } var recomputations = 0; var resultFunc = funcs.pop(); var dependencies = getDependencies(funcs); var memoizedResultFunc = memoize.apply(undefined, [function () { recomputations++; // apply arguments instead of spreading for performance. return resultFunc.apply(null, arguments); }].concat(memoizeOptions)); // If a selector is called with the exact same arguments we don't need to traverse our dependencies again. var selector = defaultMemoize(function () { var params = []; var length = dependencies.length; for (var i = 0; i < length; i++) { // apply arguments instead of spreading and mutate a local list of params for performance. params.push(dependencies[i].apply(null, arguments)); } // apply arguments instead of spreading for performance. return memoizedResultFunc.apply(null, params); }); selector.resultFunc = resultFunc; selector.recomputations = function () { return recomputations; }; selector.resetRecomputations = function () { return recomputations = 0; }; return selector; }; } var createSelector = exports.createSelector = createSelectorCreator(defaultMemoize); function createStructuredSelector(selectors) { var selectorCreator = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : createSelector; if (typeof selectors !== 'object') { throw new Error('createStructuredSelector expects first argument to be an object ' + ('where each property is a selector, instead received a ' + typeof selectors)); } var objectKeys = Object.keys(selectors); return selectorCreator(objectKeys.map(function (key) { return selectors[key]; }), function () { for (var _len3 = arguments.length, values = Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { values[_key3] = arguments[_key3]; } return values.reduce(function (composition, value, index) { composition[objectKeys[index]] = value; return composition; }, {}); }); } /***/ }), /***/ 162: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony default export */ __webpack_exports__["a"] = (function (value) { return value; }); /***/ }), /***/ 163: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return NewOrderPanelActionType; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return updateFormField; }); /* harmony import */ var redux_actions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16); function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } var NewOrderPanelActionType; (function (NewOrderPanelActionType) { NewOrderPanelActionType["FORM_FIELD_UPDATE"] = "new_order_panel/FORM_FIELD_UPDATE"; })(NewOrderPanelActionType || (NewOrderPanelActionType = {})); var updateFormField = Object(redux_actions__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(NewOrderPanelActionType.FORM_FIELD_UPDATE, function (side, field, value) { return { side: side, formData: _defineProperty({}, field, value) }; }); /***/ }), /***/ 174: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var warning__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(52); /* harmony import */ var warning__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(warning__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(43); /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(0); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(5); /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _matchPath__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(175); var _extends = Object.assign || 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; }; function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } var isEmptyChildren = function isEmptyChildren(children) { return react__WEBPACK_IMPORTED_MODULE_2___default.a.Children.count(children) === 0; }; /** * The public API for matching a single path and rendering. */ var Route = function (_React$Component) { _inherits(Route, _React$Component); function Route() { var _temp, _this, _ret; _classCallCheck(this, Route); for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = { match: _this.computeMatch(_this.props, _this.context.router) }, _temp), _possibleConstructorReturn(_this, _ret); } Route.prototype.getChildContext = function getChildContext() { return { router: _extends({}, this.context.router, { route: { location: this.props.location || this.context.router.route.location, match: this.state.match } }) }; }; Route.prototype.computeMatch = function computeMatch(_ref, router) { var computedMatch = _ref.computedMatch, location = _ref.location, path = _ref.path, strict = _ref.strict, exact = _ref.exact, sensitive = _ref.sensitive; if (computedMatch) return computedMatch; // <Switch> already computed the match for us invariant__WEBPACK_IMPORTED_MODULE_1___default()(router, "You should not use <Route> or withRouter() outside a <Router>"); var route = router.route; var pathname = (location || route.location).pathname; return Object(_matchPath__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"])(pathname, { path: path, strict: strict, exact: exact, sensitive: sensitive }, route.match); }; Route.prototype.componentWillMount = function componentWillMount() { warning__WEBPACK_IMPORTED_MODULE_0___default()(!(this.props.component && this.props.render), "You should not use <Route component> and <Route render> in the same route; <Route render> will be ignored"); warning__WEBPACK_IMPORTED_MODULE_0___default()(!(this.props.component && this.props.children && !isEmptyChildren(this.props.children)), "You should not use <Route component> and <Route children> in the same route; <Route children> will be ignored"); warning__WEBPACK_IMPORTED_MODULE_0___default()(!(this.props.render && this.props.children && !isEmptyChildren(this.props.children)), "You should not use <Route render> and <Route children> in the same route; <Route children> will be ignored"); }; Route.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps, nextContext) { warning__WEBPACK_IMPORTED_MODULE_0___default()(!(nextProps.location && !this.props.location), '<Route> elements should not change from uncontrolled to controlled (or vice versa). You initially used no "location" prop and then provided one on a subsequent render.'); warning__WEBPACK_IMPORTED_MODULE_0___default()(!(!nextProps.location && this.props.location), '<Route> elements should not change from controlled to uncontrolled (or vice versa). You provided a "location" prop initially but omitted it on a subsequent render.'); this.setState({ match: this.computeMatch(nextProps, nextContext.router) }); }; Route.prototype.render = function render() { var match = this.state.match; var _props = this.props, children = _props.children, component = _props.component, render = _props.render; var _context$router = this.context.router, history = _context$router.history, route = _context$router.route, staticContext = _context$router.staticContext; var location = this.props.location || route.location; var props = { match: match, location: location, history: history, staticContext: staticContext }; if (component) return match ? react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(component, props) : null; if (render) return match ? render(props) : null; if (typeof children === "function") return children(props); if (children && !isEmptyChildren(children)) return react__WEBPACK_IMPORTED_MODULE_2___default.a.Children.only(children); return null; }; return Route; }(react__WEBPACK_IMPORTED_MODULE_2___default.a.Component); Route.propTypes = { computedMatch: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.object, // private, from <Switch> path: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.string, exact: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.bool, strict: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.bool, sensitive: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.bool, component: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.func, render: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.func, children: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.oneOfType([prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.func, prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.node]), location: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.object }; Route.contextTypes = { router: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.shape({ history: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.object.isRequired, route: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.object.isRequired, staticContext: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.object }) }; Route.childContextTypes = { router: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.object.isRequired }; /* harmony default export */ __webpack_exports__["a"] = (Route); /***/ }), /***/ 175: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var path_to_regexp__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(245); /* harmony import */ var path_to_regexp__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(path_to_regexp__WEBPACK_IMPORTED_MODULE_0__); var patternCache = {}; var cacheLimit = 10000; var cacheCount = 0; var compilePath = function compilePath(pattern, options) { var cacheKey = "" + options.end + options.strict + options.sensitive; var cache = patternCache[cacheKey] || (patternCache[cacheKey] = {}); if (cache[pattern]) return cache[pattern]; var keys = []; var re = path_to_regexp__WEBPACK_IMPORTED_MODULE_0___default()(pattern, keys, options); var compiledPattern = { re: re, keys: keys }; if (cacheCount < cacheLimit) { cache[pattern] = compiledPattern; cacheCount++; } return compiledPattern; }; /** * Public API for matching a URL pathname to a path pattern. */ var matchPath = function matchPath(pathname) { var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var parent = arguments[2]; if (typeof options === "string") options = { path: options }; var _options = options, path = _options.path, _options$exact = _options.exact, exact = _options$exact === undefined ? false : _options$exact, _options$strict = _options.strict, strict = _options$strict === undefined ? false : _options$strict, _options$sensitive = _options.sensitive, sensitive = _options$sensitive === undefined ? false : _options$sensitive; if (path == null) return parent; var _compilePath = compilePath(path, { end: exact, strict: strict, sensitive: sensitive }), re = _compilePath.re, keys = _compilePath.keys; var match = re.exec(pathname); if (!match) return null; var url = match[0], values = match.slice(1); var isExact = pathname === url; if (exact && !isExact) return null; return { path: path, // the path pattern used to match url: path === "/" && url === "" ? "/" : url, // the matched portion of the URL isExact: isExact, // whether or not we matched exactly params: keys.reduce(function (memo, key, index) { memo[key.name] = values[index]; return memo; }, {}) }; }; /* harmony default export */ __webpack_exports__["a"] = (matchPath); /***/ }), /***/ 18: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // EXTERNAL MODULE: /Users/ian/Workspace/dexunion/dexunion-mono/node_modules/react/index.js var react = __webpack_require__(0); var react_default = /*#__PURE__*/__webpack_require__.n(react); // EXTERNAL MODULE: /Users/ian/Workspace/dexunion/dexunion-mono/node_modules/prop-types/index.js var prop_types = __webpack_require__(5); // EXTERNAL MODULE: /Users/ian/Workspace/dexunion/dexunion-mono/node_modules/react-localize-redux/node_modules/flat/index.js var flat = __webpack_require__(256); // EXTERNAL MODULE: /Users/ian/Workspace/dexunion/dexunion-mono/node_modules/react-localize-redux/node_modules/reselect/lib/index.js var lib = __webpack_require__(161); // CONCATENATED MODULE: /Users/ian/Workspace/dexunion/dexunion-mono/node_modules/react-localize-redux/es/utils.js function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } var utils_getLocalizedElement = function getLocalizedElement(options) { var translation = options.translation, data = options.data, renderInnerHtml = options.renderInnerHtml; var translatedValueOrArray = utils_templater(translation, data); // if result of templater is string, do the usual stuff if (typeof translatedValueOrArray === 'string') { return renderInnerHtml === true && hasHtmlTags(translatedValueOrArray) ? react_default.a.createElement('span', { dangerouslySetInnerHTML: { __html: translatedValueOrArray } }) : translatedValueOrArray; } // at this point we know we have react components; // check if there are HTMLTags in the translation (not allowed) var _iteratorNormalCompletion = true; var _didIteratorError = false; var _iteratorError = undefined; try { for (var _iterator = translatedValueOrArray[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { var portion = _step.value; if (typeof portion === 'string' && hasHtmlTags(portion)) { warning('HTML tags in the translation string are not supported when passing React components as arguments to the translation.'); return ''; } } // return as Element } catch (err) { _didIteratorError = true; _iteratorError = err; } finally { try { if (!_iteratorNormalCompletion && _iterator.return) { _iterator.return(); } } finally { if (_didIteratorError) { throw _iteratorError; } } } return react_default.a.createElement.apply(react_default.a, ['span', null].concat(_toConsumableArray(translatedValueOrArray))); }; var hasHtmlTags = function hasHtmlTags(value) { var pattern = /(&[^\s]*;|<\/?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[\^'">\s]+))?)+\s*|\s*)\/?>)/; return value.search(pattern) >= 0; }; /** * @func templater * @desc A poor mans template parser * @param {string} strings The template string * @param {object} data The data that should be inserted in template * @return {string} The template string with the data merged in */ var utils_templater = function templater(strings) { var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; if (!strings) return ''; // ${**} // brackets to include it in the result of .split() var genericPlaceholderPattern = '(\\${\\s*[^\\s}]+\\s*})'; // split: from 'Hey ${name}' -> ['Hey', '${name}'] // filter: clean empty strings // map: replace ${prop} with data[prop] var splitStrings = strings.split(new RegExp(genericPlaceholderPattern, 'gmi')).filter(function (str) { return !!str; }).map(function (templatePortion) { var matched = void 0; for (var prop in data) { if (matched) break; var pattern = '\\${\\s*' + prop + '\\s*}'; var regex = new RegExp(pattern, 'gmi'); if (regex.test(templatePortion)) matched = data[prop]; } if (typeof matched === 'undefined') return templatePortion; return matched; }); // if there is a React element, return as array if (splitStrings.some(function (portion) { return react_default.a.isValidElement(portion); })) { return splitStrings; } // otherwise concatenate all portions into the translated value return splitStrings.reduce(function (translated, portion) { return translated + ('' + portion); }, ''); }; var getIndexForLanguageCode = function getIndexForLanguageCode(code, languages) { return languages.map(function (language) { return language.code; }).indexOf(code); }; var objectValuesToString = function objectValuesToString(data) { return !Object.values ? Object.keys(data).map(function (key) { return data[key].toString(); }).toString() : Object.values(data).toString(); }; var validateOptions = function validateOptions(options) { if (options.onMissingTranslation !== undefined && typeof options.onMissingTranslation !== 'function') { throw new Error('react-localize-redux: an invalid onMissingTranslation function was provided.'); } if (options.renderToStaticMarkup !== false && typeof options.renderToStaticMarkup !== 'function') { throw new Error('\n react-localize-redux: initialize option renderToStaticMarkup is invalid.\n Please see https://ryandrewjohnson.github.io/react-localize-redux-docs/#initialize.\n '); } return options; }; var utils_getTranslationsForLanguage = function getTranslationsForLanguage(language, languages, translations) { // no language! return no translations if (!language) { return {}; } var languageCode = language.code; var languageIndex = getIndexForLanguageCode(languageCode, languages); var keys = Object.keys(translations); var totalKeys = keys.length; var translationsForLanguage = {}; for (var i = 0; i < totalKeys; i++) { var key = keys[i]; translationsForLanguage[key] = translations[key][languageIndex]; } return translationsForLanguage; }; var storeDidChange = function storeDidChange(store, onChange) { var currentState = void 0; function handleChange() { var nextState = store.getState(); if (nextState !== currentState) { onChange(currentState); currentState = nextState; } } var unsubscribe = store.subscribe(handleChange); handleChange(); return unsubscribe; }; var getSingleToMultilanguageTranslation = function getSingleToMultilanguageTranslation(language, languageCodes, flattenedTranslations, existingTranslations) { var languageIndex = languageCodes.indexOf(language); var translations = languageIndex >= 0 ? flattenedTranslations : {}; var keys = Object.keys(translations); var totalKeys = keys.length; var singleLanguageTranslations = {}; var _loop = function _loop(i) { var key = keys[i]; // loop through each language, and for languages that don't match languageIndex // keep existing translation data, and for languageIndex store new translation data var translationValues = languageCodes.map(function (code, index) { var existingValues = existingTranslations[key] || []; return index === languageIndex ? flattenedTranslations[key] : existingValues[index]; }); singleLanguageTranslations[key] = translationValues; }; for (var i = 0; i < totalKeys; i++) { _loop(i); } return singleLanguageTranslations; }; var get = function get(obj, path) { var defaultValue = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : undefined; var pathArr = path.split('.').filter(Boolean); return pathArr.reduce(function (ret, key) { return ret && ret[key] ? ret[key] : defaultValue; }, obj); }; // Thanks react-redux for utility function // https://github.com/reactjs/react-redux/blob/master/src/utils/warning.js var warning = function warning(message) { if (typeof console !== 'undefined' && typeof console.error === 'function') { console.error(message); } try { // This error was thrown as a convenience so that if you enable // "break on all exceptions" in your console, // it would pause the execution at this line. throw new Error(message); } catch (e) {} }; // CONCATENATED MODULE: /Users/ian/Workspace/dexunion/dexunion-mono/node_modules/react-localize-redux/es/localize.js var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; var _extends = Object.assign || 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; }; function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } /** * TYPES */ // This is to get around the whole default options issue with Flow // I tried using the $Diff approach, but with no luck so for now stuck with this terd. // Because sometimes you just want flow to shut up! /** * ACTIONS */ var INITIALIZE = '@@localize/INITIALIZE'; var ADD_TRANSLATION = '@@localize/ADD_TRANSLATION'; var ADD_TRANSLATION_FOR_LANGUAGE = '@@localize/ADD_TRANSLATION_FOR_LANGUAGE'; var SET_ACTIVE_LANGUAGE = '@@localize/SET_ACTIVE_LANGUAGE'; var TRANSLATE = '@@localize/TRANSLATE'; /** * REDUCERS */ function localize_languages() { var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var action = arguments[1]; switch (action.type) { case INITIALIZE: var _options = action.payload.options || {}; return action.payload.languages.map(function (language, index) { var isActive = function isActive(code) { return _options.defaultLanguage !== undefined ? code === _options.defaultLanguage : index === 0; }; // check if it's using array of Language objects, or array of language codes return typeof language === 'string' ? { code: language, active: isActive(language) // language codes } : _extends({}, language, { active: isActive(language.code) }); // language objects }); case SET_ACTIVE_LANGUAGE: return state.map(function (language) { return language.code === action.payload.languageCode ? _extends({}, language, { active: true }) : _extends({}, language, { active: false }); }); default: return state; } } function localize_translations() { var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var action = arguments[1]; var flattenedTranslations = void 0; var translationWithTransform = void 0; switch (action.type) { case INITIALIZE: if (!action.payload.translation) { return state; } flattenedTranslations = Object(flat["flatten"])(action.payload.translation, { safe: true }); var _options2 = action.payload.options || {}; var firstLanguage = typeof action.payload.languages[0] === 'string' ? action.payload.languages[0] : action.payload.languages[0].code; var _defaultLanguage = _options2.defaultLanguage || firstLanguage; var isMultiLanguageTranslation = Object.keys(flattenedTranslations).some(function (item) { return Array.isArray(flattenedTranslations[item]); }); // add translation based on whether it is single vs multi language translation data var newTranslation = isMultiLanguageTranslation ? flattenedTranslations : getSingleToMultilanguageTranslation(_defaultLanguage, action.languageCodes, flattenedTranslations, state); return _extends({}, state, newTranslation); case ADD_TRANSLATION: translationWithTransform = action.payload.translationOptions && action.payload.translationOptions.translationTransform !== undefined ? action.payload.translationOptions.translationTransform(action.payload.translation || {}, action.languageCodes) : action.payload.translation; return _extends({}, state, Object(flat["flatten"])(translationWithTransform, { safe: true })); case ADD_TRANSLATION_FOR_LANGUAGE: flattenedTranslations = Object(flat["flatten"])(action.payload.translation, { safe: true }); return _extends({}, state, getSingleToMultilanguageTranslation(action.payload.language, action.languageCodes, flattenedTranslations, state)); default: return state; } } function localize_options()