!function(e){functiont(n){if(r[n])returnr[n].exports;vara=r[n]={exports:{},id:n,loaded:!1};returne[n].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}varr={};returnt.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){"use strict";functionn(e){returne&&e.__esModule?e:{"default":e}}vara=r(8);n(a)},function(e,t){"use strict";functionr(e,t){if(!(einstanceoft))thrownewTypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});varn=function(){functione(e,t){for(varr=0;r<t.length;r++){varn=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"inn&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}returnfunction(t,r,n){returnr&&e(t.prototype,r),n&&e(t,n),t}}(),a=function(){functione(){vart=arguments.length<=0||void0===arguments[0]?"":arguments[0];r(this,e),this.name=t}returnn(e,[{key:"entered",value:function(e){}},{key:"exited",value:function(e){}},{key:"updated",value:function(e,t){}},{key:"failed",value:function(e,t){}},{key:"next",value:function(){return!0}}]),e}();t["default"]=a,e.exports=t["default"]},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=["GET","HEAD","POST","PUT","DELETE","CONNECT","OPTIONS","TRACE","PATCH"],e.exports=t["default"]},function(e,t,r){"use strict";functionn(e){returne&&e.__esModule?e:{"default":e}}functiona(e,t){if(!(einstanceoft))thrownewTypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});vari=function(){functione(e,t){for(varr=0;r<t.length;r++){varn=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"inn&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}returnfunction(t,r,n){returnr&&e(t.prototype,r),n&&e(t,n),t}}(),o=r(2),u=n(o),s=r(1),l=n(s),d=function(){functione(t,r,n,i){a(this,e),this.router=t,this.uriPart=r,this.method=n,this.middleware=i,this.visited=!1}returni(e,[{key:"uri",get:function(){if(this.uriPart||this.method)returnthis.uriPartinstanceofRegExp?this.uriPart:this.router.baseUriinstanceofRegExp?this.router.baseUri:this.router.baseUri&&this.uriPart?(this.router.baseUri.trim()+this.uriPart.trim()).replace(/\/{2,}/,"/"):this.router.baseUri?this.router.baseUri.trim():this.uriPart}}]),e}(),f=function(){functione(t){a(this,e),t&&(this._baseUri=t),this._routes=[]}returni(e,[{key:"_add",value:function(e){returnthis._routes.push(e),this}},{key:"routes",value:function(e,t){returnthis._routes.filter(function(r){if(!r.uri&&!r.method)return!0;if(r.method!==t)return!1;if(!r.uri)return!0;varn=e,a=n.indexOf("?");a>=0&&(n=n.slice(0,a));vari=n.indexOf("#");returni>=0&&(n=n.slice(0,i)),r.uriinstanceofRegExp?n.match(r.uri):r.uri===n})}},{key:"visited",value:function(){returnthis._routes.filter(function(e){returne.visited})}},{key:"use",value:function(e){if(!(einstanceofl["default"])&&"function"!=typeofe)thrownewTypeError("use method takes at least a middleware");returnthis._add(newd(this,(void0),(void0),e)),this}},{key:"all",value:function(){for(vare=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];if(0===t.length)thrownewTypeError("use all method takes at least a middleware");varn=void0;if(n=1===t.length?t[0]:t[1],!(ninstanceofl["default"])&&"function"!=typeofn)thrownewTypeError("use all method takes at least a middleware");vara=!0,i=!1,o=void0;try{for(vars,d=u["default"][Symbol.iterator]();!(a=(s=d.next()).done);a=!0){varf=s.value;this[f.toLowerCase()].apply(this,t)}}catch(c){i=!0,o=c}finally{try{!a&&d["return"]&&d["return"]()}finally{if(i)throwo}}returnthis}},{key:"baseUri",set:function(e){if(e){if(!this._baseUri)returnvoid(this._baseUri=e);if(this._baseUriinstanceofRegExp)thrownewTypeError("the router already contains a regexp uri "+this._baseUri.toString()+" It cannot be mixed with "+e.toString());if(einstanceofRegExp)thrownewTypeError("the router already contains an uri "+this._baseUri.toString()+" It cannot be mixed with regexp "+e.toString())}},get:function(){returnthis._baseUri}}]),e}();t["default"]=f;varc=!0,h=!1,v=void0;try{for(vary,w=function(){vare=y.value,t=e