UNPKG

patternplate-client

Version:

Universal javascript client application for patternplate

68 lines 1.19 MB
(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){ "use strict";function loopAsync(n,o,t){function c(){if(l=!0,s)return void(u=[].concat(Array.prototype.slice.call(arguments)));t.apply(this,arguments)}function i(){if(!l&&(p=!0,!s)){for(s=!0;!l&&r<n&&p;)p=!1,o.call(this,r++,i,c);if(s=!1,l)return void t.apply(this,u);r>=n&&p&&(l=!0,t())}}var r=0,l=!1,s=!1,p=!1,u=void 0;i()}function mapAsync(n,o,t){function c(n,o,c){l||(o?(l=!0,t(o)):(r[n]=c,(l=++s===i)&&t(null,r)))}var i=n.length,r=[];if(0===i)return t(null,r);var l=!1,s=0;n.forEach(function(n,t){o(n,t,function(n,o){c(t,n,o)})})}exports.__esModule=!0,exports.loopAsync=loopAsync,exports.mapAsync=mapAsync; },{}],2:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}exports.__esModule=!0;var _routerWarning=require("./routerWarning"),_routerWarning2=_interopRequireDefault(_routerWarning),_InternalPropTypes=require("./InternalPropTypes"),History={contextTypes:{history:_InternalPropTypes.history},componentWillMount:function(){this.history=this.context.history}};exports.default=History,module.exports=exports.default; },{"./InternalPropTypes":6,"./routerWarning":35}],3:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}exports.__esModule=!0;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},_createReactClass=require("create-react-class"),_createReactClass2=_interopRequireDefault(_createReactClass),_react=require("react"),_react2=_interopRequireDefault(_react),_Link=require("./Link"),_Link2=_interopRequireDefault(_Link),IndexLink=(0,_createReactClass2.default)({displayName:"IndexLink",render:function(){return _react2.default.createElement(_Link2.default,_extends({},this.props,{onlyActiveOnIndex:!0}))}});exports.default=IndexLink,module.exports=exports.default; },{"./Link":8,"create-react-class":197,"react":"react"}],4:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}exports.__esModule=!0;var _createReactClass=require("create-react-class"),_createReactClass2=_interopRequireDefault(_createReactClass),_propTypes=require("prop-types"),_propTypes2=_interopRequireDefault(_propTypes),_routerWarning=require("./routerWarning"),_routerWarning2=_interopRequireDefault(_routerWarning),_invariant=require("invariant"),_invariant2=_interopRequireDefault(_invariant),_Redirect=require("./Redirect"),_Redirect2=_interopRequireDefault(_Redirect),_InternalPropTypes=require("./InternalPropTypes"),string=_propTypes2.default.string,object=_propTypes2.default.object,IndexRedirect=(0,_createReactClass2.default)({displayName:"IndexRedirect",statics:{createRouteFromReactElement:function(e,r){r&&(r.indexRoute=_Redirect2.default.createRouteFromReactElement(e))}},propTypes:{to:string.isRequired,query:object,state:object,onEnter:_InternalPropTypes.falsy,children:_InternalPropTypes.falsy},render:function(){(0,_invariant2.default)(!1)}});exports.default=IndexRedirect,module.exports=exports.default; },{"./InternalPropTypes":6,"./Redirect":11,"./routerWarning":35,"create-react-class":197,"invariant":266,"prop-types":344}],5:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}exports.__esModule=!0;var _createReactClass=require("create-react-class"),_createReactClass2=_interopRequireDefault(_createReactClass),_propTypes=require("prop-types"),_propTypes2=_interopRequireDefault(_propTypes),_routerWarning=require("./routerWarning"),_routerWarning2=_interopRequireDefault(_routerWarning),_invariant=require("invariant"),_invariant2=_interopRequireDefault(_invariant),_RouteUtils=require("./RouteUtils"),_InternalPropTypes=require("./InternalPropTypes"),func=_propTypes2.default.func,IndexRoute=(0,_createReactClass2.default)({displayName:"IndexRoute",statics:{createRouteFromReactElement:function(e,t){t&&(t.indexRoute=(0,_RouteUtils.createRouteFromReactElement)(e))}},propTypes:{path:_InternalPropTypes.falsy,component:_InternalPropTypes.component,components:_InternalPropTypes.components,getComponent:func,getComponents:func},render:function(){(0,_invariant2.default)(!1)}});exports.default=IndexRoute,module.exports=exports.default; },{"./InternalPropTypes":6,"./RouteUtils":14,"./routerWarning":35,"create-react-class":197,"invariant":266,"prop-types":344}],6:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function falsy(e,o,r){if(e[o])return new Error("<"+r+'> should not have a "'+o+'" prop')}exports.__esModule=!0,exports.routes=exports.route=exports.components=exports.component=exports.history=void 0,exports.falsy=falsy;var _propTypes=require("prop-types"),_propTypes2=_interopRequireDefault(_propTypes),func=_propTypes2.default.func,object=_propTypes2.default.object,arrayOf=_propTypes2.default.arrayOf,oneOfType=_propTypes2.default.oneOfType,element=_propTypes2.default.element,shape=_propTypes2.default.shape,string=_propTypes2.default.string,history=exports.history=shape({listen:func.isRequired,push:func.isRequired,replace:func.isRequired,go:func.isRequired,goBack:func.isRequired,goForward:func.isRequired}),component=exports.component=oneOfType([func,string]),components=exports.components=oneOfType([component,object]),route=exports.route=oneOfType([object,element]),routes=exports.routes=oneOfType([route,arrayOf(route)]); },{"prop-types":344}],7:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}exports.__esModule=!0;var _propTypes=require("prop-types"),_propTypes2=_interopRequireDefault(_propTypes),_routerWarning=require("./routerWarning"),_routerWarning2=_interopRequireDefault(_routerWarning),_invariant=require("invariant"),_invariant2=_interopRequireDefault(_invariant),object=_propTypes2.default.object,Lifecycle={contextTypes:{history:object.isRequired,route:object},propTypes:{route:object},componentDidMount:function(){this.routerWillLeave||(0,_invariant2.default)(!1);var e=this.props.route||this.context.route;e||(0,_invariant2.default)(!1),this._unlistenBeforeLeavingRoute=this.context.history.listenBeforeLeavingRoute(e,this.routerWillLeave)},componentWillUnmount:function(){this._unlistenBeforeLeavingRoute&&this._unlistenBeforeLeavingRoute()}};exports.default=Lifecycle,module.exports=exports.default; },{"./routerWarning":35,"invariant":266,"prop-types":344}],8:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectWithoutProperties(e,t){var r={};for(var a in e)t.indexOf(a)>=0||Object.prototype.hasOwnProperty.call(e,a)&&(r[a]=e[a]);return r}function isLeftClickEvent(e){return 0===e.button}function isModifiedEvent(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function isEmptyObject(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}function createLocationDescriptor(e,t){var r=t.query,a=t.hash,n=t.state;return r||a||n?{pathname:e,query:r,hash:a,state:n}:e}exports.__esModule=!0;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},_createReactClass=require("create-react-class"),_createReactClass2=_interopRequireDefault(_createReactClass),_propTypes=require("prop-types"),_propTypes2=_interopRequireDefault(_propTypes),_react=require("react"),_react2=_interopRequireDefault(_react),_routerWarning=require("./routerWarning"),_routerWarning2=_interopRequireDefault(_routerWarning),_invariant=require("invariant"),_invariant2=_interopRequireDefault(_invariant),_PropTypes=require("./PropTypes"),bool=_propTypes2.default.bool,object=_propTypes2.default.object,string=_propTypes2.default.string,func=_propTypes2.default.func,oneOfType=_propTypes2.default.oneOfType,Link=(0,_createReactClass2.default)({displayName:"Link",contextTypes:{router:_PropTypes.routerShape},propTypes:{to:oneOfType([string,object]).isRequired,query:object,hash:string,href:string,state:object,activeStyle:object,activeClassName:string,className:string,onlyActiveOnIndex:bool.isRequired,onClick:func,style:object,target:string},getDefaultProps:function(){return{onlyActiveOnIndex:!1,style:{}}},handleClick:function(e){if(this.props.onClick&&this.props.onClick(e),!e.defaultPrevented&&(this.context.router||(0,_invariant2.default)(!1),!isModifiedEvent(e)&&isLeftClickEvent(e)&&!this.props.target)){e.preventDefault();var t=this.props,r=t.to,a=t.query,n=t.hash,i=t.state,o=createLocationDescriptor(r,{query:a,hash:n,state:i});this.context.router.push(o)}},render:function(){var e=this.props,t=e.to,r=e.query,a=e.hash,n=e.state,i=e.activeClassName,o=e.activeStyle,s=e.onlyActiveOnIndex,c=_objectWithoutProperties(e,["to","query","hash","state","activeClassName","activeStyle","onlyActiveOnIndex"]),u=this.context.router;if(u){var p=createLocationDescriptor(t,{query:r,hash:a,state:n});c.href=u.createHref(p),(i||null!=o&&!isEmptyObject(o))&&u.isActive(p,s)&&(i&&(c.className?c.className+=" "+i:c.className=i),o&&(c.style=_extends({},c.style,o)))}return _react2.default.createElement("a",_extends({},c,{onClick:this.handleClick}))}});exports.default=Link,module.exports=exports.default; },{"./PropTypes":10,"./routerWarning":35,"create-react-class":197,"invariant":266,"prop-types":344,"react":"react"}],9:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function escapeRegExp(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function _compilePattern(e){for(var t="",a=[],r=[],n=void 0,i=0,l=/:([a-zA-Z_$][a-zA-Z0-9_$]*)|\*\*|\*|\(|\)/g;n=l.exec(e);)n.index!==i&&(r.push(e.slice(i,n.index)),t+=escapeRegExp(e.slice(i,n.index))),n[1]?(t+="([^/]+)",a.push(n[1])):"**"===n[0]?(t+="(.*)",a.push("splat")):"*"===n[0]?(t+="(.*?)",a.push("splat")):"("===n[0]?t+="(?:":")"===n[0]&&(t+=")?"),r.push(n[0]),i=l.lastIndex;return i!==e.length&&(r.push(e.slice(i,e.length)),t+=escapeRegExp(e.slice(i,e.length))),{pattern:e,regexpSource:t,paramNames:a,tokens:r}}function compilePattern(e){return CompiledPatternsCache[e]||(CompiledPatternsCache[e]=_compilePattern(e)),CompiledPatternsCache[e]}function matchPattern(e,t){"/"!==e.charAt(0)&&(e="/"+e);var a=compilePattern(e),r=a.regexpSource,n=a.paramNames,i=a.tokens;"/"!==e.charAt(e.length-1)&&(r+="/?"),"*"===i[i.length-1]&&(r+="$");var l=t.match(new RegExp("^"+r,"i"));if(null==l)return null;var s=l[0],o=t.substr(s.length);if(o){if("/"!==s.charAt(s.length-1))return null;o="/"+o}return{remainingPathname:o,paramNames:n,paramValues:l.slice(1).map(function(e){return e&&decodeURIComponent(e)})}}function getParamNames(e){return compilePattern(e).paramNames}function getParams(e,t){var a=matchPattern(e,t);if(!a)return null;var r=a.paramNames,n=a.paramValues,i={};return r.forEach(function(e,t){i[e]=n[t]}),i}function formatPattern(e,t){t=t||{};for(var a=compilePattern(e),r=a.tokens,n=0,i="",l=0,s=void 0,o=void 0,u=void 0,p=0,c=r.length;p<c;++p)s=r[p],"*"===s||"**"===s?(u=Array.isArray(t.splat)?t.splat[l++]:t.splat,null!=u||n>0||(0,_invariant2.default)(!1),null!=u&&(i+=encodeURI(u))):"("===s?n+=1:")"===s?n-=1:":"===s.charAt(0)?(o=s.substring(1),u=t[o],null!=u||n>0||(0,_invariant2.default)(!1),null!=u&&(i+=encodeURIComponent(u))):i+=s;return i.replace(/\/+/g,"/")}exports.__esModule=!0,exports.compilePattern=compilePattern,exports.matchPattern=matchPattern,exports.getParamNames=getParamNames,exports.getParams=getParams,exports.formatPattern=formatPattern;var _invariant=require("invariant"),_invariant2=_interopRequireDefault(_invariant),CompiledPatternsCache=Object.create(null); },{"invariant":266}],10:[function(require,module,exports){ "use strict";function _interopRequireWildcard(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(r[o]=e[o]);return r.default=e,r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}exports.__esModule=!0,exports.router=exports.routes=exports.route=exports.components=exports.component=exports.location=exports.history=exports.falsy=exports.locationShape=exports.routerShape=void 0;var _propTypes=require("prop-types"),_propTypes2=_interopRequireDefault(_propTypes),_deprecateObjectProperties=require("./deprecateObjectProperties"),_deprecateObjectProperties2=_interopRequireDefault(_deprecateObjectProperties),_InternalPropTypes=require("./InternalPropTypes"),InternalPropTypes=_interopRequireWildcard(_InternalPropTypes),_routerWarning=require("./routerWarning"),_routerWarning2=_interopRequireDefault(_routerWarning),func=_propTypes2.default.func,object=_propTypes2.default.object,shape=_propTypes2.default.shape,string=_propTypes2.default.string,routerShape=exports.routerShape=shape({push:func.isRequired,replace:func.isRequired,go:func.isRequired,goBack:func.isRequired,goForward:func.isRequired,setRouteLeaveHook:func.isRequired,isActive:func.isRequired}),locationShape=exports.locationShape=shape({pathname:string.isRequired,search:string.isRequired,state:object,action:string.isRequired,key:string}),falsy=exports.falsy=InternalPropTypes.falsy,history=exports.history=InternalPropTypes.history,location=exports.location=locationShape,component=exports.component=InternalPropTypes.component,components=exports.components=InternalPropTypes.components,route=exports.route=InternalPropTypes.route,routes=exports.routes=InternalPropTypes.routes,router=exports.router=routerShape,deprecatePropType,deprecateInternalPropType,deprecateRenamedPropType,defaultExport={falsy:falsy,history:history,location:location,component:component,components:components,route:route,router:router};exports.default=defaultExport; },{"./InternalPropTypes":6,"./deprecateObjectProperties":26,"./routerWarning":35,"prop-types":344}],11:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}exports.__esModule=!0;var _createReactClass=require("create-react-class"),_createReactClass2=_interopRequireDefault(_createReactClass),_propTypes=require("prop-types"),_propTypes2=_interopRequireDefault(_propTypes),_invariant=require("invariant"),_invariant2=_interopRequireDefault(_invariant),_RouteUtils=require("./RouteUtils"),_PatternUtils=require("./PatternUtils"),_InternalPropTypes=require("./InternalPropTypes"),string=_propTypes2.default.string,object=_propTypes2.default.object,Redirect=(0,_createReactClass2.default)({displayName:"Redirect",statics:{createRouteFromReactElement:function(e){var t=(0,_RouteUtils.createRouteFromReactElement)(e);return t.from&&(t.path=t.from),t.onEnter=function(e,r){var a=e.location,n=e.params,i=void 0;if("/"===t.to.charAt(0))i=(0,_PatternUtils.formatPattern)(t.to,n);else if(t.to){var o=e.routes.indexOf(t),s=Redirect.getRoutePattern(e.routes,o-1),u=s.replace(/\/*$/,"/")+t.to;i=(0,_PatternUtils.formatPattern)(u,n)}else i=a.pathname;r({pathname:i,query:t.query||a.query,state:t.state||a.state})},t},getRoutePattern:function(e,t){for(var r="",a=t;a>=0;a--){var n=e[a],i=n.path||"";if(r=i.replace(/\/*$/,"/")+r,0===i.indexOf("/"))break}return"/"+r}},propTypes:{path:string,from:string,to:string.isRequired,query:object,state:object,onEnter:_InternalPropTypes.falsy,children:_InternalPropTypes.falsy},render:function(){(0,_invariant2.default)(!1)}});exports.default=Redirect,module.exports=exports.default; },{"./InternalPropTypes":6,"./PatternUtils":9,"./RouteUtils":14,"create-react-class":197,"invariant":266,"prop-types":344}],12:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}exports.__esModule=!0;var _createReactClass=require("create-react-class"),_createReactClass2=_interopRequireDefault(_createReactClass),_propTypes=require("prop-types"),_propTypes2=_interopRequireDefault(_propTypes),_invariant=require("invariant"),_invariant2=_interopRequireDefault(_invariant),_RouteUtils=require("./RouteUtils"),_InternalPropTypes=require("./InternalPropTypes"),string=_propTypes2.default.string,func=_propTypes2.default.func,Route=(0,_createReactClass2.default)({displayName:"Route",statics:{createRouteFromReactElement:_RouteUtils.createRouteFromReactElement},propTypes:{path:string,component:_InternalPropTypes.component,components:_InternalPropTypes.components,getComponent:func,getComponents:func},render:function(){(0,_invariant2.default)(!1)}});exports.default=Route,module.exports=exports.default; },{"./InternalPropTypes":6,"./RouteUtils":14,"create-react-class":197,"invariant":266,"prop-types":344}],13:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}exports.__esModule=!0;var _propTypes=require("prop-types"),_propTypes2=_interopRequireDefault(_propTypes),_routerWarning=require("./routerWarning"),_routerWarning2=_interopRequireDefault(_routerWarning),object=_propTypes2.default.object,RouteContext={propTypes:{route:object.isRequired},childContextTypes:{route:object.isRequired},getChildContext:function(){return{route:this.props.route}},componentWillMount:function(){}};exports.default=RouteContext,module.exports=exports.default; },{"./routerWarning":35,"prop-types":344}],14:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isValidChild(e){return null==e||_react2.default.isValidElement(e)}function isReactChildren(e){return isValidChild(e)||Array.isArray(e)&&e.every(isValidChild)}function createRoute(e,t){return _extends({},e,t)}function createRouteFromReactElement(e){var t=e.type,r=createRoute(t.defaultProps,e.props);if(r.children){var a=createRoutesFromReactChildren(r.children,r);a.length&&(r.childRoutes=a),delete r.children}return r}function createRoutesFromReactChildren(e,t){var r=[];return _react2.default.Children.forEach(e,function(e){if(_react2.default.isValidElement(e))if(e.type.createRouteFromReactElement){var a=e.type.createRouteFromReactElement(e,t);a&&r.push(a)}else r.push(createRouteFromReactElement(e))}),r}function createRoutes(e){return isReactChildren(e)?e=createRoutesFromReactChildren(e):e&&!Array.isArray(e)&&(e=[e]),e}exports.__esModule=!0;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e};exports.isReactChildren=isReactChildren,exports.createRouteFromReactElement=createRouteFromReactElement,exports.createRoutesFromReactChildren=createRoutesFromReactChildren,exports.createRoutes=createRoutes;var _react=require("react"),_react2=_interopRequireDefault(_react); },{"react":"react"}],15:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectWithoutProperties(e,r){var t={};for(var n in e)r.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}function isDeprecatedHistory(e){return!e||!e.__v2_compatible__}function isUnsupportedHistory(e){return e&&e.getCurrentLocation}exports.__esModule=!0;var _extends=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},_createReactClass=require("create-react-class"),_createReactClass2=_interopRequireDefault(_createReactClass),_createHashHistory=require("history/lib/createHashHistory"),_createHashHistory2=_interopRequireDefault(_createHashHistory),_useQueries=require("history/lib/useQueries"),_useQueries2=_interopRequireDefault(_useQueries),_invariant=require("invariant"),_invariant2=_interopRequireDefault(_invariant),_propTypes=require("prop-types"),_propTypes2=_interopRequireDefault(_propTypes),_react=require("react"),_react2=_interopRequireDefault(_react),_createTransitionManager=require("./createTransitionManager"),_createTransitionManager2=_interopRequireDefault(_createTransitionManager),_InternalPropTypes=require("./InternalPropTypes"),_RouterContext=require("./RouterContext"),_RouterContext2=_interopRequireDefault(_RouterContext),_RouteUtils=require("./RouteUtils"),_RouterUtils=require("./RouterUtils"),_routerWarning=require("./routerWarning"),_routerWarning2=_interopRequireDefault(_routerWarning),func=_propTypes2.default.func,object=_propTypes2.default.object,Router=(0,_createReactClass2.default)({displayName:"Router",propTypes:{history:object,children:_InternalPropTypes.routes,routes:_InternalPropTypes.routes,render:func,createElement:func,onError:func,onUpdate:func,parseQueryString:func,stringifyQuery:func,matchContext:object},getDefaultProps:function(){return{render:function(e){return _react2.default.createElement(_RouterContext2.default,e)}}},getInitialState:function(){return{location:null,routes:null,params:null,components:null}},handleError:function(e){if(!this.props.onError)throw e;this.props.onError.call(this,e)},componentWillMount:function(){var e=this,r=this.props,t=(r.parseQueryString,r.stringifyQuery,this.createRouterObjects()),n=t.history,o=t.transitionManager,i=t.router;this._unlisten=o.listen(function(r,t){r?e.handleError(r):e.setState(t,e.props.onUpdate)}),this.history=n,this.router=i},createRouterObjects:function(){var e=this.props.matchContext;if(e)return e;var r=this.props.history,t=this.props,n=t.routes,o=t.children;isUnsupportedHistory(r)&&(0,_invariant2.default)(!1),isDeprecatedHistory(r)&&(r=this.wrapDeprecatedHistory(r));var i=(0,_createTransitionManager2.default)(r,(0,_RouteUtils.createRoutes)(n||o)),u=(0,_RouterUtils.createRouterObject)(r,i);return{history:(0,_RouterUtils.createRoutingHistory)(r,i),transitionManager:i,router:u}},wrapDeprecatedHistory:function(e){var r=this.props,t=r.parseQueryString,n=r.stringifyQuery,o=void 0;return o=e?function(){return e}:_createHashHistory2.default,(0,_useQueries2.default)(o)({parseQueryString:t,stringifyQuery:n})},componentWillReceiveProps:function(e){},componentWillUnmount:function(){this._unlisten&&this._unlisten()},render:function(){var e=this.state,r=e.location,t=e.routes,n=e.params,o=e.components,i=this.props,u=i.createElement,a=i.render,s=_objectWithoutProperties(i,["createElement","render"]);return null==r?null:(Object.keys(Router.propTypes).forEach(function(e){return delete s[e]}),a(_extends({},s,{history:this.history,router:this.router,location:r,routes:t,params:n,components:o,createElement:u})))}});exports.default=Router,module.exports=exports.default; },{"./InternalPropTypes":6,"./RouteUtils":14,"./RouterContext":16,"./RouterUtils":17,"./createTransitionManager":25,"./routerWarning":35,"create-react-class":197,"history/lib/createHashHistory":252,"history/lib/useQueries":259,"invariant":266,"prop-types":344,"react":"react"}],16:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}exports.__esModule=!0;var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_createReactClass=require("create-react-class"),_createReactClass2=_interopRequireDefault(_createReactClass),_invariant=require("invariant"),_invariant2=_interopRequireDefault(_invariant),_propTypes=require("prop-types"),_propTypes2=_interopRequireDefault(_propTypes),_react=require("react"),_react2=_interopRequireDefault(_react),_deprecateObjectProperties=require("./deprecateObjectProperties"),_deprecateObjectProperties2=_interopRequireDefault(_deprecateObjectProperties),_getRouteParams=require("./getRouteParams"),_getRouteParams2=_interopRequireDefault(_getRouteParams),_RouteUtils=require("./RouteUtils"),_routerWarning=require("./routerWarning"),_routerWarning2=_interopRequireDefault(_routerWarning),any=_propTypes2.default.any,array=_propTypes2.default.array,func=_propTypes2.default.func,object=_propTypes2.default.object,RouterContext=(0,_createReactClass2.default)({displayName:"RouterContext",propTypes:{children:any,history:object,router:object.isRequired,location:object.isRequired,routes:array.isRequired,params:object.isRequired,components:array.isRequired,createElement:func.isRequired},getDefaultProps:function(){return{createElement:_react2.default.createElement}},childContextTypes:{history:object,location:object.isRequired,router:object.isRequired},getChildContext:function(){var e=this.props,t=e.router,r=e.history,o=e.location;return t||(t=_extends({},r,{setRouteLeaveHook:r.listenBeforeLeavingRoute}),delete t.listenBeforeLeavingRoute),{history:r,location:o,router:t}},createElement:function(e,t){return null==e?null:this.props.createElement(e,t)},render:function(){var e=this,t=this.props,r=t.history,o=t.location,a=t.routes,n=t.params,i=t.components,u=null;return i&&(u=i.reduceRight(function(t,i,u){if(null==i)return t;var s=a[u],l=(0,_getRouteParams2.default)(s,n),c={history:r,location:o,params:n,route:s,routeParams:l,routes:a};if((0,_RouteUtils.isReactChildren)(t))c.children=t;else if(t)for(var p in t)Object.prototype.hasOwnProperty.call(t,p)&&(c[p]=t[p]);if("object"===(void 0===i?"undefined":_typeof(i))){var f={};for(var _ in i)Object.prototype.hasOwnProperty.call(i,_)&&(f[_]=e.createElement(i[_],_extends({key:_},c)));return f}return e.createElement(i,c)},u)),null===u||!1===u||_react2.default.isValidElement(u)||(0,_invariant2.default)(!1),u}});exports.default=RouterContext,module.exports=exports.default; },{"./RouteUtils":14,"./deprecateObjectProperties":26,"./getRouteParams":28,"./routerWarning":35,"create-react-class":197,"invariant":266,"prop-types":344,"react":"react"}],17:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function createRouterObject(e,t){return _extends({},e,{setRouteLeaveHook:t.listenBeforeLeavingRoute,isActive:t.isActive})}function createRoutingHistory(e,t){return e=_extends({},e,t)}exports.__esModule=!0;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e};exports.createRouterObject=createRouterObject,exports.createRoutingHistory=createRoutingHistory;var _deprecateObjectProperties=require("./deprecateObjectProperties"),_deprecateObjectProperties2=_interopRequireDefault(_deprecateObjectProperties); },{"./deprecateObjectProperties":26}],18:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}exports.__esModule=!0;var _createReactClass=require("create-react-class"),_createReactClass2=_interopRequireDefault(_createReactClass),_react=require("react"),_react2=_interopRequireDefault(_react),_RouterContext=require("./RouterContext"),_RouterContext2=_interopRequireDefault(_RouterContext),_routerWarning=require("./routerWarning"),_routerWarning2=_interopRequireDefault(_routerWarning),RoutingContext=(0,_createReactClass2.default)({displayName:"RoutingContext",componentWillMount:function(){},render:function(){return _react2.default.createElement(_RouterContext2.default,this.props)}});exports.default=RoutingContext,module.exports=exports.default; },{"./RouterContext":16,"./routerWarning":35,"create-react-class":197,"react":"react"}],19:[function(require,module,exports){ "use strict";function _interopRequireDefault(n){return n&&n.__esModule?n:{default:n}}function createTransitionHook(n,r,o){return function(){for(var e=arguments.length,t=Array(e),u=0;u<e;u++)t[u]=arguments[u];if(n.apply(r,t),n.length<o){(0,t[t.length-1])()}}}function getEnterHooks(n){return n.reduce(function(n,r){return r.onEnter&&n.push(createTransitionHook(r.onEnter,r,3)),n},[])}function getChangeHooks(n){return n.reduce(function(n,r){return r.onChange&&n.push(createTransitionHook(r.onChange,r,4)),n},[])}function runTransitionHooks(n,r,o){function e(n,r,o){if(r)return void(t={pathname:r,query:o,state:n});t=n}if(!n)return void o();var t=void 0;(0,_AsyncUtils.loopAsync)(n,function(n,o,u){r(n,e,function(n){n||t?u(n,t):o()})},o)}function runEnterHooks(n,r,o){var e=getEnterHooks(n);return runTransitionHooks(e.length,function(n,o,t){e[n](r,o,t)},o)}function runChangeHooks(n,r,o,e){var t=getChangeHooks(n);return runTransitionHooks(t.length,function(n,e,u){t[n](r,o,e,u)},e)}function runLeaveHooks(n,r){for(var o=0,e=n.length;o<e;++o)n[o].onLeave&&n[o].onLeave.call(n[o],r)}exports.__esModule=!0,exports.runEnterHooks=runEnterHooks,exports.runChangeHooks=runChangeHooks,exports.runLeaveHooks=runLeaveHooks;var _AsyncUtils=require("./AsyncUtils"),_routerWarning=require("./routerWarning"),_routerWarning2=_interopRequireDefault(_routerWarning); },{"./AsyncUtils":1,"./routerWarning":35}],20:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}exports.__esModule=!0;var _extends=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},_react=require("react"),_react2=_interopRequireDefault(_react),_RouterContext=require("./RouterContext"),_RouterContext2=_interopRequireDefault(_RouterContext);exports.default=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t.map(function(e){return e.renderRouterContext}).filter(function(e){return e}),u=t.map(function(e){return e.renderRouteComponent}).filter(function(e){return e}),o=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:_react.createElement;return function(t,r){return u.reduceRight(function(e,t){return t(e,r)},e(t,r))}};return function(e){return n.reduceRight(function(t,r){return r(t,e)},_react2.default.createElement(_RouterContext2.default,_extends({},e,{createElement:o(e.createElement)})))}},module.exports=exports.default; },{"./RouterContext":16,"react":"react"}],21:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}exports.__esModule=!0;var _createBrowserHistory=require("history/lib/createBrowserHistory"),_createBrowserHistory2=_interopRequireDefault(_createBrowserHistory),_createRouterHistory=require("./createRouterHistory"),_createRouterHistory2=_interopRequireDefault(_createRouterHistory);exports.default=(0,_createRouterHistory2.default)(_createBrowserHistory2.default),module.exports=exports.default; },{"./createRouterHistory":24,"history/lib/createBrowserHistory":250}],22:[function(require,module,exports){ "use strict";function routeParamsChanged(e,t,r){return!!e.path&&(0,_PatternUtils.getParamNames)(e.path).some(function(e){return t.params[e]!==r.params[e]})}function computeChangedRoutes(e,t){var r=e&&e.routes,a=t.routes,u=void 0,n=void 0,o=void 0;if(r){var s=!1;u=r.filter(function(r){if(s)return!0;var u=-1===a.indexOf(r)||routeParamsChanged(r,e,t);return u&&(s=!0),u}),u.reverse(),o=[],n=[],a.forEach(function(e){var t=-1===r.indexOf(e),a=-1!==u.indexOf(e);t||a?o.push(e):n.push(e)})}else u=[],n=[],o=a;return{leaveRoutes:u,changeRoutes:n,enterRoutes:o}}exports.__esModule=!0;var _PatternUtils=require("./PatternUtils");exports.default=computeChangedRoutes,module.exports=exports.default; },{"./PatternUtils":9}],23:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function createMemoryHistory(e){var r=(0,_createMemoryHistory2.default)(e),t=function(){return r},u=(0,_useQueries2.default)((0,_useBasename2.default)(t))(e);return u.__v2_compatible__=!0,u}exports.__esModule=!0,exports.default=createMemoryHistory;var _useQueries=require("history/lib/useQueries"),_useQueries2=_interopRequireDefault(_useQueries),_useBasename=require("history/lib/useBasename"),_useBasename2=_interopRequireDefault(_useBasename),_createMemoryHistory=require("history/lib/createMemoryHistory"),_createMemoryHistory2=_interopRequireDefault(_createMemoryHistory);module.exports=exports.default; },{"history/lib/createMemoryHistory":255,"history/lib/useBasename":258,"history/lib/useQueries":259}],24:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}exports.__esModule=!0,exports.default=function(e){var t=void 0;return canUseDOM&&(t=(0,_useRouterHistory2.default)(e)()),t};var _useRouterHistory=require("./useRouterHistory"),_useRouterHistory2=_interopRequireDefault(_useRouterHistory),canUseDOM=!("undefined"==typeof window||!window.document||!window.document.createElement);module.exports=exports.default; },{"./useRouterHistory":36}],25:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function hasAnyProperties(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!0;return!1}function createTransitionManager(e,t){function n(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=void 0;return n&&!0!==n||null!==r?(t={pathname:t,query:n},o=r||!1):(t=e.createLocation(t),o=n),(0,_isActive3.default)(t,o,d.location,d.routes,d.params)}function r(t){return e.createLocation(t,_Actions.REPLACE)}function o(e,n){p&&p.location===e?i(p,n):(0,_matchRoutes2.default)(t,e,function(t,r){t?n(t):r?i(_extends({},r,{location:e}),n):n()})}function i(e,t){function n(n,r){if(n||r)return o(n,r);(0,_getComponents2.default)(e,function(n,r){n?t(n):t(null,null,d=_extends({},e,{components:r}))})}function o(e,n){e?t(e):t(null,r(n))}var i=(0,_computeChangedRoutes3.default)(d,e),u=i.leaveRoutes,a=i.changeRoutes,s=i.enterRoutes;(0,_TransitionUtils.runLeaveHooks)(u,d),u.filter(function(e){return-1===s.indexOf(e)}).forEach(c),(0,_TransitionUtils.runChangeHooks)(a,d,e,function(t,r){if(t||r)return o(t,r);(0,_TransitionUtils.runEnterHooks)(s,e,n)})}function u(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.__id__||t&&(e.__id__=v++)}function a(e){return e.reduce(function(e,t){return e.push.apply(e,h[u(t)]),e},[])}function s(e,n){(0,_matchRoutes2.default)(t,e,function(t,r){if(null==r)return void n();p=_extends({},r,{location:e});for(var o=a((0,_computeChangedRoutes3.default)(d,p).leaveRoutes),i=void 0,u=0,s=o.length;null==i&&u<s;++u)i=o[u](e);n(i)})}function l(){if(d.routes){for(var e=a(d.routes),t=void 0,n=0,r=e.length;"string"!=typeof t&&n<r;++n)t=e[n]();return t}}function c(e){var t=u(e,!1);t&&(delete h[t],hasAnyProperties(h)||(g&&(g(),g=null),R&&(R(),R=null)))}function f(t,n){var r=u(t),o=h[r];if(o)-1===o.indexOf(n)&&o.push(n);else{var i=!hasAnyProperties(h);h[r]=[n],i&&(g=e.listenBefore(s),e.listenBeforeUnload&&(R=e.listenBeforeUnload(l)))}return function(){var e=h[r];if(e){var o=e.filter(function(e){return e!==n});0===o.length?c(t):h[r]=o}}}function _(t){return e.listen(function(n){d.location===n?t(null,d):o(n,function(n,r,o){n?t(n):r?e.transitionTo(r):o&&t(null,o)})})}var d={},p=void 0,v=1,h=Object.create(null),g=void 0,R=void 0;return{isActive:n,match:o,listenBeforeLeavingRoute:f,listen:_}}exports.__esModule=!0;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};exports.default=createTransitionManager;var _routerWarning=require("./routerWarning"),_routerWarning2=_interopRequireDefault(_routerWarning),_Actions=require("history/lib/Actions"),_computeChangedRoutes2=require("./computeChangedRoutes"),_computeChangedRoutes3=_interopRequireDefault(_computeChangedRoutes2),_TransitionUtils=require("./TransitionUtils"),_isActive2=require("./isActive"),_isActive3=_interopRequireDefault(_isActive2),_getComponents=require("./getComponents"),_getComponents2=_interopRequireDefault(_getComponents),_matchRoutes=require("./matchRoutes"),_matchRoutes2=_interopRequireDefault(_matchRoutes);module.exports=exports.default; },{"./TransitionUtils":19,"./computeChangedRoutes":22,"./getComponents":27,"./isActive":31,"./matchRoutes":34,"./routerWarning":35,"history/lib/Actions":244}],26:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}exports.__esModule=!0,exports.canUseMembrane=void 0;var _routerWarning=require("./routerWarning"),_routerWarning2=_interopRequireDefault(_routerWarning),canUseMembrane=exports.canUseMembrane=!1,deprecateObjectProperties=function(e){return e};exports.default=deprecateObjectProperties; },{"./routerWarning":35}],27:[function(require,module,exports){ "use strict";function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function getComponentsForRoute(t,e,o){if(e.component||e.components)return void o(null,e.component||e.components);var n=e.getComponent||e.getComponents;if(!n)return void o();var i=t.location,a=(0,_makeStateWithLocation2.default)(t,i);n.call(e,a,o)}function getComponents(t,e){(0,_AsyncUtils.mapAsync)(t.routes,function(e,o,n){getComponentsForRoute(t,e,n)},e)}exports.__esModule=!0;var _AsyncUtils=require("./AsyncUtils"),_makeStateWithLocation=require("./makeStateWithLocation"),_makeStateWithLocation2=_interopRequireDefault(_makeStateWithLocation);exports.default=getComponents,module.exports=exports.default; },{"./AsyncUtils":1,"./makeStateWithLocation":32}],28:[function(require,module,exports){ "use strict";function getRouteParams(t,e){var r={};return t.path?((0,_PatternUtils.getParamNames)(t.path).forEach(function(t){Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=e[t])}),r):r}exports.__esModule=!0;var _PatternUtils=require("./PatternUtils");exports.default=getRouteParams,module.exports=exports.default; },{"./PatternUtils":9}],29:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}exports.__esModule=!0;var _createHashHistory=require("history/lib/createHashHistory"),_createHashHistory2=_interopRequireDefault(_createHashHistory),_createRouterHistory=require("./createRouterHistory"),_createRouterHistory2=_interopRequireDefault(_createRouterHistory);exports.default=(0,_createRouterHistory2.default)(_createHashHistory2.default),module.exports=exports.default; },{"./createRouterHistory":24,"history/lib/createHashHistory":252}],30:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}exports.__esModule=!0,exports.createMemoryHistory=exports.hashHistory=exports.browserHistory=exports.applyRouterMiddleware=exports.formatPattern=exports.useRouterHistory=exports.match=exports.routerShape=exports.locationShape=exports.PropTypes=exports.RoutingContext=exports.RouterContext=exports.createRoutes=exports.useRoutes=exports.RouteContext=exports.Lifecycle=exports.History=exports.Route=exports.Redirect=exports.IndexRoute=exports.IndexRedirect=exports.withRouter=exports.IndexLink=exports.Link=exports.Router=void 0;var _RouteUtils=require("./RouteUtils");Object.defineProperty(exports,"createRoutes",{enumerable:!0,get:function(){return _RouteUtils.createRoutes}});var _PropTypes2=require("./PropTypes");Object.defineProperty(exports,"locationShape",{enumerable:!0,get:function(){return _PropTypes2.locationShape}}),Object.defineProperty(exports,"routerShape",{enumerable:!0,get:function(){return _PropTypes2.routerShape}});var _PatternUtils=require("./PatternUtils");Object.defineProperty(exports,"formatPattern",{enumerable:!0,get:function(){return _PatternUtils.formatPattern}});var _Router2=require("./Router"),_Router3=_interopRequireDefault(_Router2),_Link2=require("./Link"),_Link3=_interopRequireDefault(_Link2),_IndexLink2=require("./IndexLink"),_IndexLink3=_interopRequireDefault(_IndexLink2),_withRouter2=require("./withRouter"),_withRouter3=_interopRequireDefault(_withRouter2),_IndexRedirect2=require("./IndexRedirect"),_IndexRedirect3=_interopRequireDefault(_IndexRedirect2),_IndexRoute2=require("./IndexRoute"),_IndexRoute3=_interopRequireDefault(_IndexRoute2),_Redirect2=require("./Redirect"),_Redirect3=_interopRequireDefault(_Redirect2),_Route2=require("./Route"),_Route3=_interopRequireDefault(_Route2),_History2=require("./History"),_History3=_interopRequireDefault(_History2),_Lifecycle2=require("./Lifecycle"),_Lifecycle3=_interopRequireDefault(_Lifecycle2),_RouteContext2=require("./RouteContext"),_RouteContext3=_interopRequireDefault(_RouteContext2),_useRoutes2=require("./useRoutes"),_useRoutes3=_interopRequireDefault(_useRoutes2),_RouterContext2=require("./RouterContext"),_RouterContext3=_interopRequireDefault(_RouterContext2),_RoutingContext2=require("./RoutingContext"),_RoutingContext3=_interopRequireDefault(_RoutingContext2),_PropTypes3=_interopRequireDefault(_PropTypes2),_match2=require("./match"),_match3=_interopRequireDefault(_match2),_useRouterHistory2=require("./useRouterHistory"),_useRouterHistory3=_interopRequireDefault(_useRouterHistory2),_applyRouterMiddleware2=require("./applyRouterMiddleware"),_applyRouterMiddleware3=_interopRequireDefault(_applyRouterMiddleware2),_browserHistory2=require("./browserHistory"),_browserHistory3=_interopRequireDefault(_browserHistory2),_hashHistory2=require("./hashHistory"),_hashHistory3=_interopRequireDefault(_hashHistory2),_createMemoryHistory2=require("./createMemoryHistory"),_createMemoryHistory3=_interopRequireDefault(_createMemoryHistory2);exports.Router=_Router3.default,exports.Link=_Link3.default,exports.IndexLink=_IndexLink3.default,exports.withRouter=_withRouter3.default,exports.IndexRedirect=_IndexRedirect3.default,exports.IndexRoute=_IndexRoute3.default,exports.Redirect=_Redirect3.default,exports.Route=_Route3.default,exports.History=_History3.default,exports.Lifecycle=_Lifecycle3.default,exports.RouteContext=_RouteContext3.default,exports.useRoutes=_useRoutes3.default,exports.RouterContext=_RouterContext3.default,exports.RoutingContext=_RoutingContext3.default,exports.PropTypes=_PropTypes3.default,exports.match=_match3.default,exports.useRouterHistory=_useRouterHistory3.default,exports.applyRouterMiddleware=_applyRouterMiddleware3.default,exports.browserHistory=_browserHistory3.default,exports.hashHistory=_hashHistory3.default,exports.createMemoryHistory=_createMemoryHistory3.default; },{"./History":2,"./IndexLink":3,"./IndexRedirect":4,"./IndexRoute":5,"./Lifecycle":7,"./Link":8,"./PatternUtils":9,"./PropTypes":10,"./Redirect":11,"./Route":12,"./RouteContext":13,"./RouteUtils":14,"./Router":15,"./RouterContext":16,"./RoutingContext":18,"./applyRouterMiddleware":20,"./browserHistory":21,"./createMemoryHistory":23,"./hashHistory":29,"./match":33,"./useRouterHistory":36,"./useRoutes":37,"./withRouter":38}],31:[function(require,module,exports){ "use strict";function deepEqual(t,r){if(t==r)return!0;if(null==t||null==r)return!1;if(Array.isArray(t))return Array.isArray(r)&&t.length===r.length&&t.every(function(t,e){return deepEqual(t,r[e])});if("object"===(void 0===t?"undefined":_typeof(t))){for(var e in t)if(Object.prototype.hasOwnProperty.call(t,e))if(void 0===t[e]){if(void 0!==r[e])return!1}else{if(!Object.prototype.hasOwnProperty.call(r,e))return!1;if(!deepEqual(t[e],r[e]))return!1}return!0}return String(t)===String(r)}function pathIsActive(t,r){return"/"!==r.charAt(0)&&(r="/"+r),"/"!==t.charAt(t.length-1)&&(t+="/"),"/"!==r.charAt(r.length-1)&&(r+="/"),r===t}function routeIsActive(t,r,e){for(var n=t,u=[],o=[],i=0,a=r.length;i<a;++i){var l=r[i],c=l.path||"";if("/"===c.charAt(0)&&(n=t,u=[],o=[]),null!==n&&c){var f=(0,_PatternUtils.matchPattern)(c,n);if(f?(n=f.remainingPathname,u=[].concat(u,f.paramNames),o=[].concat(o,f.paramValues)):n=null,""===n)return u.every(function(t,r){return String(o[r])===String(e[t])})}}return!1}function queryIsActive(t,r){return null==r?null==t:null==t||deepEqual(t,r)}function isActive(t,r,e,n,u){var o=t.pathname,i=t.query;return null!=e&&("/"!==o.charAt(0)&&(o="/"+o),!!(pathIsActive(o,e.pathname)||!r&&routeIsActive(o,n,u))&&queryIsActive(i,e.query))}exports.__esModule=!0;var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};exports.default=isActive;var _PatternUtils=require("./PatternUtils");module.exports=exports.default; },{"./PatternUtils":9}],32:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function makeStateWithLocation(e,r){return _extends({},e,r)}exports.__esModule=!0;var _extends=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e};exports.default=makeStateWithLocation;var _deprecateObjectProperties=require("./deprecateObjectProperties"),_routerWarning=require("./routerWarning"),_routerWarning2=_interopRequireDefault(_routerWarning);module.exports=exports.default; },{"./deprecateObjectProperties":26,"./routerWarning":35}],33:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectWithoutProperties(e,t){var r={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(r[o]=e[o]);return r}function match(e,t){var r=e.history,o=e.routes,a=e.location,i=_objectWithoutProperties(e,["history","routes","location"]);r||a||(0,_invariant2.default)(!1),r=r||(0,_createMemoryHistory2.default)(i);var n=(0,_createTransitionManager2.default)(r,(0,_RouteUtils.createRoutes)(o)),u=void 0;a?a=r.createLocation(a):u=r.listen(function(e){a=e});var s=(0,_RouterUtils.createRouterObject)(r,n);r=(0,_RouterUtils.createRoutingHistory)(r,n),n.match(a,function(e,o,a){t(e,o,a&&_extends({},a,{history:r,router:s,matchContext:{history:r,transitionManager:n,router:s}})),u&&u()})}exports.__esModule=!0;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_invariant=require("invariant"),_invariant2=_interopRequireDefault(_invariant),_createMemoryHistory=require("./createMemoryHistory"),_createMemoryHistory2=_interopRequireDefault(_createMemoryHistory),_createTransitionManager=require("./createTransitionManager"),_createTransitionManager2=_interopRequireDefault(_createTransitionManager),_RouteUtils=require("./RouteUtils"),_RouterUtils=require("./RouterUtils");exports.default=match,module.exports=exports.default; },{"./RouteUtils":14,"./RouterUtils":17,"./createMemoryHistory":23,"./createTransitionManager":25,"invariant":266}],34:[function(require,module,exports){ "use strict";function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function getChildRoutes(t,e,a,n,r){if(t.childRoutes)return[null,t.childRoutes];if(!t.getChildRoutes)return[];var i=!0,o=void 0,u={location:e,params:createParams(a,n)},s=(0,_makeStateWithLocation2.default)(u,e);return t.getChildRoutes(s,function(t,e){if(e=!t&&(0,_RouteUtils.createRoutes)(e),i)return void(o=[t,e]);r(t,e)}),i=!1,o}function getIndexRoute(t,e,a,n,r){if(t.indexRoute)r(null,t.indexRoute);else if(t.getIndexRoute){var i={location:e,params:createParams(a,n)},o=(0,_makeStateWithLocation2.default)(i,e);t.getIndexRoute(o,function(t,e){r(t,!t&&(0,_RouteUtils.createRoutes)(e)[0])})}else if(t.childRoutes){var u=t.childRoutes.filter(function(t){return!t.path});(0,_AsyncUtils.loopAsync)(u.length,function(t,r,i){getIndexRoute(u[t],e,a,n,function(e,a){if(e||a){var n=[u[t]].concat(Array.isArray(a)?a:[a]);i(e,n)}else r()})},function(t,e){r(null,e)})}else r()}function assignParams(t,e,a){return e.reduce(function(t,e,n){var r=a&&a[n];return Array.isArray(t[e])?t[e].push(r):t[e]=e in t?[t[e],r]:r,t},t)}function createParams(t,e){return assignParams({},t,e)}function matchRouteDeep(t,e,a,n,r,i){var o=t.path||"";if("/"===o.charAt(0)&&(a=e.pathname,n=[],r=[]),null!==a&&o){try{var u=(0,_PatternUtils.matchPattern)(o,a);u?(a=u.remainingPathname,n=[].concat(n,u.paramNames),r=[].concat(r,u.paramValues)):a=null}catch(t){i(t)}if(""===a){var s={routes:[t],params:createParams(n,r)};return void getIndexRoute(t,e,n,r,function(t,e){if(t)i(t);else{if(Array.isArray(e)){var a;(a=s.routes).push.apply(a,e)}else e&&s.routes.push(e);i(null,s)}})}}if(null!=a||t.childRoutes){var l=function(o,u){o?i(o):u?matchRoutes(u,e,function(e,a){e?i(e):a?(a.routes.unshift(t),i(null,a)):i()},a,n,r):i()},c=getChildRoutes(t,e,n,r,l);c&&l.apply(void 0,c)}else i()}function matchRoutes(t,e,a,n){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[];void 0===n&&("/"!==e.pathname.charAt(0)&&(e=_extends({},e,{pathname:"/"+e.pathname})),n=e.pathname),(0,_AsyncUtils.loopAsync)(t.length,function(a,o,u){matchRouteDeep(t[a],e,n,r,i,function(t,e){t||e?u(t,e):o()})},a)}exports.__esModule=!0;var _extends=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t};exports.default=matchRoutes;var _AsyncUtils=require("./AsyncUtils"),_makeStateWithLocation=require("./makeStateWithLocation"),_makeStateWithLocation2=_interopRequireDefault(_makeStateWithLocation),_PatternUtils=require("./PatternUtils"),_routerWarning=require("./routerWarning"),_routerWarning2=_inter