diff --git a/docker-compose-remote.yml b/docker-compose-remote.yml index 96fa188..9b5c1d2 100644 --- a/docker-compose-remote.yml +++ b/docker-compose-remote.yml @@ -19,7 +19,7 @@ services: - node image: nginx:latest volumes: - - ./server/nginx-ext:/etc/nginx/conf.d + - ./server/nginx-remote:/etc/nginx/conf.d - web_cache:/var/cache/nginx networks: network: diff --git a/package-lock.json b/package-lock.json index 9df4b4e..1357998 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6659,9 +6659,18 @@ "dev": true }, "relaks-route-manager": { - "version": "0.0.20", - "resolved": "https://registry.npmjs.org/relaks-route-manager/-/relaks-route-manager-0.0.20.tgz", - "integrity": "sha512-OQ51fvpI18S/kgBhpo77xjcBYWwE62TTEHLTMVfAb38m+HkXtWM6o/FNZrKP0N+7vJg5muTsh5DfTuN73XdQVA==", + "version": "0.0.21", + "resolved": "https://registry.npmjs.org/relaks-route-manager/-/relaks-route-manager-0.0.21.tgz", + "integrity": "sha512-eWTcO/zbOSMrvFTwqjCz6kUaFWb+OneyXas6adwkSS/51zzbWCXJrSd8EDdXWv72T6tlJDbVtqTBdR2xniyUxA==", + "dev": true, + "requires": { + "relaks-event-emitter": "0.0.6" + } + }, + "relaks-wordpress-data-source": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/relaks-wordpress-data-source/-/relaks-wordpress-data-source-0.0.1.tgz", + "integrity": "sha512-zkYlYUEh6HWATkyfnC5u4aFudMcunFeCph9XKWpUdkBv/JKV6m7o5tbz4hqUdlb1lfBh8nIPDG1YzaBs3GqW8A==", "dev": true, "requires": { "relaks-event-emitter": "0.0.6" diff --git a/package.json b/package.json index a970636..d64103e 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,8 @@ "regenerator-runtime": "^0.12.0", "relaks": "^1.1.9", "relaks-harvest": "^0.0.3", - "relaks-route-manager": "0.0.20", + "relaks-route-manager": "0.0.21", + "relaks-wordpress-data-source": "0.0.1", "sass-loader": "^6.0.5", "uglifyjs-webpack-plugin": "^0.4.6", "webpack": "^3.1.0", diff --git a/server/client/front-end.js b/server/client/front-end.js index 65a9b1c..3b4675a 100644 --- a/server/client/front-end.js +++ b/server/client/front-end.js @@ -1,14 +1,14 @@ -module.exports=function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/",t(t.s="./main.js")}({"../../relaks-route-manager/index.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){L.call(this),this.active=!1,this.preloaded=!1,this.options={},this.routes={},this.rewrites=[],this.name="",this.params="",this.context={},this.route=null,this.url="",this.path="",this.query={},this.search="",this.hash="",this.history=[],this.startTime=_(),this.queue=[];for(var t in Y)e&&void 0!==e[t]?this.options[t]=e[t]:this.options[t]=Y[t];if(e){if(e.basePath){var n={from:function(t,n){var r=t.path,o=e.basePath;"/"===o.charAt(o.length-1)&&(o=o.substr(0,o.length-1)),r.substr(0,o.length)===o&&"/"===r.charAt(o.length)&&(t.path=r.substr(o.length))},to:function(t,n){var r=t.path,o=e.basePath;"/"===o.charAt(o.length-1)&&(o=o.substr(0,o.length-1)),t.path=o+r}};this.addRewrites([n])}e.routes&&this.addRoutes(e.routes),e.rewrites&&this.addRewrites(e.rewrites)}this.handleLinkClick=this.handleLinkClick.bind(this),this.handlePopState=this.handlePopState.bind(this)}function s(e,t,n){if(!e)return null;var r=e.replace(D,function(e){var r,o=e.substr(2,e.length-3),s=t?t[o]:String;return s===Number||s===Boolean?r="[\\d\\.]*":"object"===(void 0===s?"undefined":(0,k.default)(s))&&(r=s.pattern),r||(r=n?"[^/]*":".*"),"("+r+")"});if(n){r+="/"===r.charAt(r-1)?"?":"/?",r="^"+r+"$"}var o=S[r];return o||(o=S[r]=new RegExp(r)),o}function a(e){var t=e.match(D),n=[];if(t)for(var r=0;r=0;r--){var o=this.rewrites[r];if(o.to&&!1===o.to(t,n))break}},x.load=function(e){try{var t,n=this,r=e?this.routes[e.name]:null;if(!r)throw new y(404,"No route");return r.load&&(t=r.load(e)),v.default.resolve(t).catch(function(e){throw n.options.reloadFaultyScript&&/Loading chunk/i.test(e.message)&&"object"===("undefined"==typeof performance?"undefined":(0,k.default)(performance))&&"object"===(0,k.default)(performance.navigation)&&1!==performance.navigation.type&&navigator.onLine&&(console.log("Reloading page..."),location.reload(!0)),e})}catch(e){return v.default.reject(e)}},x.preload=function(){var e=[];for(var t in this.routes){var n=this.routes[t];if(n&&n.load){var r={params:{},context:{}};e.push(n.load(r))}}return v.default.all(e)},x.getLocationURL=function(e){var t=window.location;if(e!==t){if(e.host!==t.host)throw new y(400,"Host does not match");if(e.protocol!==t.protocol)throw new y(400,"Protocol does not match");if(this.options.useHashFallback){if(e.pathname!==t.pathname)throw new y(400,"Path does not match");if(e.search!==t.search)throw new y(400,"Query string does not match")}}if(this.options.useHashFallback){return e.hash.substr(1)||"/"}return e.pathname+e.search+e.hash},x.updateHistory=function(e,t,n){if(e.time>=this.startTime){if(!t){for(var r=-1,o=null,s=0;s0?this.history[this.history.length-1]=e:this.history.push(e),e},x.setLocationURL=function(e,t,n){if(this.options.trackLocation){this.getLocationURL(location)!==e&&(this.options.useHashFallback&&(e="#"+e),n?window.history.replaceState(t,"",e):window.history.pushState(t,"",e))}},x.handleLinkClick=function(e){if(0===e.button&&!e.defaultPrevented){var t=f(e.target);if(t&&!t.target&&!t.download)try{var n=this.getLocationURL(t);if(n){var r=this.match(n);if(r){var o=_();e.preventDefault(),e.stopPropagation(),this.apply(r,o,!0,!1)}}}catch(e){}}},x.handlePopState=function(e){var t=e.state?e.state.time:_(),n=this.getLocationURL(window.location),r=this.match(n),o=this.apply(r,t,!1,!1),s=this.backResolve,a=this.backReject;s&&(this.backResolve=void 0,this.backReject=void 0,o.then(s,a))};var D=/\$\{\w+\}/g,S={},E=0;p.prototype=(0,j.default)(w.prototype),y.prototype=(0,j.default)(Error.prototype),e.exports=o,e.exports.RelaksRouteManager=o,e.exports.RelaksRouteManagerEvent=p,e.exports.RelaksRouteManagerError=y},"../../relaks-wordpress-data-source/index.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){W.call(this),this.active=!1,this.activationPromise=null,this.queries=[],this.authentications=[],this.authorizations=[],this.options={};for(var t in q)e&&void 0!==e[t]?this.options[t]=e[t]:this.options[t]=q[t]}function s(e,t,n,r){var o=e.options?e.options[t]:null;if(o||(o=r),"string"==typeof o)switch(o){case"refresh":o=i;break;case"ignore":o=a;break;default:switch(e.type+"::"+o){case"object::replace":o=u;break;case"list::replace":case"page::replace":o=l;break;case"list::unshift":case"page::unshift":o=d;break;case"list::push":case"page::push":o=c;break;case"object::remove":o=m;break;case"list::remove":case"page::remove":o=f;break;default:o=i}}if("object"===e.type){var s=!0;if(e.object&&n)try{s=o(e.object,n)}catch(e){console.error(e)}if(!1===s)return!1;if(s instanceof Object){var _=s;e.object=_,e.promise=O.default.resolve(_)}else e.expired=!0;return!0}if("page"===e.type||"list"===e.type){var s=!0;if(e.objects&&n.every(Boolean)){T(n);try{s=o(e.objects,n)}catch(e){console.error(e)}}if(!1===s)return!1;if(s instanceof Array){var h=s;if("list"===e.type){var p=h.length-e.objects.length;h.total=e.objects.total+p,"list"===e.type&&(h.more=e.objects.more)}e.objects=h,e.promise=O.default.resolve(h)}else e.expired=!0;return!0}}function a(){return!1}function i(){return!0}function u(e,t){return!h(t,e)&&t}function l(e,t){var n=!1,r=e.map(function(e){var r=L(t,e);return r&&!h(r,e)?(n=!0,r):e});return!!n&&r}function d(e,t){var n=e.slice();return t.forEach(function(e){n.unshift(e)}),n}function c(e,t){var n=e.slice();return t.forEach(function(e){n.push(e)}),n}function m(e,t){return!0}function f(e,t){var n=!1,r=e.filter(function(e){return-1===k(t,e)||(n=!0,!1)});return!!n&&r}function _(e,t){for(var n in t)if(!h(e[n],t[n]))return!1;return!0}function h(e,t){if(e!==t){if(!(e instanceof Object&&t instanceof Object))return!1;if(e.constructor!==t.constructor)return!1;if(e instanceof Array){if(e.length!==t.length)return!1;for(var n=0;n=1?j(e,"page",t):e}function j(e,t,n){var r,o=e.indexOf("?"),s=-1===o?"?":"&";return n instanceof Array&&1===n.length&&(n=n[0]),r=n instanceof Array?n.map(function(e){return t+"[]="+encodeURI(e)}).join("&"):t+"="+encodeURI(n),e+s+r}function M(e){var t=e.lastIndexOf("?");return-1!==t&&(e=e.substr(0,t)),e}function k(e,t){for(var n=t.id,r=0;r0)return r}}function T(e){e.sort(function(e,t){var n=e.id,r=t.id;return nr?1:0})}function Y(e,t){return e?(t=t.filter(function(t){return-1===k(e,t)}),e.concat(t)):t}function x(e,t){for(var n=[],r=!1,o=0;o=0;r--){var o=e[r],s=k(t,o);if(-1!==s){n=s+1;break}}var a=t.filter(function(t,r){if(r>=n)return-1===k(e,t)});return e.concat(a)}function S(e,t,n){var r=e?e.minimum:void 0;if("string"==typeof r&&(r=r.trim(),"%"===r.charAt(r.length-1))){var o=parseInt(r);r=Math.ceil(t*(o/100))}return r<0&&(r=t+r)<1&&(r=1),r||n}function E(e){var t=new Date;return e&&(t=new Date(t.getTime()+e)),t.toISOString()}function C(e,t,n){I.call(this,e,t,n)}function P(e,t){this.status=e,this.message=t}var H=n("../node_modules/babel-runtime/core-js/promise.js"),O=r(H),A=n("../node_modules/babel-runtime/helpers/typeof.js"),R=r(A),N=n("../node_modules/babel-runtime/core-js/object/create.js"),F=r(N),W=n("../node_modules/relaks-event-emitter/index.js"),I=W.GenericEvent,q={baseURL:"",permalinks:!0,refreshInterval:0,fetchFunc:null},z=o.prototype=(0,F.default)(W.prototype);z.activate=function(){if(!this.active){if(this.active=!0,this.activationPromise){var e=this.activationPromise.resolve;this.activationPromise=null,e()}this.startExpirationCheck(),this.checkExpiration()}},z.deactivate=function(){this.active&&(this.stopExpirationCheck(),this.active=!1)},z.resolveURL=function(e){if("string"!=typeof e)return e;var t=this.options.baseURL;if(t&&!/^https?:/.test(e)){/^https?:/.test(t)||"object"===("undefined"==typeof location?"undefined":(0,R.default)(location))&&(t=location.protocol+"//"+location.host+t);e=this.options.permalinks?p(t)+y(e):t+"?rest_route="+encodeURI(e)}return g(e)},z.resolveURLs=function(e){var t=this;return e.map(function(e){return t.resolveURL(e)})},z.notifyChanges=function(e){return!1!==e&&(this.triggerEvent(new C("change",this)),!0)},z.fetchOne=function(e,t,n){if(t)return this.fetchMultiple(e,[t],n).then(function(e){return e[0]||null});var r=this,o=this.resolveURL(e),s={type:"object",url:o,options:n||{}},a=this.findQuery(s);if(!a){var i=E();a=s,a.promise=this.get(o).then(function(e){var t=e;return a.object=t,a.time=i,r.processFreshObject(t,o,a,!0),t}),this.queries.unshift(a)}return a.promise.then(function(e){return a.expired&&r.refreshOne(a),e})},z.fetchPage=function(e,t,n){var r=this,o=this.resolveURL(e),s={type:"page",url:o,page:t,options:n||{}},a=this.findQuery(s);if(!a){var i=b(o,t),u=E();a=s,a.promise=this.get(i).then(function(e){var t=e;return a.objects=t,a.time=u,r.processFreshObjects(t,i,a,!0),t}),this.queries.push(a)}return a.promise.then(function(e){return a.expired&&r.refreshPage(a),e})},z.fetchList=function(e,t){var n=this,r=this.resolveURL(e),o={type:"list",url:r,options:t||{}},s=this.findQuery(o);return s||(s=o,s.promise=this.fetchNextPage(s,!0),this.queries.push(s)),s.promise.then(function(e){return s.expired&&n.refreshList(s),e})},z.fetchNoMore=function(e){return e.promise},z.fetchNextPage=function(e,t){if(e.nextPromise)return e.nextPromise;var n=this,r=E(),o=b(e.url,e.nextPage),s=this.get(o).then(function(a){var i=a.total,u=a,l=Y(e.objects,u);if(e.objects=l,e.promise=s,e.nextPromise=null,e.nextPage=(e.nextPage||1)+1,t&&(e.time=r),n.processFreshObjects(u,o,e,t),l.length0){l.more=n.fetchNextPage.bind(n,e,!1),l.total=i;var d=S(e.options,i,NaN);if(l.length0&&!this.expirationCheckInterval){var t=this;this.expirationCheckInterval=setInterval(function(){t.checkExpiration()},Math.min(100,e/10))}},z.stopExpirationCheck=function(){this.expirationCheckInterval&&(clearInterval(this.expirationCheckInterval),this.expirationCheckInterval=0)},z.checkExpiration=function(){var e=Number(this.options.refreshInterval);if(e){var t=E(-e);this.invalidate(t)}},z.get=function(e){var t={method:"GET"};return this.request(e,t)},z.request=function(e,t){return t||(t={}),this.fetch(e,t).then(function(e){if(e.status<400){if(204==e.status)return null;var t=parseInt(e.headers.get("X-WP-Total"));return e.json().then(function(e){return e instanceof Array&&t===t&&(e.total=t),e})}throw new P(e.status,e.statusText)})},z.fetch=function(e,t){var n=this;return this.waitForActivation().then(function(){var r=n.options.fetchFunc;return r||(r=fetch),r(e,t).catch(function(r){if(n.active)throw r;return n.fetch(e,t)})})},z.waitForActivation=function(){if(this.active)return O.default.resolve();if(!this.activationPromise){var e,t;this.activationPromise=new O.default(function(n,r){e=n,t=r}),this.activationPromise.resolve=e,this.activationPromise.reject=t}return this.activationPromise},C.prototype=(0,F.default)(I.prototype),P.prototype=(0,F.default)(Error.prototype),e.exports=o,e.exports.RelaksWordpressDataSource=o,e.exports.RelaksWordpressDataSourceEvent=C,e.exports.RelaksWordpressDataSourceError=P},"../node_modules/@fortawesome/fontawesome-free/scss/fontawesome.scss":function(e,t){},"../node_modules/@fortawesome/fontawesome-free/scss/regular.scss":function(e,t){},"../node_modules/@fortawesome/fontawesome-free/scss/solid.scss":function(e,t){},"../node_modules/babel-runtime/core-js/get-iterator.js":function(e,t,n){e.exports={default:n("../node_modules/core-js/library/fn/get-iterator.js"),__esModule:!0}},"../node_modules/babel-runtime/core-js/object/assign.js":function(e,t,n){e.exports={default:n("../node_modules/core-js/library/fn/object/assign.js"),__esModule:!0}},"../node_modules/babel-runtime/core-js/object/create.js":function(e,t,n){e.exports={default:n("../node_modules/core-js/library/fn/object/create.js"),__esModule:!0}},"../node_modules/babel-runtime/core-js/object/define-property.js":function(e,t,n){e.exports={default:n("../node_modules/core-js/library/fn/object/define-property.js"),__esModule:!0}},"../node_modules/babel-runtime/core-js/object/get-prototype-of.js":function(e,t,n){e.exports={default:n("../node_modules/core-js/library/fn/object/get-prototype-of.js"),__esModule:!0}},"../node_modules/babel-runtime/core-js/object/set-prototype-of.js":function(e,t,n){e.exports={default:n("../node_modules/core-js/library/fn/object/set-prototype-of.js"),__esModule:!0}},"../node_modules/babel-runtime/core-js/promise.js":function(e,t,n){e.exports={default:n("../node_modules/core-js/library/fn/promise.js"),__esModule:!0}},"../node_modules/babel-runtime/core-js/symbol.js":function(e,t,n){e.exports={default:n("../node_modules/core-js/library/fn/symbol/index.js"),__esModule:!0}},"../node_modules/babel-runtime/core-js/symbol/iterator.js":function(e,t,n){e.exports={default:n("../node_modules/core-js/library/fn/symbol/iterator.js"),__esModule:!0}},"../node_modules/babel-runtime/helpers/asyncToGenerator.js":function(e,t,n){"use strict";t.__esModule=!0;var r=n("../node_modules/babel-runtime/core-js/promise.js"),o=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(e){return function(){var t=e.apply(this,arguments);return new o.default(function(e,n){function r(s,a){try{var i=t[s](a),u=i.value}catch(e){return void n(e)}if(!i.done)return o.default.resolve(u).then(function(e){r("next",e)},function(e){r("throw",e)});e(u)}return r("next")})}}},"../node_modules/babel-runtime/helpers/classCallCheck.js":function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},"../node_modules/babel-runtime/helpers/createClass.js":function(e,t,n){"use strict";t.__esModule=!0;var r=n("../node_modules/babel-runtime/core-js/object/define-property.js"),o=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(){function e(e,t){for(var n=0;n0;)u(e)}function u(e){var t=e.shift();if("function"!=typeof t)t._settlePromises();else{var n=e.shift(),r=e.shift();t.call(n,r)}}var l;try{throw new Error}catch(e){l=e}var d=n("../node_modules/bluebird/js/release/schedule.js"),c=n("../node_modules/bluebird/js/release/queue.js"),m=n("../node_modules/bluebird/js/release/util.js");r.prototype.setScheduler=function(e){var t=this._schedule;return this._schedule=e,this._customScheduler=!0,t},r.prototype.hasCustomScheduler=function(){return this._customScheduler},r.prototype.enableTrampoline=function(){this._trampolineEnabled=!0},r.prototype.disableTrampolineIfNecessary=function(){m.hasDevTools&&(this._trampolineEnabled=!1)},r.prototype.haveItemsQueued=function(){return this._isTickUsed||this._haveDrainedQueues},r.prototype.fatalError=function(e,t){t?(process.stderr.write("Fatal "+(e instanceof Error?e.stack:e)+"\n"),process.exit(2)):this.throwLater(e)},r.prototype.throwLater=function(e,t){if(1===arguments.length&&(t=e,e=function(){throw t}),"undefined"!=typeof setTimeout)setTimeout(function(){e(t)},0);else try{this._schedule(function(){e(t)})}catch(e){throw new Error("No async scheduler available\n\n See http://goo.gl/MqrFmX\n")}},m.hasDevTools?(r.prototype.invokeLater=function(e,t,n){this._trampolineEnabled?o.call(this,e,t,n):this._schedule(function(){setTimeout(function(){e.call(t,n)},100)})},r.prototype.invoke=function(e,t,n){this._trampolineEnabled?s.call(this,e,t,n):this._schedule(function(){e.call(t,n)})},r.prototype.settlePromises=function(e){this._trampolineEnabled?a.call(this,e):this._schedule(function(){e._settlePromises()})}):(r.prototype.invokeLater=o,r.prototype.invoke=s,r.prototype.settlePromises=a),r.prototype._drainQueues=function(){i(this._normalQueue),this._reset(),this._haveDrainedQueues=!0,i(this._lateQueue)},r.prototype._queueTick=function(){this._isTickUsed||(this._isTickUsed=!0,this._schedule(this.drainQueues))},r.prototype._reset=function(){this._isTickUsed=!1},e.exports=r,e.exports.firstLineError=l},"../node_modules/bluebird/js/release/bind.js":function(e,t,n){"use strict";e.exports=function(e,t,n,r){var o=!1,s=function(e,t){this._reject(t)},a=function(e,t){t.promiseRejectionQueued=!0,t.bindingPromise._then(s,s,null,this,e)},i=function(e,t){0==(50397184&this._bitField)&&this._resolveCallback(t.target)},u=function(e,t){t.promiseRejectionQueued||this._reject(e)};e.prototype.bind=function(s){o||(o=!0,e.prototype._propagateFrom=r.propagateFromFunction(),e.prototype._boundValue=r.boundValueFunction());var l=n(s),d=new e(t);d._propagateFrom(this,1);var c=this._target();if(d._setBoundTo(l),l instanceof e){var m={promiseRejectionQueued:!1,promise:d,target:c,bindingPromise:l};c._then(t,a,void 0,d,m),l._then(i,u,void 0,d,m),d._setOnCancel(l)}else d._resolveCallback(c);return d},e.prototype._setBoundTo=function(e){void 0!==e?(this._bitField=2097152|this._bitField,this._boundTo=e):this._bitField=-2097153&this._bitField},e.prototype._isBound=function(){return 2097152==(2097152&this._bitField)},e.bind=function(t,n){return e.resolve(n).bind(t)}}},"../node_modules/bluebird/js/release/bluebird.js":function(e,t,n){"use strict";function r(){try{Promise===s&&(Promise=o)}catch(e){}return s}var o;"undefined"!=typeof Promise&&(o=Promise);var s=n("../node_modules/bluebird/js/release/promise.js")();s.noConflict=r,e.exports=s},"../node_modules/bluebird/js/release/call_get.js":function(e,t,n){"use strict";var r=Object.create;if(r){var o=r(null),s=r(null);o[" size"]=s[" size"]=0}e.exports=function(e){function t(t,n){var r;if(null!=t&&(r=t[n]),"function"!=typeof r){var o="Object "+d.classString(t)+" has no method '"+d.toString(n)+"'";throw new e.TypeError(o)}return r}function r(e){return t(e,this.pop()).apply(e,this)}function a(e){return e[this]}function i(e){var t=+this;return t<0&&(t=Math.max(0,t+e.length)),e[t]}var u,l,d=n("../node_modules/bluebird/js/release/util.js"),c=d.canEvaluate,m=d.isIdentifier,f=function(e){return new Function("ensureMethod"," \n return function(obj) { \n 'use strict' \n var len = this.length; \n ensureMethod(obj, 'methodName'); \n switch(len) { \n case 1: return obj.methodName(this[0]); \n case 2: return obj.methodName(this[0], this[1]); \n case 3: return obj.methodName(this[0], this[1], this[2]); \n case 0: return obj.methodName(); \n default: \n return obj.methodName.apply(obj, this); \n } \n }; \n ".replace(/methodName/g,e))(t)},_=function(e){return new Function("obj"," \n 'use strict'; \n return obj.propertyName; \n ".replace("propertyName",e))},h=function(e,t,n){var r=n[e];if("function"!=typeof r){if(!m(e))return null;if(r=t(e),n[e]=r,++n[" size"]>512){for(var o=Object.keys(n),s=0;s<256;++s)delete n[o[s]];n[" size"]=o.length-256}}return r};u=function(e){return h(e,f,o)},l=function(e){return h(e,_,s)},e.prototype.call=function(e){for(var t=arguments.length,n=new Array(Math.max(t-1,0)),o=1;o0&&this._settlePromises()},e.prototype._unsetOnCancel=function(){this._onCancelField=void 0},e.prototype._isCancellable=function(){return this.isPending()&&!this._isCancelled()},e.prototype.isCancellable=function(){return this.isPending()&&!this.isCancelled()},e.prototype._doInvokeOnCancel=function(e,t){if(s.isArray(e))for(var n=0;n=0)return s[e]}var o=!1,s=[];return e.prototype._promiseCreated=function(){},e.prototype._pushContext=function(){},e.prototype._popContext=function(){return null},e._peekContext=e.prototype._peekContext=function(){},t.prototype._pushContext=function(){void 0!==this._trace&&(this._trace._promiseCreated=null,s.push(this._trace))},t.prototype._popContext=function(){if(void 0!==this._trace){var e=s.pop(),t=e._promiseCreated;return e._promiseCreated=null,t}return null},t.CapturedTrace=null,t.create=n,t.deactivateLongStackTraces=function(){},t.activateLongStackTraces=function(){var n=e.prototype._pushContext,s=e.prototype._popContext,a=e._peekContext,i=e.prototype._peekContext,u=e.prototype._promiseCreated;t.deactivateLongStackTraces=function(){e.prototype._pushContext=n,e.prototype._popContext=s,e._peekContext=a,e.prototype._peekContext=i,e.prototype._promiseCreated=u,o=!1},o=!0,e.prototype._pushContext=t.prototype._pushContext,e.prototype._popContext=t.prototype._popContext,e._peekContext=e.prototype._peekContext=r,e.prototype._promiseCreated=function(){var e=this._peekContext();e&&null==e._promiseCreated&&(e._promiseCreated=this)}},t}},"../node_modules/bluebird/js/release/debuggability.js":function(e,t,n){"use strict";e.exports=function(e,t){function r(e,t){return{promise:t}}function o(){return!1}function s(e,t,n){var r=this;try{e(t,n,function(e){if("function"!=typeof e)throw new TypeError("onCancel must be a function, got: "+F.toString(e));r._attachCancellationCallback(e)})}catch(e){return e}}function a(e){if(!this._isCancellable())return this;var t=this._onCancel();void 0!==t?F.isArray(t)?t.push(e):this._setOnCancel([t,e]):this._setOnCancel(e)}function i(){return this._onCancelField}function u(e){this._onCancelField=e}function l(){this._cancellationParent=void 0,this._onCancelField=void 0}function d(e,t){if(0!=(1&t)){this._cancellationParent=e;var n=e._branchesRemainingToCancel;void 0===n&&(n=0),e._branchesRemainingToCancel=n+1}0!=(2&t)&&e._isBound()&&this._setBoundTo(e._boundTo)}function c(e,t){0!=(2&t)&&e._isBound()&&this._setBoundTo(e._boundTo)}function m(){var t=this._boundTo;return void 0!==t&&t instanceof e?t.isFulfilled()?t.value():void 0:t}function f(){this._trace=new C(this._peekContext())}function _(e,t){if(I(e)){var n=this._trace;if(void 0!==n&&t&&(n=n._parent),void 0!==n)n.attachExtraTrace(e);else if(!e.__stackCleaned__){var r=L(e);F.notEnumerableProp(e,"stack",r.message+"\n"+r.stack.join("\n")),F.notEnumerableProp(e,"__stackCleaned__",!0)}}}function h(){this._trace=void 0}function p(e,t,n,r,o){if(void 0===e&&null!==t&&Q){if(void 0!==o&&o._returnedNonUndefined())return;if(0==(65535&r._bitField))return;n&&(n+=" ");var s="",a="";if(t._trace){for(var i=t._trace.stack.split("\n"),u=M(i),l=u.length-1;l>=0;--l){var d=u[l];if(!z.test(d)){var c=d.match(U);c&&(s="at "+c[1]+":"+c[2]+":"+c[3]+" ");break}}if(u.length>0)for(var m=u[0],l=0;l0&&(a="\n"+i[l-1]);break}}var f="a promise was created in a "+n+"handler "+s+"but was not returned from it, see http://goo.gl/rRqMUw"+a;r._warn(f,!0,t)}}function y(e,t){var n=e+" is deprecated and will be removed in a future version.";return t&&(n+=" Use "+t+" instead."),g(n)}function g(t,n,r){if(ie.warnings){var o,s=new N(t);if(n)r._attachExtraTrace(s);else if(ie.longStackTraces&&(o=e._peekContext()))o.attachExtraTrace(s);else{var a=L(s);s.stack=a.message+"\n"+a.stack.join("\n")}ne("warning",s)||w(s,"",!0)}}function v(e,t){for(var n=0;n=0;--i)if(r[i]===s){a=i;break}for(var i=a;i>=0;--i){var u=r[i];if(t[o]!==u)break;t.pop(),o--}t=r}}function M(e){for(var t=[],n=0;n0&&"SyntaxError"!=e.name&&(t=t.slice(n)),t}function L(e){var t=e.stack,n=e.toString();return t="string"==typeof t&&t.length>0?k(e):[" (No stack trace)"],{message:n,stack:"SyntaxError"==e.name?t:M(t)}}function w(e,t,n){if("undefined"!=typeof console){var r;if(F.isObject(e)){var o=e.stack;r=t+V(o,e)}else r=t+String(e);"function"==typeof O?O(r,n):"function"!=typeof console.log&&"object"!=typeof console.log||console.log(r)}}function T(e,t,n,r){var o=!1;try{"function"==typeof t&&(o=!0,"rejectionHandled"===e?t(r):t(n,r))}catch(e){R.throwLater(e)}"unhandledRejection"===e?ne(e,n,r)||o||w(n,"Unhandled rejection "):ne(e,r)}function Y(e){var t;if("function"==typeof e)t="[function "+(e.name||"anonymous")+"]";else{t=e&&"function"==typeof e.toString?e.toString():F.toString(e);if(/\[object [a-zA-Z0-9$_]+\]/.test(t))try{t=JSON.stringify(e)}catch(e){}0===t.length&&(t="(empty array)")}return"(<"+x(t)+">, no stack trace)"}function x(e){return e.length<41?e:e.substr(0,38)+"..."}function D(){return"function"==typeof ae}function S(e){var t=e.match(se);if(t)return{fileName:t[1],line:parseInt(t[2],10)}}function E(e,t){if(D()){for(var n,r,o=e.stack.split("\n"),s=t.stack.split("\n"),a=-1,i=-1,u=0;u=i||(oe=function(e){if(q.test(e))return!0;var t=S(e);return!!(t&&t.fileName===n&&a<=t.line&&t.line<=i)})}}function C(e){this._parent=e,this._promisesCreated=0;var t=this._length=1+(void 0===e?0:e._length);ae(this,C),t>32&&this.uncycle()}var P,H,O,A=e._getDomain,R=e._async,N=n("../node_modules/bluebird/js/release/errors.js").Warning,F=n("../node_modules/bluebird/js/release/util.js"),W=n("../node_modules/bluebird/js/release/es5.js"),I=F.canAttachTrace,q=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,z=/\((?:timers\.js):\d+:\d+\)/,U=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,B=null,V=null,G=!1,J=!(0==F.env("BLUEBIRD_DEBUG")||!F.env("BLUEBIRD_DEBUG")&&"development"!==F.env("NODE_ENV")),$=!(0==F.env("BLUEBIRD_WARNINGS")||!J&&!F.env("BLUEBIRD_WARNINGS")),K=!(0==F.env("BLUEBIRD_LONG_STACK_TRACES")||!J&&!F.env("BLUEBIRD_LONG_STACK_TRACES")),Q=0!=F.env("BLUEBIRD_W_FORGOTTEN_RETURN")&&($||!!F.env("BLUEBIRD_W_FORGOTTEN_RETURN"));e.prototype.suppressUnhandledRejections=function(){var e=this._target();e._bitField=-1048577&e._bitField|524288},e.prototype._ensurePossibleRejectionHandled=function(){if(0==(524288&this._bitField)){this._setRejectionIsUnhandled();var e=this;setTimeout(function(){e._notifyUnhandledRejection()},1)}},e.prototype._notifyUnhandledRejectionIsHandled=function(){T("rejectionHandled",P,void 0,this)},e.prototype._setReturnedNonUndefined=function(){this._bitField=268435456|this._bitField},e.prototype._returnedNonUndefined=function(){return 0!=(268435456&this._bitField)},e.prototype._notifyUnhandledRejection=function(){if(this._isRejectionUnhandled()){var e=this._settledValue();this._setUnhandledRejectionIsNotified(),T("unhandledRejection",H,e,this)}},e.prototype._setUnhandledRejectionIsNotified=function(){this._bitField=262144|this._bitField},e.prototype._unsetUnhandledRejectionIsNotified=function(){this._bitField=-262145&this._bitField},e.prototype._isUnhandledRejectionNotified=function(){return(262144&this._bitField)>0},e.prototype._setRejectionIsUnhandled=function(){this._bitField=1048576|this._bitField},e.prototype._unsetRejectionIsUnhandled=function(){this._bitField=-1048577&this._bitField,this._isUnhandledRejectionNotified()&&(this._unsetUnhandledRejectionIsNotified(),this._notifyUnhandledRejectionIsHandled())},e.prototype._isRejectionUnhandled=function(){return(1048576&this._bitField)>0},e.prototype._warn=function(e,t,n){return g(e,t,n||this)},e.onPossiblyUnhandledRejection=function(e){var t=A();H="function"==typeof e?null===t?e:F.domainBind(t,e):void 0},e.onUnhandledRejectionHandled=function(e){var t=A();P="function"==typeof e?null===t?e:F.domainBind(t,e):void 0};var X=function(){};e.longStackTraces=function(){if(R.haveItemsQueued()&&!ie.longStackTraces)throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n");if(!ie.longStackTraces&&D()){var n=e.prototype._captureStackTrace,r=e.prototype._attachExtraTrace,o=e.prototype._dereferenceTrace;ie.longStackTraces=!0,X=function(){if(R.haveItemsQueued()&&!ie.longStackTraces)throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n");e.prototype._captureStackTrace=n,e.prototype._attachExtraTrace=r,e.prototype._dereferenceTrace=o,t.deactivateLongStackTraces(),R.enableTrampoline(),ie.longStackTraces=!1},e.prototype._captureStackTrace=f,e.prototype._attachExtraTrace=_,e.prototype._dereferenceTrace=h,t.activateLongStackTraces(),R.disableTrampolineIfNecessary()}},e.hasLongStackTraces=function(){return ie.longStackTraces&&D()};var Z=function(){try{if("function"==typeof CustomEvent){var e=new CustomEvent("CustomEvent");return F.global.dispatchEvent(e),function(e,t){var n={detail:t,cancelable:!0};W.defineProperty(n,"promise",{value:t.promise}),W.defineProperty(n,"reason",{value:t.reason});var r=new CustomEvent(e.toLowerCase(),n);return!F.global.dispatchEvent(r)}}if("function"==typeof Event){var e=new Event("CustomEvent");return F.global.dispatchEvent(e),function(e,t){var n=new Event(e.toLowerCase(),{cancelable:!0});return n.detail=t,W.defineProperty(n,"promise",{value:t.promise}),W.defineProperty(n,"reason",{value:t.reason}),!F.global.dispatchEvent(n)}}var e=document.createEvent("CustomEvent");return e.initCustomEvent("testingtheevent",!1,!0,{}),F.global.dispatchEvent(e),function(e,t){var n=document.createEvent("CustomEvent");return n.initCustomEvent(e.toLowerCase(),!1,!0,t),!F.global.dispatchEvent(n)}}catch(e){}return function(){return!1}}(),ee=function(){return F.isNode?function(){return process.emit.apply(process,arguments)}:F.global?function(e){var t="on"+e.toLowerCase(),n=F.global[t];return!!n&&(n.apply(F.global,[].slice.call(arguments,1)),!0)}:function(){return!1}}(),te={promiseCreated:r,promiseFulfilled:r,promiseRejected:r,promiseResolved:r,promiseCancelled:r,promiseChained:function(e,t,n){return{promise:t,child:n}},warning:function(e,t){return{warning:t}},unhandledRejection:function(e,t,n){return{reason:t,promise:n}},rejectionHandled:r},ne=function(e){var t=!1;try{t=ee.apply(null,arguments)}catch(e){R.throwLater(e),t=!0}var n=!1;try{n=Z(e,te[e].apply(null,arguments))}catch(e){R.throwLater(e),n=!0}return n||t};e.config=function(t){if(t=Object(t),"longStackTraces"in t&&(t.longStackTraces?e.longStackTraces():!t.longStackTraces&&e.hasLongStackTraces()&&X()),"warnings"in t){var n=t.warnings;ie.warnings=!!n,Q=ie.warnings,F.isObject(n)&&"wForgottenReturn"in n&&(Q=!!n.wForgottenReturn)}if("cancellation"in t&&t.cancellation&&!ie.cancellation){if(R.haveItemsQueued())throw new Error("cannot enable cancellation after promises are in use");e.prototype._clearCancellationData=l,e.prototype._propagateFrom=d,e.prototype._onCancel=i,e.prototype._setOnCancel=u,e.prototype._attachCancellationCallback=a,e.prototype._execute=s,re=d,ie.cancellation=!0}return"monitoring"in t&&(t.monitoring&&!ie.monitoring?(ie.monitoring=!0,e.prototype._fireEvent=ne):!t.monitoring&&ie.monitoring&&(ie.monitoring=!1,e.prototype._fireEvent=o)),e},e.prototype._fireEvent=o,e.prototype._execute=function(e,t,n){try{e(t,n)}catch(e){return e}},e.prototype._onCancel=function(){},e.prototype._setOnCancel=function(e){},e.prototype._attachCancellationCallback=function(e){},e.prototype._captureStackTrace=function(){},e.prototype._attachExtraTrace=function(){},e.prototype._dereferenceTrace=function(){},e.prototype._clearCancellationData=function(){},e.prototype._propagateFrom=function(e,t){};var re=c,oe=function(){return!1},se=/[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/;F.inherits(C,Error),t.CapturedTrace=C,C.prototype.uncycle=function(){var e=this._length;if(!(e<2)){for(var t=[],n={},r=0,o=this;void 0!==o;++r)t.push(o),o=o._parent;e=this._length=r;for(var r=e-1;r>=0;--r){var s=t[r].stack;void 0===n[s]&&(n[s]=r)}for(var r=0;r0&&(t[i-1]._parent=void 0,t[i-1]._length=1),t[r]._parent=void 0,t[r]._length=1;var u=r>0?t[r-1]:this;i=0;--d)t[d]._length=l,l++;return}}}},C.prototype.attachExtraTrace=function(e){if(!e.__stackCleaned__){this.uncycle();for(var t=L(e),n=t.message,r=[t.stack],o=this;void 0!==o;)r.push(M(o.stack.split("\n"))),o=o._parent;j(r),b(r),F.notEnumerableProp(e,"stack",v(n,r)),F.notEnumerableProp(e,"__stackCleaned__",!0)}};var ae=function(){var e=/^\s*at\s*/,t=function(e,t){return"string"==typeof e?e:void 0!==t.name&&void 0!==t.message?t.toString():Y(t)};if("number"==typeof Error.stackTraceLimit&&"function"==typeof Error.captureStackTrace){Error.stackTraceLimit+=6,B=e,V=t;var n=Error.captureStackTrace;return oe=function(e){return q.test(e)},function(e,t){Error.stackTraceLimit+=6,n(e,t),Error.stackTraceLimit-=6}}var r=new Error;if("string"==typeof r.stack&&r.stack.split("\n")[0].indexOf("stackDetection@")>=0)return B=/@/,V=t,G=!0,function(e){e.stack=(new Error).stack};var o;try{throw new Error}catch(e){o="stack"in e}return"stack"in r||!o||"number"!=typeof Error.stackTraceLimit?(V=function(e,t){return"string"==typeof e?e:"object"!=typeof t&&"function"!=typeof t||void 0===t.name||void 0===t.message?Y(t):t.toString()},null):(B=e,V=t,function(e){Error.stackTraceLimit+=6;try{throw new Error}catch(t){e.stack=t.stack}Error.stackTraceLimit-=6})}();"undefined"!=typeof console&&void 0!==console.warn&&(O=function(e){console.warn(e)},F.isNode&&process.stderr.isTTY?O=function(e,t){var n=t?"":"";console.warn(n+e+"\n")}:F.isNode||"string"!=typeof(new Error).stack||(O=function(e,t){console.warn("%c"+e,t?"color: darkorange":"color: red")}));var ie={warnings:$,longStackTraces:!1,cancellation:!1,monitoring:!1};return K&&e.longStackTraces(),{longStackTraces:function(){return ie.longStackTraces},warnings:function(){return ie.warnings},cancellation:function(){return ie.cancellation},monitoring:function(){return ie.monitoring},propagateFromFunction:function(){return re},boundValueFunction:function(){return m},checkForgottenReturns:p,setBounds:E,warn:g,deprecated:y,CapturedTrace:C,fireDomEvent:Z,fireGlobalEvent:ee}}},"../node_modules/bluebird/js/release/direct_resolve.js":function(e,t,n){"use strict";e.exports=function(e){function t(){return this.value}function n(){throw this.reason}e.prototype.return=e.prototype.thenReturn=function(n){return n instanceof e&&n.suppressUnhandledRejections(),this._then(t,void 0,void 0,{value:n},void 0)},e.prototype.throw=e.prototype.thenThrow=function(e){return this._then(n,void 0,void 0,{reason:e},void 0)},e.prototype.catchThrow=function(e){if(arguments.length<=1)return this._then(void 0,n,void 0,{reason:e},void 0);var t=arguments[1],r=function(){throw t};return this.caught(e,r)},e.prototype.catchReturn=function(n){if(arguments.length<=1)return n instanceof e&&n.suppressUnhandledRejections(),this._then(void 0,t,void 0,{value:n},void 0);var r=arguments[1];r instanceof e&&r.suppressUnhandledRejections();var o=function(){return r};return this.caught(n,o)}}},"../node_modules/bluebird/js/release/each.js":function(e,t,n){"use strict";e.exports=function(e,t){function n(){return s(this)}function r(e,n){return o(e,n,t,t)}var o=e.reduce,s=e.all;e.prototype.each=function(e){return o(this,e,t,0)._then(n,void 0,void 0,this,void 0)},e.prototype.mapSeries=function(e){return o(this,e,t,t)},e.each=function(e,r){return o(e,r,t,0)._then(n,void 0,void 0,e,void 0)},e.mapSeries=r}},"../node_modules/bluebird/js/release/errors.js":function(e,t,n){"use strict";function r(e,t){function n(r){if(!(this instanceof n))return new n(r);c(this,"message","string"==typeof r?r:t),c(this,"name",e),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):Error.call(this)}return d(n,Error),n}function o(e){if(!(this instanceof o))return new o(e);c(this,"name","OperationalError"),c(this,"message",e),this.cause=e,this.isOperational=!0,e instanceof Error?(c(this,"message",e.message),c(this,"stack",e.stack)):Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}var s,a,i=n("../node_modules/bluebird/js/release/es5.js"),u=i.freeze,l=n("../node_modules/bluebird/js/release/util.js"),d=l.inherits,c=l.notEnumerableProp,m=r("Warning","warning"),f=r("CancellationError","cancellation error"),_=r("TimeoutError","timeout error"),h=r("AggregateError","aggregate error");try{s=TypeError,a=RangeError}catch(e){s=r("TypeError","type error"),a=r("RangeError","range error")}for(var p="join pop push shift unshift slice filter forEach some every map indexOf lastIndexOf reduce reduceRight sort reverse".split(" "),y=0;y1?e.cancelPromise._reject(t):e.cancelPromise._cancel(),e.cancelPromise=null,!0)}function i(){return l.call(this,this.promise._target()._settledValue())}function u(e){if(!a(this,e))return m.e=e,m}function l(n){var o=this.promise,l=this.handler;if(!this.called){this.called=!0;var d=this.isFinallyHandler()?l.call(o._boundValue()):l.call(o._boundValue(),n);if(d===r)return d;if(void 0!==d){o._setReturnedNonUndefined();var f=t(d,o);if(f instanceof e){if(null!=this.cancelPromise){if(f._isCancelled()){var _=new c("late cancellation observer");return o._attachExtraTrace(_),m.e=_,m}f.isPending()&&f._attachCancellationCallback(new s(this))}return f._then(i,u,void 0,this,void 0)}}}return o.isRejected()?(a(this),m.e=n,m):(a(this),n)}var d=n("../node_modules/bluebird/js/release/util.js"),c=e.CancellationError,m=d.errorObj,f=n("../node_modules/bluebird/js/release/catch_filter.js")(r);return o.prototype.isFinallyHandler=function(){return 0===this.type},s.prototype._resultCancelled=function(){a(this.finallyHandler)},e.prototype._passThrough=function(e,t,n,r){return"function"!=typeof e?this.then():this._then(n,r,void 0,new o(this,t,e),void 0)},e.prototype.lastly=e.prototype.finally=function(e){return this._passThrough(e,0,l,l)},e.prototype.tap=function(e){return this._passThrough(e,1,l)},e.prototype.tapCatch=function(t){var n=arguments.length;if(1===n)return this._passThrough(t,1,void 0,l);var r,o=new Array(n-1),s=0;for(r=0;r0&&"function"==typeof arguments[s]&&(n=arguments[s],s<=8&&l)){var d=new e(o);d._captureStackTrace();for(var c=m[s-1],h=new c(n),p=f,y=0;y=1?a:0,new i(t,n,a,s).promise()}var l=e._getDomain,d=n("../node_modules/bluebird/js/release/util.js"),c=d.tryCatch,m=d.errorObj,f=e._async;d.inherits(i,t),i.prototype._asyncInit=function(){this._init$(void 0,-2)},i.prototype._init=function(){},i.prototype._promiseFulfilled=function(t,n){var r=this._values,s=this.length(),i=this._preservedValues,u=this._limit;if(n<0){if(n=-1*n-1,r[n]=t,u>=1&&(this._inFlight--,this._drainQueue(),this._isResolved()))return!0}else{if(u>=1&&this._inFlight>=u)return r[n]=t,this._queue.push(n),!1;null!==i&&(i[n]=t);var l=this._promise,d=this._callback,f=l._boundValue();l._pushContext();var _=c(d).call(f,t,n,s),h=l._popContext();if(a.checkForgottenReturns(_,h,null!==i?"Promise.filter":"Promise.map",l),_===m)return this._reject(_.e),!0;var p=o(_,this._promise);if(p instanceof e){p=p._target();var y=p._bitField;if(0==(50397184&y))return u>=1&&this._inFlight++,r[n]=p,p._proxy(this,-1*(n+1)),!1;if(0==(33554432&y))return 0!=(16777216&y)?(this._reject(p._reason()),!0):(this._cancel(),!0);_=p._value()}r[n]=_}return++this._totalResolved>=s&&(null!==i?this._filter(r,i):this._resolve(r),!0)},i.prototype._drainQueue=function(){for(var e=this._queue,t=this._limit,n=this._values;e.length>0&&this._inFlight1){s.deprecated("calling Promise.try with more than 1 argument");var l=arguments[1],d=arguments[2];u=a.isArray(l)?i(n).apply(d,l):i(n).call(d,l)}else u=i(n)();var c=r._popContext();return s.checkForgottenReturns(u,c,"Promise.try",r),r._resolveFromSyncValue(u),r},e.prototype._resolveFromSyncValue=function(e){e===a.errorObj?this._rejectCallback(e.e,!1):this._resolveCallback(e,!0)}}},"../node_modules/bluebird/js/release/nodeback.js":function(e,t,n){"use strict";function r(e){return e instanceof Error&&d.getPrototypeOf(e)===Error.prototype}function o(e){var t;if(r(e)){t=new l(e),t.name=e.name,t.message=e.message,t.stack=e.stack;for(var n=d.keys(e),o=0;o1){var n,r=new Array(t-1),o=0;for(n=0;n0&&"function"!=typeof e&&"function"!=typeof t){var n=".then() only accepts functions but was passed: "+f.classString(e);arguments.length>1&&(n+=", "+f.classString(t)),this._warn(n)}return this._then(e,t,void 0,void 0,void 0)},o.prototype.done=function(e,t){this._then(e,t,void 0,void 0,void 0)._setIsFinal()},o.prototype.spread=function(e){return"function"!=typeof e?c("expecting a function but got "+f.classString(e)):this.all()._then(e,void 0,void 0,j,void 0)},o.prototype.toJSON=function(){var e={isFulfilled:!1,isRejected:!1,fulfillmentValue:void 0,rejectionReason:void 0};return this.isFulfilled()?(e.fulfillmentValue=this.value(),e.isFulfilled=!0):this.isRejected()&&(e.rejectionReason=this.reason(),e.isRejected=!0),e},o.prototype.all=function(){return arguments.length>0&&this._warn(".all() was passed arguments but it does not take any"),new L(this).promise()},o.prototype.error=function(e){return this.caught(f.originatesFromRejection,e)},o.getNewLibraryCopy=e.exports,o.is=function(e){return e instanceof o},o.fromNode=o.fromCallback=function(e){var t=new o(b);t._captureStackTrace();var n=arguments.length>1&&!!Object(arguments[1]).multiArgs,r=C(e)(S(t,n));return r===E&&t._rejectCallback(r.e,!0),t._isFateSealed()||t._setAsyncGuaranteed(),t},o.all=function(e){return new L(e).promise()},o.cast=function(e){var t=k(e);return t instanceof o||(t=new o(b),t._captureStackTrace(),t._setFulfilled(),t._rejectionHandler0=e),t},o.resolve=o.fulfilled=o.cast,o.reject=o.rejected=function(e){var t=new o(b);return t._captureStackTrace(),t._rejectCallback(e,!0),t},o.setScheduler=function(e){if("function"!=typeof e)throw new g("expecting a function but got "+f.classString(e));return p.setScheduler(e)},o.prototype._then=function(e,t,n,r,s){var a=void 0!==s,i=a?s:new o(b),l=this._target(),d=l._bitField;a||(i._propagateFrom(this,3),i._captureStackTrace(),void 0===r&&0!=(2097152&this._bitField)&&(r=0!=(50397184&d)?this._boundValue():l===this?void 0:this._boundTo),this._fireEvent("promiseChained",this,i));var c=u();if(0!=(50397184&d)){var m,_,h=l._settlePromiseCtx;0!=(33554432&d)?(_=l._rejectionHandler0,m=e):0!=(16777216&d)?(_=l._fulfillmentHandler0,m=t,l._unsetRejectionIsUnhandled()):(h=l._settlePromiseLateCancellationObserver,_=new v("late cancellation observer"),l._attachExtraTrace(_),m=t),p.invoke(h,l,{handler:null===c?m:"function"==typeof m&&f.domainBind(c,m),promise:i,receiver:r,value:_})}else l._addCallbacks(e,t,i,r,c);return i},o.prototype._length=function(){return 65535&this._bitField},o.prototype._isFateSealed=function(){return 0!=(117506048&this._bitField)},o.prototype._isFollowing=function(){return 67108864==(67108864&this._bitField)},o.prototype._setLength=function(e){this._bitField=-65536&this._bitField|65535&e},o.prototype._setFulfilled=function(){this._bitField=33554432|this._bitField,this._fireEvent("promiseFulfilled",this)},o.prototype._setRejected=function(){this._bitField=16777216|this._bitField,this._fireEvent("promiseRejected",this)},o.prototype._setFollowing=function(){this._bitField=67108864|this._bitField,this._fireEvent("promiseResolved",this)},o.prototype._setIsFinal=function(){this._bitField=4194304|this._bitField},o.prototype._isFinal=function(){return(4194304&this._bitField)>0},o.prototype._unsetCancelled=function(){this._bitField=-65537&this._bitField},o.prototype._setCancelled=function(){this._bitField=65536|this._bitField,this._fireEvent("promiseCancelled",this)},o.prototype._setWillBeCancelled=function(){this._bitField=8388608|this._bitField},o.prototype._setAsyncGuaranteed=function(){p.hasCustomScheduler()||(this._bitField=134217728|this._bitField)},o.prototype._receiverAt=function(e){var t=0===e?this._receiver0:this[4*e-4+3];if(t!==m)return void 0===t&&this._isBound()?this._boundValue():t},o.prototype._promiseAt=function(e){return this[4*e-4+2]},o.prototype._fulfillmentHandlerAt=function(e){return this[4*e-4+0]},o.prototype._rejectionHandlerAt=function(e){return this[4*e-4+1]},o.prototype._boundValue=function(){},o.prototype._migrateCallback0=function(e){var t=(e._bitField,e._fulfillmentHandler0),n=e._rejectionHandler0,r=e._promise0,o=e._receiverAt(0);void 0===o&&(o=m),this._addCallbacks(t,n,r,o,null)},o.prototype._migrateCallbackAt=function(e,t){var n=e._fulfillmentHandlerAt(t),r=e._rejectionHandlerAt(t),o=e._promiseAt(t),s=e._receiverAt(t);void 0===s&&(s=m),this._addCallbacks(n,r,o,s,null)},o.prototype._addCallbacks=function(e,t,n,r,o){var s=this._length();if(s>=65531&&(s=0,this._setLength(0)),0===s)this._promise0=n,this._receiver0=r,"function"==typeof e&&(this._fulfillmentHandler0=null===o?e:f.domainBind(o,e)),"function"==typeof t&&(this._rejectionHandler0=null===o?t:f.domainBind(o,t));else{var a=4*s-4;this[a+2]=n,this[a+3]=r,"function"==typeof e&&(this[a+0]=null===o?e:f.domainBind(o,e)),"function"==typeof t&&(this[a+1]=null===o?t:f.domainBind(o,t))}return this._setLength(s+1),s},o.prototype._proxy=function(e,t){this._addCallbacks(void 0,void 0,t,e,null)},o.prototype._resolveCallback=function(e,t){if(0==(117506048&this._bitField)){if(e===this)return this._rejectCallback(l(),!1);var n=k(e,this);if(!(n instanceof o))return this._fulfill(e);t&&this._propagateFrom(n,2);var r=n._target();if(r===this)return void this._reject(l());var s=r._bitField;if(0==(50397184&s)){var a=this._length();a>0&&r._migrateCallback0(this);for(var i=1;i>>16)){if(e===this){var n=l();return this._attachExtraTrace(n),this._reject(n)}this._setFulfilled(),this._rejectionHandler0=e,(65535&t)>0&&(0!=(134217728&t)?this._settlePromises():p.settlePromises(this),this._dereferenceTrace())}},o.prototype._reject=function(e){var t=this._bitField;if(!((117506048&t)>>>16)){if(this._setRejected(),this._fulfillmentHandler0=e,this._isFinal())return p.fatalError(e,f.isNode);(65535&t)>0?p.settlePromises(this):this._ensurePossibleRejectionHandled()}},o.prototype._fulfillPromises=function(e,t){for(var n=1;n0){if(0!=(16842752&e)){var n=this._fulfillmentHandler0;this._settlePromise0(this._rejectionHandler0,n,e),this._rejectPromises(t,n)}else{var r=this._rejectionHandler0;this._settlePromise0(this._fulfillmentHandler0,r,e),this._fulfillPromises(t,r)}this._setLength(0)}this._clearCancellationData()},o.prototype._settledValue=function(){var e=this._bitField;return 0!=(33554432&e)?this._rejectionHandler0:0!=(16777216&e)?this._fulfillmentHandler0:void 0},o.defer=o.pending=function(){return Y.deprecated("Promise.defer","new Promise"),{promise:new o(b),resolve:s,reject:a}},f.notEnumerableProp(o,"_makeSelfResolutionError",l),n("../node_modules/bluebird/js/release/method.js")(o,b,k,c,Y),n("../node_modules/bluebird/js/release/bind.js")(o,b,k,Y),n("../node_modules/bluebird/js/release/cancel.js")(o,L,c,Y),n("../node_modules/bluebird/js/release/direct_resolve.js")(o),n("../node_modules/bluebird/js/release/synchronous_inspection.js")(o),n("../node_modules/bluebird/js/release/join.js")(o,L,k,b,p,u),o.Promise=o,o.version="3.5.3",n("../node_modules/bluebird/js/release/map.js")(o,L,c,k,b,Y),n("../node_modules/bluebird/js/release/call_get.js")(o),n("../node_modules/bluebird/js/release/using.js")(o,c,k,T,b,Y),n("../node_modules/bluebird/js/release/timers.js")(o,b,Y),n("../node_modules/bluebird/js/release/generators.js")(o,c,b,k,t,Y),n("../node_modules/bluebird/js/release/nodeify.js")(o),n("../node_modules/bluebird/js/release/promisify.js")(o,b),n("../node_modules/bluebird/js/release/props.js")(o,L,k,c),n("../node_modules/bluebird/js/release/race.js")(o,b,k,c),n("../node_modules/bluebird/js/release/reduce.js")(o,L,c,k,b,Y),n("../node_modules/bluebird/js/release/settle.js")(o,L,Y),n("../node_modules/bluebird/js/release/some.js")(o,L,c),n("../node_modules/bluebird/js/release/filter.js")(o,b),n("../node_modules/bluebird/js/release/each.js")(o,b),n("../node_modules/bluebird/js/release/any.js")(o),f.toFastProperties(o),f.toFastProperties(o.prototype),i({a:1}),i({b:2}),i({c:3}),i(1),i(function(){}),i(void 0),i(!1),i(new o(b)),Y.setBounds(h.firstLineError,f.lastLineError),o}},"../node_modules/bluebird/js/release/promise_array.js":function(e,t,n){"use strict";e.exports=function(e,t,r,o,s){function a(e){switch(e){case-2:return[];case-3:return{};case-6:return new Map}}function i(n){var r=this._promise=new e(t);n instanceof e&&r._propagateFrom(n,3),r._setOnCancel(this),this._values=n,this._length=0,this._totalResolved=0,this._init(void 0,-2)}var u=n("../node_modules/bluebird/js/release/util.js");u.isArray;return u.inherits(i,s),i.prototype.length=function(){return this._length},i.prototype.promise=function(){return this._promise},i.prototype._init=function t(n,s){var i=r(this._values,this._promise);if(i instanceof e){i=i._target();var l=i._bitField;if(this._values=i,0==(50397184&l))return this._promise._setAsyncGuaranteed(),i._then(t,this._reject,void 0,this,s);if(0==(33554432&l))return 0!=(16777216&l)?this._reject(i._reason()):this._cancel();i=i._value()}if(null===(i=u.asArray(i))){var d=o("expecting an array or an iterable object but got "+u.classString(i)).reason();return void this._promise._rejectCallback(d,!1)}if(0===i.length)return void(-5===s?this._resolveEmptyArray():this._resolve(a(s)));this._iterate(i)},i.prototype._iterate=function(t){var n=this.getActualLength(t.length);this._length=n,this._values=this.shouldCopyValues()?new Array(n):this._values;for(var o=this._promise,s=!1,a=null,i=0;i=this._length&&(this._resolve(this._values),!0)},i.prototype._promiseCancelled=function(){return this._cancel(),!0},i.prototype._promiseRejected=function(e){return this._totalResolved++,this._reject(e),!0},i.prototype._resultCancelled=function(){if(!this._isResolved()){var t=this._values;if(this._cancel(),t instanceof e)t.cancel();else for(var n=0;n=n;--r)t.push(r);for(var r=e+1;r<=3;++r)t.push(r);return t},w=function(e){return f.filledRange(e,"_arg","")},T=function(e){return f.filledRange(Math.max(e,3),"_arg","")},Y=function(e){return"number"==typeof e.length?Math.max(Math.min(e.length,1024),0):0};c=function(n,r,o,s,a,i){function u(e){var t,n=w(e).join(", "),o=e>0?", ":"";return t=c?"ret = callback.call(this, {{args}}, nodeback); break;\n":void 0===r?"ret = callback({{args}}, nodeback); break;\n":"ret = callback.call(receiver, {{args}}, nodeback); break;\n",t.replace("{{args}}",n).replace(", ",o)}var l=Math.max(0,Y(s)-1),d=L(l),c="string"==typeof n||r===m,y="string"==typeof n?"this != null ? this['"+n+"'] : fn":"fn",g="'use strict'; \n var ret = function (Parameters) { \n 'use strict'; \n var len = arguments.length; \n var promise = new Promise(INTERNAL); \n promise._captureStackTrace(); \n var nodeback = nodebackForPromise(promise, "+i+"); \n var ret; \n var callback = tryCatch([GetFunctionCode]); \n switch(len) { \n [CodeForSwitchCase] \n } \n if (ret === errorObj) { \n promise._rejectCallback(maybeWrapAsError(ret.e), true, true);\n } \n if (!promise._isFateSealed()) promise._setAsyncGuaranteed(); \n return promise; \n }; \n notEnumerableProp(ret, '__isPromisified__', true); \n return ret; \n ".replace("[CodeForSwitchCase]",function(){for(var e="",t=0;t=this._length){var n;if(this._isMap)n=m(this._values);else{n={};for(var r=this.length(),o=0,s=this.length();o>1},e.prototype.props=function(){return a(this)},e.props=function(e){return a(e)}}},"../node_modules/bluebird/js/release/queue.js":function(e,t,n){"use strict";function r(e,t,n,r,o){for(var s=0;s=this._length&&(this._resolve(this._values),!0)},o.prototype._promiseFulfilled=function(e,t){var n=new s;return n._bitField=33554432,n._settledValueField=e,this._promiseResolved(t,n)},o.prototype._promiseRejected=function(e,t){var n=new s;return n._bitField=16777216,n._settledValueField=e,this._promiseResolved(t,n)},e.settle=function(e){return r.deprecated(".settle()",".reflect()"),new o(e).promise()},e.prototype.settle=function(){return e.settle(this)}}},"../node_modules/bluebird/js/release/some.js":function(e,t,n){"use strict";e.exports=function(e,t,r){function o(e){this.constructor$(e),this._howMany=0,this._unwrap=!1,this._initialized=!1}function s(e,t){if((0|t)!==t||t<0)return r("expecting a positive integer\n\n See http://goo.gl/MqrFmX\n");var n=new o(e),s=n.promise();return n.setHowMany(t),n.init(),s}var a=n("../node_modules/bluebird/js/release/util.js"),i=n("../node_modules/bluebird/js/release/errors.js").RangeError,u=n("../node_modules/bluebird/js/release/errors.js").AggregateError,l=a.isArray,d={};a.inherits(o,t),o.prototype._init=function(){if(this._initialized){if(0===this._howMany)return void this._resolve([]);this._init$(void 0,-5);var e=l(this._values);!this._isResolved()&&e&&this._howMany>this._canPossiblyFulfill()&&this._reject(this._getRangeError(this.length()))}},o.prototype.init=function(){this._initialized=!0,this._init()},o.prototype.setUnwrap=function(){this._unwrap=!0},o.prototype.howMany=function(){return this._howMany},o.prototype.setHowMany=function(e){this._howMany=e},o.prototype._promiseFulfilled=function(e){return this._addFulfilled(e),this._fulfilled()===this.howMany()&&(this._values.length=this.howMany(),1===this.howMany()&&this._unwrap?this._resolve(this._values[0]):this._resolve(this._values),!0)},o.prototype._promiseRejected=function(e){return this._addRejected(e),this._checkOutcome()},o.prototype._promiseCancelled=function(){return this._values instanceof e||null==this._values?this._cancel():(this._addRejected(d),this._checkOutcome())},o.prototype._checkOutcome=function(){if(this.howMany()>this._canPossiblyFulfill()){for(var e=new u,t=this.length();t0?this._reject(e):this._cancel(),!0}return!1},o.prototype._fulfilled=function(){return this._totalResolved},o.prototype._rejected=function(){return this._values.length-this.length()},o.prototype._addRejected=function(e){this._values.push(e)},o.prototype._addFulfilled=function(e){this._values[this._totalResolved++]=e},o.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()},o.prototype._getRangeError=function(e){var t="Input array must contain at least "+this._howMany+" items but contains only "+e+" items";return new i(t)},o.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))},e.some=function(e,t){return s(e,t)},e.prototype.some=function(e){return s(this,e)},e._SomePromiseArray=o}},"../node_modules/bluebird/js/release/synchronous_inspection.js":function(e,t,n){"use strict";e.exports=function(e){function t(e){void 0!==e?(e=e._target(),this._bitField=e._bitField,this._settledValueField=e._isFateSealed()?e._settledValue():void 0):(this._bitField=0,this._settledValueField=void 0)}t.prototype._settledValue=function(){return this._settledValueField};var n=t.prototype.value=function(){if(!this.isFulfilled())throw new TypeError("cannot get fulfillment value of a non-fulfilled promise\n\n See http://goo.gl/MqrFmX\n");return this._settledValue()},r=t.prototype.error=t.prototype.reason=function(){if(!this.isRejected())throw new TypeError("cannot get rejection reason of a non-rejected promise\n\n See http://goo.gl/MqrFmX\n");return this._settledValue()},o=t.prototype.isFulfilled=function(){return 0!=(33554432&this._bitField)},s=t.prototype.isRejected=function(){return 0!=(16777216&this._bitField)},a=t.prototype.isPending=function(){return 0==(50397184&this._bitField)},i=t.prototype.isResolved=function(){return 0!=(50331648&this._bitField)};t.prototype.isCancelled=function(){return 0!=(8454144&this._bitField)},e.prototype.__isCancelled=function(){return 65536==(65536&this._bitField)},e.prototype._isCancelled=function(){return this._target().__isCancelled()},e.prototype.isCancelled=function(){return 0!=(8454144&this._target()._bitField)},e.prototype.isPending=function(){return a.call(this._target())},e.prototype.isRejected=function(){return s.call(this._target())},e.prototype.isFulfilled=function(){return o.call(this._target())},e.prototype.isResolved=function(){return i.call(this._target())},e.prototype.value=function(){return n.call(this._target())},e.prototype.reason=function(){var e=this._target();return e._unsetRejectionIsUnhandled(),r.call(e)},e.prototype._value=function(){return this._settledValue()},e.prototype._reason=function(){return this._unsetRejectionIsUnhandled(),this._settledValue()},e.PromiseInspection=t}},"../node_modules/bluebird/js/release/thenables.js":function(e,t,n){"use strict";e.exports=function(e,t){function r(n,r){if(d(n)){if(n instanceof e)return n;var o=s(n);if(o===l){r&&r._pushContext();var u=e.reject(o.e);return r&&r._popContext(),u}if("function"==typeof o){if(a(n)){var u=new e(t);return n._then(u._fulfill,u._reject,void 0,u,null),u}return i(n,o,r)}}return n}function o(e){return e.then}function s(e){try{return o(e)}catch(e){return l.e=e,l}}function a(e){try{return c.call(e,"_promise0")}catch(e){return!1}}function i(n,r,o){function s(e){i&&(i._resolveCallback(e),i=null)}function a(e){i&&(i._rejectCallback(e,c,!0),i=null)}var i=new e(t),d=i;o&&o._pushContext(),i._captureStackTrace(),o&&o._popContext();var c=!0,m=u.tryCatch(r).call(n,s,a);return c=!1,i&&m===l&&(i._rejectCallback(m.e,!0,!0),i=null),d}var u=n("../node_modules/bluebird/js/release/util.js"),l=u.errorObj,d=u.isObject,c={}.hasOwnProperty;return r}},"../node_modules/bluebird/js/release/timers.js":function(e,t,n){"use strict";e.exports=function(e,t,r){function o(e){this.handle=e}function s(e){return clearTimeout(this.handle),e}function a(e){throw clearTimeout(this.handle),e}var i=n("../node_modules/bluebird/js/release/util.js"),u=e.TimeoutError;o.prototype._resultCancelled=function(){clearTimeout(this.handle)};var l=function(e){return d(+this).thenReturn(e)},d=e.delay=function(n,s){var a,i;return void 0!==s?(a=e.resolve(s)._then(l,null,null,n,void 0),r.cancellation()&&s instanceof e&&a._setOnCancel(s)):(a=new e(t),i=setTimeout(function(){a._fulfill()},+n),r.cancellation()&&a._setOnCancel(new o(i)),a._captureStackTrace()),a._setAsyncGuaranteed(),a};e.prototype.delay=function(e){return d(e,this)};var c=function(e,t,n){var r;r="string"!=typeof t?t instanceof Error?t:new u("operation timed out"):new u(t),i.markAsOriginatingFromRejection(r),e._attachExtraTrace(r),e._reject(r),null!=n&&n.cancel()};e.prototype.timeout=function(e,t){e=+e;var n,i,u=new o(setTimeout(function(){n.isPending()&&c(n,t,i)},e));return r.cancellation()?(i=this.then(),n=i._then(s,a,void 0,u,void 0),n._setOnCancel(u)):n=this._then(s,a,void 0,u,void 0),n}}},"../node_modules/bluebird/js/release/using.js":function(e,t,n){"use strict";e.exports=function(e,t,r,o,s,a){function i(e){setTimeout(function(){throw e},0)}function u(e){var t=r(e);return t!==e&&"function"==typeof e._isDisposable&&"function"==typeof e._getDisposer&&e._isDisposable()&&t._setDisposable(e._getDisposer()),t}function l(t,n){function o(){if(a>=l)return d._fulfill();var s=u(t[a++]);if(s instanceof e&&s._isDisposable()){try{s=r(s._getDisposer().tryDispose(n),t.promise)}catch(e){return i(e)}if(s instanceof e)return s._then(o,i,null,null,null)}o()}var a=0,l=t.length,d=new e(s);return o(),d}function d(e,t,n){this._data=e,this._promise=t,this._context=n}function c(e,t,n){this.constructor$(e,t,n)}function m(e){return d.isDisposer(e)?(this.resources[this.index]._setDisposable(e),e.promise()):e}function f(e){this.length=e,this.promise=null,this[e-1]=null}var _=n("../node_modules/bluebird/js/release/util.js"),h=n("../node_modules/bluebird/js/release/errors.js").TypeError,p=n("../node_modules/bluebird/js/release/util.js").inherits,y=_.errorObj,g=_.tryCatch,v={};d.prototype.data=function(){return this._data},d.prototype.promise=function(){return this._promise},d.prototype.resource=function(){return this.promise().isFulfilled()?this.promise().value():v},d.prototype.tryDispose=function(e){var t=this.resource(),n=this._context;void 0!==n&&n._pushContext();var r=t!==v?this.doDispose(t,e):null;return void 0!==n&&n._popContext(),this._promise._unsetDisposable(),this._data=null,r},d.isDisposer=function(e){return null!=e&&"function"==typeof e.resource&&"function"==typeof e.tryDispose},p(c,d),c.prototype.doDispose=function(e,t){return this.data().call(e,e,t)},f.prototype._resultCancelled=function(){for(var t=this.length,n=0;n0},e.prototype._getDisposer=function(){return this._disposer},e.prototype._unsetDisposable=function(){this._bitField=-131073&this._bitField,this._disposer=void 0},e.prototype.disposer=function(e){if("function"==typeof e)return new c(e,this,o());throw new h}}},"../node_modules/bluebird/js/release/util.js":function(e,t,n){"use strict";function r(){try{var e=D;return D=null,e.apply(this,arguments)}catch(e){return x.e=e,x}}function o(e){return D=e,r}function s(e){return null==e||!0===e||!1===e||"string"==typeof e||"number"==typeof e}function a(e){return"function"==typeof e||"object"==typeof e&&null!==e}function i(e){return s(e)?new Error(p(e)):e}function u(e,t){var n,r=e.length,o=new Array(r+1);for(n=0;n1,r=t.length>0&&!(1===t.length&&"constructor"===t[0]),o=P.test(e+"")&&T.names(e).length>0;if(n||r||o)return!0}return!1}catch(e){return!1}}function f(e){function t(){}function n(){return typeof r.foo}t.prototype=e;var r=new t;return n(),n(),e}function _(e){return H.test(e)}function h(e,t,n){for(var r=new Array(e),o=0;o10||e[0]>0}(),W.isNode&&W.toFastProperties(process);try{throw new Error}catch(e){W.lastLineError=e}e.exports=W},"../node_modules/core-js/library/fn/get-iterator.js":function(e,t,n){n("../node_modules/core-js/library/modules/web.dom.iterable.js"),n("../node_modules/core-js/library/modules/es6.string.iterator.js"),e.exports=n("../node_modules/core-js/library/modules/core.get-iterator.js")},"../node_modules/core-js/library/fn/object/assign.js":function(e,t,n){n("../node_modules/core-js/library/modules/es6.object.assign.js"),e.exports=n("../node_modules/core-js/library/modules/_core.js").Object.assign},"../node_modules/core-js/library/fn/object/create.js":function(e,t,n){n("../node_modules/core-js/library/modules/es6.object.create.js");var r=n("../node_modules/core-js/library/modules/_core.js").Object;e.exports=function(e,t){return r.create(e,t)}},"../node_modules/core-js/library/fn/object/define-property.js":function(e,t,n){n("../node_modules/core-js/library/modules/es6.object.define-property.js");var r=n("../node_modules/core-js/library/modules/_core.js").Object;e.exports=function(e,t,n){return r.defineProperty(e,t,n)}},"../node_modules/core-js/library/fn/object/get-prototype-of.js":function(e,t,n){n("../node_modules/core-js/library/modules/es6.object.get-prototype-of.js"),e.exports=n("../node_modules/core-js/library/modules/_core.js").Object.getPrototypeOf},"../node_modules/core-js/library/fn/object/set-prototype-of.js":function(e,t,n){n("../node_modules/core-js/library/modules/es6.object.set-prototype-of.js"),e.exports=n("../node_modules/core-js/library/modules/_core.js").Object.setPrototypeOf},"../node_modules/core-js/library/fn/promise.js":function(e,t,n){n("../node_modules/core-js/library/modules/es6.object.to-string.js"),n("../node_modules/core-js/library/modules/es6.string.iterator.js"),n("../node_modules/core-js/library/modules/web.dom.iterable.js"),n("../node_modules/core-js/library/modules/es6.promise.js"),n("../node_modules/core-js/library/modules/es7.promise.finally.js"),n("../node_modules/core-js/library/modules/es7.promise.try.js"),e.exports=n("../node_modules/core-js/library/modules/_core.js").Promise},"../node_modules/core-js/library/fn/symbol/index.js":function(e,t,n){n("../node_modules/core-js/library/modules/es6.symbol.js"),n("../node_modules/core-js/library/modules/es6.object.to-string.js"),n("../node_modules/core-js/library/modules/es7.symbol.async-iterator.js"),n("../node_modules/core-js/library/modules/es7.symbol.observable.js"),e.exports=n("../node_modules/core-js/library/modules/_core.js").Symbol},"../node_modules/core-js/library/fn/symbol/iterator.js":function(e,t,n){n("../node_modules/core-js/library/modules/es6.string.iterator.js"),n("../node_modules/core-js/library/modules/web.dom.iterable.js"),e.exports=n("../node_modules/core-js/library/modules/_wks-ext.js").f("iterator")},"../node_modules/core-js/library/modules/_a-function.js":function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},"../node_modules/core-js/library/modules/_add-to-unscopables.js":function(e,t){e.exports=function(){}},"../node_modules/core-js/library/modules/_an-instance.js":function(e,t){e.exports=function(e,t,n,r){if(!(e instanceof t)||void 0!==r&&r in e)throw TypeError(n+": incorrect invocation!");return e}},"../node_modules/core-js/library/modules/_an-object.js":function(e,t,n){var r=n("../node_modules/core-js/library/modules/_is-object.js");e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},"../node_modules/core-js/library/modules/_array-includes.js":function(e,t,n){var r=n("../node_modules/core-js/library/modules/_to-iobject.js"),o=n("../node_modules/core-js/library/modules/_to-length.js"),s=n("../node_modules/core-js/library/modules/_to-absolute-index.js");e.exports=function(e){return function(t,n,a){var i,u=r(t),l=o(u.length),d=s(a,l);if(e&&n!=n){for(;l>d;)if((i=u[d++])!=i)return!0}else for(;l>d;d++)if((e||d in u)&&u[d]===n)return e||d||0;return!e&&-1}}},"../node_modules/core-js/library/modules/_classof.js":function(e,t,n){var r=n("../node_modules/core-js/library/modules/_cof.js"),o=n("../node_modules/core-js/library/modules/_wks.js")("toStringTag"),s="Arguments"==r(function(){return arguments}()),a=function(e,t){try{return e[t]}catch(e){}};e.exports=function(e){var t,n,i;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=a(t=Object(e),o))?n:s?r(t):"Object"==(i=r(t))&&"function"==typeof t.callee?"Arguments":i}},"../node_modules/core-js/library/modules/_cof.js":function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},"../node_modules/core-js/library/modules/_core.js":function(e,t){var n=e.exports={version:"2.5.7"};"number"==typeof __e&&(__e=n)},"../node_modules/core-js/library/modules/_ctx.js":function(e,t,n){var r=n("../node_modules/core-js/library/modules/_a-function.js");e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},"../node_modules/core-js/library/modules/_defined.js":function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},"../node_modules/core-js/library/modules/_descriptors.js":function(e,t,n){e.exports=!n("../node_modules/core-js/library/modules/_fails.js")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},"../node_modules/core-js/library/modules/_dom-create.js":function(e,t,n){var r=n("../node_modules/core-js/library/modules/_is-object.js"),o=n("../node_modules/core-js/library/modules/_global.js").document,s=r(o)&&r(o.createElement);e.exports=function(e){return s?o.createElement(e):{}}},"../node_modules/core-js/library/modules/_enum-bug-keys.js":function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},"../node_modules/core-js/library/modules/_enum-keys.js":function(e,t,n){var r=n("../node_modules/core-js/library/modules/_object-keys.js"),o=n("../node_modules/core-js/library/modules/_object-gops.js"),s=n("../node_modules/core-js/library/modules/_object-pie.js");e.exports=function(e){var t=r(e),n=o.f;if(n)for(var a,i=n(e),u=s.f,l=0;i.length>l;)u.call(e,a=i[l++])&&t.push(a);return t}},"../node_modules/core-js/library/modules/_export.js":function(e,t,n){var r=n("../node_modules/core-js/library/modules/_global.js"),o=n("../node_modules/core-js/library/modules/_core.js"),s=n("../node_modules/core-js/library/modules/_ctx.js"),a=n("../node_modules/core-js/library/modules/_hide.js"),i=n("../node_modules/core-js/library/modules/_has.js"),u=function(e,t,n){var l,d,c,m=e&u.F,f=e&u.G,_=e&u.S,h=e&u.P,p=e&u.B,y=e&u.W,g=f?o:o[t]||(o[t]={}),v=g.prototype,b=f?r:_?r[t]:(r[t]||{}).prototype;f&&(n=t);for(l in n)(d=!m&&b&&void 0!==b[l])&&i(g,l)||(c=d?b[l]:n[l],g[l]=f&&"function"!=typeof b[l]?n[l]:p&&d?s(c,r):y&&b[l]==c?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(c):h&&"function"==typeof c?s(Function.call,c):c,h&&((g.virtual||(g.virtual={}))[l]=c,e&u.R&&v&&!v[l]&&a(v,l,c)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},"../node_modules/core-js/library/modules/_fails.js":function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},"../node_modules/core-js/library/modules/_for-of.js":function(e,t,n){var r=n("../node_modules/core-js/library/modules/_ctx.js"),o=n("../node_modules/core-js/library/modules/_iter-call.js"),s=n("../node_modules/core-js/library/modules/_is-array-iter.js"),a=n("../node_modules/core-js/library/modules/_an-object.js"),i=n("../node_modules/core-js/library/modules/_to-length.js"),u=n("../node_modules/core-js/library/modules/core.get-iterator-method.js"),l={},d={},t=e.exports=function(e,t,n,c,m){var f,_,h,p,y=m?function(){return e}:u(e),g=r(n,c,t?2:1),v=0;if("function"!=typeof y)throw TypeError(e+" is not iterable!");if(s(y)){for(f=i(e.length);f>v;v++)if((p=t?g(a(_=e[v])[0],_[1]):g(e[v]))===l||p===d)return p}else for(h=y.call(e);!(_=h.next()).done;)if((p=o(h,g,_.value,t))===l||p===d)return p};t.BREAK=l,t.RETURN=d},"../node_modules/core-js/library/modules/_global.js":function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"../node_modules/core-js/library/modules/_has.js":function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},"../node_modules/core-js/library/modules/_hide.js":function(e,t,n){var r=n("../node_modules/core-js/library/modules/_object-dp.js"),o=n("../node_modules/core-js/library/modules/_property-desc.js");e.exports=n("../node_modules/core-js/library/modules/_descriptors.js")?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},"../node_modules/core-js/library/modules/_html.js":function(e,t,n){var r=n("../node_modules/core-js/library/modules/_global.js").document;e.exports=r&&r.documentElement},"../node_modules/core-js/library/modules/_ie8-dom-define.js":function(e,t,n){e.exports=!n("../node_modules/core-js/library/modules/_descriptors.js")&&!n("../node_modules/core-js/library/modules/_fails.js")(function(){return 7!=Object.defineProperty(n("../node_modules/core-js/library/modules/_dom-create.js")("div"),"a",{get:function(){return 7}}).a})},"../node_modules/core-js/library/modules/_invoke.js":function(e,t){e.exports=function(e,t,n){var r=void 0===n;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},"../node_modules/core-js/library/modules/_iobject.js":function(e,t,n){var r=n("../node_modules/core-js/library/modules/_cof.js");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},"../node_modules/core-js/library/modules/_is-array-iter.js":function(e,t,n){var r=n("../node_modules/core-js/library/modules/_iterators.js"),o=n("../node_modules/core-js/library/modules/_wks.js")("iterator"),s=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||s[o]===e)}},"../node_modules/core-js/library/modules/_is-array.js":function(e,t,n){var r=n("../node_modules/core-js/library/modules/_cof.js");e.exports=Array.isArray||function(e){return"Array"==r(e)}},"../node_modules/core-js/library/modules/_is-object.js":function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},"../node_modules/core-js/library/modules/_iter-call.js":function(e,t,n){var r=n("../node_modules/core-js/library/modules/_an-object.js");e.exports=function(e,t,n,o){try{return o?t(r(n)[0],n[1]):t(n)}catch(t){var s=e.return;throw void 0!==s&&r(s.call(e)),t}}},"../node_modules/core-js/library/modules/_iter-create.js":function(e,t,n){"use strict";var r=n("../node_modules/core-js/library/modules/_object-create.js"),o=n("../node_modules/core-js/library/modules/_property-desc.js"),s=n("../node_modules/core-js/library/modules/_set-to-string-tag.js"),a={};n("../node_modules/core-js/library/modules/_hide.js")(a,n("../node_modules/core-js/library/modules/_wks.js")("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(a,{next:o(1,n)}),s(e,t+" Iterator")}},"../node_modules/core-js/library/modules/_iter-define.js":function(e,t,n){"use strict";var r=n("../node_modules/core-js/library/modules/_library.js"),o=n("../node_modules/core-js/library/modules/_export.js"),s=n("../node_modules/core-js/library/modules/_redefine.js"),a=n("../node_modules/core-js/library/modules/_hide.js"),i=n("../node_modules/core-js/library/modules/_iterators.js"),u=n("../node_modules/core-js/library/modules/_iter-create.js"),l=n("../node_modules/core-js/library/modules/_set-to-string-tag.js"),d=n("../node_modules/core-js/library/modules/_object-gpo.js"),c=n("../node_modules/core-js/library/modules/_wks.js")("iterator"),m=!([].keys&&"next"in[].keys()),f=function(){return this};e.exports=function(e,t,n,_,h,p,y){u(n,t,_);var g,v,b,j=function(e){if(!m&&e in w)return w[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},M=t+" Iterator",k="values"==h,L=!1,w=e.prototype,T=w[c]||w["@@iterator"]||h&&w[h],Y=T||j(h),x=h?k?j("entries"):Y:void 0,D="Array"==t?w.entries||T:T;if(D&&(b=d(D.call(new e)))!==Object.prototype&&b.next&&(l(b,M,!0),r||"function"==typeof b[c]||a(b,c,f)),k&&T&&"values"!==T.name&&(L=!0,Y=function(){return T.call(this)}),r&&!y||!m&&!L&&w[c]||a(w,c,Y),i[t]=Y,i[M]=f,h)if(g={values:k?Y:j("values"),keys:p?Y:j("keys"),entries:x},y)for(v in g)v in w||s(w,v,g[v]);else o(o.P+o.F*(m||L),t,g);return g}},"../node_modules/core-js/library/modules/_iter-detect.js":function(e,t,n){var r=n("../node_modules/core-js/library/modules/_wks.js")("iterator"),o=!1;try{var s=[7][r]();s.return=function(){o=!0},Array.from(s,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!o)return!1;var n=!1;try{var s=[7],a=s[r]();a.next=function(){return{done:n=!0}},s[r]=function(){return a},e(s)}catch(e){}return n}},"../node_modules/core-js/library/modules/_iter-step.js":function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},"../node_modules/core-js/library/modules/_iterators.js":function(e,t){e.exports={}},"../node_modules/core-js/library/modules/_library.js":function(e,t){e.exports=!0},"../node_modules/core-js/library/modules/_meta.js":function(e,t,n){var r=n("../node_modules/core-js/library/modules/_uid.js")("meta"),o=n("../node_modules/core-js/library/modules/_is-object.js"),s=n("../node_modules/core-js/library/modules/_has.js"),a=n("../node_modules/core-js/library/modules/_object-dp.js").f,i=0,u=Object.isExtensible||function(){return!0},l=!n("../node_modules/core-js/library/modules/_fails.js")(function(){return u(Object.preventExtensions({}))}),d=function(e){a(e,r,{value:{i:"O"+ ++i,w:{}}})},c=function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!s(e,r)){if(!u(e))return"F";if(!t)return"E";d(e)}return e[r].i},m=function(e,t){if(!s(e,r)){if(!u(e))return!0;if(!t)return!1;d(e)}return e[r].w},f=function(e){return l&&_.NEED&&u(e)&&!s(e,r)&&d(e),e},_=e.exports={KEY:r,NEED:!1,fastKey:c,getWeak:m,onFreeze:f}},"../node_modules/core-js/library/modules/_microtask.js":function(e,t,n){var r=n("../node_modules/core-js/library/modules/_global.js"),o=n("../node_modules/core-js/library/modules/_task.js").set,s=r.MutationObserver||r.WebKitMutationObserver,a=r.process,i=r.Promise,u="process"==n("../node_modules/core-js/library/modules/_cof.js")(a);e.exports=function(){var e,t,n,l=function(){var r,o;for(u&&(r=a.domain)&&r.exit();e;){o=e.fn,e=e.next;try{o()}catch(r){throw e?n():t=void 0,r}}t=void 0,r&&r.enter()};if(u)n=function(){a.nextTick(l)};else if(!s||r.navigator&&r.navigator.standalone)if(i&&i.resolve){var d=i.resolve(void 0);n=function(){d.then(l)}}else n=function(){o.call(r,l)};else{var c=!0,m=document.createTextNode("");new s(l).observe(m,{characterData:!0}),n=function(){m.data=c=!c}}return function(r){var o={fn:r,next:void 0};t&&(t.next=o),e||(e=o,n()),t=o}}},"../node_modules/core-js/library/modules/_new-promise-capability.js":function(e,t,n){"use strict";function r(e){var t,n;this.promise=new e(function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r}),this.resolve=o(t),this.reject=o(n)}var o=n("../node_modules/core-js/library/modules/_a-function.js");e.exports.f=function(e){return new r(e)}},"../node_modules/core-js/library/modules/_object-assign.js":function(e,t,n){"use strict";var r=n("../node_modules/core-js/library/modules/_object-keys.js"),o=n("../node_modules/core-js/library/modules/_object-gops.js"),s=n("../node_modules/core-js/library/modules/_object-pie.js"),a=n("../node_modules/core-js/library/modules/_to-object.js"),i=n("../node_modules/core-js/library/modules/_iobject.js"),u=Object.assign;e.exports=!u||n("../node_modules/core-js/library/modules/_fails.js")(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=u({},e)[n]||Object.keys(u({},t)).join("")!=r})?function(e,t){for(var n=a(e),u=arguments.length,l=1,d=o.f,c=s.f;u>l;)for(var m,f=i(arguments[l++]),_=d?r(f).concat(d(f)):r(f),h=_.length,p=0;h>p;)c.call(f,m=_[p++])&&(n[m]=f[m]);return n}:u},"../node_modules/core-js/library/modules/_object-create.js":function(e,t,n){var r=n("../node_modules/core-js/library/modules/_an-object.js"),o=n("../node_modules/core-js/library/modules/_object-dps.js"),s=n("../node_modules/core-js/library/modules/_enum-bug-keys.js"),a=n("../node_modules/core-js/library/modules/_shared-key.js")("IE_PROTO"),i=function(){},u=function(){var e,t=n("../node_modules/core-js/library/modules/_dom-create.js")("iframe"),r=s.length;for(t.style.display="none",n("../node_modules/core-js/library/modules/_html.js").appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(" diff --git a/server/www/styles.css b/server/www/styles.css index bc770f4..1f197c6 100644 --- a/server/www/styles.css +++ b/server/www/styles.css @@ -5,7 +5,7 @@ BODY { overflow-x: hidden; overflow-y: scroll; overscroll-behavior: contain; - font-family: sans-serif; + font-family: Arial, Helvetica, sans-serif; margin: 0; background-color: #66023c; } diff --git a/src/routing.js b/src/routing.js index 23a6e8a..d3f84f0 100644 --- a/src/routing.js +++ b/src/routing.js @@ -52,14 +52,10 @@ class Route { } composeURL(urlParts) { - let context = _.clone(this.routeManager.context); + let context = this.routeManager.context; this.routeManager.rewrite('to', urlParts, context); let url = this.routeManager.compose(urlParts); - if (this.routeManager.options.useHashFallback) { - if (url != undefined) { - url = '#' + url; - } - } + url = this.routeManager.applyFallback(url); return url; } @@ -161,6 +157,8 @@ class Route { async loadPageData(url) { try { let urlParts = this.routeManager.parse(url); + let context = {}; + this.routeManager.rewrite('from', urlParts, context); let params = await this.getParameters(urlParts.path, urlParts.query); if (params) { let wp = new Wordpress(this.dataSource);