text: module.exports=function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={exports:{},id:n,loaded:!1};return e[n].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){e.exports=r(16)},function(e,t){e.exports=require("react")},function(e,t){e.exports=require("react-router")},function(e,t){e.exports=require("redux")},function(e,t){e.exports=require("redux-router")},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){return Object.keys(e).map(function(t){return e[t]}).filter(function(e){return Object.keys(e.get(t)).length})}function i(e){return m["default"].cloneElement(e,l({},e.props,{key:e.props.key||e.props.path||"/"}),e.props.children)}function u(){var e=arguments.length<=0||void 0===arguments[0]?{route:{}}:arguments[0],t=e.prefix,r=e.route,n=e.childDomains,o=void 0===n?[]:n;if(m["default"].isValidElement(r))return i(r);var a=r.path,s=void 0===a?t:a,c=r.route,d=r.indexRedirect,f=r.component;return m["default"].isValidElement(c)?i(c):(d&&o.push({route:m["default"].createElement(p.IndexRedirect,{key:d,to:d})}),m["default"].createElement(p.Route,l({key:s},{path:s,component:f}),o.map(u)))}function a(e){var t=o(e,"route").filter(function(e){return"/"==e.get("route").path})[0];return t||Error('A domain with a root path "/" must be specified')}function s(e){return e.startsWith("/")?e:"/"+e}function c(e){var t=e.prefix,r=e.route;if(m["default"].isValidElement(r))return s(r.props.path);var n=r.path,o=void 0===n?t:n,i=r.route;return m["default"].isValidElement(i)?s(i.props.path):o?s(o):void 0}function d(e){var t=a(e);return t.childDomains=t.childDomains||o(e,"route").filter(function(e){return"/"!=e.get("route").path})||[],t.route.component=t.route.component||(0,v["default"])({paths:t.childDomains.map(c)}),u(t)}function f(e){return d(e)}Object.defineProperty(t,"__esModule",{value:!0});var l=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};t.filterDomainsForType=o,t.extractPath=c,t["default"]=f;var _=r(1),m=n(_),p=r(2),R=r(18),v=n(R);!function(){"undefined"!=typeof __REACT_HOT_LOADER__&&(__REACT_HOT_LOADER__.register(o,"filterDomainsForType","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/react/domainsToRoutes.jsx"),__REACT_HOT_LOADER__.register(i,"addKey","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/react/domainsToRoutes.jsx"),__REACT_HOT_LOADER__.register(u,"resolveRouteFromDomain","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/react/domainsToRoutes.jsx"),__REACT_HOT_LOADER__.register(a,"extractRootRouteDomain","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/react/domainsToRoutes.jsx"),__REACT_HOT_LOADER__.register(s,"oneSlash","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/react/domainsToRoutes.jsx"),__REACT_HOT_LOADER__.register(c,"extractPath","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/react/domainsToRoutes.jsx"),__REACT_HOT_LOADER__.register(d,"resolveRootRoute","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/react/domainsToRoutes.jsx"),__REACT_HOT_LOADER__.register(f,"domainsToRoutes","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/react/domainsToRoutes.jsx"))}()},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function a(e){var t=e.paths;return function(e){function r(){return o(this,r),i(this,Object.getPrototypeOf(r).apply(this,arguments))}return u(r,e),s(r,[{key:"render",value:function(){return d["default"].createElement("nav",null,d["default"].createElement("div",{className:"container"},d["default"].createElement("ul",null,t.map(function(e){return d["default"].createElement("li",{key:e},d["default"].createElement("a",{href:e},e))}))))}}]),r}(d["default"].Component)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(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)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();t["default"]=a;var c=r(1),d=n(c),f=r(6);n(f);!function(){"undefined"!=typeof __REACT_HOT_LOADER__&&__REACT_HOT_LOADER__.register(a,"generator","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/react/navGenerator.jsx")}()},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0}),t.swapContainersIntoRoutes=t.expandReduxDomains=t.store=void 0;var o=r(25),i=n(o),u=r(24),a=n(u),s=r(26),c=n(s);t.store=i["default"],t.expandReduxDomains=a["default"],t.swapContainersIntoRoutes=c["default"],function(){"undefined"==typeof __REACT_HOT_LOADER__}()},function(e,t){function r(){c&&u&&(c=!1,u.length?s=u.concat(s):d=-1,s.length&&n())}function n(){if(!c){var e=setTimeout(r);c=!0;for(var t=s.length;t;){for(u=s,s=[];++d<t;)u&&u[d].run();d=-1,t=s.length}u=null,c=!1,clearTimeout(e)}}function o(e,t){this.fun=e,this.array=t}function i(){}var u,a=e.exports={},s=[],c=!1,d=-1;a.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];s.push(new o(e,t)),1!==s.length||c||setTimeout(n,0)},o.prototype.run=function(){this.fun.apply(null,this.array)},a.title="browser",a.browser=!0,a.env={},a.argv=[],a.version="",a.versions={},a.on=i,a.addListener=i,a.once=i,a.off=i,a.removeListener=i,a.removeAllListeners=i,a.emit=i,a.binding=function(e){throw new Error("process.binding is not supported")},a.cwd=function(){return"/"},a.chdir=function(e){throw new Error("process.chdir is not supported")},a.umask=function(){return 0}},function(e,t){e.exports=require("react-redux")},function(e,t){e.exports=require("strictduck-domain-driven-fullstack")},function(e,t){e.exports=require("tcomb")},function(e,t,r){(function(e){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(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)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),a=r(1),s=a.PropTypes.shape({subscribe:a.PropTypes.func.isRequired,dispatch:a.PropTypes.func.isRequired,getState:a.PropTypes.func.isRequired}),c=function(e){function t(e,r){n(this,t);var i=o(this,Object.getPrototypeOf(t).call(this,e,r));return i.store=e.store,i}return i(t,e),u(t,[{key:"getChildContext",value:function(){return{store:this.store}}}]),u(t,[{key:"render",value:function(){return a.Children.only(this.props.children)}}]),t}(a.Component),d=c;t["default"]=d,"production"!==e.env.NODE_ENV&&(c.prototype.componentWillReceiveProps=function(e){var t=this.store,r=e.store;t!==r&&t.replaceReducer(r.reducer)}),c.propTypes={store:s.isRequired,children:a.PropTypes.element.isRequired},c.childContextTypes={store:s.isRequired},function(){"undefined"!=typeof __REACT_HOT_LOADER__&&(__REACT_HOT_LOADER__.register(c,"Provider","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/HotReloadingProvider.jsx"),__REACT_HOT_LOADER__.register(s,"storeShape","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/HotReloadingProvider.jsx"),__REACT_HOT_LOADER__.register(d,"default","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/HotReloadingProvider.jsx"))}()}).call(t,r(8))},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}Object.defineProperty(t,"__esModule",{value:!0});var i=r(10),u=r(7),a=r(14),s=n(a),c=r(15),d=n(c),f=r(17)["default"],l=i.reactiveClient.implement({name:"DomainDrivenReduxReactClient",constructor:function(e){var t=e.Domains,r=t.settings,n=o(t,["settings"]),i=e.elementId,a=void 0===i?"app":i,c=e.DomainDrivenClientStore,f=void 0===c?u.store:c,l=e.DomainDrivenStorePersistencePlugin,_=e.routes,m=e.middlewareGenerators,p=void 0===m?[]:m,R=e.client,v=void 0===R?{}:R;return l instanceof Error||p.push(function(e){return l.middlewareGenerator({db:l.db,domains:e})}),f instanceof Error&&(f=u.store),n=(0,u.expandReduxDomains)(n),Object.assign(v,{routes:_||v.routes||(0,d["default"])(n),elementId:a}),l&&l.authenticateRoutes&&(v.routes=l.authenticateRoutes(v.routes)),v.store=new f({domains:n,routes:v.routes,middlewareGenerators:p}),v.router=(0,s["default"])(v.store,v.routes),v.settings=r,[v]},provider:function(){return f.bind(this)(this.settings)}});t["default"]=l,function(){"undefined"!=typeof __REACT_HOT_LOADER__&&(__REACT_HOT_LOADER__.register(f,"provider","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/client.js"),__REACT_HOT_LOADER__.register(l,"default","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/client.js"))}()},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){return u["default"].createElement(d,{store:e},u["default"].createElement(a.ReduxRouter,null,t))}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=o;var i=r(1),u=n(i),a=r(4),s=r(9),c=r(12),d=(n(c),s.Provider);!function(){"undefined"!=typeof __REACT_HOT_LOADER__&&(__REACT_HOT_LOADER__.register(o,"createRouter","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/createRouter.jsx"),__REACT_HOT_LOADER__.register(d,"Provider","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/createRouter.jsx"))}()},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function o(e){return(0,s.swapContainersIntoRoutes)((0,a["default"])(e),e)}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=o;var i=r(1),u=(n(i),r(2),r(5)),a=n(u),s=r(7);!function(){"undefined"!=typeof __REACT_HOT_LOADER__&&__REACT_HOT_LOADER__.register(o,"domainRouteGenerator","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/domainRouteGenerator.jsx")}()},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function o(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0}),t.utils=t["default"]=void 0;var i=r(13),u=o(i),a=r(27),s=n(a);t["default"]=u["default"],t.utils=s,function(){"undefined"==typeof __REACT_HOT_LOADER__}()},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function o(){(0,a.render)(u["default"].createElement(s.AppContainer,null,this.router),document.getElementById(this.elementId))}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=o;var i=r(1),u=n(i),a=r(29),s=r(30);!function(){"undefined"!=typeof __REACT_HOT_LOADER__&&__REACT_HOT_LOADER__.register(o,"renderClient","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/react/render.jsx")}()},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function a(e){var t=e.paths,r=e.navGenerator,n=void 0===r?l["default"]:r,a=n({paths:t});return function(e){function t(){return o(this,t),i(this,Object.getPrototypeOf(t).apply(this,arguments))}return u(t,e),s(t,[{key:"render",value:function(){return d["default"].createElement("div",null,d["default"].createElement(a,null),this.props.children)}}]),t}(d["default"].Component)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(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)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();t["default"]=a;var c=r(1),d=n(c),f=r(6),l=n(f);!function(){"undefined"!=typeof __REACT_HOT_LOADER__&&__REACT_HOT_LOADER__.register(a,"generator","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/react/rootGenerator.jsx")}()},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function o(e){return(0,u["default"])(Object.keys(e).filter(function(t){return e[t].reducer}).reduce(function(t,r){return t[r]=e[r].reducer,t},{}))}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=o;var i=r(20),u=n(i);!function(){"undefined"!=typeof __REACT_HOT_LOADER__&&__REACT_HOT_LOADER__.register(o,"combineAllDomainReducers","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/redux/combineAllDomainReducers.js")}()},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var 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},o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},i=r(3),u=r(4),a=function(e){if("object"!==("undefined"==typeof e?"undefined":o(e)))throw"Reactuate reducers should be an object (and not a function)";return(0,i.combineReducers)(n({router:u.routerStateReducer},e))};t["default"]=a,function(){"undefined"!=typeof __REACT_HOT_LOADER__&&__REACT_HOT_LOADER__.register(a,"default","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/redux/combineReducers.js")}()},function(e,t,r){(function(e){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var o=r(11),i=n(o),u=function(t,r){function n(){var t=arguments.length<=0||void 0===arguments[0]?u:arguments[0],r=arguments.length<=1||void 0===arguments[1]?!1:arguments[1],i=arguments.length<=2||void 0===arguments[2]?void 0:arguments[2],c=arguments.length<=3||void 0===arguments[3]?[o.displayName]:arguments[3];return n.is(t)?t:(t=o(t),"undefined"!=typeof i&&(i=a(i)),this instanceof n?(this.type=s,this.payload=t,r&&(this.error=!0),"undefined"!=typeof i&&(this.meta=i),void("production"!==e.env.NODE_ENV&&Object.freeze(this))):new n(t,r,i,c))}var o=arguments.length<=2||void 0===arguments[2]?i["default"].Any:arguments[2],u=arguments.length<=3||void 0===arguments[3]?void 0:arguments[3],a=arguments.length<=4||void 0===arguments[4]?i["default"].Any:arguments[4],s=t.withPrefix(r);return n.meta={kind:"actionCreator",payload:o,name:s,identity:!1},n.displayName="Action "+s+"("+o.displayName+")",n.actionCreator=!0,n.action=r,n.is=function(e){return e instanceof n},t.register("actions",r,n),n};t["default"]=u,function(){"undefined"!=typeof __REACT_HOT_LOADER__&&__REACT_HOT_LOADER__.register(u,"default","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/redux/createAction.js")}()}).call(t,r(8))},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function o(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}Object.defineProperty(t,"__esModule",{value:!0});var i=r(11),u=n(i),a=function(e,t){for(var r=arguments.length,n=Array(r>2?r-2:0),i=2;r>i;i++)n[i-2]=arguments[i];var a=function(){var r=arguments.length<=0||void 0===arguments[0]?t:arguments[0],i=arguments[1],a=i;if("@@reactuate/action"===i.type){var s=e.get("actions")[e.withoutPrefix(i.payload.type)];u["default"].Nil.is(s)||(a=s(i.payload.payload,i.payload.error,i.payload.meta))}Object.freeze(r);var c=n.map(function(e){return"function"==typeof e&&"undefined"==typeof e.meta?function(t){return e(r,t)}:e});return u["default"].match.apply(u["default"],[a].concat(o(c),[u["default"].Any,function(){return r}]))};return e.reducer=a,a};t["default"]=a,function(){"undefined"!=typeof __REACT_HOT_LOADER__&&__REACT_HOT_LOADER__.register(a,"default","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/redux/createReducer.js")}()},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function o(e){var t=e.name;return t.toLowerCase().replace(/_([a-z])/g,function(e){return e[1].toUpperCase()})}function i(e){var t=e.prefix,r=e.name;return"@@"+t+"/"+r}function u(e,t){return _.utils.nameObj({name:o({prefix:e,name:t}),object:function(r){return{type:i({prefix:e,name:t}),payload:r}}})}function a(e,t,r){return function(n,o){var u=o.type,a=o.payload;return u===i({prefix:e,name:t})?r(n,a):n}}function s(e,t){return function(){var r=arguments.length<=0||void 0===arguments[0]?e:arguments[0],n=arguments[1];return t.reduce(function(e,t){return t(e,n)},r)}}function c(e){var t=e.get("dataFlows"),r=e.prefix;return t&&Object.keys(t).length&&(Object.keys(t).forEach(function(t){e.register("actions",o({prefix:r,name:t}),u(r,t))}),e.reducer=s(e.initialState||[],Object.keys(t).map(function(e){return a(r,e,t[e])}))),e}function d(e){return Object.keys(e).reduce(function(t,r){return t[r]=c(e[r]),t},{})}Object.defineProperty(t,"__esModule",{value:!0}),t.unpackDataFlowsIntoDomain=c,t["default"]=d;var f=r(22),l=(n(f),r(21)),_=(n(l),r(31));!function(){"undefined"!=typeof __REACT_HOT_LOADER__&&(__REACT_HOT_LOADER__.register(o,"nameActionCreator","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/redux/dataFlow.js"),__REACT_HOT_LOADER__.register(i,"actionType","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/redux/dataFlow.js"),__REACT_HOT_LOADER__.register(u,"flowToAction","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/redux/dataFlow.js"),__REACT_HOT_LOADER__.register(a,"flowToReducer","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/redux/dataFlow.js"),__REACT_HOT_LOADER__.register(s,"mergeReducers","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/redux/dataFlow.js"),__REACT_HOT_LOADER__.register(c,"unpackDataFlowsIntoDomain","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/redux/dataFlow.js"),__REACT_HOT_LOADER__.register(d,"unpackDataFlowsIntoDomains","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/redux/dataFlow.js"))}()},function(e,t,r){"use strict";function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e){return e.get("actions")&&Object.keys(e.get("actions")).length||(e=(0,f.unpackDataFlowsIntoDomain)(e)),(0,d.connect)(function(t){return n({},e.prefix,t[e.prefix])},function(t){return{actions:(0,c.bindActionCreators)(e.get("actions"),t)}})(e.get("route").component)}function i(e){return e.get("actions")&&Object.keys(e.get("actions")).length||(e=(0,f.unpackDataFlowsIntoDomain)(e)),e.register("route","original",e.get("route").component),e.register("route","component",o(e)),e.register("route","isContainer",!0),e}function u(e){var t=e.domain,r=e.route;return t.register("route","component",r.props.component),t}function a(e){var t=e.get("route"),r=t.route;r&&(e=u({domain:e,route:r}));var n=e.get("route"),o=n.component,a=n.isContainer;return o&&!a&&Object.keys(e.get("dataFlows")).length&&(e=i(e)),e}function s(e){return Object.keys(e).reduce(function(t,r){return t[r]=a(e[r]),t},{})}Object.defineProperty(t,"__esModule",{value:!0}),t.domainReduxConnector=o,t.connectDomainRoutes=i,t.expandReduxDomain=a,t["default"]=s;var c=r(3),d=r(9),f=r(23);!function(){"undefined"!=typeof __REACT_HOT_LOADER__&&(__REACT_HOT_LOADER__.register(o,"domainReduxConnector","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/redux/expandReduxDomains.js"),__REACT_HOT_LOADER__.register(i,"connectDomainRoutes","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/redux/expandReduxDomains.js"),__REACT_HOT_LOADER__.register(u,"expandReactRouterRoute","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/redux/expandReduxDomains.js"),__REACT_HOT_LOADER__.register(a,"expandReduxDomain","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/redux/expandReduxDomains.js"),__REACT_HOT_LOADER__.register(s,"expandReduxDomains","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/redux/expandReduxDomains.js"))}()},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function o(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=r(3),c=r(4),d=r(10),f=r(19),l=n(f),_=r(28).createHistory,m=function(e){function t(e){var r=e.domains,n=e.routes,a=e.store,d=void 0===a?s.createStore:a,f=e.defaultMiddlewareGenerators,m=void 0===f?[]:f,p=e.middlewareGenerators,R=void 0===p?[]:p;i(this,t);var v=(0,l["default"])(r),O=u(this,Object.getPrototypeOf(t).call(this,(0,s.compose)(s.applyMiddleware.apply(void 0,o(m.map(function(e){return e(r)})).concat(o(R.map(function(e){return e(r)})))),(0,c.reduxReactRouter)({routes:n,createHistory:_}))(d)(v)));return O.reducer=v,O}return a(t,e),t}(d.clientStore["default"]),p=m;t["default"]=p,function(){"undefined"!=typeof __REACT_HOT_LOADER__&&(__REACT_HOT_LOADER__.register(m,"DomainDrivenReduxStore","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/redux/store.js"),__REACT_HOT_LOADER__.register(_,"createHistory","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/redux/store.js"),__REACT_HOT_LOADER__.register(p,"default","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/redux/store.js"))}()},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){return Object.keys(e).map(function(t){return e[t]}).filter(function(e){return Object.keys(e.get(t)).length})}function i(e){return o(e,"route").map(function(e){return e.get("route")}).filter(function(e){return e.isContainer})}function u(e){var t=e.children,r=e.block;return t?Array.isArray(t)?t.map(r):r(t):t}function a(e){var t=e.children,r=e.domainRoutes;return u({children:t,block:function(e){return s({route:e,domainRoutes:r})}})}function s(e){var t=e.route,r=e.domainRoutes,n=t.props.children,o=r.filter(function(e){return e.original==t.props.component})[0];return f["default"].cloneElement(t,o?{component:o.component,key:t.props.key||t.props.path||"/"}:{key:t.props.key||t.props.path||"/"},a({children:n,domainRoutes:r}))}function c(e,t){return s({route:e,domainRoutes:i(t)})}Object.defineProperty(t,"__esModule",{value:!0}),t.swapRouteComponentForContainer=s,t["default"]=c;var d=r(1),f=n(d);r(2);!function(){"undefined"!=typeof __REACT_HOT_LOADER__&&(__REACT_HOT_LOADER__.register(o,"filterDomainsForType","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/redux/swapContainersIntoRoutes.jsx"),__REACT_HOT_LOADER__.register(i,"findContainerizedRoutes","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/redux/swapContainersIntoRoutes.jsx"),__REACT_HOT_LOADER__.register(u,"applyToChildren","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/redux/swapContainersIntoRoutes.jsx"),__REACT_HOT_LOADER__.register(a,"swapChildrenComponentsForContainers","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/redux/swapContainersIntoRoutes.jsx"),__REACT_HOT_LOADER__.register(s,"swapRouteComponentForContainer","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/redux/swapContainersIntoRoutes.jsx"),__REACT_HOT_LOADER__.register(c,"swapContainersIntoRoutes","/Users/mjr/Documents/code/internal/framework/domain-driven-implementations/redux-react/src/redux/swapContainersIntoRoutes.jsx"))}()},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(5);Object.defineProperty(t,"filterDomainsForType",{enumerable:!0,get:function(){return n.filterDomainsForType}}),Object.defineProperty(t,"extractPath",{enumerable:!0,get:function(){return n.extractPath}}),function(){"undefined"==typeof __REACT_HOT_LOADER__}()},function(e,t){e.exports=require("history")},function(e,t){e.exports=require("react-dom")},function(e,t){e.exports=require("react-hot-loader")},function(e,t){e.exports=require("strictduck")}]);
  //# sourceMappingURL=browser_production.js.map