single-spa
Advanced tools
Comparing version 3.9.0 to 4.0.0-beta.1
@@ -26,2 +26,3 @@ # Registered applications | ||
Notes: | ||
- Lifecycle functions are called with a `props` argument, which is an object with a `name` string and a `customProps` object wich contains any property you want to pass from your root-application to your child app. See [Passing custom properties to child apps](/docs/applications.md#passing-custom-properties-to-child-apps) | ||
- Implementing `bootstrap`, `mount`, and `unmount` is required. But implementing `unload` is optional. | ||
@@ -34,47 +35,4 @@ - Each lifecycle function must either return a `Promise` or be an `async function`. | ||
## Lifecyle props | ||
Lifecycle functions are called with a `props` argument, which is an object with some guaranteed information and also some custom information. | ||
Example: | ||
```js | ||
function bootstrap(props) { | ||
console.log(props) // will log appName, the singleSpa instance, and custom props | ||
return Promise.resolve() | ||
} | ||
``` | ||
#### Built-in props | ||
Each lifecycle function is guranteed to be called with the following props: | ||
- `appName`: The string name that was registered to single-spa. | ||
- `singleSpa`: A reference to the singleSpa instance, itself. This is intended to allow applications and helper libraries to call singleSpa | ||
APIs without having to import it. This is useful in situations where there are multiple webpack configs that are not set up to ensure | ||
that only one instance of singleSpa is loaded. | ||
#### Custom props | ||
In addition to the built-in props that are provided by single-spa, you may optionally specify custom props to be passed to an application. | ||
This is done by passing a fourth argument to registerApplication, which will be the customProps passed to each lifecycle method. | ||
Example: | ||
```js | ||
// root-application.js | ||
singleSpa.registerApplication('app1', () => {}, () => {}, {authToken: "d83jD63UdZ6RS6f70D0"}); | ||
``` | ||
```js | ||
// app1.js | ||
export function mount(props) { | ||
console.log(props.customProps.authToken); // do something with the common authToken in app1 | ||
return reactLifecycles.mount(props); | ||
} | ||
``` | ||
The usecases may include: | ||
- share common access Tokens with all child apps | ||
- pass down some initialization information like the rendering target | ||
- pass a reference to a common event bus so each app may talk to each other | ||
Note that when no customProps are provided during registration, `props.customProps` defaults to an empty object. | ||
### Lifecycle helpers | ||
Helper libraries that helps implement lifecycle functions for specific frameworks, libraries, and applications | ||
### Lifecycle middleware | ||
Middleware that helps implement lifecycle functions for specific frameworks, libraries, and applications | ||
is available for many popular technologies. See [the ecosystem docs](/docs/single-spa-ecosystem.md) for details. | ||
@@ -172,2 +130,24 @@ | ||
## Passing custom properties to child apps | ||
Each lifecycle method has a `props` property which contains an object with a `name` string and a `customProps` object wich holds any information you want to pass to your child app. | ||
The usecases may include: | ||
- share common access Tokens with all child apps | ||
- pass down some initialization information like the rendering target | ||
- pass a reference to a common event bus so each app may talk to each other | ||
Here is a simple example on how to pass a authToken to a child app when the app is beeing mounted: | ||
```js | ||
// root-application.js | ||
singleSpa.registerApplication('app1', () => {}, () => {}, {authToken: "d83jD63UdZ6RS6f70D0"}); | ||
``` | ||
```js | ||
// app1.js | ||
export function mount(props) { | ||
console.log(props.customProps.authToken); // do something with the common authToken in app1 | ||
return reactLifecycles.mount(props); | ||
} | ||
``` | ||
## Timeouts | ||
@@ -174,0 +154,0 @@ By default, registered applications obey the [global dieOnTimeout configuration](/docs/single-spa-api.md#dieontimeout), |
@@ -1,2 +0,2 @@ | ||
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define("singleSpa",[],e):"object"==typeof exports?exports.singleSpa=e():t.singleSpa=e()}("undefined"!=typeof self?self:this,function(){return function(t){function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=68)}([function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e,n){var r=n(33)("wks"),o=n(25),i=n(0).Symbol,u="function"==typeof i;(t.exports=function(t){return r[t]||(r[t]=u&&i[t]||(u?i:o)("Symbol."+t))}).store=r},function(t,e){var n=t.exports={version:"2.5.3"};"number"==typeof __e&&(__e=n)},function(t,e,n){var r=n(7);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e,n){"use strict";function r(t){return t.status===b}function o(t){return!r(t)}function i(t){return t.status!==m&&t.status!==y}function u(t){return!i(t)}function a(t){try{return t.activeWhen(window.location)}catch(e){(0,d.handleAppError)(e,t),t.status=w}}function c(t){try{return!t.activeWhen(window.location)}catch(e){(0,d.handleAppError)(e,t),t.status=w}}function s(t){return t.status!==g}function f(t){return t!==w&&(!t||t.status!==w)}function l(t){return t.name}function p(t){return{appName:t.name,customProps:t.customProps,singleSpa:v}}Object.defineProperty(e,"__esModule",{value:!0}),e.SKIP_BECAUSE_BROKEN=e.UNLOADING=e.UNMOUNTING=e.MOUNTED=e.MOUNTING=e.NOT_MOUNTED=e.BOOTSTRAPPING=e.NOT_BOOTSTRAPPED=e.LOADING_SOURCE_CODE=e.NOT_LOADED=void 0,e.isActive=r,e.isntActive=o,e.isLoaded=i,e.isntLoaded=u,e.shouldBeActive=a,e.shouldntBeActive=c,e.notBootstrapped=s,e.notSkipped=f,e.toName=l,e.getAppProps=p;var d=n(10),h=n(43),v=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}(h),m=e.NOT_LOADED="NOT_LOADED",y=e.LOADING_SOURCE_CODE="LOADING_SOURCE_CODE",g=e.NOT_BOOTSTRAPPED="NOT_BOOTSTRAPPED",b=(e.BOOTSTRAPPING="BOOTSTRAPPING",e.NOT_MOUNTED="NOT_MOUNTED",e.MOUNTING="MOUNTING",e.MOUNTED="MOUNTED"),w=(e.UNMOUNTING="UNMOUNTING",e.UNLOADING="UNLOADING",e.SKIP_BECAUSE_BROKEN="SKIP_BECAUSE_BROKEN")},function(t,e,n){var r=n(6),o=n(23);t.exports=n(8)?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(3),o=n(48),i=n(31),u=Object.defineProperty;e.f=n(8)?Object.defineProperty:function(t,e,n){if(r(t),e=i(e,!0),r(n),o)try{return u(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){t.exports=!n(16)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){"use strict";function r(t,e){var n=u(t,e);c.length?c.forEach(function(t){return t(n)}):setTimeout(function(){throw n})}function o(t){if("function"!=typeof t)throw new Error("a single-spa error handler must be a function");c.push(t)}function i(t){if("function"!=typeof t)throw new Error("a single-spa error handler must be a function");var e=!1;return c=c.filter(function(n){var r=n===t;return e=e||r,!r}),e}function u(t,e){var n="'"+e.name+"' died in status "+e.status+": ",r=void 0;if(t instanceof Error){try{t.message=n+t.message}catch(t){}r=t}else{console.warn("While "+e.status+", '"+e.name+"' rejected its lifecycle function promise with a non-Error. This will cause stack traces to not be accurate.");try{r=new Error(n+JSON.stringify(t))}catch(e){r=t}}return r.appName=e.name,r}Object.defineProperty(e,"__esModule",{value:!0}),e.handleAppError=r,e.addErrorHandler=o,e.removeErrorHandler=i;var a=n(36),c=(function(t){t&&t.__esModule}(a),[])},function(t,e,n){t.exports=n(69)},function(t,e,n){"use strict";e.__esModule=!0;var r=n(71),o=function(t){return t&&t.__esModule?t:{default:t}}(r);e.default=function(t){return function(){var e=t.apply(this,arguments);return new o.default(function(t,n){function r(i,u){try{var a=e[i](u),c=a.value}catch(t){return void n(t)}if(!a.done)return o.default.resolve(c).then(function(t){r("next",t)},function(t){r("throw",t)});t(c)}return r("next")})}}},function(t,e,n){var r=n(0),o=n(2),i=n(21),u=n(5),a=function(t,e,n){var c,s,f,l=t&a.F,p=t&a.G,d=t&a.S,h=t&a.P,v=t&a.B,m=t&a.W,y=p?o:o[e]||(o[e]={}),g=y.prototype,b=p?r:d?r[e]:(r[e]||{}).prototype;p&&(n=e);for(c in n)(s=!l&&b&&void 0!==b[c])&&c in y||(f=s?b[c]:n[c],y[c]=p&&"function"!=typeof b[c]?n[c]:v&&s?i(f,r):m&&b[c]==f?function(t){var e=function(e,n,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,r)}return t.apply(this,arguments)};return e.prototype=t.prototype,e}(f):h&&"function"==typeof f?i(Function.call,f):f,h&&((y.virtual||(y.virtual={}))[c]=f,t&a.R&&g&&!g[c]&&u(g,c,f)))};a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,a.U=64,a.R=128,t.exports=a},function(t,e,n){var r=n(52),o=n(29);t.exports=function(t){return r(o(t))}},function(t,e,n){"use strict";function r(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("number"!=typeof t||t<=0)throw new Error("bootstrap max time must be a positive integer number of milliseconds");l.bootstrap={millis:t,dieOnTimeout:e}}function o(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("number"!=typeof t||t<=0)throw new Error("mount max time must be a positive integer number of milliseconds");l.mount={millis:t,dieOnTimeout:e}}function i(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("number"!=typeof t||t<=0)throw new Error("unmount max time must be a positive integer number of milliseconds");l.unmount={millis:t,dieOnTimeout:e}}function u(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("number"!=typeof t||t<=0)throw new Error("unload max time must be a positive integer number of milliseconds");l.unload={millis:t,dieOnTimeout:e}}function a(t,e,n,r){var o=1e3;return new Promise(function(r,i){function u(t){if(!a)if(!0===t)c=!0,n.dieOnTimeout?i(e+" did not resolve or reject for "+n.millis+" milliseconds"):console.error(e+" did not resolve or reject for "+n.millis+" milliseconds -- we're no longer going to warn you about it.");else if(!c){var r=t,s=r*o;console.warn(e+" did not resolve or reject within "+s+" milliseconds"),s+o<n.millis&&setTimeout(function(){return u(r+1)},o)}}var a=!1,c=!1;t.then(function(t){a=!0,r(t)}).catch(function(t){a=!0,i(t)}),setTimeout(function(){return u(1)},o),setTimeout(function(){return u(!0)},n.millis)})}function c(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,f.default)({},l,t)}Object.defineProperty(e,"__esModule",{value:!0});var s=n(109),f=function(t){return t&&t.__esModule?t:{default:t}}(s);e.setBootstrapMaxTime=r,e.setMountMaxTime=o,e.setUnmountMaxTime=i,e.setUnloadMaxTime=u,e.reasonableTime=a,e.ensureValidAppTimeouts=c;var l={bootstrap:{millis:4e3,dieOnTimeout:!1},mount:{millis:3e3,dieOnTimeout:!1},unmount:{millis:3e3,dieOnTimeout:!1},unload:{millis:3e3,dieOnTimeout:!1}}},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e){t.exports={}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(){function t(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],r=(0,m.getMountedApps)();t&&e(),n.forEach(function(t){return t.resolve(r)});try{var i=s?"single-spa:no-app-change":"single-spa:app-change";window.dispatchEvent(new f.default(i)),window.dispatchEvent(new f.default("single-spa:routing-event"))}catch(t){setTimeout(function(){throw t})}if(b=!1,w.length>0){var u=w;w=[],o(u)}return r}function e(){n.forEach(function(t){(0,y.callCapturedEventListeners)(t.eventArguments)}),(0,y.callCapturedEventListeners)(a)}var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=function(){var n=(0,c.default)(u.default.mark(function n(){var r;return u.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return r=(0,m.getAppsToLoad)().map(p.toLoadPromise),r.length>0&&(s=!1),n.prev=2,n.next=5,Promise.all(r);case 5:n.next=11;break;case 7:throw n.prev=7,n.t0=n.catch(2),e(),n.t0;case 11:return n.abrupt("return",t());case 12:case"end":return n.stop()}},n,this,[[2,7]])}));return function(){return n.apply(this,arguments)}}(),i=function(){var r=(0,c.default)(u.default.mark(function r(){var o,i,l,y,b,w,O,_;return u.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return o=void 0,a&&a[0]&&(o={detail:a[0]}),window.dispatchEvent(new f.default("single-spa:before-routing-event",o)),i=(0,g.getAppsToUnload)().map(g.toUnloadPromise),l=(0,m.getAppsToUnmount)().map(v.toUnmountPromise).map(function(t){return t.then(g.toUnloadPromise)}),y=l.concat(i),y.length>0&&(s=!1),b=Promise.all(y),w=(0,m.getAppsToLoad)(),O=w.map(function(t){return(0,p.toLoadPromise)(t).then(d.toBootstrapPromise).then(function(){var t=(0,c.default)(u.default.mark(function t(e){return u.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,b;case 2:return t.abrupt("return",(0,h.toMountPromise)(e));case 3:case"end":return t.stop()}},t,this)}));return function(e){return t.apply(this,arguments)}}())}),O.length>0&&(s=!1),_=(0,m.getAppsToMount)().filter(function(t){return w.indexOf(t)<0}).map(function(){var t=(0,c.default)(u.default.mark(function t(e){return u.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,d.toBootstrapPromise)(e);case 2:return t.next=4,b;case 4:return t.abrupt("return",(0,h.toMountPromise)(e));case 5:case"end":return t.stop()}},t,this)}));return function(e){return t.apply(this,arguments)}}()),_.length>0&&(s=!1),r.prev=13,r.next=16,b;case 16:r.next=22;break;case 18:throw r.prev=18,r.t0=r.catch(13),e(),r.t0;case 22:return e(),r.prev=23,r.next=26,Promise.all(O.concat(_));case 26:r.next=32;break;case 28:throw r.prev=28,r.t1=r.catch(23),n.forEach(function(t){return t.reject(r.t1)}),r.t1;case 32:return r.abrupt("return",t(!1));case 33:case"end":return r.stop()}},r,this,[[13,18],[23,28]])}));return function(){return r.apply(this,arguments)}}(),a=arguments[1];if(b)return new Promise(function(t,e){w.push({resolve:t,reject:e,eventArguments:a})});b=!0;var s=!0;return(0,l.isStarted)()?i():r()}Object.defineProperty(e,"__esModule",{value:!0});var i=n(11),u=r(i),a=n(12),c=r(a);e.reroute=o;var s=n(36),f=r(s),l=n(44),p=n(96),d=n(114),h=n(115),v=n(64),m=n(65),y=(n(4),n(42)),g=n(67),b=!1,w=[]},function(t,e){t.exports=!0},function(t,e,n){var r=n(22);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){var r=n(51),o=n(34);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e,n){var r=n(6).f,o=n(9),i=n(1)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e){e.f={}.propertyIsEnumerable},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){var r=n(7),o=n(0).document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,e,n){var r=n(7);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){var r=n(33)("keys"),o=n(25);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,e,n){var r=n(0),o=r["__core-js_shared__"]||(r["__core-js_shared__"]={});t.exports=function(t){return o[t]||(o[t]={})}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){"use strict";function r(t){var e,n;this.promise=new t(function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r}),this.resolve=o(e),this.reject=o(n)}var o=n(22);t.exports.f=function(t){return new r(t)}},function(t,e,n){(function(e){var n=e.CustomEvent;t.exports=function(){try{var t=new n("cat",{detail:{foo:"bar"}});return"cat"===t.type&&"bar"===t.detail.foo}catch(t){}return!1}()?n:"undefined"!=typeof document&&"function"==typeof document.createEvent?function(t,e){var n=document.createEvent("CustomEvent");return e?n.initCustomEvent(t,e.bubbles,e.cancelable,e.detail):n.initCustomEvent(t,!1,!1,void 0),n}:function(t,e){var n=document.createEventObject();return n.type=t,e?(n.bubbles=Boolean(e.bubbles),n.cancelable=Boolean(e.cancelable),n.detail=e.detail):(n.bubbles=!1,n.cancelable=!1,n.detail=void 0),n}}).call(e,n(95))},function(t,e,n){e.f=n(1)},function(t,e,n){var r=n(0),o=n(2),i=n(20),u=n(37),a=n(6).f;t.exports=function(t){var e=o.Symbol||(o.Symbol=i?{}:r.Symbol||{});"_"==t.charAt(0)||t in e||a(e,t,{value:u.f(t)})}},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e,n){"use strict";function r(t,e){for(var n=0;n<t.length;n++)if(e(t[n]))return t[n];return null}Object.defineProperty(e,"__esModule",{value:!0}),e.find=r},function(t,e,n){"use strict";function r(t){if(!t||"function"!=typeof t.import)throw new Error("'loader' is not a real loader. Must have an import function that returns a Promise");e.Loader=o=t,console.error("Warning: singleSpa.setLoader is deprecated. Please declare apps with a loading function instead. See https://github.com/CanopyTax/single-spa/blob/master/docs/single-spa-config.md#loading-function")}Object.defineProperty(e,"__esModule",{value:!0}),e.setLoader=r;var o=e.Loader=null},function(t,e,n){"use strict";function r(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=void 0;if("string"==typeof t)n=t;else if(this&&this.href)n=this.href;else{if(!(t&&t.currentTarget&&t.currentTarget.href&&t.preventDefault))throw new Error("singleSpaNavigate must be either called with a string url, with an <a> tag as its context, or with an event whose currentTarget is an <a> tag");n=t.currentTarget.href,t.preventDefault()}var r=u(window.location.href),o=u(n);if(0===n.indexOf("#"))window.location.hash="#"+o.anchor;else if(r.host!==o.host&&o.host){if(e.isTestingEnv)return{wouldHaveReloadedThePage:!0};window.location.href=n}else!function(t,e){return e===t||e==="/"+t}(o.path,r.path)?window.history.pushState(null,null,n):window.location.hash="#"+o.anchor}function o(t){var e=this;if(t){var n=t[0].type;f.indexOf(n)>=0&&s[n].forEach(function(n){n.apply(e,t)})}}function i(){(0,a.reroute)([],arguments)}function u(t){for(var e={strictMode:!0,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}},n=e,r=n.parser[n.strictMode?"strict":"loose"].exec(t),o={},i=14;i--;)o[n.key[i]]=r[i]||"";return o[n.q.name]={},o[n.key[12]].replace(n.q.parser,function(t,e,r){e&&(o[n.q.name][e]=r)}),o}Object.defineProperty(e,"__esModule",{value:!0}),e.routingEventsListeningTo=void 0,e.navigateToUrl=r,e.callCapturedEventListeners=o;var a=n(19),c=n(40),s={hashchange:[],popstate:[]},f=e.routingEventsListeningTo=["hashchange","popstate"];window.addEventListener("hashchange",i),window.addEventListener("popstate",i);var l=window.addEventListener,p=window.removeEventListener;window.addEventListener=function(t,e){return"function"==typeof e&&f.indexOf(t)>=0&&!(0,c.find)(s[t],function(t){return t===e})?void s[t].push(e):l.apply(this,arguments)},window.removeEventListener=function(t,e){return"function"==typeof e&&f.indexOf(t)>=0?void(s[t]=s[t].filter(function(t){return t!==e})):p.apply(this,arguments)};var d=window.history.pushState;window.history.pushState=function(t){var e=d.apply(this,arguments);return(0,a.reroute)(),e};var h=window.history.replaceState;window.history.replaceState=function(){var t=h.apply(this,arguments);return(0,a.reroute)(),t},window.singleSpaNavigate=r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(44);Object.defineProperty(e,"start",{enumerable:!0,get:function(){return r.start}});var o=n(66);Object.defineProperty(e,"ensureJQuerySupport",{enumerable:!0,get:function(){return o.ensureJQuerySupport}});var i=n(15);Object.defineProperty(e,"setBootstrapMaxTime",{enumerable:!0,get:function(){return i.setBootstrapMaxTime}}),Object.defineProperty(e,"setMountMaxTime",{enumerable:!0,get:function(){return i.setMountMaxTime}}),Object.defineProperty(e,"setUnmountMaxTime",{enumerable:!0,get:function(){return i.setUnmountMaxTime}}),Object.defineProperty(e,"setUnloadMaxTime",{enumerable:!0,get:function(){return i.setUnloadMaxTime}});var u=n(65);Object.defineProperty(e,"registerApplication",{enumerable:!0,get:function(){return u.registerApplication}}),Object.defineProperty(e,"getMountedApps",{enumerable:!0,get:function(){return u.getMountedApps}}),Object.defineProperty(e,"getAppStatus",{enumerable:!0,get:function(){return u.getAppStatus}}),Object.defineProperty(e,"unloadApplication",{enumerable:!0,get:function(){return u.unloadApplication}}),Object.defineProperty(e,"checkActivityFunctions",{enumerable:!0,get:function(){return u.checkActivityFunctions}}),Object.defineProperty(e,"getAppNames",{enumerable:!0,get:function(){return u.getAppNames}}),Object.defineProperty(e,"declareChildApplication",{enumerable:!0,get:function(){return u.declareChildApplication}}),Object.defineProperty(e,"unloadChildApplication",{enumerable:!0,get:function(){return u.unloadChildApplication}});var a=n(42);Object.defineProperty(e,"navigateToUrl",{enumerable:!0,get:function(){return a.navigateToUrl}});var c=n(19);Object.defineProperty(e,"triggerAppChange",{enumerable:!0,get:function(){return c.reroute}});var s=n(41);Object.defineProperty(e,"setLoader",{enumerable:!0,get:function(){return s.setLoader}});var f=n(10);Object.defineProperty(e,"addErrorHandler",{enumerable:!0,get:function(){return f.addErrorHandler}}),Object.defineProperty(e,"removeErrorHandler",{enumerable:!0,get:function(){return f.removeErrorHandler}});var l=n(4);Object.defineProperty(e,"NOT_LOADED",{enumerable:!0,get:function(){return l.NOT_LOADED}}),Object.defineProperty(e,"LOADING_SOURCE_CODE",{enumerable:!0,get:function(){return l.LOADING_SOURCE_CODE}}),Object.defineProperty(e,"NOT_BOOTSTRAPPED",{enumerable:!0,get:function(){return l.NOT_BOOTSTRAPPED}}),Object.defineProperty(e,"BOOTSTRAPPING",{enumerable:!0,get:function(){return l.BOOTSTRAPPING}}),Object.defineProperty(e,"NOT_MOUNTED",{enumerable:!0,get:function(){return l.NOT_MOUNTED}}),Object.defineProperty(e,"MOUNTING",{enumerable:!0,get:function(){return l.MOUNTING}}),Object.defineProperty(e,"MOUNTED",{enumerable:!0,get:function(){return l.MOUNTED}}),Object.defineProperty(e,"UNMOUNTING",{enumerable:!0,get:function(){return l.UNMOUNTING}}),Object.defineProperty(e,"SKIP_BECAUSE_BROKEN",{enumerable:!0,get:function(){return l.SKIP_BECAUSE_BROKEN}})},function(t,e,n){"use strict";function r(){e.started=u=!0,(0,i.reroute)()}function o(){return u}Object.defineProperty(e,"__esModule",{value:!0}),e.started=void 0,e.start=r,e.isStarted=o;var i=n(19),u=(n(41),e.started=!1);setTimeout(function(){u||console.warn("singleSpa.start() has not been called, 5000ms after single-spa was loaded. Before start() is called, apps can be declared and loaded, but not bootstrapped or mounted. See https://github.com/CanopyTax/single-spa/blob/master/docs/single-spa-api.md#start")},5e3)},function(t,e){},function(t,e,n){"use strict";var r=n(73)(!0);n(47)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})})},function(t,e,n){"use strict";var r=n(20),o=n(13),i=n(49),u=n(5),a=n(9),c=n(17),s=n(74),f=n(26),l=n(78),p=n(1)("iterator"),d=!([].keys&&"next"in[].keys()),h=function(){return this};t.exports=function(t,e,n,v,m,y,g){s(n,e,v);var b,w,O,_=function(t){if(!d&&t in T)return T[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},x=e+" Iterator",E="values"==m,P=!1,T=t.prototype,A=T[p]||T["@@iterator"]||m&&T[m],S=!d&&A||_(m),N=m?E?_("entries"):S:void 0,j="Array"==e?T.entries||A:A;if(j&&(O=l(j.call(new t)))!==Object.prototype&&O.next&&(f(O,x,!0),r||a(O,p)||u(O,p,h)),E&&A&&"values"!==A.name&&(P=!0,S=function(){return A.call(this)}),r&&!g||!d&&!P&&T[p]||u(T,p,S),c[e]=S,c[x]=h,m)if(b={values:E?S:_("values"),keys:y?S:_("keys"),entries:N},g)for(w in b)w in T||i(T,w,b[w]);else o(o.P+o.F*(d||P),e,b);return b}},function(t,e,n){t.exports=!n(8)&&!n(16)(function(){return 7!=Object.defineProperty(n(30)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){t.exports=n(5)},function(t,e,n){var r=n(3),o=n(75),i=n(34),u=n(32)("IE_PROTO"),a=function(){},c=function(){var t,e=n(30)("iframe"),r=i.length;for(e.style.display="none",n(54).appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write("<script>document.F=Object<\/script>"),t.close(),c=t.F;r--;)delete c.prototype[i[r]];return c()};t.exports=Object.create||function(t,e){var n;return null!==t?(a.prototype=r(t),n=new a,a.prototype=null,n[u]=t):n=c(),void 0===e?n:o(n,e)}},function(t,e,n){var r=n(9),o=n(14),i=n(76)(!1),u=n(32)("IE_PROTO");t.exports=function(t,e){var n,a=o(t),c=0,s=[];for(n in a)n!=u&&r(a,n)&&s.push(n);for(;e.length>c;)r(a,n=e[c++])&&(~i(s,n)||s.push(n));return s}},function(t,e,n){var r=n(18);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e,n){var r=n(28),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},function(t,e,n){var r=n(0).document;t.exports=r&&r.documentElement},function(t,e,n){var r=n(29);t.exports=function(t){return Object(r(t))}},function(t,e,n){n(79);for(var r=n(0),o=n(5),i=n(17),u=n(1)("toStringTag"),a="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),c=0;c<a.length;c++){var s=a[c],f=r[s],l=f&&f.prototype;l&&!l[u]&&o(l,u,s),i[s]=i.Array}},function(t,e,n){var r=n(18),o=n(1)("toStringTag"),i="Arguments"==r(function(){return arguments}()),u=function(t,e){try{return t[e]}catch(t){}};t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=u(e=Object(t),o))?n:i?r(e):"Object"==(a=r(e))&&"function"==typeof e.callee?"Arguments":a}},function(t,e,n){var r=n(3),o=n(22),i=n(1)("species");t.exports=function(t,e){var n,u=r(t).constructor;return void 0===u||void 0==(n=r(u)[i])?e:o(n)}},function(t,e,n){var r,o,i,u=n(21),a=n(88),c=n(54),s=n(30),f=n(0),l=f.process,p=f.setImmediate,d=f.clearImmediate,h=f.MessageChannel,v=f.Dispatch,m=0,y={},g=function(){var t=+this;if(y.hasOwnProperty(t)){var e=y[t];delete y[t],e()}},b=function(t){g.call(t.data)};p&&d||(p=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return y[++m]=function(){a("function"==typeof t?t:Function(t),e)},r(m),m},d=function(t){delete y[t]},"process"==n(18)(l)?r=function(t){l.nextTick(u(g,t,1))}:v&&v.now?r=function(t){v.now(u(g,t,1))}:h?(o=new h,i=o.port2,o.port1.onmessage=b,r=u(i.postMessage,i,1)):f.addEventListener&&"function"==typeof postMessage&&!f.importScripts?(r=function(t){f.postMessage(t+"","*")},f.addEventListener("message",b,!1)):r="onreadystatechange"in s("script")?function(t){c.appendChild(s("script")).onreadystatechange=function(){c.removeChild(this),g.call(t)}}:function(t){setTimeout(u(g,t,1),0)}),t.exports={set:p,clear:d}},function(t,e){t.exports=function(t){try{return{e:!1,v:t()}}catch(t){return{e:!0,v:t}}}},function(t,e,n){var r=n(3),o=n(7),i=n(35);t.exports=function(t,e){if(r(t),o(e)&&e.constructor===t)return e;var n=i.f(t);return(0,n.resolve)(e),n.promise}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var o=n(97),i=r(o),u=n(99),a=r(u),c="function"==typeof a.default&&"symbol"==typeof i.default?function(t){return typeof t}:function(t){return t&&"function"==typeof a.default&&t.constructor===a.default&&t!==a.default.prototype?"symbol":typeof t};e.default="function"==typeof a.default&&"symbol"===c(i.default)?function(t){return void 0===t?"undefined":c(t)}:function(t){return t&&"function"==typeof a.default&&t.constructor===a.default&&t!==a.default.prototype?"symbol":void 0===t?"undefined":c(t)}},function(t,e,n){var r=n(51),o=n(34).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.toUnmountPromise=void 0;var o=n(11),i=r(o),u=n(12),a=r(u),c=(e.toUnmountPromise=function(){var t=(0,a.default)(i.default.mark(function t(e){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.status===c.MOUNTED){t.next=2;break}return t.abrupt("return",e);case 2:return e.status=c.UNMOUNTING,t.prev=3,t.next=6,(0,f.reasonableTime)(e.unmount((0,c.getAppProps)(e)),"Unmounting application "+e.name+"'",e.timeouts.unmount);case 6:e.status=c.NOT_MOUNTED,t.next=13;break;case 9:t.prev=9,t.t0=t.catch(3),(0,s.handleAppError)(t.t0,e),e.status=c.SKIP_BECAUSE_BROKEN;case 13:return t.abrupt("return",e);case 14:case"end":return t.stop()}},t,this,[[3,9]])}));return function(e){return t.apply(this,arguments)}}(),n(4)),s=n(10),f=n(15)},function(t,e,n){"use strict";function r(){return E.filter(b.isActive).map(b.toName)}function o(){return E.map(b.toName)}function i(t){var e=(0,O.find)(E,function(e){return e.name===t});return e?e.status:null}function u(t,e,n){return console.warn('declareChildApplication is deprecated and will be removed in the next major version, use "registerApplication" instead'),a(t,e,n)}function a(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if("string"!=typeof t||0===t.length)throw new Error("The first argument must be a non-empty string 'appName'");if(-1!==o().indexOf(t))throw new Error("There is already an app declared with name "+t);if("object"!==(void 0===r?"undefined":(0,m.default)(r)))throw new Error("customProps must be an object");var i=void 0,u=void 0;if(n)i="function"!=typeof e?function(){return Promise.resolve(e)}:e,u=n;else{if(!y.Loader)throw new Error("You cannot declare a single-spa application without either providing a way to load the application or a Loader. See https://github.com/CanopyTax/single-spa/blob/master/docs/single-spa-api.md#declareApplication");i=function(){return y.Loader.import(t)},u=e}if("function"!=typeof u)throw new Error("The activeWhen argument must be a function");E.push({name:t,loadImpl:i,activeWhen:u,status:b.NOT_LOADED,customProps:r}),(0,g.ensureJQuerySupport)(),(0,w.reroute)()}function c(t){for(var e=[],n=0;n<E.length;n++)E[n].activeWhen(t)&&e.push(E[n].name);return e}function s(){return E.filter(b.notSkipped).filter(b.isntLoaded).filter(b.shouldBeActive)}function f(){return E.filter(b.notSkipped).filter(b.isActive).filter(b.shouldntBeActive)}function l(){return E.filter(b.notSkipped).filter(b.isntActive).filter(b.isLoaded).filter(b.shouldBeActive)}function p(t,e){return console.warn('unloadChildApplication is deprecated and will be removed in the next major version, use "unloadApplication" instead'),d(t,e)}function d(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{waitForUnmount:!1};if("string"!=typeof t)throw new Error("unloadApplication requires a string 'appName'");var n=(0,O.find)(E,function(e){return e.name===t});if(!n)throw new Error("Could not unload application '"+t+"' because no such application has been declared");var r=(0,x.getAppUnloadInfo)(n.name);if(e&&e.waitForUnmount){if(r)return r.promise;var o=new Promise(function(t,e){(0,x.addAppToUnload)(n,function(){return o},t,e)});return o}var i=void 0;return r?(i=r.promise,h(n,r.resolve,r.reject)):i=new Promise(function(t,e){(0,x.addAppToUnload)(n,function(){return i},t,e),h(n,t,e)}),i}function h(t,e,n){(0,_.toUnmountPromise)(t).then(x.toUnloadPromise).then(function(){e(),setTimeout(function(){(0,w.reroute)()})}).catch(n)}Object.defineProperty(e,"__esModule",{value:!0});var v=n(62),m=function(t){return t&&t.__esModule?t:{default:t}}(v);e.getMountedApps=r,e.getAppNames=o,e.getAppStatus=i,e.declareChildApplication=u,e.registerApplication=a,e.checkActivityFunctions=c,e.getAppsToLoad=s,e.getAppsToUnmount=f,e.getAppsToMount=l,e.unloadChildApplication=p,e.unloadApplication=d;var y=n(41),g=n(66),b=n(4),w=n(19),O=n(40),_=n(64),x=n(67),E=[]},function(t,e,n){"use strict";function r(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.jQuery;if(t||window.$&&window.$.fn&&window.$.fn.jquery&&(t=window.$),t&&!u){var e=t.fn.on,n=t.fn.off;t.fn.on=function(t,n){return o.call(this,e,window.addEventListener,t,n,arguments)},t.fn.off=function(t,e){return o.call(this,n,window.removeEventListener,t,e,arguments)},u=!0}}function o(t,e,n,r,o){return"string"!=typeof n?t.apply(this,o):(n.split(/\s+/).forEach(function(t){i.routingEventsListeningTo.indexOf(t)>=0&&(e(t,r),n=n.replace(t,""))}),""===n.trim()?this:t.apply(this,o))}Object.defineProperty(e,"__esModule",{value:!0}),e.ensureJQuerySupport=r;var i=n(42),u=!1},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){delete m[t.name],delete t.bootstrap,delete t.mount,delete t.unmount,delete t.unload,t.status=d.NOT_LOADED,e.resolve()}function i(t,e,n){delete m[t.name],delete t.bootstrap,delete t.mount,delete t.unmount,delete t.unload,(0,h.handleAppError)(n,t),t.status=d.SKIP_BECAUSE_BROKEN,e.reject(n)}function u(t,e,n,r){m[t.name]={app:t,resolve:n,reject:r},Object.defineProperty(m[t.name],"promise",{get:e})}function a(t){return m[t]}function c(){return Object.keys(m).map(function(t){return m[t].app}).filter(d.isntActive)}Object.defineProperty(e,"__esModule",{value:!0}),e.toUnloadPromise=void 0;var s=n(11),f=r(s),l=n(12),p=r(l);e.toUnloadPromise=function(){var t=(0,p.default)(f.default.mark(function t(e){var n;return f.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n=m[e.name],e.status!==d.NOT_LOADED){t.next=4;break}return o(e,n),t.abrupt("return",e);case 4:if(e.status!==d.UNLOADING){t.next=8;break}return t.next=7,n.promise;case 7:return t.abrupt("return",e);case 8:if(e.status===d.NOT_MOUNTED){t.next=10;break}return t.abrupt("return",e);case 10:if(n){t.next=12;break}return t.abrupt("return",e);case 12:return t.prev=12,e.status=d.UNLOADING,t.next=16,(0,v.reasonableTime)(e.unload((0,d.getAppProps)(e)),"Unloading application '"+e.name+"'",e.timeouts.unload);case 16:t.next=22;break;case 18:return t.prev=18,t.t0=t.catch(12),i(e,n,t.t0),t.abrupt("return",e);case 22:return o(e,n),t.abrupt("return",e);case 24:case"end":return t.stop()}},t,this,[[12,18]])}));return function(e){return t.apply(this,arguments)}}();e.addAppToUnload=u,e.getAppUnloadInfo=a,e.getAppsToUnload=c;var d=n(4),h=n(10),v=n(15),m={}},function(t,e,n){t.exports=n(43)},function(t,e,n){var r=function(){return this}()||Function("return this")(),o=r.regeneratorRuntime&&Object.getOwnPropertyNames(r).indexOf("regeneratorRuntime")>=0,i=o&&r.regeneratorRuntime;if(r.regeneratorRuntime=void 0,t.exports=n(70),o)r.regeneratorRuntime=i;else try{delete r.regeneratorRuntime}catch(t){r.regeneratorRuntime=void 0}},function(t,e){!function(e){"use strict";function n(t,e,n,r){var i=e&&e.prototype instanceof o?e:o,u=Object.create(i.prototype),a=new d(r||[]);return u._invoke=s(t,n,a),u}function r(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}function o(){}function i(){}function u(){}function a(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function c(t){function e(n,o,i,u){var a=r(t[n],t,o);if("throw"!==a.type){var c=a.arg,s=c.value;return s&&"object"==typeof s&&g.call(s,"__await")?Promise.resolve(s.__await).then(function(t){e("next",t,i,u)},function(t){e("throw",t,i,u)}):Promise.resolve(s).then(function(t){c.value=t,i(c)},u)}u(a.arg)}function n(t,n){function r(){return new Promise(function(r,o){e(t,n,r,o)})}return o=o?o.then(r,r):r()}var o;this._invoke=n}function s(t,e,n){var o=P;return function(i,u){if(o===A)throw new Error("Generator is already running");if(o===S){if("throw"===i)throw u;return v()}for(n.method=i,n.arg=u;;){var a=n.delegate;if(a){var c=f(a,n);if(c){if(c===N)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===P)throw o=S,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=A;var s=r(t,e,n);if("normal"===s.type){if(o=n.done?S:T,s.arg===N)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(o=S,n.method="throw",n.arg=s.arg)}}}function f(t,e){var n=t.iterator[e.method];if(n===m){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=m,f(t,e),"throw"===e.method))return N;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return N}var o=r(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,N;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=m),e.delegate=null,N):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,N)}function l(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function p(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function d(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(l,this),this.reset(!0)}function h(t){if(t){var e=t[w];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,r=function e(){for(;++n<t.length;)if(g.call(t,n))return e.value=t[n],e.done=!1,e;return e.value=m,e.done=!0,e};return r.next=r}}return{next:v}}function v(){return{value:m,done:!0}}var m,y=Object.prototype,g=y.hasOwnProperty,b="function"==typeof Symbol?Symbol:{},w=b.iterator||"@@iterator",O=b.asyncIterator||"@@asyncIterator",_=b.toStringTag||"@@toStringTag",x="object"==typeof t,E=e.regeneratorRuntime;if(E)return void(x&&(t.exports=E));E=e.regeneratorRuntime=x?t.exports:{},E.wrap=n;var P="suspendedStart",T="suspendedYield",A="executing",S="completed",N={},j={};j[w]=function(){return this};var M=Object.getPrototypeOf,L=M&&M(M(h([])));L&&L!==y&&g.call(L,w)&&(j=L);var U=u.prototype=o.prototype=Object.create(j);i.prototype=U.constructor=u,u.constructor=i,u[_]=i.displayName="GeneratorFunction",E.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===i||"GeneratorFunction"===(e.displayName||e.name))},E.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,u):(t.__proto__=u,_ in t||(t[_]="GeneratorFunction")),t.prototype=Object.create(U),t},E.awrap=function(t){return{__await:t}},a(c.prototype),c.prototype[O]=function(){return this},E.AsyncIterator=c,E.async=function(t,e,r,o){var i=new c(n(t,e,r,o));return E.isGeneratorFunction(e)?i:i.next().then(function(t){return t.done?t.value:i.next()})},a(U),U[_]="Generator",U[w]=function(){return this},U.toString=function(){return"[object Generator]"},E.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},E.values=h,d.prototype={constructor:d,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=m,this.done=!1,this.delegate=null,this.method="next",this.arg=m,this.tryEntries.forEach(p),!t)for(var e in this)"t"===e.charAt(0)&&g.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=m)},stop:function(){this.done=!0;var t=this.tryEntries[0],e=t.completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){function e(e,r){return i.type="throw",i.arg=t,n.next=e,r&&(n.method="next",n.arg=m),!!r}if(this.done)throw t;for(var n=this,r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r],i=o.completion;if("root"===o.tryLoc)return e("end");if(o.tryLoc<=this.prev){var u=g.call(o,"catchLoc"),a=g.call(o,"finallyLoc");if(u&&a){if(this.prev<o.catchLoc)return e(o.catchLoc,!0);if(this.prev<o.finallyLoc)return e(o.finallyLoc)}else if(u){if(this.prev<o.catchLoc)return e(o.catchLoc,!0)}else{if(!a)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return e(o.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&g.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var o=r;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=t,i.arg=e,o?(this.method="next",this.next=o.finallyLoc,N):this.complete(i)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),N},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),p(n),N}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;p(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:h(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=m),N}}}(function(){return this}()||Function("return this")())},function(t,e,n){t.exports={default:n(72),__esModule:!0}},function(t,e,n){n(45),n(46),n(56),n(82),n(93),n(94),t.exports=n(2).Promise},function(t,e,n){var r=n(28),o=n(29);t.exports=function(t){return function(e,n){var i,u,a=String(o(e)),c=r(n),s=a.length;return c<0||c>=s?t?"":void 0:(i=a.charCodeAt(c),i<55296||i>56319||c+1===s||(u=a.charCodeAt(c+1))<56320||u>57343?t?a.charAt(c):i:t?a.slice(c,c+2):u-56320+(i-55296<<10)+65536)}}},function(t,e,n){"use strict";var r=n(50),o=n(23),i=n(26),u={};n(5)(u,n(1)("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=r(u,{next:o(1,n)}),i(t,e+" Iterator")}},function(t,e,n){var r=n(6),o=n(3),i=n(24);t.exports=n(8)?Object.defineProperties:function(t,e){o(t);for(var n,u=i(e),a=u.length,c=0;a>c;)r.f(t,n=u[c++],e[n]);return t}},function(t,e,n){var r=n(14),o=n(53),i=n(77);t.exports=function(t){return function(e,n,u){var a,c=r(e),s=o(c.length),f=i(u,s);if(t&&n!=n){for(;s>f;)if((a=c[f++])!=a)return!0}else for(;s>f;f++)if((t||f in c)&&c[f]===n)return t||f||0;return!t&&-1}}},function(t,e,n){var r=n(28),o=Math.max,i=Math.min;t.exports=function(t,e){return t=r(t),t<0?o(t+e,0):i(t,e)}},function(t,e,n){var r=n(9),o=n(55),i=n(32)("IE_PROTO"),u=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=o(t),r(t,i)?t[i]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},function(t,e,n){"use strict";var r=n(80),o=n(81),i=n(17),u=n(14);t.exports=n(47)(Array,"Array",function(t,e){this._t=u(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,o(1)):"keys"==e?o(0,n):"values"==e?o(0,t[n]):o(0,[n,t[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(t,e){t.exports=function(){}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){"use strict";var r,o,i,u,a=n(20),c=n(0),s=n(21),f=n(57),l=n(13),p=n(7),d=n(22),h=n(83),v=n(84),m=n(58),y=n(59).set,g=n(89)(),b=n(35),w=n(60),O=n(61),_=c.TypeError,x=c.process,E=c.Promise,P="process"==f(x),T=function(){},A=o=b.f,S=!!function(){try{var t=E.resolve(1),e=(t.constructor={})[n(1)("species")]=function(t){t(T,T)};return(P||"function"==typeof PromiseRejectionEvent)&&t.then(T)instanceof e}catch(t){}}(),N=function(t){var e;return!(!p(t)||"function"!=typeof(e=t.then))&&e},j=function(t,e){if(!t._n){t._n=!0;var n=t._c;g(function(){for(var r=t._v,o=1==t._s,i=0;n.length>i;)!function(e){var n,i,u=o?e.ok:e.fail,a=e.resolve,c=e.reject,s=e.domain;try{u?(o||(2==t._h&&U(t),t._h=1),!0===u?n=r:(s&&s.enter(),n=u(r),s&&s.exit()),n===e.promise?c(_("Promise-chain cycle")):(i=N(n))?i.call(n,a,c):a(n)):c(r)}catch(t){c(t)}}(n[i++]);t._c=[],t._n=!1,e&&!t._h&&M(t)})}},M=function(t){y.call(c,function(){var e,n,r,o=t._v,i=L(t);if(i&&(e=w(function(){P?x.emit("unhandledRejection",o,t):(n=c.onunhandledrejection)?n({promise:t,reason:o}):(r=c.console)&&r.error&&r.error("Unhandled promise rejection",o)}),t._h=P||L(t)?2:1),t._a=void 0,i&&e.e)throw e.v})},L=function(t){return 1!==t._h&&0===(t._a||t._c).length},U=function(t){y.call(c,function(){var e;P?x.emit("rejectionHandled",t):(e=c.onrejectionhandled)&&e({promise:t,reason:t._v})})},k=function(t){var e=this;e._d||(e._d=!0,e=e._w||e,e._v=t,e._s=2,e._a||(e._a=e._c.slice()),j(e,!0))},D=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw _("Promise can't be resolved itself");(e=N(t))?g(function(){var r={_w:n,_d:!1};try{e.call(t,s(D,r,1),s(k,r,1))}catch(t){k.call(r,t)}}):(n._v=t,n._s=1,j(n,!1))}catch(t){k.call({_w:n,_d:!1},t)}}};S||(E=function(t){h(this,E,"Promise","_h"),d(t),r.call(this);try{t(s(D,this,1),s(k,this,1))}catch(t){k.call(this,t)}},r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},r.prototype=n(90)(E.prototype,{then:function(t,e){var n=A(m(this,E));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=P?x.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&j(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),i=function(){var t=new r;this.promise=t,this.resolve=s(D,t,1),this.reject=s(k,t,1)},b.f=A=function(t){return t===E||t===u?new i(t):o(t)}),l(l.G+l.W+l.F*!S,{Promise:E}),n(26)(E,"Promise"),n(91)("Promise"),u=n(2).Promise,l(l.S+l.F*!S,"Promise",{reject:function(t){var e=A(this);return(0,e.reject)(t),e.promise}}),l(l.S+l.F*(a||!S),"Promise",{resolve:function(t){return O(a&&this===u?E:this,t)}}),l(l.S+l.F*!(S&&n(92)(function(t){E.all(t).catch(T)})),"Promise",{all:function(t){var e=this,n=A(e),r=n.resolve,o=n.reject,i=w(function(){var n=[],i=0,u=1;v(t,!1,function(t){var a=i++,c=!1;n.push(void 0),u++,e.resolve(t).then(function(t){c||(c=!0,n[a]=t,--u||r(n))},o)}),--u||r(n)});return i.e&&o(i.v),n.promise},race:function(t){var e=this,n=A(e),r=n.reject,o=w(function(){v(t,!1,function(t){e.resolve(t).then(n.resolve,r)})});return o.e&&r(o.v),n.promise}})},function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e,n){var r=n(21),o=n(85),i=n(86),u=n(3),a=n(53),c=n(87),s={},f={},e=t.exports=function(t,e,n,l,p){var d,h,v,m,y=p?function(){return t}:c(t),g=r(n,l,e?2:1),b=0;if("function"!=typeof y)throw TypeError(t+" is not iterable!");if(i(y)){for(d=a(t.length);d>b;b++)if((m=e?g(u(h=t[b])[0],h[1]):g(t[b]))===s||m===f)return m}else for(v=y.call(t);!(h=v.next()).done;)if((m=o(v,g,h.value,e))===s||m===f)return m};e.BREAK=s,e.RETURN=f},function(t,e,n){var r=n(3);t.exports=function(t,e,n,o){try{return o?e(r(n)[0],n[1]):e(n)}catch(e){var i=t.return;throw void 0!==i&&r(i.call(t)),e}}},function(t,e,n){var r=n(17),o=n(1)("iterator"),i=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||i[o]===t)}},function(t,e,n){var r=n(57),o=n(1)("iterator"),i=n(17);t.exports=n(2).getIteratorMethod=function(t){if(void 0!=t)return t[o]||t["@@iterator"]||i[r(t)]}},function(t,e){t.exports=function(t,e,n){var r=void 0===n;switch(e.length){case 0:return r?t():t.call(n);case 1:return r?t(e[0]):t.call(n,e[0]);case 2:return r?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return r?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return r?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},function(t,e,n){var r=n(0),o=n(59).set,i=r.MutationObserver||r.WebKitMutationObserver,u=r.process,a=r.Promise,c="process"==n(18)(u);t.exports=function(){var t,e,n,s=function(){var r,o;for(c&&(r=u.domain)&&r.exit();t;){o=t.fn,t=t.next;try{o()}catch(r){throw t?n():e=void 0,r}}e=void 0,r&&r.enter()};if(c)n=function(){u.nextTick(s)};else if(!i||r.navigator&&r.navigator.standalone)if(a&&a.resolve){var f=a.resolve();n=function(){f.then(s)}}else n=function(){o.call(r,s)};else{var l=!0,p=document.createTextNode("");new i(s).observe(p,{characterData:!0}),n=function(){p.data=l=!l}}return function(r){var o={fn:r,next:void 0};e&&(e.next=o),t||(t=o,n()),e=o}}},function(t,e,n){var r=n(5);t.exports=function(t,e,n){for(var o in e)n&&t[o]?t[o]=e[o]:r(t,o,e[o]);return t}},function(t,e,n){"use strict";var r=n(0),o=n(2),i=n(6),u=n(8),a=n(1)("species");t.exports=function(t){var e="function"==typeof o[t]?o[t]:r[t];u&&e&&!e[a]&&i.f(e,a,{configurable:!0,get:function(){return this}})}},function(t,e,n){var r=n(1)("iterator"),o=!1;try{var i=[7][r]();i.return=function(){o=!0},Array.from(i,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i=[7],u=i[r]();u.next=function(){return{done:n=!0}},i[r]=function(){return u},t(i)}catch(t){}return n}},function(t,e,n){"use strict";var r=n(13),o=n(2),i=n(0),u=n(58),a=n(61);r(r.P+r.R,"Promise",{finally:function(t){var e=u(this,o.Promise||i.Promise),n="function"==typeof t;return this.then(n?function(n){return a(e,t()).then(function(){return n})}:t,n?function(n){return a(e,t()).then(function(){throw n})}:t)}})},function(t,e,n){"use strict";var r=n(13),o=n(35),i=n(60);r(r.S,"Promise",{try:function(t){var e=o.f(this),n=i(t);return(n.e?e.reject:e.resolve)(n.v),e.promise}})},function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t){return t&&("function"==typeof t||function(t){return Array.isArray(t)&&!(0,m.find)(t,function(t){return"function"!=typeof t})}(t))}function i(t,e){return t=Array.isArray(t)?t:[t],0===t.length&&(t=[function(){return Promise.resolve()}]),function(n){return new Promise(function(r,o){function i(a){var c=t[a](n);u(c)?c.then(function(){a===t.length-1?r():i(a+1)}).catch(o):o(e+" at index "+a+" did not return a promise")}i(0)})}}function u(t){return t&&"function"==typeof t.then&&"function"==typeof t.catch}Object.defineProperty(e,"__esModule",{value:!0}),e.toLoadPromise=void 0;var a=n(11),c=r(a),s=n(62),f=r(s),l=n(12),p=r(l),d=(e.toLoadPromise=function(){var t=(0,p.default)(c.default.mark(function t(e){var n,r,a;return c.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.status===d.NOT_LOADED){t.next=2;break}return t.abrupt("return",e);case 2:if(e.status=d.LOADING_SOURCE_CODE,n=void 0,t.prev=4,r=e.loadImpl((0,d.getAppProps)(e)),u(r)){t.next=8;break}throw new Error("single-spa loading function did not return a promise. Check the second argument to registerApplication('"+e.name+"', loadingFunction, activityFunction)");case 8:return t.next=10,r;case 10:n=t.sent,t.next=18;break;case 13:return t.prev=13,t.t0=t.catch(4),(0,v.handleAppError)(t.t0,e),e.status=d.SKIP_BECAUSE_BROKEN,t.abrupt("return",e);case 18:if(a=void 0,"object"!==(void 0===n?"undefined":(0,f.default)(n))&&(a="does not export anything"),o(n.bootstrap)||(a="does not export a bootstrap function or array of functions"),o(n.mount)||(a="does not export a mount function or array of functions"),o(n.unmount)||(a="does not export an unmount function or array of functions"),!a){t.next=27;break}return(0,v.handleAppError)(a,e),e.status=d.SKIP_BECAUSE_BROKEN,t.abrupt("return",e);case 27:return e.status=d.NOT_BOOTSTRAPPED,e.bootstrap=i(n.bootstrap,"App '"+e.name+"' bootstrap function"),e.mount=i(n.mount,"App '"+e.name+"' mount function"),e.unmount=i(n.unmount,"App '"+e.name+"' unmount function"),e.unload=i(n.unload||[],"App '"+e.name+"' unload function"),e.timeouts=(0,h.ensureValidAppTimeouts)(n.timeouts),t.abrupt("return",e);case 34:case"end":return t.stop()}},t,this,[[4,13]])}));return function(e){return t.apply(this,arguments)}}(),n(4)),h=n(15),v=n(10),m=n(40)},function(t,e,n){t.exports={default:n(98),__esModule:!0}},function(t,e,n){n(46),n(56),t.exports=n(37).f("iterator")},function(t,e,n){t.exports={default:n(100),__esModule:!0}},function(t,e,n){n(101),n(45),n(107),n(108),t.exports=n(2).Symbol},function(t,e,n){"use strict";var r=n(0),o=n(9),i=n(8),u=n(13),a=n(49),c=n(102).KEY,s=n(16),f=n(33),l=n(26),p=n(25),d=n(1),h=n(37),v=n(38),m=n(103),y=n(104),g=n(3),b=n(7),w=n(14),O=n(31),_=n(23),x=n(50),E=n(105),P=n(106),T=n(6),A=n(24),S=P.f,N=T.f,j=E.f,M=r.Symbol,L=r.JSON,U=L&&L.stringify,k=d("_hidden"),D=d("toPrimitive"),I={}.propertyIsEnumerable,C=f("symbol-registry"),B=f("symbols"),R=f("op-symbols"),G=Object.prototype,F="function"==typeof M,K=r.QObject,W=!K||!K.prototype||!K.prototype.findChild,H=i&&s(function(){return 7!=x(N({},"a",{get:function(){return N(this,"a",{value:7}).a}})).a})?function(t,e,n){var r=S(G,e);r&&delete G[e],N(t,e,n),r&&t!==G&&N(G,e,r)}:N,q=function(t){var e=B[t]=x(M.prototype);return e._k=t,e},J=F&&"symbol"==typeof M.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof M},V=function(t,e,n){return t===G&&V(R,e,n),g(t),e=O(e,!0),g(n),o(B,e)?(n.enumerable?(o(t,k)&&t[k][e]&&(t[k][e]=!1),n=x(n,{enumerable:_(0,!1)})):(o(t,k)||N(t,k,_(1,{})),t[k][e]=!0),H(t,e,n)):N(t,e,n)},Q=function(t,e){g(t);for(var n,r=m(e=w(e)),o=0,i=r.length;i>o;)V(t,n=r[o++],e[n]);return t},Y=function(t,e){return void 0===e?x(t):Q(x(t),e)},$=function(t){var e=I.call(this,t=O(t,!0));return!(this===G&&o(B,t)&&!o(R,t))&&(!(e||!o(this,t)||!o(B,t)||o(this,k)&&this[k][t])||e)},z=function(t,e){if(t=w(t),e=O(e,!0),t!==G||!o(B,e)||o(R,e)){var n=S(t,e);return!n||!o(B,e)||o(t,k)&&t[k][e]||(n.enumerable=!0),n}},X=function(t){for(var e,n=j(w(t)),r=[],i=0;n.length>i;)o(B,e=n[i++])||e==k||e==c||r.push(e);return r},Z=function(t){for(var e,n=t===G,r=j(n?R:w(t)),i=[],u=0;r.length>u;)!o(B,e=r[u++])||n&&!o(G,e)||i.push(B[e]);return i};F||(M=function(){if(this instanceof M)throw TypeError("Symbol is not a constructor!");var t=p(arguments.length>0?arguments[0]:void 0),e=function(n){this===G&&e.call(R,n),o(this,k)&&o(this[k],t)&&(this[k][t]=!1),H(this,t,_(1,n))};return i&&W&&H(G,t,{configurable:!0,set:e}),q(t)},a(M.prototype,"toString",function(){return this._k}),P.f=z,T.f=V,n(63).f=E.f=X,n(27).f=$,n(39).f=Z,i&&!n(20)&&a(G,"propertyIsEnumerable",$,!0),h.f=function(t){return q(d(t))}),u(u.G+u.W+u.F*!F,{Symbol:M});for(var tt="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),et=0;tt.length>et;)d(tt[et++]);for(var nt=A(d.store),rt=0;nt.length>rt;)v(nt[rt++]);u(u.S+u.F*!F,"Symbol",{for:function(t){return o(C,t+="")?C[t]:C[t]=M(t)},keyFor:function(t){if(!J(t))throw TypeError(t+" is not a symbol!");for(var e in C)if(C[e]===t)return e},useSetter:function(){W=!0},useSimple:function(){W=!1}}),u(u.S+u.F*!F,"Object",{create:Y,defineProperty:V,defineProperties:Q,getOwnPropertyDescriptor:z,getOwnPropertyNames:X,getOwnPropertySymbols:Z}),L&&u(u.S+u.F*(!F||s(function(){var t=M();return"[null]"!=U([t])||"{}"!=U({a:t})||"{}"!=U(Object(t))})),"JSON",{stringify:function(t){for(var e,n,r=[t],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=e=r[1],(b(e)||void 0!==t)&&!J(t))return y(e)||(e=function(t,e){if("function"==typeof n&&(e=n.call(this,t,e)),!J(e))return e}),r[1]=e,U.apply(L,r)}}),M.prototype[D]||n(5)(M.prototype,D,M.prototype.valueOf),l(M,"Symbol"),l(Math,"Math",!0),l(r.JSON,"JSON",!0)},function(t,e,n){var r=n(25)("meta"),o=n(7),i=n(9),u=n(6).f,a=0,c=Object.isExtensible||function(){return!0},s=!n(16)(function(){return c(Object.preventExtensions({}))}),f=function(t){u(t,r,{value:{i:"O"+ ++a,w:{}}})},l=function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,r)){if(!c(t))return"F";if(!e)return"E";f(t)}return t[r].i},p=function(t,e){if(!i(t,r)){if(!c(t))return!0;if(!e)return!1;f(t)}return t[r].w},d=function(t){return s&&h.NEED&&c(t)&&!i(t,r)&&f(t),t},h=t.exports={KEY:r,NEED:!1,fastKey:l,getWeak:p,onFreeze:d}},function(t,e,n){var r=n(24),o=n(39),i=n(27);t.exports=function(t){var e=r(t),n=o.f;if(n)for(var u,a=n(t),c=i.f,s=0;a.length>s;)c.call(t,u=a[s++])&&e.push(u);return e}},function(t,e,n){var r=n(18);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,e,n){var r=n(14),o=n(63).f,i={}.toString,u="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],a=function(t){try{return o(t)}catch(t){return u.slice()}};t.exports.f=function(t){return u&&"[object Window]"==i.call(t)?a(t):o(r(t))}},function(t,e,n){var r=n(27),o=n(23),i=n(14),u=n(31),a=n(9),c=n(48),s=Object.getOwnPropertyDescriptor;e.f=n(8)?s:function(t,e){if(t=i(t),e=u(e,!0),c)try{return s(t,e)}catch(t){}if(a(t,e))return o(!r.f.call(t,e),t[e])}},function(t,e,n){n(38)("asyncIterator")},function(t,e,n){n(38)("observable")},function(t,e,n){"use strict";e.__esModule=!0;var r=n(110),o=function(t){return t&&t.__esModule?t:{default:t}}(r);e.default=o.default||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t}},function(t,e,n){t.exports={default:n(111),__esModule:!0}},function(t,e,n){n(112),t.exports=n(2).Object.assign},function(t,e,n){var r=n(13);r(r.S+r.F,"Object",{assign:n(113)})},function(t,e,n){"use strict";var r=n(24),o=n(39),i=n(27),u=n(55),a=n(52),c=Object.assign;t.exports=!c||n(16)(function(){var t={},e={},n=Symbol(),r="abcdefghijklmnopqrst";return t[n]=7,r.split("").forEach(function(t){e[t]=t}),7!=c({},t)[n]||Object.keys(c({},e)).join("")!=r})?function(t,e){for(var n=u(t),c=arguments.length,s=1,f=o.f,l=i.f;c>s;)for(var p,d=a(arguments[s++]),h=f?r(d).concat(f(d)):r(d),v=h.length,m=0;v>m;)l.call(d,p=h[m++])&&(n[p]=d[p]);return n}:c},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.toBootstrapPromise=void 0;var o=n(11),i=r(o),u=n(12),a=r(u),c=(e.toBootstrapPromise=function(){var t=(0,a.default)(i.default.mark(function t(e){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.status===c.NOT_BOOTSTRAPPED){t.next=2;break}return t.abrupt("return",e);case 2:return e.status=c.BOOTSTRAPPING,t.prev=3,t.next=6,(0,s.reasonableTime)(e.bootstrap((0,c.getAppProps)(e)),"Bootstrapping app '"+e.name+"'",e.timeouts.bootstrap);case 6:e.status=c.NOT_MOUNTED,t.next=13;break;case 9:t.prev=9,t.t0=t.catch(3),e.status=c.SKIP_BECAUSE_BROKEN,(0,f.handleAppError)(t.t0,e);case 13:return t.abrupt("return",e);case 14:case"end":return t.stop()}},t,this,[[3,9]])}));return function(e){return t.apply(this,arguments)}}(),n(4)),s=n(15),f=n(10)},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.toMountPromise=void 0;var o=n(11),i=r(o),u=n(12),a=r(u),c=(e.toMountPromise=function(){var t=(0,a.default)(i.default.mark(function t(e){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.status===c.NOT_MOUNTED){t.next=2;break}return t.abrupt("return",e);case 2:return d||(window.dispatchEvent(new p.default("single-spa:before-first-mount")),d=!0),t.prev=3,t.next=6,(0,f.reasonableTime)(e.mount((0,c.getAppProps)(e)),"Mounting application '"+e.name+"'",e.timeouts.mount);case 6:e.status=c.MOUNTED,t.next=13;break;case 9:t.prev=9,t.t0=t.catch(3),(0,s.handleAppError)(t.t0,e),e.status=c.SKIP_BECAUSE_BROKEN;case 13:return h||(window.dispatchEvent(new p.default("single-spa:first-mount")),h=!0),t.abrupt("return",e);case 15:case"end":return t.stop()}},t,this,[[3,9]])}));return function(e){return t.apply(this,arguments)}}(),n(4)),s=n(10),f=n(15),l=n(36),p=r(l),d=!1,h=!1}])}); | ||
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define("singleSpa",[],e):"object"==typeof exports?exports.singleSpa=e():t.singleSpa=e()}("undefined"!=typeof self?self:this,function(){return function(t){function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=72)}([function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e,n){var r=n(35)("wks"),o=n(26),i=n(0).Symbol,u="function"==typeof i;(t.exports=function(t){return r[t]||(r[t]=u&&i[t]||(u?i:o)("Symbol."+t))}).store=r},function(t,e){var n=t.exports={version:"2.5.3"};"number"==typeof __e&&(__e=n)},function(t,e,n){"use strict";function r(t){return t.status===m}function o(t){return!r(t)}function i(t){return t.status!==d&&t.status!==h}function u(t){return!i(t)}function a(t){try{return t.activeWhen(window.location)}catch(e){(0,p.handleAppError)(e,t),t.status=y}}function c(t){try{return!t.activeWhen(window.location)}catch(e){(0,p.handleAppError)(e,t),t.status=y}}function s(t){return t.status!==v}function f(t){return t!==y&&(!t||t.status!==y)}function l(t){return t.name}Object.defineProperty(e,"__esModule",{value:!0}),e.SKIP_BECAUSE_BROKEN=e.UNLOADING=e.UNMOUNTING=e.MOUNTED=e.MOUNTING=e.NOT_MOUNTED=e.BOOTSTRAPPING=e.NOT_BOOTSTRAPPED=e.LOADING_SOURCE_CODE=e.NOT_LOADED=void 0,e.isActive=r,e.isntActive=o,e.isLoaded=i,e.isntLoaded=u,e.shouldBeActive=a,e.shouldntBeActive=c,e.notBootstrapped=s,e.notSkipped=f,e.toName=l;var p=n(10),d=e.NOT_LOADED="NOT_LOADED",h=e.LOADING_SOURCE_CODE="LOADING_SOURCE_CODE",v=e.NOT_BOOTSTRAPPED="NOT_BOOTSTRAPPED",m=(e.BOOTSTRAPPING="BOOTSTRAPPING",e.NOT_MOUNTED="NOT_MOUNTED",e.MOUNTING="MOUNTING",e.MOUNTED="MOUNTED"),y=(e.UNMOUNTING="UNMOUNTING",e.UNLOADING="UNLOADING",e.SKIP_BECAUSE_BROKEN="SKIP_BECAUSE_BROKEN")},function(t,e,n){var r=n(7);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e,n){var r=n(6),o=n(24);t.exports=n(8)?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(4),o=n(50),i=n(33),u=Object.defineProperty;e.f=n(8)?Object.defineProperty:function(t,e,n){if(r(t),e=i(e,!0),r(n),o)try{return u(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){t.exports=!n(16)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){"use strict";function r(t,e){var n=u(t,e);c.length?c.forEach(function(t){return t(n)}):setTimeout(function(){throw n})}function o(t){if("function"!=typeof t)throw new Error("a single-spa error handler must be a function");c.push(t)}function i(t){if("function"!=typeof t)throw new Error("a single-spa error handler must be a function");var e=!1;return c=c.filter(function(n){var r=n===t;return e=e||r,!r}),e}function u(t,e){var n="'"+e.name+"' died in status "+e.status+": ",r=void 0;if(t instanceof Error){try{t.message=n+t.message}catch(t){}r=t}else{console.warn("While "+e.status+", '"+e.name+"' rejected its lifecycle function promise with a non-Error. This will cause stack traces to not be accurate.");try{r=new Error(n+JSON.stringify(t))}catch(e){r=t}}return r.appName=e.name,r}Object.defineProperty(e,"__esModule",{value:!0}),e.handleAppError=r,e.addErrorHandler=o,e.removeErrorHandler=i;var a=n(38),c=(function(t){t&&t.__esModule}(a),[])},function(t,e,n){"use strict";function r(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("number"!=typeof t||t<=0)throw new Error("bootstrap max time must be a positive integer number of milliseconds");l.bootstrap={millis:t,dieOnTimeout:e}}function o(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("number"!=typeof t||t<=0)throw new Error("mount max time must be a positive integer number of milliseconds");l.mount={millis:t,dieOnTimeout:e}}function i(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("number"!=typeof t||t<=0)throw new Error("unmount max time must be a positive integer number of milliseconds");l.unmount={millis:t,dieOnTimeout:e}}function u(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("number"!=typeof t||t<=0)throw new Error("unload max time must be a positive integer number of milliseconds");l.unload={millis:t,dieOnTimeout:e}}function a(t,e,n,r){var o=1e3;return new Promise(function(r,i){function u(t){if(!a)if(!0===t)c=!0,n.dieOnTimeout?i(e+" did not resolve or reject for "+n.millis+" milliseconds"):console.error(e+" did not resolve or reject for "+n.millis+" milliseconds -- we're no longer going to warn you about it.");else if(!c){var r=t,s=r*o;console.warn(e+" did not resolve or reject within "+s+" milliseconds"),s+o<n.millis&&setTimeout(function(){return u(r+1)},o)}}var a=!1,c=!1;t.then(function(t){a=!0,r(t)}).catch(function(t){a=!0,i(t)}),setTimeout(function(){return u(1)},o),setTimeout(function(){return u(!0)},n.millis)})}function c(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,f.default)({},l,t)}Object.defineProperty(e,"__esModule",{value:!0});var s=n(114),f=function(t){return t&&t.__esModule?t:{default:t}}(s);e.setBootstrapMaxTime=r,e.setMountMaxTime=o,e.setUnmountMaxTime=i,e.setUnloadMaxTime=u,e.reasonableTime=a,e.ensureValidAppTimeouts=c;var l={bootstrap:{millis:4e3,dieOnTimeout:!1},mount:{millis:3e3,dieOnTimeout:!1},unmount:{millis:3e3,dieOnTimeout:!1},unload:{millis:3e3,dieOnTimeout:!1}}},function(t,e,n){t.exports=n(74)},function(t,e,n){"use strict";e.__esModule=!0;var r=n(76),o=function(t){return t&&t.__esModule?t:{default:t}}(r);e.default=function(t){return function(){var e=t.apply(this,arguments);return new o.default(function(t,n){function r(i,u){try{var a=e[i](u),c=a.value}catch(t){return void n(t)}if(!a.done)return o.default.resolve(c).then(function(t){r("next",t)},function(t){r("throw",t)});t(c)}return r("next")})}}},function(t,e,n){var r=n(0),o=n(2),i=n(22),u=n(5),a=function(t,e,n){var c,s,f,l=t&a.F,p=t&a.G,d=t&a.S,h=t&a.P,v=t&a.B,m=t&a.W,y=p?o:o[e]||(o[e]={}),g=y.prototype,b=p?r:d?r[e]:(r[e]||{}).prototype;p&&(n=e);for(c in n)(s=!l&&b&&void 0!==b[c])&&c in y||(f=s?b[c]:n[c],y[c]=p&&"function"!=typeof b[c]?n[c]:v&&s?i(f,r):m&&b[c]==f?function(t){var e=function(e,n,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,r)}return t.apply(this,arguments)};return e.prototype=t.prototype,e}(f):h&&"function"==typeof f?i(Function.call,f):f,h&&((y.virtual||(y.virtual={}))[c]=f,t&a.R&&g&&!g[c]&&u(g,c,f)))};a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,a.U=64,a.R=128,t.exports=a},function(t,e,n){var r=n(54),o=n(31);t.exports=function(t){return r(o(t))}},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e){t.exports={}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e,n){"use strict";function r(t){var e={name:t.name,mountParcel:o.mountParcel.bind(t),customProps:t.customProps};return t.unmountThisParcel&&(e.unmountSelf=t.unmountThisParcel),e}Object.defineProperty(e,"__esModule",{value:!0}),e.getProps=r;var o=n(66)},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(){function t(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],r=(0,m.getMountedApps)();t&&e(),n.forEach(function(t){return t.resolve(r)});try{var i=s?"single-spa:no-app-change":"single-spa:app-change";window.dispatchEvent(new f.default(i)),window.dispatchEvent(new f.default("single-spa:routing-event"))}catch(t){setTimeout(function(){throw t})}if(b=!1,w.length>0){var u=w;w=[],o(u)}return r}function e(){n.forEach(function(t){(0,y.callCapturedEventListeners)(t.eventArguments)}),(0,y.callCapturedEventListeners)(a)}var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=function(){var n=(0,c.default)(u.default.mark(function n(){var r;return u.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return r=(0,m.getAppsToLoad)().map(p.toLoadPromise),r.length>0&&(s=!1),n.prev=2,n.next=5,Promise.all(r);case 5:n.next=11;break;case 7:throw n.prev=7,n.t0=n.catch(2),e(),n.t0;case 11:return n.abrupt("return",t());case 12:case"end":return n.stop()}},n,this,[[2,7]])}));return function(){return n.apply(this,arguments)}}(),i=function(){var r=(0,c.default)(u.default.mark(function r(){var o,i,l,y,b,w,O,_;return u.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return o=void 0,a&&a[0]&&(o={detail:a[0]}),window.dispatchEvent(new f.default("single-spa:before-routing-event",o)),i=(0,g.getAppsToUnload)().map(g.toUnloadPromise),l=(0,m.getAppsToUnmount)().map(v.toUnmountPromise).map(function(t){return t.then(g.toUnloadPromise)}),y=l.concat(i),y.length>0&&(s=!1),b=Promise.all(y),w=(0,m.getAppsToLoad)(),O=w.map(function(t){return(0,p.toLoadPromise)(t).then(d.toBootstrapPromise).then(function(){var t=(0,c.default)(u.default.mark(function t(e){return u.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,b;case 2:return t.abrupt("return",(0,h.toMountPromise)(e));case 3:case"end":return t.stop()}},t,this)}));return function(e){return t.apply(this,arguments)}}())}),O.length>0&&(s=!1),_=(0,m.getAppsToMount)().filter(function(t){return w.indexOf(t)<0}).map(function(){var t=(0,c.default)(u.default.mark(function t(e){return u.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,d.toBootstrapPromise)(e);case 2:return t.next=4,b;case 4:return t.abrupt("return",(0,h.toMountPromise)(e));case 5:case"end":return t.stop()}},t,this)}));return function(e){return t.apply(this,arguments)}}()),_.length>0&&(s=!1),r.prev=13,r.next=16,b;case 16:r.next=22;break;case 18:throw r.prev=18,r.t0=r.catch(13),e(),r.t0;case 22:return e(),r.prev=23,r.next=26,Promise.all(O.concat(_));case 26:r.next=32;break;case 28:throw r.prev=28,r.t1=r.catch(23),n.forEach(function(t){return t.reject(r.t1)}),r.t1;case 32:return r.abrupt("return",t(!1));case 33:case"end":return r.stop()}},r,this,[[13,18],[23,28]])}));return function(){return r.apply(this,arguments)}}(),a=arguments[1];if(b)return new Promise(function(t,e){w.push({resolve:t,reject:e,eventArguments:a})});b=!0;var s=!0;return(0,l.isStarted)()?i():r()}Object.defineProperty(e,"__esModule",{value:!0});var i=n(12),u=r(i),a=n(13),c=r(a);e.reroute=o;var s=n(38),f=r(s),l=n(46),p=n(101),d=n(67),h=n(68),v=n(43),m=n(69),y=(n(3),n(45)),g=n(71),b=!1,w=[]},function(t,e){t.exports=!0},function(t,e,n){var r=n(23);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){var r=n(53),o=n(36);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e,n){var r=n(6).f,o=n(9),i=n(1)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){"use strict";function r(t,e){for(var n=0;n<t.length;n++)if(e(t[n]))return t[n];return null}Object.defineProperty(e,"__esModule",{value:!0}),e.find=r},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){var r=n(7),o=n(0).document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,e,n){var r=n(7);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){var r=n(35)("keys"),o=n(26);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,e,n){var r=n(0),o=r["__core-js_shared__"]||(r["__core-js_shared__"]={});t.exports=function(t){return o[t]||(o[t]={})}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){"use strict";function r(t){var e,n;this.promise=new t(function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r}),this.resolve=o(e),this.reject=o(n)}var o=n(23);t.exports.f=function(t){return new r(t)}},function(t,e,n){(function(e){var n=e.CustomEvent;t.exports=function(){try{var t=new n("cat",{detail:{foo:"bar"}});return"cat"===t.type&&"bar"===t.detail.foo}catch(t){}return!1}()?n:"undefined"!=typeof document&&"function"==typeof document.createEvent?function(t,e){var n=document.createEvent("CustomEvent");return e?n.initCustomEvent(t,e.bubbles,e.cancelable,e.detail):n.initCustomEvent(t,!1,!1,void 0),n}:function(t,e){var n=document.createEventObject();return n.type=t,e?(n.bubbles=Boolean(e.bubbles),n.cancelable=Boolean(e.cancelable),n.detail=e.detail):(n.bubbles=!1,n.cancelable=!1,n.detail=void 0),n}}).call(e,n(100))},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var o=n(102),i=r(o),u=n(104),a=r(u),c="function"==typeof a.default&&"symbol"==typeof i.default?function(t){return typeof t}:function(t){return t&&"function"==typeof a.default&&t.constructor===a.default&&t!==a.default.prototype?"symbol":typeof t};e.default="function"==typeof a.default&&"symbol"===c(i.default)?function(t){return void 0===t?"undefined":c(t)}:function(t){return t&&"function"==typeof a.default&&t.constructor===a.default&&t!==a.default.prototype?"symbol":void 0===t?"undefined":c(t)}},function(t,e,n){e.f=n(1)},function(t,e,n){var r=n(0),o=n(2),i=n(21),u=n(40),a=n(6).f;t.exports=function(t){var e=o.Symbol||(o.Symbol=i?{}:r.Symbol||{});"_"==t.charAt(0)||t in e||a(e,t,{value:u.f(t)})}},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.toUnmountPromise=void 0;var o=n(12),i=r(o),u=n(13),a=r(u),c=(e.toUnmountPromise=function(){var t=(0,a.default)(i.default.mark(function t(e){var n,r;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.status===c.MOUNTED){t.next=2;break}return t.abrupt("return",e);case 2:return e.status=c.UNMOUNTING,n=Object.keys(e.parcels).map(function(t){return e.parcels[t].unmountThisParcel()}),r=void 0,t.prev=5,t.next=8,Promise.all(n);case 8:t.next=15;break;case 10:t.prev=10,t.t0=t.catch(5),r=t.t0,(0,s.handleAppError)(t.t0,e),e.status=c.SKIP_BECAUSE_BROKEN;case 15:return t.prev=15,t.prev=16,t.next=19,(0,f.reasonableTime)(e.unmount((0,l.getProps)(e)),"Unmounting application "+e.name+"'",e.timeouts.unmount);case 19:r||(e.status=c.NOT_MOUNTED),t.next=26;break;case 22:t.prev=22,t.t1=t.catch(16),(0,s.handleAppError)(t.t1,e),e.status=c.SKIP_BECAUSE_BROKEN;case 26:return t.finish(15);case 27:return t.abrupt("return",e);case 28:case"end":return t.stop()}},t,this,[[5,10,15,27],[16,22]])}));return function(e){return t.apply(this,arguments)}}(),n(3)),s=n(10),f=n(11),l=n(19)},function(t,e,n){"use strict";function r(t){if(!t||"function"!=typeof t.import)throw new Error("'loader' is not a real loader. Must have an import function that returns a Promise");e.Loader=o=t,console.error("Warning: singleSpa.setLoader is deprecated. Please declare apps with a loading function instead. See https://github.com/CanopyTax/single-spa/blob/master/docs/single-spa-config.md#loading-function")}Object.defineProperty(e,"__esModule",{value:!0}),e.setLoader=r;var o=e.Loader=null},function(t,e,n){"use strict";function r(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=void 0;if("string"==typeof t)n=t;else if(this&&this.href)n=this.href;else{if(!(t&&t.currentTarget&&t.currentTarget.href&&t.preventDefault))throw new Error("singleSpaNavigate must be either called with a string url, with an <a> tag as its context, or with an event whose currentTarget is an <a> tag");n=t.currentTarget.href,t.preventDefault()}var r=u(window.location.href),o=u(n);if(0===n.indexOf("#"))window.location.hash="#"+o.anchor;else if(r.host!==o.host&&o.host){if(e.isTestingEnv)return{wouldHaveReloadedThePage:!0};window.location.href=n}else!function(t,e){return e===t||e==="/"+t}(o.path,r.path)?window.history.pushState(null,null,n):window.location.hash="#"+o.anchor}function o(t){var e=this;if(t){var n=t[0].type;f.indexOf(n)>=0&&s[n].forEach(function(n){n.apply(e,t)})}}function i(){(0,a.reroute)([],arguments)}function u(t){for(var e={strictMode:!0,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}},n=e,r=n.parser[n.strictMode?"strict":"loose"].exec(t),o={},i=14;i--;)o[n.key[i]]=r[i]||"";return o[n.q.name]={},o[n.key[12]].replace(n.q.parser,function(t,e,r){e&&(o[n.q.name][e]=r)}),o}Object.defineProperty(e,"__esModule",{value:!0}),e.routingEventsListeningTo=void 0,e.navigateToUrl=r,e.callCapturedEventListeners=o;var a=n(20),c=n(29),s={hashchange:[],popstate:[]},f=e.routingEventsListeningTo=["hashchange","popstate"];window.addEventListener("hashchange",i),window.addEventListener("popstate",i);var l=window.addEventListener,p=window.removeEventListener;window.addEventListener=function(t,e){return"function"==typeof e&&f.indexOf(t)>=0&&!(0,c.find)(s[t],function(t){return t===e})?void s[t].push(e):l.apply(this,arguments)},window.removeEventListener=function(t,e){return"function"==typeof e&&f.indexOf(t)>=0?void(s[t]=s[t].filter(function(t){return t!==e})):p.apply(this,arguments)};var d=window.history.pushState;window.history.pushState=function(t){var e=d.apply(this,arguments);return(0,a.reroute)(),e};var h=window.history.replaceState;window.history.replaceState=function(){var t=h.apply(this,arguments);return(0,a.reroute)(),t},window.singleSpaNavigate=r},function(t,e,n){"use strict";function r(){e.started=u=!0,(0,i.reroute)()}function o(){return u}Object.defineProperty(e,"__esModule",{value:!0}),e.started=void 0,e.start=r,e.isStarted=o;var i=n(20),u=(n(44),e.started=!1);setTimeout(function(){u||console.warn("singleSpa.start() has not been called, 5000ms after single-spa was loaded. Before start() is called, apps can be declared and loaded, but not bootstrapped or mounted. See https://github.com/CanopyTax/single-spa/blob/master/docs/single-spa-api.md#start")},5e3)},function(t,e){},function(t,e,n){"use strict";var r=n(78)(!0);n(49)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})})},function(t,e,n){"use strict";var r=n(21),o=n(14),i=n(51),u=n(5),a=n(9),c=n(17),s=n(79),f=n(27),l=n(83),p=n(1)("iterator"),d=!([].keys&&"next"in[].keys()),h=function(){return this};t.exports=function(t,e,n,v,m,y,g){s(n,e,v);var b,w,O,_=function(t){if(!d&&t in T)return T[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},P=e+" Iterator",E="values"==m,x=!1,T=t.prototype,A=T[p]||T["@@iterator"]||m&&T[m],S=!d&&A||_(m),j=m?E?_("entries"):S:void 0,N="Array"==e?T.entries||A:A;if(N&&(O=l(N.call(new t)))!==Object.prototype&&O.next&&(f(O,P,!0),r||a(O,p)||u(O,p,h)),E&&A&&"values"!==A.name&&(x=!0,S=function(){return A.call(this)}),r&&!g||!d&&!x&&T[p]||u(T,p,S),c[e]=S,c[P]=h,m)if(b={values:E?S:_("values"),keys:y?S:_("keys"),entries:j},g)for(w in b)w in T||i(T,w,b[w]);else o(o.P+o.F*(d||x),e,b);return b}},function(t,e,n){t.exports=!n(8)&&!n(16)(function(){return 7!=Object.defineProperty(n(32)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){t.exports=n(5)},function(t,e,n){var r=n(4),o=n(80),i=n(36),u=n(34)("IE_PROTO"),a=function(){},c=function(){var t,e=n(32)("iframe"),r=i.length;for(e.style.display="none",n(56).appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write("<script>document.F=Object<\/script>"),t.close(),c=t.F;r--;)delete c.prototype[i[r]];return c()};t.exports=Object.create||function(t,e){var n;return null!==t?(a.prototype=r(t),n=new a,a.prototype=null,n[u]=t):n=c(),void 0===e?n:o(n,e)}},function(t,e,n){var r=n(9),o=n(15),i=n(81)(!1),u=n(34)("IE_PROTO");t.exports=function(t,e){var n,a=o(t),c=0,s=[];for(n in a)n!=u&&r(a,n)&&s.push(n);for(;e.length>c;)r(a,n=e[c++])&&(~i(s,n)||s.push(n));return s}},function(t,e,n){var r=n(18);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e,n){var r=n(30),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},function(t,e,n){var r=n(0).document;t.exports=r&&r.documentElement},function(t,e,n){var r=n(31);t.exports=function(t){return Object(r(t))}},function(t,e,n){n(84);for(var r=n(0),o=n(5),i=n(17),u=n(1)("toStringTag"),a="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),c=0;c<a.length;c++){var s=a[c],f=r[s],l=f&&f.prototype;l&&!l[u]&&o(l,u,s),i[s]=i.Array}},function(t,e,n){var r=n(18),o=n(1)("toStringTag"),i="Arguments"==r(function(){return arguments}()),u=function(t,e){try{return t[e]}catch(t){}};t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=u(e=Object(t),o))?n:i?r(e):"Object"==(a=r(e))&&"function"==typeof e.callee?"Arguments":a}},function(t,e,n){var r=n(4),o=n(23),i=n(1)("species");t.exports=function(t,e){var n,u=r(t).constructor;return void 0===u||void 0==(n=r(u)[i])?e:o(n)}},function(t,e,n){var r,o,i,u=n(22),a=n(93),c=n(56),s=n(32),f=n(0),l=f.process,p=f.setImmediate,d=f.clearImmediate,h=f.MessageChannel,v=f.Dispatch,m=0,y={},g=function(){var t=+this;if(y.hasOwnProperty(t)){var e=y[t];delete y[t],e()}},b=function(t){g.call(t.data)};p&&d||(p=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return y[++m]=function(){a("function"==typeof t?t:Function(t),e)},r(m),m},d=function(t){delete y[t]},"process"==n(18)(l)?r=function(t){l.nextTick(u(g,t,1))}:v&&v.now?r=function(t){v.now(u(g,t,1))}:h?(o=new h,i=o.port2,o.port1.onmessage=b,r=u(i.postMessage,i,1)):f.addEventListener&&"function"==typeof postMessage&&!f.importScripts?(r=function(t){f.postMessage(t+"","*")},f.addEventListener("message",b,!1)):r="onreadystatechange"in s("script")?function(t){c.appendChild(s("script")).onreadystatechange=function(){c.removeChild(this),g.call(t)}}:function(t){setTimeout(u(g,t,1),0)}),t.exports={set:p,clear:d}},function(t,e){t.exports=function(t){try{return{e:!1,v:t()}}catch(t){return{e:!0,v:t}}}},function(t,e,n){var r=n(4),o=n(7),i=n(37);t.exports=function(t,e){if(r(t),o(e)&&e.constructor===t)return e;var n=i.f(t);return(0,n.resolve)(e),n.promise}},function(t,e,n){var r=n(53),o=n(36).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},function(t,e,n){"use strict";function r(t){return t&&("function"==typeof t||function(t){return Array.isArray(t)&&!(0,u.find)(t,function(t){return"function"!=typeof t})}(t))}function o(t,e){return t=Array.isArray(t)?t:[t],0===t.length&&(t=[function(){return Promise.resolve()}]),function(n){return new Promise(function(r,o){function u(a){var c=t[a](n);i(c)?c.then(function(){a===t.length-1?r():u(a+1)}).catch(o):o(e+" at index "+a+" did not return a promise")}u(0)})}}function i(t){return t&&"function"==typeof t.then&&"function"==typeof t.catch}Object.defineProperty(e,"__esModule",{value:!0}),e.validLifecycleFn=r,e.flattenFnArray=o,e.smellsLikeAPromise=i;var u=n(29)},function(t,e,n){"use strict";function r(){return o.apply(v,arguments)}function o(t,e){var n=this;if(!t||"object"!==(void 0===t?"undefined":(0,a.default)(t)))throw new Error("Cannot mount parcel without config object");if(t.name&&"string"!=typeof t.name)throw new Error("Parcel name must be a string, if provided");var r=h++,o=t.name||"parcel-"+r;if(!(0,c.validLifecycleFn)(t.bootstrap))throw new Error("Parcel "+o+" must have a valid bootstrap function");if(!(0,c.validLifecycleFn)(t.mount))throw new Error("Parcel "+o+" must have a valid mount function");if(!(0,c.validLifecycleFn)(t.unmount))throw new Error("Parcel "+o+" must have a valid unmount function");if("object"!==(void 0===e?"undefined":(0,a.default)(e)))throw new Error("Parcel "+o+" has invalid customProps -- must be an object");if(!e.domElement)throw new Error("Parcel "+o+" cannot be mounted without a domElement provided as a prop");var u=(0,c.flattenFnArray)(t.bootstrap),v=(0,c.flattenFnArray)(t.mount),m=(0,c.flattenFnArray)(t.unmount),y={id:r,bootstrap:u,mount:v,unmount:m,name:o,parcels:{},status:s.NOT_BOOTSTRAPPED,customProps:e,owningAppOrParcel:n,timeouts:(0,d.ensureValidAppTimeouts)(y),unmountThisParcel:function(){if(y.status!==s.MOUNTED)throw new Error("Cannot unmount parcel '"+o+"' -- it is in a "+y.status+" status");return(0,p.toUnmountPromise)(y).then(function(t){return y.owningAppOrParcel&&delete y.owningAppOrParcel.parcels[y.id],t}).then(function(t){return w(t),t}).catch(function(t){throw O(t),t})}};n.parcels[r]=y;var g=Promise.resolve().then(function(){return(0,f.toBootstrapPromise)(y)}),b=g.then(function(){return(0,l.toMountPromise)(y)}),w=void 0,O=void 0,_=new Promise(function(t,e){w=t,O=e});return{mount:function(){return i(Promise.resolve().then(function(){if(y.status!==s.NOT_MOUNTED)throw new Error("Cannot mount parcel '"+o+"' -- it is in a "+y.status+" status");return n.parcels[r]=y,(0,l.toMountPromise)(y)}))},unmount:function(){return i(y.unmountThisParcel())},getStatus:function(){return y.status},bootstrapPromise:i(g),mountPromise:i(b),unmountPromise:i(_)}}function i(t){return t.then(function(){return null})}Object.defineProperty(e,"__esModule",{value:!0});var u=n(39),a=function(t){return t&&t.__esModule?t:{default:t}}(u);e.mountRootParcel=r,e.mountParcel=o;var c=n(65),s=n(3),f=n(67),l=n(68),p=n(43),d=n(11),h=0,v={parcels:{}}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.toBootstrapPromise=void 0;var o=n(12),i=r(o),u=n(13),a=r(u),c=(e.toBootstrapPromise=function(){var t=(0,a.default)(i.default.mark(function t(e){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.status===c.NOT_BOOTSTRAPPED){t.next=2;break}return t.abrupt("return",e);case 2:return e.status=c.BOOTSTRAPPING,t.prev=3,t.next=6,(0,s.reasonableTime)(e.bootstrap((0,l.getProps)(e)),"Bootstrapping appOrParcel '"+e.name+"'",e.timeouts.bootstrap);case 6:e.status=c.NOT_MOUNTED,t.next=13;break;case 9:t.prev=9,t.t0=t.catch(3),e.status=c.SKIP_BECAUSE_BROKEN,(0,f.handleAppError)(t.t0,e);case 13:return t.abrupt("return",e);case 14:case"end":return t.stop()}},t,this,[[3,9]])}));return function(e){return t.apply(this,arguments)}}(),n(3)),s=n(11),f=n(10),l=n(19)},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.toMountPromise=void 0;var o=n(12),i=r(o),u=n(13),a=r(u),c=(e.toMountPromise=function(){var t=(0,a.default)(i.default.mark(function t(e){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.status===c.NOT_MOUNTED){t.next=2;break}return t.abrupt("return",e);case 2:return h||(window.dispatchEvent(new p.default("single-spa:before-first-mount")),h=!0),t.prev=3,t.next=6,(0,f.reasonableTime)(e.mount((0,d.getProps)(e)),"Mounting application '"+e.name+"'",e.timeouts.mount);case 6:e.status=c.MOUNTED,t.next=13;break;case 9:t.prev=9,t.t0=t.catch(3),(0,s.handleAppError)(t.t0,e),e.status=c.SKIP_BECAUSE_BROKEN;case 13:return v||(window.dispatchEvent(new p.default("single-spa:first-mount")),v=!0),t.abrupt("return",e);case 15:case"end":return t.stop()}},t,this,[[3,9]])}));return function(e){return t.apply(this,arguments)}}(),n(3)),s=n(10),f=n(11),l=n(38),p=r(l),d=n(19),h=!1,v=!1},function(t,e,n){"use strict";function r(){return E.filter(b.isActive).map(b.toName)}function o(){return E.map(b.toName)}function i(t){var e=(0,O.find)(E,function(e){return e.name===t});return e?e.status:null}function u(t,e,n){return console.warn('declareChildApplication is deprecated and will be removed in the next major version, use "registerApplication" instead'),a(t,e,n)}function a(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if("string"!=typeof t||0===t.length)throw new Error("The first argument must be a non-empty string 'appName'");if(-1!==o().indexOf(t))throw new Error("There is already an app declared with name "+t);if("object"!==(void 0===r?"undefined":(0,m.default)(r)))throw new Error("customProps must be an object");var i=void 0,u=void 0;if(n)i="function"!=typeof e?function(){return Promise.resolve(e)}:e,u=n;else{if(!y.Loader)throw new Error("You cannot declare a single-spa application without either providing a way to load the application or a Loader. See https://github.com/CanopyTax/single-spa/blob/master/docs/single-spa-api.md#declareApplication");i=function(){return y.Loader.import(t)},u=e}if("function"!=typeof u)throw new Error("The activeWhen argument must be a function");E.push({name:t,loadImpl:i,activeWhen:u,status:b.NOT_LOADED,parcels:{},customProps:r}),(0,g.ensureJQuerySupport)(),(0,w.reroute)()}function c(t){for(var e=[],n=0;n<E.length;n++)E[n].activeWhen(t)&&e.push(E[n].name);return e}function s(){return E.filter(b.notSkipped).filter(b.isntLoaded).filter(b.shouldBeActive)}function f(){return E.filter(b.notSkipped).filter(b.isActive).filter(b.shouldntBeActive)}function l(){return E.filter(b.notSkipped).filter(b.isntActive).filter(b.isLoaded).filter(b.shouldBeActive)}function p(t,e){return console.warn('unloadChildApplication is deprecated and will be removed in the next major version, use "unloadApplication" instead'),d(t,e)}function d(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{waitForUnmount:!1};if("string"!=typeof t)throw new Error("unloadApplication requires a string 'appName'");var n=(0,O.find)(E,function(e){return e.name===t});if(!n)throw new Error("Could not unload application '"+t+"' because no such application has been declared");var r=(0,P.getAppUnloadInfo)(n.name);if(e&&e.waitForUnmount){if(r)return r.promise;var o=new Promise(function(t,e){(0,P.addAppToUnload)(n,function(){return o},t,e)});return o}var i=void 0;return r?(i=r.promise,h(n,r.resolve,r.reject)):i=new Promise(function(t,e){(0,P.addAppToUnload)(n,function(){return i},t,e),h(n,t,e)}),i}function h(t,e,n){(0,_.toUnmountPromise)(t).then(P.toUnloadPromise).then(function(){e(),setTimeout(function(){(0,w.reroute)()})}).catch(n)}Object.defineProperty(e,"__esModule",{value:!0});var v=n(39),m=function(t){return t&&t.__esModule?t:{default:t}}(v);e.getMountedApps=r,e.getAppNames=o,e.getAppStatus=i,e.declareChildApplication=u,e.registerApplication=a,e.checkActivityFunctions=c,e.getAppsToLoad=s,e.getAppsToUnmount=f,e.getAppsToMount=l,e.unloadChildApplication=p,e.unloadApplication=d;var y=n(44),g=n(70),b=n(3),w=n(20),O=n(29),_=n(43),P=n(71),E=[]},function(t,e,n){"use strict";function r(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.jQuery;if(t||window.$&&window.$.fn&&window.$.fn.jquery&&(t=window.$),t&&!u){var e=t.fn.on,n=t.fn.off;t.fn.on=function(t,n){return o.call(this,e,window.addEventListener,t,n,arguments)},t.fn.off=function(t,e){return o.call(this,n,window.removeEventListener,t,e,arguments)},u=!0}}function o(t,e,n,r,o){return"string"!=typeof n?t.apply(this,o):(n.split(/\s+/).forEach(function(t){i.routingEventsListeningTo.indexOf(t)>=0&&(e(t,r),n=n.replace(t,""))}),""===n.trim()?this:t.apply(this,o))}Object.defineProperty(e,"__esModule",{value:!0}),e.ensureJQuerySupport=r;var i=n(45),u=!1},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){delete y[t.name],delete t.bootstrap,delete t.mount,delete t.unmount,delete t.unload,t.status=d.NOT_LOADED,e.resolve()}function i(t,e,n){delete y[t.name],delete t.bootstrap,delete t.mount,delete t.unmount,delete t.unload,(0,h.handleAppError)(n,t),t.status=d.SKIP_BECAUSE_BROKEN,e.reject(n)}function u(t,e,n,r){y[t.name]={app:t,resolve:n,reject:r},Object.defineProperty(y[t.name],"promise",{get:e})}function a(t){return y[t]}function c(){return Object.keys(y).map(function(t){return y[t].app}).filter(d.isntActive)}Object.defineProperty(e,"__esModule",{value:!0}),e.toUnloadPromise=void 0;var s=n(12),f=r(s),l=n(13),p=r(l);e.toUnloadPromise=function(){var t=(0,p.default)(f.default.mark(function t(e){var n;return f.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n=y[e.name],e.status!==d.NOT_LOADED){t.next=4;break}return o(e,n),t.abrupt("return",e);case 4:if(e.status!==d.UNLOADING){t.next=8;break}return t.next=7,n.promise;case 7:return t.abrupt("return",e);case 8:if(e.status===d.NOT_MOUNTED){t.next=10;break}return t.abrupt("return",e);case 10:if(n){t.next=12;break}return t.abrupt("return",e);case 12:return t.prev=12,e.status=d.UNLOADING,t.next=16,(0,v.reasonableTime)(e.unload((0,m.getProps)(e)),"Unloading application '"+e.name+"'",e.timeouts.unload);case 16:t.next=22;break;case 18:return t.prev=18,t.t0=t.catch(12),i(e,n,t.t0),t.abrupt("return",e);case 22:return o(e,n),t.abrupt("return",e);case 24:case"end":return t.stop()}},t,this,[[12,18]])}));return function(e){return t.apply(this,arguments)}}();e.addAppToUnload=u,e.getAppUnloadInfo=a,e.getAppsToUnload=c;var d=n(3),h=n(10),v=n(11),m=n(19),y={}},function(t,e,n){t.exports=n(73)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(46);Object.defineProperty(e,"start",{enumerable:!0,get:function(){return r.start}});var o=n(70);Object.defineProperty(e,"ensureJQuerySupport",{enumerable:!0,get:function(){return o.ensureJQuerySupport}});var i=n(11);Object.defineProperty(e,"setBootstrapMaxTime",{enumerable:!0,get:function(){return i.setBootstrapMaxTime}}),Object.defineProperty(e,"setMountMaxTime",{enumerable:!0,get:function(){return i.setMountMaxTime}}),Object.defineProperty(e,"setUnmountMaxTime",{enumerable:!0,get:function(){return i.setUnmountMaxTime}}),Object.defineProperty(e,"setUnloadMaxTime",{enumerable:!0,get:function(){return i.setUnloadMaxTime}});var u=n(69);Object.defineProperty(e,"registerApplication",{enumerable:!0,get:function(){return u.registerApplication}}),Object.defineProperty(e,"getMountedApps",{enumerable:!0,get:function(){return u.getMountedApps}}),Object.defineProperty(e,"getAppStatus",{enumerable:!0,get:function(){return u.getAppStatus}}),Object.defineProperty(e,"unloadApplication",{enumerable:!0,get:function(){return u.unloadApplication}}),Object.defineProperty(e,"checkActivityFunctions",{enumerable:!0,get:function(){return u.checkActivityFunctions}}),Object.defineProperty(e,"getAppNames",{enumerable:!0,get:function(){return u.getAppNames}}),Object.defineProperty(e,"declareChildApplication",{enumerable:!0,get:function(){return u.declareChildApplication}}),Object.defineProperty(e,"unloadChildApplication",{enumerable:!0,get:function(){return u.unloadChildApplication}});var a=n(45);Object.defineProperty(e,"navigateToUrl",{enumerable:!0,get:function(){return a.navigateToUrl}});var c=n(20);Object.defineProperty(e,"triggerAppChange",{enumerable:!0,get:function(){return c.reroute}});var s=n(44);Object.defineProperty(e,"setLoader",{enumerable:!0,get:function(){return s.setLoader}});var f=n(10);Object.defineProperty(e,"addErrorHandler",{enumerable:!0,get:function(){return f.addErrorHandler}}),Object.defineProperty(e,"removeErrorHandler",{enumerable:!0,get:function(){return f.removeErrorHandler}});var l=n(66);Object.defineProperty(e,"mountRootParcel",{enumerable:!0,get:function(){return l.mountRootParcel}});var p=n(3);Object.defineProperty(e,"NOT_LOADED",{enumerable:!0,get:function(){return p.NOT_LOADED}}),Object.defineProperty(e,"LOADING_SOURCE_CODE",{enumerable:!0,get:function(){return p.LOADING_SOURCE_CODE}}),Object.defineProperty(e,"NOT_BOOTSTRAPPED",{enumerable:!0,get:function(){return p.NOT_BOOTSTRAPPED}}),Object.defineProperty(e,"BOOTSTRAPPING",{enumerable:!0,get:function(){return p.BOOTSTRAPPING}}),Object.defineProperty(e,"NOT_MOUNTED",{enumerable:!0,get:function(){return p.NOT_MOUNTED}}),Object.defineProperty(e,"MOUNTING",{enumerable:!0,get:function(){return p.MOUNTING}}),Object.defineProperty(e,"MOUNTED",{enumerable:!0,get:function(){return p.MOUNTED}}),Object.defineProperty(e,"UNMOUNTING",{enumerable:!0,get:function(){return p.UNMOUNTING}}),Object.defineProperty(e,"SKIP_BECAUSE_BROKEN",{enumerable:!0,get:function(){return p.SKIP_BECAUSE_BROKEN}})},function(t,e,n){var r=function(){return this}()||Function("return this")(),o=r.regeneratorRuntime&&Object.getOwnPropertyNames(r).indexOf("regeneratorRuntime")>=0,i=o&&r.regeneratorRuntime;if(r.regeneratorRuntime=void 0,t.exports=n(75),o)r.regeneratorRuntime=i;else try{delete r.regeneratorRuntime}catch(t){r.regeneratorRuntime=void 0}},function(t,e){!function(e){"use strict";function n(t,e,n,r){var i=e&&e.prototype instanceof o?e:o,u=Object.create(i.prototype),a=new d(r||[]);return u._invoke=s(t,n,a),u}function r(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}function o(){}function i(){}function u(){}function a(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function c(t){function e(n,o,i,u){var a=r(t[n],t,o);if("throw"!==a.type){var c=a.arg,s=c.value;return s&&"object"==typeof s&&g.call(s,"__await")?Promise.resolve(s.__await).then(function(t){e("next",t,i,u)},function(t){e("throw",t,i,u)}):Promise.resolve(s).then(function(t){c.value=t,i(c)},u)}u(a.arg)}function n(t,n){function r(){return new Promise(function(r,o){e(t,n,r,o)})}return o=o?o.then(r,r):r()}var o;this._invoke=n}function s(t,e,n){var o=x;return function(i,u){if(o===A)throw new Error("Generator is already running");if(o===S){if("throw"===i)throw u;return v()}for(n.method=i,n.arg=u;;){var a=n.delegate;if(a){var c=f(a,n);if(c){if(c===j)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===x)throw o=S,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=A;var s=r(t,e,n);if("normal"===s.type){if(o=n.done?S:T,s.arg===j)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(o=S,n.method="throw",n.arg=s.arg)}}}function f(t,e){var n=t.iterator[e.method];if(n===m){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=m,f(t,e),"throw"===e.method))return j;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return j}var o=r(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,j;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=m),e.delegate=null,j):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,j)}function l(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function p(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function d(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(l,this),this.reset(!0)}function h(t){if(t){var e=t[w];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,r=function e(){for(;++n<t.length;)if(g.call(t,n))return e.value=t[n],e.done=!1,e;return e.value=m,e.done=!0,e};return r.next=r}}return{next:v}}function v(){return{value:m,done:!0}}var m,y=Object.prototype,g=y.hasOwnProperty,b="function"==typeof Symbol?Symbol:{},w=b.iterator||"@@iterator",O=b.asyncIterator||"@@asyncIterator",_=b.toStringTag||"@@toStringTag",P="object"==typeof t,E=e.regeneratorRuntime;if(E)return void(P&&(t.exports=E));E=e.regeneratorRuntime=P?t.exports:{},E.wrap=n;var x="suspendedStart",T="suspendedYield",A="executing",S="completed",j={},N={};N[w]=function(){return this};var M=Object.getPrototypeOf,L=M&&M(M(h([])));L&&L!==y&&g.call(L,w)&&(N=L);var U=u.prototype=o.prototype=Object.create(N);i.prototype=U.constructor=u,u.constructor=i,u[_]=i.displayName="GeneratorFunction",E.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===i||"GeneratorFunction"===(e.displayName||e.name))},E.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,u):(t.__proto__=u,_ in t||(t[_]="GeneratorFunction")),t.prototype=Object.create(U),t},E.awrap=function(t){return{__await:t}},a(c.prototype),c.prototype[O]=function(){return this},E.AsyncIterator=c,E.async=function(t,e,r,o){var i=new c(n(t,e,r,o));return E.isGeneratorFunction(e)?i:i.next().then(function(t){return t.done?t.value:i.next()})},a(U),U[_]="Generator",U[w]=function(){return this},U.toString=function(){return"[object Generator]"},E.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},E.values=h,d.prototype={constructor:d,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=m,this.done=!1,this.delegate=null,this.method="next",this.arg=m,this.tryEntries.forEach(p),!t)for(var e in this)"t"===e.charAt(0)&&g.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=m)},stop:function(){this.done=!0;var t=this.tryEntries[0],e=t.completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){function e(e,r){return i.type="throw",i.arg=t,n.next=e,r&&(n.method="next",n.arg=m),!!r}if(this.done)throw t;for(var n=this,r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r],i=o.completion;if("root"===o.tryLoc)return e("end");if(o.tryLoc<=this.prev){var u=g.call(o,"catchLoc"),a=g.call(o,"finallyLoc");if(u&&a){if(this.prev<o.catchLoc)return e(o.catchLoc,!0);if(this.prev<o.finallyLoc)return e(o.finallyLoc)}else if(u){if(this.prev<o.catchLoc)return e(o.catchLoc,!0)}else{if(!a)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return e(o.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&g.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var o=r;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=t,i.arg=e,o?(this.method="next",this.next=o.finallyLoc,j):this.complete(i)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),j},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),p(n),j}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;p(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:h(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=m),j}}}(function(){return this}()||Function("return this")())},function(t,e,n){t.exports={default:n(77),__esModule:!0}},function(t,e,n){n(47),n(48),n(58),n(87),n(98),n(99),t.exports=n(2).Promise},function(t,e,n){var r=n(30),o=n(31);t.exports=function(t){return function(e,n){var i,u,a=String(o(e)),c=r(n),s=a.length;return c<0||c>=s?t?"":void 0:(i=a.charCodeAt(c),i<55296||i>56319||c+1===s||(u=a.charCodeAt(c+1))<56320||u>57343?t?a.charAt(c):i:t?a.slice(c,c+2):u-56320+(i-55296<<10)+65536)}}},function(t,e,n){"use strict";var r=n(52),o=n(24),i=n(27),u={};n(5)(u,n(1)("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=r(u,{next:o(1,n)}),i(t,e+" Iterator")}},function(t,e,n){var r=n(6),o=n(4),i=n(25);t.exports=n(8)?Object.defineProperties:function(t,e){o(t);for(var n,u=i(e),a=u.length,c=0;a>c;)r.f(t,n=u[c++],e[n]);return t}},function(t,e,n){var r=n(15),o=n(55),i=n(82);t.exports=function(t){return function(e,n,u){var a,c=r(e),s=o(c.length),f=i(u,s);if(t&&n!=n){for(;s>f;)if((a=c[f++])!=a)return!0}else for(;s>f;f++)if((t||f in c)&&c[f]===n)return t||f||0;return!t&&-1}}},function(t,e,n){var r=n(30),o=Math.max,i=Math.min;t.exports=function(t,e){return t=r(t),t<0?o(t+e,0):i(t,e)}},function(t,e,n){var r=n(9),o=n(57),i=n(34)("IE_PROTO"),u=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=o(t),r(t,i)?t[i]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},function(t,e,n){"use strict";var r=n(85),o=n(86),i=n(17),u=n(15);t.exports=n(49)(Array,"Array",function(t,e){this._t=u(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,o(1)):"keys"==e?o(0,n):"values"==e?o(0,t[n]):o(0,[n,t[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(t,e){t.exports=function(){}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){"use strict";var r,o,i,u,a=n(21),c=n(0),s=n(22),f=n(59),l=n(14),p=n(7),d=n(23),h=n(88),v=n(89),m=n(60),y=n(61).set,g=n(94)(),b=n(37),w=n(62),O=n(63),_=c.TypeError,P=c.process,E=c.Promise,x="process"==f(P),T=function(){},A=o=b.f,S=!!function(){try{var t=E.resolve(1),e=(t.constructor={})[n(1)("species")]=function(t){t(T,T)};return(x||"function"==typeof PromiseRejectionEvent)&&t.then(T)instanceof e}catch(t){}}(),j=function(t){var e;return!(!p(t)||"function"!=typeof(e=t.then))&&e},N=function(t,e){if(!t._n){t._n=!0;var n=t._c;g(function(){for(var r=t._v,o=1==t._s,i=0;n.length>i;)!function(e){var n,i,u=o?e.ok:e.fail,a=e.resolve,c=e.reject,s=e.domain;try{u?(o||(2==t._h&&U(t),t._h=1),!0===u?n=r:(s&&s.enter(),n=u(r),s&&s.exit()),n===e.promise?c(_("Promise-chain cycle")):(i=j(n))?i.call(n,a,c):a(n)):c(r)}catch(t){c(t)}}(n[i++]);t._c=[],t._n=!1,e&&!t._h&&M(t)})}},M=function(t){y.call(c,function(){var e,n,r,o=t._v,i=L(t);if(i&&(e=w(function(){x?P.emit("unhandledRejection",o,t):(n=c.onunhandledrejection)?n({promise:t,reason:o}):(r=c.console)&&r.error&&r.error("Unhandled promise rejection",o)}),t._h=x||L(t)?2:1),t._a=void 0,i&&e.e)throw e.v})},L=function(t){return 1!==t._h&&0===(t._a||t._c).length},U=function(t){y.call(c,function(){var e;x?P.emit("rejectionHandled",t):(e=c.onrejectionhandled)&&e({promise:t,reason:t._v})})},k=function(t){var e=this;e._d||(e._d=!0,e=e._w||e,e._v=t,e._s=2,e._a||(e._a=e._c.slice()),N(e,!0))},D=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw _("Promise can't be resolved itself");(e=j(t))?g(function(){var r={_w:n,_d:!1};try{e.call(t,s(D,r,1),s(k,r,1))}catch(t){k.call(r,t)}}):(n._v=t,n._s=1,N(n,!1))}catch(t){k.call({_w:n,_d:!1},t)}}};S||(E=function(t){h(this,E,"Promise","_h"),d(t),r.call(this);try{t(s(D,this,1),s(k,this,1))}catch(t){k.call(this,t)}},r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},r.prototype=n(95)(E.prototype,{then:function(t,e){var n=A(m(this,E));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=x?P.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&N(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),i=function(){var t=new r;this.promise=t,this.resolve=s(D,t,1),this.reject=s(k,t,1)},b.f=A=function(t){return t===E||t===u?new i(t):o(t)}),l(l.G+l.W+l.F*!S,{Promise:E}),n(27)(E,"Promise"),n(96)("Promise"),u=n(2).Promise,l(l.S+l.F*!S,"Promise",{reject:function(t){var e=A(this);return(0,e.reject)(t),e.promise}}),l(l.S+l.F*(a||!S),"Promise",{resolve:function(t){return O(a&&this===u?E:this,t)}}),l(l.S+l.F*!(S&&n(97)(function(t){E.all(t).catch(T)})),"Promise",{all:function(t){var e=this,n=A(e),r=n.resolve,o=n.reject,i=w(function(){var n=[],i=0,u=1;v(t,!1,function(t){var a=i++,c=!1;n.push(void 0),u++,e.resolve(t).then(function(t){c||(c=!0,n[a]=t,--u||r(n))},o)}),--u||r(n)});return i.e&&o(i.v),n.promise},race:function(t){var e=this,n=A(e),r=n.reject,o=w(function(){v(t,!1,function(t){e.resolve(t).then(n.resolve,r)})});return o.e&&r(o.v),n.promise}})},function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e,n){var r=n(22),o=n(90),i=n(91),u=n(4),a=n(55),c=n(92),s={},f={},e=t.exports=function(t,e,n,l,p){var d,h,v,m,y=p?function(){return t}:c(t),g=r(n,l,e?2:1),b=0;if("function"!=typeof y)throw TypeError(t+" is not iterable!");if(i(y)){for(d=a(t.length);d>b;b++)if((m=e?g(u(h=t[b])[0],h[1]):g(t[b]))===s||m===f)return m}else for(v=y.call(t);!(h=v.next()).done;)if((m=o(v,g,h.value,e))===s||m===f)return m};e.BREAK=s,e.RETURN=f},function(t,e,n){var r=n(4);t.exports=function(t,e,n,o){try{return o?e(r(n)[0],n[1]):e(n)}catch(e){var i=t.return;throw void 0!==i&&r(i.call(t)),e}}},function(t,e,n){var r=n(17),o=n(1)("iterator"),i=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||i[o]===t)}},function(t,e,n){var r=n(59),o=n(1)("iterator"),i=n(17);t.exports=n(2).getIteratorMethod=function(t){if(void 0!=t)return t[o]||t["@@iterator"]||i[r(t)]}},function(t,e){t.exports=function(t,e,n){var r=void 0===n;switch(e.length){case 0:return r?t():t.call(n);case 1:return r?t(e[0]):t.call(n,e[0]);case 2:return r?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return r?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return r?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},function(t,e,n){var r=n(0),o=n(61).set,i=r.MutationObserver||r.WebKitMutationObserver,u=r.process,a=r.Promise,c="process"==n(18)(u);t.exports=function(){var t,e,n,s=function(){var r,o;for(c&&(r=u.domain)&&r.exit();t;){o=t.fn,t=t.next;try{o()}catch(r){throw t?n():e=void 0,r}}e=void 0,r&&r.enter()};if(c)n=function(){u.nextTick(s)};else if(!i||r.navigator&&r.navigator.standalone)if(a&&a.resolve){var f=a.resolve();n=function(){f.then(s)}}else n=function(){o.call(r,s)};else{var l=!0,p=document.createTextNode("");new i(s).observe(p,{characterData:!0}),n=function(){p.data=l=!l}}return function(r){var o={fn:r,next:void 0};e&&(e.next=o),t||(t=o,n()),e=o}}},function(t,e,n){var r=n(5);t.exports=function(t,e,n){for(var o in e)n&&t[o]?t[o]=e[o]:r(t,o,e[o]);return t}},function(t,e,n){"use strict";var r=n(0),o=n(2),i=n(6),u=n(8),a=n(1)("species");t.exports=function(t){var e="function"==typeof o[t]?o[t]:r[t];u&&e&&!e[a]&&i.f(e,a,{configurable:!0,get:function(){return this}})}},function(t,e,n){var r=n(1)("iterator"),o=!1;try{var i=[7][r]();i.return=function(){o=!0},Array.from(i,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i=[7],u=i[r]();u.next=function(){return{done:n=!0}},i[r]=function(){return u},t(i)}catch(t){}return n}},function(t,e,n){"use strict";var r=n(14),o=n(2),i=n(0),u=n(60),a=n(63);r(r.P+r.R,"Promise",{finally:function(t){var e=u(this,o.Promise||i.Promise),n="function"==typeof t;return this.then(n?function(n){return a(e,t()).then(function(){return n})}:t,n?function(n){return a(e,t()).then(function(){throw n})}:t)}})},function(t,e,n){"use strict";var r=n(14),o=n(37),i=n(62);r(r.S,"Promise",{try:function(t){var e=o.f(this),n=i(t);return(n.e?e.reject:e.resolve)(n.v),e.promise}})},function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.toLoadPromise=void 0;var o=n(12),i=r(o),u=n(39),a=r(u),c=n(13),s=r(c),f=(e.toLoadPromise=function(){var t=(0,s.default)(i.default.mark(function t(e){var n,r,o;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.status===f.NOT_LOADED){t.next=2;break}return t.abrupt("return",e);case 2:if(e.status=f.LOADING_SOURCE_CODE,n=void 0,t.prev=4,r=e.loadImpl((0,h.getProps)(e)),(0,d.smellsLikeAPromise)(r)){t.next=8;break}throw new Error("single-spa loading function did not return a promise. Check the second argument to registerApplication('"+e.name+"', loadingFunction, activityFunction)");case 8:return t.next=10,r;case 10:n=t.sent,t.next=18;break;case 13:return t.prev=13,t.t0=t.catch(4),(0,p.handleAppError)(t.t0,e),e.status=f.SKIP_BECAUSE_BROKEN,t.abrupt("return",e);case 18:if(o=void 0,"object"!==(void 0===n?"undefined":(0,a.default)(n))&&(o="does not export anything"),(0,d.validLifecycleFn)(n.bootstrap)||(o="does not export a bootstrap function or array of functions"),(0,d.validLifecycleFn)(n.mount)||(o="does not export a mount function or array of functions"),(0,d.validLifecycleFn)(n.unmount)||(o="does not export an unmount function or array of functions"),!o){t.next=27;break}return(0,p.handleAppError)(o,e),e.status=f.SKIP_BECAUSE_BROKEN,t.abrupt("return",e);case 27:return e.status=f.NOT_BOOTSTRAPPED,e.bootstrap=(0,d.flattenFnArray)(n.bootstrap,"App '"+e.name+"' bootstrap function"),e.mount=(0,d.flattenFnArray)(n.mount,"App '"+e.name+"' mount function"),e.unmount=(0,d.flattenFnArray)(n.unmount,"App '"+e.name+"' unmount function"),e.unload=(0,d.flattenFnArray)(n.unload||[],"App '"+e.name+"' unload function"),e.timeouts=(0,l.ensureValidAppTimeouts)(n.timeouts),t.abrupt("return",e);case 34:case"end":return t.stop()}},t,this,[[4,13]])}));return function(e){return t.apply(this,arguments)}}(),n(3)),l=n(11),p=n(10),d=(n(29),n(65)),h=n(19)},function(t,e,n){t.exports={default:n(103),__esModule:!0}},function(t,e,n){n(48),n(58),t.exports=n(40).f("iterator")},function(t,e,n){t.exports={default:n(105),__esModule:!0}},function(t,e,n){n(106),n(47),n(112),n(113),t.exports=n(2).Symbol},function(t,e,n){"use strict";var r=n(0),o=n(9),i=n(8),u=n(14),a=n(51),c=n(107).KEY,s=n(16),f=n(35),l=n(27),p=n(26),d=n(1),h=n(40),v=n(41),m=n(108),y=n(109),g=n(4),b=n(7),w=n(15),O=n(33),_=n(24),P=n(52),E=n(110),x=n(111),T=n(6),A=n(25),S=x.f,j=T.f,N=E.f,M=r.Symbol,L=r.JSON,U=L&&L.stringify,k=d("_hidden"),D=d("toPrimitive"),C={}.propertyIsEnumerable,I=f("symbol-registry"),B=f("symbols"),R=f("op-symbols"),F=Object.prototype,G="function"==typeof M,K=r.QObject,W=!K||!K.prototype||!K.prototype.findChild,H=i&&s(function(){return 7!=P(j({},"a",{get:function(){return j(this,"a",{value:7}).a}})).a})?function(t,e,n){var r=S(F,e);r&&delete F[e],j(t,e,n),r&&t!==F&&j(F,e,r)}:j,q=function(t){var e=B[t]=P(M.prototype);return e._k=t,e},V=G&&"symbol"==typeof M.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof M},J=function(t,e,n){return t===F&&J(R,e,n),g(t),e=O(e,!0),g(n),o(B,e)?(n.enumerable?(o(t,k)&&t[k][e]&&(t[k][e]=!1),n=P(n,{enumerable:_(0,!1)})):(o(t,k)||j(t,k,_(1,{})),t[k][e]=!0),H(t,e,n)):j(t,e,n)},Q=function(t,e){g(t);for(var n,r=m(e=w(e)),o=0,i=r.length;i>o;)J(t,n=r[o++],e[n]);return t},Y=function(t,e){return void 0===e?P(t):Q(P(t),e)},$=function(t){var e=C.call(this,t=O(t,!0));return!(this===F&&o(B,t)&&!o(R,t))&&(!(e||!o(this,t)||!o(B,t)||o(this,k)&&this[k][t])||e)},z=function(t,e){if(t=w(t),e=O(e,!0),t!==F||!o(B,e)||o(R,e)){var n=S(t,e);return!n||!o(B,e)||o(t,k)&&t[k][e]||(n.enumerable=!0),n}},X=function(t){for(var e,n=N(w(t)),r=[],i=0;n.length>i;)o(B,e=n[i++])||e==k||e==c||r.push(e);return r},Z=function(t){for(var e,n=t===F,r=N(n?R:w(t)),i=[],u=0;r.length>u;)!o(B,e=r[u++])||n&&!o(F,e)||i.push(B[e]);return i};G||(M=function(){if(this instanceof M)throw TypeError("Symbol is not a constructor!");var t=p(arguments.length>0?arguments[0]:void 0),e=function(n){this===F&&e.call(R,n),o(this,k)&&o(this[k],t)&&(this[k][t]=!1),H(this,t,_(1,n))};return i&&W&&H(F,t,{configurable:!0,set:e}),q(t)},a(M.prototype,"toString",function(){return this._k}),x.f=z,T.f=J,n(64).f=E.f=X,n(28).f=$,n(42).f=Z,i&&!n(21)&&a(F,"propertyIsEnumerable",$,!0),h.f=function(t){return q(d(t))}),u(u.G+u.W+u.F*!G,{Symbol:M});for(var tt="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),et=0;tt.length>et;)d(tt[et++]);for(var nt=A(d.store),rt=0;nt.length>rt;)v(nt[rt++]);u(u.S+u.F*!G,"Symbol",{for:function(t){return o(I,t+="")?I[t]:I[t]=M(t)},keyFor:function(t){if(!V(t))throw TypeError(t+" is not a symbol!");for(var e in I)if(I[e]===t)return e},useSetter:function(){W=!0},useSimple:function(){W=!1}}),u(u.S+u.F*!G,"Object",{create:Y,defineProperty:J,defineProperties:Q,getOwnPropertyDescriptor:z,getOwnPropertyNames:X,getOwnPropertySymbols:Z}),L&&u(u.S+u.F*(!G||s(function(){var t=M();return"[null]"!=U([t])||"{}"!=U({a:t})||"{}"!=U(Object(t))})),"JSON",{stringify:function(t){for(var e,n,r=[t],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=e=r[1],(b(e)||void 0!==t)&&!V(t))return y(e)||(e=function(t,e){if("function"==typeof n&&(e=n.call(this,t,e)),!V(e))return e}),r[1]=e,U.apply(L,r)}}),M.prototype[D]||n(5)(M.prototype,D,M.prototype.valueOf),l(M,"Symbol"),l(Math,"Math",!0),l(r.JSON,"JSON",!0)},function(t,e,n){var r=n(26)("meta"),o=n(7),i=n(9),u=n(6).f,a=0,c=Object.isExtensible||function(){return!0},s=!n(16)(function(){return c(Object.preventExtensions({}))}),f=function(t){u(t,r,{value:{i:"O"+ ++a,w:{}}})},l=function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,r)){if(!c(t))return"F";if(!e)return"E";f(t)}return t[r].i},p=function(t,e){if(!i(t,r)){if(!c(t))return!0;if(!e)return!1;f(t)}return t[r].w},d=function(t){return s&&h.NEED&&c(t)&&!i(t,r)&&f(t),t},h=t.exports={KEY:r,NEED:!1,fastKey:l,getWeak:p,onFreeze:d}},function(t,e,n){var r=n(25),o=n(42),i=n(28);t.exports=function(t){var e=r(t),n=o.f;if(n)for(var u,a=n(t),c=i.f,s=0;a.length>s;)c.call(t,u=a[s++])&&e.push(u);return e}},function(t,e,n){var r=n(18);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,e,n){var r=n(15),o=n(64).f,i={}.toString,u="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],a=function(t){try{return o(t)}catch(t){return u.slice()}};t.exports.f=function(t){return u&&"[object Window]"==i.call(t)?a(t):o(r(t))}},function(t,e,n){var r=n(28),o=n(24),i=n(15),u=n(33),a=n(9),c=n(50),s=Object.getOwnPropertyDescriptor;e.f=n(8)?s:function(t,e){if(t=i(t),e=u(e,!0),c)try{return s(t,e)}catch(t){}if(a(t,e))return o(!r.f.call(t,e),t[e])}},function(t,e,n){n(41)("asyncIterator")},function(t,e,n){n(41)("observable")},function(t,e,n){"use strict";e.__esModule=!0;var r=n(115),o=function(t){return t&&t.__esModule?t:{default:t}}(r);e.default=o.default||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t}},function(t,e,n){t.exports={default:n(116),__esModule:!0}},function(t,e,n){n(117),t.exports=n(2).Object.assign},function(t,e,n){var r=n(14);r(r.S+r.F,"Object",{assign:n(118)})},function(t,e,n){"use strict";var r=n(25),o=n(42),i=n(28),u=n(57),a=n(54),c=Object.assign;t.exports=!c||n(16)(function(){var t={},e={},n=Symbol(),r="abcdefghijklmnopqrst";return t[n]=7,r.split("").forEach(function(t){e[t]=t}),7!=c({},t)[n]||Object.keys(c({},e)).join("")!=r})?function(t,e){for(var n=u(t),c=arguments.length,s=1,f=o.f,l=i.f;c>s;)for(var p,d=a(arguments[s++]),h=f?r(d).concat(f(d)):r(d),v=h.length,m=0;v>m;)l.call(d,p=h[m++])&&(n[p]=d[p]);return n}:c}])}); | ||
//# sourceMappingURL=single-spa.js.map |
{ | ||
"name": "single-spa", | ||
"version": "3.9.0", | ||
"version": "4.0.0-beta.1", | ||
"description": "Multiple applications, one page", | ||
@@ -5,0 +5,0 @@ "main": "lib/single-spa.js", |
@@ -8,3 +8,3 @@ # single-spa | ||
[Join the chat on Slack](https://join.slack.com/t/single-spa/shared_invite/enQtMzIwMTcxNTU3ODQyLTM1Y2U1OWMzNTNjOWYyZDBlMDJhN2VkYzk3MDI2NzQ2Nzg0MzMzNjVhNWE2YjVhMTcxNjFkOWYzMjllMmUxMjk) | ||
[Join the chat on Slack](https://join.slack.com/t/single-spa/shared_invite/enQtMjk3OTcwNTM2OTAyLTM5ZmZkZWJjYjNiMWNmZWU0M2NjOWRmYzNiNDQ2OWQxNjUwZGY3N2UyNTU5NWYzMTkxMzIzNmQwOWZiZDBiZTQ) | ||
@@ -11,0 +11,0 @@ ## A javascript metaframework |
import { handleAppError } from './app-errors.js'; | ||
import * as singleSpa from 'src/single-spa.js'; | ||
@@ -61,9 +60,1 @@ // App statuses | ||
} | ||
export function getAppProps(app) { | ||
return { | ||
appName: app.name, | ||
customProps: app.customProps, | ||
singleSpa, | ||
}; | ||
} |
@@ -60,2 +60,3 @@ import { Loader } from '../loader.js'; | ||
status: NOT_LOADED, | ||
parcels: {}, | ||
customProps: customProps | ||
@@ -62,0 +63,0 @@ }); |
@@ -1,21 +0,22 @@ | ||
import { NOT_BOOTSTRAPPED, BOOTSTRAPPING, NOT_MOUNTED, SKIP_BECAUSE_BROKEN, getAppProps } from '../app.helpers.js'; | ||
import { NOT_BOOTSTRAPPED, BOOTSTRAPPING, NOT_MOUNTED, SKIP_BECAUSE_BROKEN } from '../app.helpers.js'; | ||
import { reasonableTime } from '../timeouts.js'; | ||
import { handleAppError } from '../app-errors.js'; | ||
import { getProps } from './prop.helpers.js' | ||
export async function toBootstrapPromise(app) { | ||
if (app.status !== NOT_BOOTSTRAPPED) { | ||
return app; | ||
export async function toBootstrapPromise(appOrParcel) { | ||
if (appOrParcel.status !== NOT_BOOTSTRAPPED) { | ||
return appOrParcel; | ||
} | ||
app.status = BOOTSTRAPPING; | ||
appOrParcel.status = BOOTSTRAPPING; | ||
try { | ||
await reasonableTime(app.bootstrap(getAppProps(app)), `Bootstrapping app '${app.name}'`, app.timeouts.bootstrap); | ||
app.status = NOT_MOUNTED; | ||
await reasonableTime(appOrParcel.bootstrap(getProps(appOrParcel)), `Bootstrapping appOrParcel '${appOrParcel.name}'`, appOrParcel.timeouts.bootstrap); | ||
appOrParcel.status = NOT_MOUNTED; | ||
} catch(err) { | ||
app.status = SKIP_BECAUSE_BROKEN; | ||
handleAppError(err, app); | ||
appOrParcel.status = SKIP_BECAUSE_BROKEN; | ||
handleAppError(err, appOrParcel); | ||
} | ||
return app; | ||
return appOrParcel; | ||
} |
@@ -1,5 +0,7 @@ | ||
import { NOT_BOOTSTRAPPED, LOADING_SOURCE_CODE, SKIP_BECAUSE_BROKEN, NOT_LOADED, getAppProps } from '../app.helpers.js'; | ||
import { NOT_BOOTSTRAPPED, LOADING_SOURCE_CODE, SKIP_BECAUSE_BROKEN, NOT_LOADED } from '../app.helpers.js'; | ||
import { ensureValidAppTimeouts } from '../timeouts.js'; | ||
import { handleAppError } from '../app-errors.js'; | ||
import { find } from 'src/utils/find.js'; | ||
import { flattenFnArray, smellsLikeAPromise, validLifecycleFn } from './lifecycle.helpers.js'; | ||
import { getProps } from './prop.helpers.js'; | ||
@@ -16,3 +18,3 @@ export async function toLoadPromise(app) { | ||
try { | ||
const loadPromise = app.loadImpl(getAppProps(app)); | ||
const loadPromise = app.loadImpl(getProps(app)); | ||
if (!smellsLikeAPromise(loadPromise)) { | ||
@@ -62,43 +64,1 @@ // The name of the app will be prepended to this error message inside of the handleAppError function | ||
} | ||
function validLifecycleFn(fn) { | ||
return fn && (typeof fn === 'function' || isArrayOfFns(fn)); | ||
function isArrayOfFns(arr) { | ||
return Array.isArray(arr) && !find(arr, item => typeof item !== 'function'); | ||
} | ||
} | ||
function flattenFnArray(fns, description) { | ||
fns = Array.isArray(fns) ? fns : [fns]; | ||
if (fns.length === 0) { | ||
fns = [() => Promise.resolve()]; | ||
} | ||
return function(props) { | ||
return new Promise((resolve, reject) => { | ||
waitForPromises(0); | ||
function waitForPromises(index) { | ||
const promise = fns[index](props); | ||
if (!smellsLikeAPromise(promise)) { | ||
reject(`${description} at index ${index} did not return a promise`); | ||
} else { | ||
promise | ||
.then(() => { | ||
if (index === fns.length - 1) { | ||
resolve(); | ||
} else { | ||
waitForPromises(index + 1); | ||
} | ||
}) | ||
.catch(reject); | ||
} | ||
} | ||
}); | ||
} | ||
} | ||
function smellsLikeAPromise(promise) { | ||
return promise && typeof promise.then === 'function' && typeof promise.catch === 'function'; | ||
} |
@@ -1,5 +0,6 @@ | ||
import { NOT_MOUNTED, MOUNTED, SKIP_BECAUSE_BROKEN, getAppProps } from '../app.helpers.js'; | ||
import { NOT_MOUNTED, MOUNTED, SKIP_BECAUSE_BROKEN } from '../app.helpers.js'; | ||
import { handleAppError } from '../app-errors.js'; | ||
import { reasonableTime } from '../timeouts.js'; | ||
import CustomEvent from 'custom-event'; | ||
import { getProps } from './prop.helpers.js'; | ||
@@ -9,5 +10,5 @@ let beforeFirstMountFired = false; | ||
export async function toMountPromise(app) { | ||
if (app.status !== NOT_MOUNTED) { | ||
return app; | ||
export async function toMountPromise(appOrParcel) { | ||
if (appOrParcel.status !== NOT_MOUNTED) { | ||
return appOrParcel; | ||
} | ||
@@ -21,7 +22,7 @@ | ||
try { | ||
await reasonableTime(app.mount(getAppProps(app)), `Mounting application '${app.name}'`, app.timeouts.mount); | ||
app.status = MOUNTED; | ||
await reasonableTime(appOrParcel.mount(getProps(appOrParcel)), `Mounting application '${appOrParcel.name}'`, appOrParcel.timeouts.mount); | ||
appOrParcel.status = MOUNTED; | ||
} catch (err) { | ||
handleAppError(err, app); | ||
app.status = SKIP_BECAUSE_BROKEN; | ||
handleAppError(err, appOrParcel); | ||
appOrParcel.status = SKIP_BECAUSE_BROKEN; | ||
} | ||
@@ -34,3 +35,3 @@ | ||
return app; | ||
return appOrParcel; | ||
} |
@@ -1,4 +0,5 @@ | ||
import { NOT_MOUNTED, UNLOADING, NOT_LOADED, SKIP_BECAUSE_BROKEN, isntActive, getAppProps } from '../app.helpers.js'; | ||
import { NOT_MOUNTED, UNLOADING, NOT_LOADED, SKIP_BECAUSE_BROKEN, isntActive } from '../app.helpers.js'; | ||
import { handleAppError } from '../app-errors.js'; | ||
import { reasonableTime } from '../timeouts.js'; | ||
import { getProps } from './prop.helpers.js'; | ||
@@ -40,3 +41,3 @@ const appsToUnload = {}; | ||
app.status = UNLOADING; | ||
await reasonableTime(app.unload(getAppProps(app)), `Unloading application '${app.name}'`, app.timeouts.unload); | ||
await reasonableTime(app.unload(getProps(app)), `Unloading application '${app.name}'`, app.timeouts.unload); | ||
} catch (err) { | ||
@@ -43,0 +44,0 @@ errorUnloadingApp(app, unloadInfo, err); |
@@ -1,20 +0,39 @@ | ||
import { UNMOUNTING, NOT_MOUNTED, MOUNTED, SKIP_BECAUSE_BROKEN, getAppProps } from '../app.helpers.js'; | ||
import { UNMOUNTING, NOT_MOUNTED, MOUNTED, SKIP_BECAUSE_BROKEN } from '../app.helpers.js'; | ||
import { handleAppError } from '../app-errors.js'; | ||
import { reasonableTime } from '../timeouts.js'; | ||
import { getProps } from './prop.helpers.js'; | ||
export async function toUnmountPromise(app) { | ||
if (app.status !== MOUNTED) { | ||
return app; | ||
export async function toUnmountPromise(appOrParcel) { | ||
if (appOrParcel.status !== MOUNTED) { | ||
return appOrParcel; | ||
} | ||
app.status = UNMOUNTING; | ||
appOrParcel.status = UNMOUNTING; | ||
const unmountChildrenParcels = Object.keys(appOrParcel.parcels) | ||
.map(parcelId => appOrParcel.parcels[parcelId].unmountThisParcel()); | ||
let parcelError; | ||
try { | ||
await reasonableTime(app.unmount(getAppProps(app)), `Unmounting application ${app.name}'`, app.timeouts.unmount); | ||
app.status = NOT_MOUNTED; | ||
await Promise.all(unmountChildrenParcels); | ||
} catch (err) { | ||
handleAppError(err, app); | ||
app.status = SKIP_BECAUSE_BROKEN; | ||
parcelError = err; | ||
handleAppError(err, appOrParcel); | ||
appOrParcel.status = SKIP_BECAUSE_BROKEN; | ||
} finally { | ||
// We always try to unmount the appOrParcel, even if the children parcels failed to unmount. | ||
try { | ||
await reasonableTime(appOrParcel.unmount(getProps(appOrParcel)), `Unmounting application ${appOrParcel.name}'`, appOrParcel.timeouts.unmount); | ||
// The appOrParcel needs to stay in a broken status if its children parcels fail to unmount | ||
if (!parcelError) { | ||
appOrParcel.status = NOT_MOUNTED; | ||
} | ||
} catch (err) { | ||
handleAppError(err, appOrParcel); | ||
appOrParcel.status = SKIP_BECAUSE_BROKEN; | ||
} | ||
} | ||
return app; | ||
return appOrParcel; | ||
} |
@@ -9,2 +9,3 @@ export { start } from './start.js'; | ||
export { addErrorHandler, removeErrorHandler } from './applications/app-errors.js'; | ||
export { mountRootParcel } from 'src/parcels/mount-parcel.js'; | ||
@@ -11,0 +12,0 @@ export { |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
589101
40
2357
0
2