Socket
Socket
Sign inDemoInstall

@cycle/history

Package Overview
Dependencies
24
Maintainers
3
Versions
40
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 6.7.0 to 6.8.0

10

CHANGELOG.md

@@ -0,1 +1,11 @@

<a name="6.8.0"></a>
# 6.8.0 (2017-10-26)
### Bug Fixes
* **history:** reduce ambiguity in package.json dependencies ([923e649](https://github.com/cyclejs/cyclejs/commit/923e649))
<a name="6.7.0"></a>

@@ -2,0 +12,0 @@ # 6.7.0 (2017-10-24)

155

dist/cycle-history.min.js

@@ -1,78 +0,77 @@

(function(S){"object"===typeof exports&&"undefined"!==typeof module?module.exports=S():"function"===typeof define&&define.amd?define([],S):("undefined"!==typeof window?window:"undefined"!==typeof global?global:"undefined"!==typeof self?self:this).CycleHistory=S()})(function(){return function b(h,e,a){function k(f,l){if(!e[f]){if(!h[f]){var g="function"==typeof require&&require;if(!l&&g)return g(f,!0);if(n)return n(f,!0);l=Error("Cannot find module '"+f+"'");throw l.code="MODULE_NOT_FOUND",l;}l=e[f]=
{exports:{}};h[f][0].call(l.exports,function(c){var a=h[f][1][c];return k(a?a:c)},l,l.exports,b,h,e,a)}return e[f].exports}for(var n="function"==typeof require&&require,g=0;g<a.length;g++)k(a[g]);return k}({1:[function(b,h,e){function a(f){return function(a){if("undefined"===typeof window)var g=!1;else g=a||window.event,g=null===g.which?g.button:g.which;if(1===g&&!(a.metaKey||a.ctrlKey||a.shiftKey||a.defaultPrevented)){for(g=a.target;g&&"A"!==g.nodeName;)g=g.parentNode;if(g&&"A"===g.nodeName&&!g.hasAttribute("download")&&
"external"!==g.getAttribute("rel")&&!g.target){var c=g.getAttribute("href");c&&-1<c.indexOf("mailto:")||"#"===c.charAt(0)||(c=g.href,c="undefined"===typeof window?!1:c&&0===c.indexOf(window.location.origin),c&&(a.preventDefault(),a=g.hash,f(g.pathname+g.search+(void 0===a?"":a))))}}}}function k(f){f=a(f);"undefined"!==typeof window&&document.addEventListener(g,f,!1)}Object.defineProperty(e,"__esModule",{value:!0});var n=b("xstream"),g="undefined"!==typeof document&&document.ontouchstart?"touchstart":
"click";e.captureClicks=function(f){return function(a){var g=n.default.create();k(function(c){g._n({type:"push",pathname:c})});a._add(g);return f(g)}}},{xstream:20}],2:[function(b,h,e){function a(a){return function(f){"push"===f.type&&a.push(f.pathname,f.state);"replace"===f.type&&a.replace(f.pathname,f.state);"go"===f.type&&a.go(f.amount);"goBack"===f.type&&a.goBack();"goForward"===f.type&&a.goForward()}}function k(a,f){return{next:function(f){"string"===typeof f?a({type:"push",pathname:f}):a(f)},
error:function(a){f()},complete:function(){setTimeout(f)}}}Object.defineProperty(e,"__esModule",{value:!0});var n=b("xstream");e.createHistory$=function(g,f){var b=n.default.createWithMemory().startWith(g.location),e=a(g),c=g.listen(function(c){b._n(c)}),h=f.subscribe(k(e,c));b.dispose=function(){h.unsubscribe();c()};return b}},{xstream:20}],3:[function(b,h,e){Object.defineProperty(e,"__esModule",{value:!0});var a=b("history"),k=b("./createHistory$");e.makeHistoryDriver=function(b){var g=b&&b.createHref?
b:a.createBrowserHistory(b);return function(a){return k.createHistory$(g,a)}};e.makeServerHistoryDriver=function(b){var g=a.createMemoryHistory(b);return function(a){return k.createHistory$(g,a)}};e.makeHashHistoryDriver=function(b){var g=a.createHashHistory(b);return function(a){return k.createHistory$(g,a)}}},{"./createHistory$":2,history:12}],4:[function(b,h,e){Object.defineProperty(e,"__esModule",{value:!0});h=b("./drivers");e.makeHistoryDriver=h.makeHistoryDriver;h=b("./drivers");e.makeHashHistoryDriver=
h.makeHashHistoryDriver;h=b("./captureClicks");e.captureClicks=h.captureClicks;b=b("./drivers");e.makeServerHistoryDriver=b.makeServerHistoryDriver},{"./captureClicks":1,"./drivers":3}],5:[function(b,h,e){e.__esModule=!0;e.canUseDOM=!("undefined"===typeof window||!window.document||!window.document.createElement);e.addEventListener=function(a,b,e){return a.addEventListener?a.addEventListener(b,e,!1):a.attachEvent("on"+b,e)};e.removeEventListener=function(a,b,e){return a.removeEventListener?a.removeEventListener(b,
e,!1):a.detachEvent("on"+b,e)};e.getConfirmation=function(a,b){return b(window.confirm(a))};e.supportsHistory=function(){var a=window.navigator.userAgent;return-1===a.indexOf("Android 2.")&&-1===a.indexOf("Android 4.0")||-1===a.indexOf("Mobile Safari")||-1!==a.indexOf("Chrome")||-1!==a.indexOf("Windows Phone")?window.history&&"pushState"in window.history:!1};e.supportsPopStateOnHashChange=function(){return-1===window.navigator.userAgent.indexOf("Trident")};e.supportsGoWithoutReloadUsingHash=function(){return-1===
window.navigator.userAgent.indexOf("Firefox")};e.isExtraneousPopstateEvent=function(a){return void 0===a.state&&-1===navigator.userAgent.indexOf("CriOS")}},{}],6:[function(b,h,e){e.__esModule=!0;e.locationsAreEqual=e.createLocation=void 0;var a=Object.assign||function(a){for(var f=1;f<arguments.length;f++){var g=arguments[f],c;for(c in g)Object.prototype.hasOwnProperty.call(g,c)&&(a[c]=g[c])}return a},k=(h=b("resolve-pathname"))&&h.__esModule?h:{default:h},n=(h=b("value-equal"))&&h.__esModule?h:{default:h},
g=b("./PathUtils");e.createLocation=function(f,b,e,c){"string"===typeof f?(f=(0,g.parsePath)(f),f.state=b):(f=a({},f),void 0===f.pathname&&(f.pathname=""),f.search?"?"!==f.search.charAt(0)&&(f.search="?"+f.search):f.search="",f.hash?"#"!==f.hash.charAt(0)&&(f.hash="#"+f.hash):f.hash="",void 0!==b&&void 0===f.state&&(f.state=b));f.key=e;c&&(f.pathname?"/"!==f.pathname.charAt(0)&&(f.pathname=(0,k.default)(f.pathname,c.pathname)):f.pathname=c.pathname);return f};e.locationsAreEqual=function(a,g){return a.pathname===
g.pathname&&a.search===g.search&&a.hash===g.hash&&a.key===g.key&&(0,n.default)(a.state,g.state)}},{"./PathUtils":7,"resolve-pathname":14,"value-equal":18}],7:[function(b,h,e){e.__esModule=!0;e.addLeadingSlash=function(a){return"/"===a.charAt(0)?a:"/"+a};e.stripLeadingSlash=function(a){return"/"===a.charAt(0)?a.substr(1):a};e.stripPrefix=function(a,b){return 0===a.indexOf(b)?a.substr(b.length):a};e.stripTrailingSlash=function(a){return"/"===a.charAt(a.length-1)?a.slice(0,-1):a};e.parsePath=function(a){a=
a||"/";var b="",e="",g=a.indexOf("#");-1!==g&&(e=a.substr(g),a=a.substr(0,g));g=a.indexOf("?");-1!==g&&(b=a.substr(g),a=a.substr(0,g));a=decodeURI(a);return{pathname:a,search:"?"===b?"":b,hash:"#"===e?"":e}};e.createPath=function(a){var b=a.search,e=a.hash;a=encodeURI(a.pathname||"/");b&&"?"!==b&&(a+="?"===b.charAt(0)?b:"?"+b);e&&"#"!==e&&(a+="#"===e.charAt(0)?e:"#"+e);return a}},{}],8:[function(b,h,e){function a(c){return c&&c.__esModule?c:{default:c}}e.__esModule=!0;var k="function"===typeof Symbol&&
"symbol"===typeof Symbol.iterator?function(c){return typeof c}:function(c){return c&&"function"===typeof Symbol&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},n=Object.assign||function(c){for(var a=1;a<arguments.length;a++){var f=arguments[a],b;for(b in f)Object.prototype.hasOwnProperty.call(f,b)&&(c[b]=f[b])}return c};h=b("warning");var g=a(h);h=b("invariant");var f=a(h),l=b("./LocationUtils"),x=b("./PathUtils");h=b("./createTransitionManager");var c=a(h),m=b("./DOMUtils"),q=function(){try{return window.history.state||
{}}catch(r){return{}}};e.default=function(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};(0,f.default)(m.canUseDOM,"Browser history needs a DOM");var b=window.history,e=(0,m.supportsHistory)(),h=!(0,m.supportsPopStateOnHashChange)(),v=a.forceRefresh,p=void 0===v?!1:v,v=a.getUserConfirmation,B=void 0===v?m.getConfirmation:v,v=a.keyLength,I=void 0===v?6:v,P=a.basename?(0,x.stripTrailingSlash)((0,x.addLeadingSlash)(a.basename)):"",M=function(c){var a=c||{};c=a.key;var a=a.state,b=
window.location,b=b.pathname+b.search+b.hash;P&&(b=(0,x.stripPrefix)(b,P));return n({},(0,x.parsePath)(b),{state:a,key:c})},z=(0,c.default)(),D=function(c){n(C,c);C.length=b.length;z.notifyListeners(C.location,C.action)},E=function(c){(0,m.isExtraneousPopstateEvent)(c)||R(M(c.state))},L=function(){R(M(q()))},N=!1,R=function(c){N?(N=!1,D()):z.confirmTransitionTo(c,"POP",B,function(a){if(a)D({action:"POP",location:c});else{a=u.indexOf(C.location.key);-1===a&&(a=0);var b=u.indexOf(c.key);-1===b&&(b=
0);if(a-=b)N=!0,J(a)}})},a=M(q()),u=[a.key],K=function(c){return P+(0,x.createPath)(c)},J=function(c){b.go(c)},F=0,G=function(c){F+=c;1===F?((0,m.addEventListener)(window,"popstate",E),h&&(0,m.addEventListener)(window,"hashchange",L)):0===F&&((0,m.removeEventListener)(window,"popstate",E),h&&(0,m.removeEventListener)(window,"hashchange",L))},t=!1,C={length:b.length,action:"POP",location:a,createHref:K,push:function(c,a){(0,g.default)(!("object"===("undefined"===typeof c?"undefined":k(c))&&void 0!==
c.state&&void 0!==a),"You should avoid providing a 2nd state argument to push when the 1st argument is a location-like object that already has state; it is ignored");var f=(0,l.createLocation)(c,a,Math.random().toString(36).substr(2,I),C.location);z.confirmTransitionTo(f,"PUSH",B,function(c){if(c){c=K(f);var w=f.key,d=f.state;e?(b.pushState({key:w,state:d},null,c),p?window.location.href=c:(c=u.indexOf(C.location.key),c=u.slice(0,-1===c?0:c+1),c.push(f.key),u=c,D({action:"PUSH",location:f}))):((0,
g.default)(void 0===d,"Browser history cannot push state in browsers that do not support HTML5 history"),window.location.href=c)}})},replace:function(c,a){(0,g.default)(!("object"===("undefined"===typeof c?"undefined":k(c))&&void 0!==c.state&&void 0!==a),"You should avoid providing a 2nd state argument to replace when the 1st argument is a location-like object that already has state; it is ignored");var f=(0,l.createLocation)(c,a,Math.random().toString(36).substr(2,I),C.location);z.confirmTransitionTo(f,
"REPLACE",B,function(c){if(c){c=K(f);var w=f.key,d=f.state;e?(b.replaceState({key:w,state:d},null,c),p?window.location.replace(c):(c=u.indexOf(C.location.key),-1!==c&&(u[c]=f.key),D({action:"REPLACE",location:f}))):((0,g.default)(void 0===d,"Browser history cannot replace state in browsers that do not support HTML5 history"),window.location.replace(c))}})},go:J,goBack:function(){return J(-1)},goForward:function(){return J(1)},block:function(){var c=z.setPrompt(0<arguments.length&&void 0!==arguments[0]?
arguments[0]:!1);t||(G(1),t=!0);return function(){t&&(t=!1,G(-1));return c()}},listen:function(c){var a=z.appendListener(c);G(1);return function(){G(-1);a()}}};return C}},{"./DOMUtils":5,"./LocationUtils":6,"./PathUtils":7,"./createTransitionManager":11,invariant:13,warning:19}],9:[function(b,h,e){function a(c){return c&&c.__esModule?c:{default:c}}e.__esModule=!0;var k=Object.assign||function(c){for(var a=1;a<arguments.length;a++){var b=arguments[a],f;for(f in b)Object.prototype.hasOwnProperty.call(b,
f)&&(c[f]=b[f])}return c};h=b("warning");var n=a(h);h=b("invariant");var g=a(h),f=b("./LocationUtils"),l=b("./PathUtils");h=b("./createTransitionManager");var x=a(h),c=b("./DOMUtils"),m={hashbang:{encodePath:function(c){return"!"===c.charAt(0)?c:"!/"+(0,l.stripLeadingSlash)(c)},decodePath:function(c){return"!"===c.charAt(0)?c.substr(1):c}},noslash:{encodePath:l.stripLeadingSlash,decodePath:l.addLeadingSlash},slash:{encodePath:l.addLeadingSlash,decodePath:l.addLeadingSlash}},q=function(){var c=window.location.href,
a=c.indexOf("#");return-1===a?"":c.substring(a+1)},r=function(c){var a=window.location.href.indexOf("#");window.location.replace(window.location.href.slice(0,0<=a?a:0)+"#"+c)};e.default=function(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};(0,g.default)(c.canUseDOM,"Hash history needs a DOM");var b=window.history,e=(0,c.supportsGoWithoutReloadUsingHash)(),h=a.getUserConfirmation,p=void 0===h?c.getConfirmation:h,h=a.hashType,h=void 0===h?"slash":h,B=a.basename?(0,l.stripTrailingSlash)((0,
l.addLeadingSlash)(a.basename)):"",a=m[h],I=a.encodePath,P=a.decodePath,M=function(){var c=P(q());B&&(c=(0,l.stripPrefix)(c,B));return(0,l.parsePath)(c)},z=(0,x.default)(),D=function(c){k(t,c);t.length=b.length;z.notifyListeners(t.location,t.action)},E=!1,L=null,N=function(){var c=q(),a=I(c);c!==a?r(a):(c=M(),a=t.location,!E&&(0,f.locationsAreEqual)(a,c)||L===(0,l.createPath)(c)||(L=null,R(c)))},R=function(c){E?(E=!1,D()):z.confirmTransitionTo(c,"POP",p,function(a){if(a)D({action:"POP",location:c});
else{a=t.location;a=u.lastIndexOf((0,l.createPath)(a));-1===a&&(a=0);var b=u.lastIndexOf((0,l.createPath)(c));-1===b&&(b=0);if(a-=b)E=!0,K(a)}})},a=q(),h=I(a);a!==h&&r(h);var a=M(),u=[(0,l.createPath)(a)],K=function(c){(0,n.default)(e,"Hash history go(n) causes a full page reload in this browser");b.go(c)},J=0,F=function(a){J+=a;1===J?(0,c.addEventListener)(window,"hashchange",N):0===J&&(0,c.removeEventListener)(window,"hashchange",N)},G=!1,t={length:b.length,action:"POP",location:a,createHref:function(c){return"#"+
I(B+(0,l.createPath)(c))},push:function(c,a){(0,n.default)(void 0===a,"Hash history cannot push state; it is ignored");var b=(0,f.createLocation)(c,void 0,void 0,t.location);z.confirmTransitionTo(b,"PUSH",p,function(c){if(c){c=(0,l.createPath)(b);var a=I(B+c);q()!==a?(L=c,window.location.hash=a,a=u.lastIndexOf((0,l.createPath)(t.location)),a=u.slice(0,-1===a?0:a+1),a.push(c),u=a,D({action:"PUSH",location:b})):((0,n.default)(!1,"Hash history cannot PUSH the same path; a new entry will not be added to the history stack"),
D())}})},replace:function(c,a){(0,n.default)(void 0===a,"Hash history cannot replace state; it is ignored");var b=(0,f.createLocation)(c,void 0,void 0,t.location);z.confirmTransitionTo(b,"REPLACE",p,function(c){if(c){c=(0,l.createPath)(b);var a=I(B+c);q()!==a&&(L=c,r(a));a=u.indexOf((0,l.createPath)(t.location));-1!==a&&(u[a]=c);D({action:"REPLACE",location:b})}})},go:K,goBack:function(){return K(-1)},goForward:function(){return K(1)},block:function(){var c=z.setPrompt(0<arguments.length&&void 0!==
arguments[0]?arguments[0]:!1);G||(F(1),G=!0);return function(){G&&(G=!1,F(-1));return c()}},listen:function(c){var a=z.appendListener(c);F(1);return function(){F(-1);a()}}};return t}},{"./DOMUtils":5,"./LocationUtils":6,"./PathUtils":7,"./createTransitionManager":11,invariant:13,warning:19}],10:[function(b,h,e){e.__esModule=!0;var a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==
Symbol.prototype?"symbol":typeof a},k=Object.assign||function(a){for(var c=1;c<arguments.length;c++){var b=arguments[c],f;for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(a[f]=b[f])}return a},n=(h=b("warning"))&&h.__esModule?h:{default:h},g=b("./PathUtils"),f=b("./LocationUtils"),l=(b=b("./createTransitionManager"))&&b.__esModule?b:{default:b};e.default=function(){var b=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},c=b.getUserConfirmation,e=b.initialEntries,e=void 0===e?["/"]:e,
h=b.initialIndex,h=void 0===h?0:h,b=b.keyLength,r=void 0===b?6:b,y=(0,l.default)(),A=function(c){k(p,c);p.length=p.entries.length;y.notifyListeners(p.location,p.action)},H=function(){return Math.random().toString(36).substr(2,r)},b=Math.min(Math.max(h,0),e.length-1),e=e.map(function(c){return"string"===typeof c?(0,f.createLocation)(c,void 0,H()):(0,f.createLocation)(c,void 0,c.key||H())}),v=function(a){var b=Math.min(Math.max(p.index+a,0),p.entries.length-1),f=p.entries[b];y.confirmTransitionTo(f,
"POP",c,function(c){c?A({action:"POP",location:f,index:b}):A()})},p={length:e.length,action:"POP",location:e[b],index:b,entries:e,createHref:g.createPath,push:function(b,g){(0,n.default)(!("object"===("undefined"===typeof b?"undefined":a(b))&&void 0!==b.state&&void 0!==g),"You should avoid providing a 2nd state argument to push when the 1st argument is a location-like object that already has state; it is ignored");var e=(0,f.createLocation)(b,g,H(),p.location);y.confirmTransitionTo(e,"PUSH",c,function(c){if(c){c=
p.index+1;var a=p.entries.slice(0);a.length>c?a.splice(c,a.length-c,e):a.push(e);A({action:"PUSH",location:e,index:c,entries:a})}})},replace:function(b,g){(0,n.default)(!("object"===("undefined"===typeof b?"undefined":a(b))&&void 0!==b.state&&void 0!==g),"You should avoid providing a 2nd state argument to replace when the 1st argument is a location-like object that already has state; it is ignored");var e=(0,f.createLocation)(b,g,H(),p.location);y.confirmTransitionTo(e,"REPLACE",c,function(c){c&&
(p.entries[p.index]=e,A({action:"REPLACE",location:e}))})},go:v,goBack:function(){return v(-1)},goForward:function(){return v(1)},canGo:function(c){c=p.index+c;return 0<=c&&c<p.entries.length},block:function(){return y.setPrompt(0<arguments.length&&void 0!==arguments[0]?arguments[0]:!1)},listen:function(c){return y.appendListener(c)}};return p}},{"./LocationUtils":6,"./PathUtils":7,"./createTransitionManager":11,warning:19}],11:[function(b,h,e){e.__esModule=!0;var a=(b=b("warning"))&&b.__esModule?
b:{default:b};e.default=function(){var b=null,e=[];return{setPrompt:function(e){(0,a.default)(null==b,"A history supports only one prompt at a time");b=e;return function(){b===e&&(b=null)}},confirmTransitionTo:function(e,f,h,k){null!=b?(e="function"===typeof b?b(e,f):b,"string"===typeof e?"function"===typeof h?h(e,k):((0,a.default)(!1,"A history needs a getUserConfirmation function in order to use a prompt message"),k(!0)):k(!1!==e)):k(!0)},appendListener:function(a){var b=!0,g=function(){b&&a.apply(void 0,
arguments)};e.push(g);return function(){b=!1;e=e.filter(function(a){return a!==g})}},notifyListeners:function(){for(var a=arguments.length,b=Array(a),h=0;h<a;h++)b[h]=arguments[h];e.forEach(function(a){return a.apply(void 0,b)})}}}},{warning:19}],12:[function(b,h,e){function a(a){return a&&a.__esModule?a:{default:a}}e.__esModule=!0;e.createPath=e.parsePath=e.locationsAreEqual=e.createLocation=e.createMemoryHistory=e.createHashHistory=e.createBrowserHistory=void 0;var k=b("./LocationUtils");Object.defineProperty(e,
"createLocation",{enumerable:!0,get:function(){return k.createLocation}});Object.defineProperty(e,"locationsAreEqual",{enumerable:!0,get:function(){return k.locationsAreEqual}});var n=b("./PathUtils");Object.defineProperty(e,"parsePath",{enumerable:!0,get:function(){return n.parsePath}});Object.defineProperty(e,"createPath",{enumerable:!0,get:function(){return n.createPath}});h=b("./createBrowserHistory");h=a(h);var g=b("./createHashHistory"),g=a(g);b=b("./createMemoryHistory");b=a(b);e.createBrowserHistory=
h.default;e.createHashHistory=g.default;e.createMemoryHistory=b.default},{"./LocationUtils":6,"./PathUtils":7,"./createBrowserHistory":8,"./createHashHistory":9,"./createMemoryHistory":10}],13:[function(b,h,e){(function(a){h.exports=function(b,e,g,f,h,x,c,m){if("production"!==a.env.NODE_ENV&&void 0===e)throw Error("invariant requires an error message argument");if(!b){if(void 0===e)b=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");
else{var k=[g,f,h,x,c,m],l=0;b=Error(e.replace(/%s/g,function(){return k[l++]}));b.name="Invariant Violation"}b.framesToPop=1;throw b;}}}).call(this,b("_process"))},{_process:21}],14:[function(b,h,e){var a=function(a,b){for(var e=b+1,f=a.length;e<f;b+=1,e+=1)a[b]=a[e];a.pop()};h.exports=function(b){var e=1>=arguments.length||void 0===arguments[1]?"":arguments[1],g=b&&b.split("/")||[],f=e&&e.split("/")||[],h=b&&"/"===b.charAt(0),e=e&&"/"===e.charAt(0),h=h||e;b&&"/"===b.charAt(0)?f=g:g.length&&(f.pop(),
f=f.concat(g));if(!f.length)return"/";f.length?(g=f[f.length-1],g="."===g||".."===g||""===g):g=!1;for(var e=0,k=f.length;0<=k;k--){var c=f[k];"."===c?a(f,k):".."===c?(a(f,k),e++):e&&(a(f,k),e--)}if(!h)for(;e--;e)f.unshift("..");!h||""===f[0]||f[0]&&"/"===f[0].charAt(0)||f.unshift("");f=f.join("/");g&&"/"!==f.substr(-1)&&(f+="/");return f}},{}],15:[function(b,h,e){h.exports=b("./lib/index")},{"./lib/index":16}],16:[function(b,h,e){var a="undefined"!==typeof global?global:"undefined"!==typeof self?
self:"undefined"!==typeof window?window:{};Object.defineProperty(e,"__esModule",{value:!0});b=(b=b("./ponyfill"))&&b.__esModule?b:{"default":b};h="undefined"!==typeof self?self:"undefined"!==typeof window?window:"undefined"!==typeof a?a:"undefined"!==typeof h?h:Function("return this")();h=(0,b["default"])(h);e["default"]=h},{"./ponyfill":17}],17:[function(b,h,e){Object.defineProperty(e,"__esModule",{value:!0});e["default"]=function(a){var b=a.Symbol;"function"===typeof b?b.observable?a=b.observable:
(a=b("observable"),b.observable=a):a="@@observable";return a}},{}],18:[function(b,h,e){e.__esModule=!0;var a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};e.default=function n(b,e){if(b===e)return!0;if(null==b||null==e)return!1;if(Array.isArray(b))return Array.isArray(e)&&b.length===e.length?b.every(function(c,a){return n(c,e[a])}):!1;var f=
"undefined"===typeof b?"undefined":a(b),g="undefined"===typeof e?"undefined":a(e);if(f!==g)return!1;if("object"===f){f=b.valueOf();g=e.valueOf();if(f!==b||g!==e)return n(f,g);f=Object.keys(b);g=Object.keys(e);return f.length!==g.length?!1:f.every(function(c){return n(b[c],e[c])})}return!1}},{}],19:[function(b,h,e){(function(a){var b=function(){};"production"!==a.env.NODE_ENV&&(b=function(a,b,e){var f=arguments.length;e=Array(2<f?f-2:0);for(var g=2;g<f;g++)e[g-2]=arguments[g];if(void 0===b)throw Error("`warning(condition, format, ...args)` requires a warning message argument");
if(10>b.length||/^[s\W]*$/.test(b))throw Error("The warning format should be able to uniquely identify this warning. Please, use a more descriptive format than: "+b);if(!a){var c=0,f="Warning: "+b.replace(/%s/g,function(){return e[c++]});"undefined"!==typeof console&&console.error(f);try{throw Error(f);}catch(m){}}});h.exports=b}).call(this,b("_process"))},{_process:21}],20:[function(b,h,e){function a(){}function k(c){for(var d=c.length,a=Array(d),b=0;b<d;++b)a[b]=c[b];return a}function n(c,d){return function(a){return c(a)&&
d(a)}}function g(a,d,b){try{return a.f(d)}catch(T){return b._e(T),c}}function f(c){c._start=function(d){d.next=d._n;d.error=d._e;d.complete=d._c;this.start(d)};c._stop=c.stop}var l=this&&this.__extends||function(c,d){function a(){this.constructor=c}for(var b in d)d.hasOwnProperty(b)&&(c[b]=d[b]);c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)},x=b("symbol-observable"),c={};e.NO=c;var m={_n:a,_e:a,_c:a};e.NO_IL=m;var q=function(){function c(d,c){this._stream=d;this._listener=
c}c.prototype.unsubscribe=function(){this._stream.removeListener(this._listener)};return c}(),r=function(){function c(d){this._listener=d}c.prototype.next=function(d){this._listener._n(d)};c.prototype.error=function(d){this._listener._e(d)};c.prototype.complete=function(){this._listener._c()};return c}(),y=function(){function c(d){this.type="fromObservable";this.ins=d;this.active=!1}c.prototype._start=function(d){this.out=d;this.active=!0;this._sub=this.ins.subscribe(new r(d));this.active||this._sub.unsubscribe()};
c.prototype._stop=function(){this._sub&&this._sub.unsubscribe();this.active=!1};return c}(),A=function(){function a(d){this.type="merge";this.insArr=d;this.out=c;this.ac=0}a.prototype._start=function(d){this.out=d;d=this.insArr;var c=d.length;this.ac=c;for(var a=0;a<c;a++)d[a]._add(this)};a.prototype._stop=function(){for(var d=this.insArr,a=d.length,b=0;b<a;b++)d[b]._remove(this);this.out=c};a.prototype._n=function(d){var a=this.out;a!==c&&a._n(d)};a.prototype._e=function(d){var a=this.out;a!==c&&
a._e(d)};a.prototype._c=function(){if(0>=--this.ac){var d=this.out;d!==c&&d._c()}};return a}(),H=function(){function a(d,c,a){this.i=d;this.out=c;this.p=a;a.ils.push(this)}a.prototype._n=function(d){var a=this.p,b=this.out;if(b!==c&&a.up(d,this.i)){d=a.vals;for(var a=d.length,w=Array(a),e=0;e<a;++e)w[e]=d[e];b._n(w)}};a.prototype._e=function(d){var a=this.out;a!==c&&a._e(d)};a.prototype._c=function(){var d=this.p;d.out!==c&&0===--d.Nc&&d.out._c()};return a}(),v=function(){function a(d){this.type=
"combine";this.insArr=d;this.out=c;this.ils=[];this.Nc=this.Nn=0;this.vals=[]}a.prototype.up=function(d,a){var b=this.vals[a],b=this.Nn?b===c?--this.Nn:this.Nn:0;this.vals[a]=d;return 0===b};a.prototype._start=function(d){this.out=d;var a=this.insArr,b=this.Nc=this.Nn=a.length,w=this.vals=Array(b);if(0===b)d._n([]),d._c();else for(var e=0;e<b;e++)w[e]=c,a[e]._add(new H(e,d,this))};a.prototype._stop=function(){for(var d=this.insArr,a=d.length,b=this.ils,w=0;w<a;w++)d[w]._remove(b[w]);this.out=c;this.ils=
[];this.vals=[]};return a}(),p=function(){function a(d){this.type="fromArray";this.a=d}a.prototype._start=function(d){for(var a=this.a,c=0,b=a.length;c<b;c++)d._n(a[c]);d._c()};a.prototype._stop=function(){};return a}(),B=function(){function c(d){this.type="fromPromise";this.on=!1;this.p=d}c.prototype._start=function(d){var c=this;this.on=!0;this.p.then(function(a){c.on&&(d._n(a),d._c())},function(a){d._e(a)}).then(a,function(d){setTimeout(function(){throw d;})})};c.prototype._stop=function(){this.on=
!1};return c}(),I=function(){function a(d){this.type="periodic";this.period=d;this.intervalID=-1;this.i=0}a.prototype._start=function(d){var a=this;this.intervalID=setInterval(function(){d._n(a.i++)},this.period)};a.prototype._stop=function(){-1!==this.intervalID&&clearInterval(this.intervalID);this.intervalID=-1;this.i=0};return a}(),P=function(){function b(d,b){this.type="debug";this.ins=d;this.out=c;this.s=a;this.l="";"string"===typeof b?this.l=b:"function"===typeof b&&(this.s=b)}b.prototype._start=
function(d){this.out=d;this.ins._add(this)};b.prototype._stop=function(){this.ins._remove(this);this.out=c};b.prototype._n=function(d){var b=this.out;if(b!==c){var e=this.s,w=this.l;if(e!==a)try{e(d)}catch(W){b._e(W)}else w?console.log(w+":",d):console.log(d);b._n(d)}};b.prototype._e=function(d){var a=this.out;a!==c&&a._e(d)};b.prototype._c=function(){var d=this.out;d!==c&&d._c()};return b}(),M=function(){function a(d,a){this.type="drop";this.ins=a;this.out=c;this.max=d;this.dropped=0}a.prototype._start=
function(d){this.out=d;this.dropped=0;this.ins._add(this)};a.prototype._stop=function(){this.ins._remove(this);this.out=c};a.prototype._n=function(d){var a=this.out;a!==c&&this.dropped++>=this.max&&a._n(d)};a.prototype._e=function(d){var a=this.out;a!==c&&a._e(d)};a.prototype._c=function(){var d=this.out;d!==c&&d._c()};return a}(),z=function(){function a(d,a){this.out=d;this.op=a}a.prototype._n=function(){this.op.end()};a.prototype._e=function(d){this.out._e(d)};a.prototype._c=function(){this.op.end()};
return a}(),D=function(){function a(d,a){this.type="endWhen";this.ins=a;this.out=c;this.o=d;this.oil=m}a.prototype._start=function(d){this.out=d;this.o._add(this.oil=new z(d,this));this.ins._add(this)};a.prototype._stop=function(){this.ins._remove(this);this.o._remove(this.oil);this.out=c;this.oil=m};a.prototype.end=function(){var d=this.out;d!==c&&d._c()};a.prototype._n=function(d){var a=this.out;a!==c&&a._n(d)};a.prototype._e=function(d){var a=this.out;a!==c&&a._e(d)};a.prototype._c=function(){this.end()};
return a}(),E=function(){function a(a,b){this.type="filter";this.ins=b;this.out=c;this.f=a}a.prototype._start=function(a){this.out=a;this.ins._add(this)};a.prototype._stop=function(){this.ins._remove(this);this.out=c};a.prototype._n=function(a){var d=this.out;if(d!==c){var b=g(this,a,d);b!==c&&b&&d._n(a)}};a.prototype._e=function(a){var d=this.out;d!==c&&d._e(a)};a.prototype._c=function(){var a=this.out;a!==c&&a._c()};return a}(),L=function(){function a(a,c){this.out=a;this.op=c}a.prototype._n=function(a){this.out._n(a)};
a.prototype._e=function(a){this.out._e(a)};a.prototype._c=function(){this.op.inner=c;this.op.less()};return a}(),N=function(){function a(a){this.type="flatten";this.ins=a;this.out=c;this.open=!0;this.inner=c;this.il=m}a.prototype._start=function(a){this.out=a;this.open=!0;this.inner=c;this.il=m;this.ins._add(this)};a.prototype._stop=function(){this.ins._remove(this);this.inner!==c&&this.inner._remove(this.il);this.out=c;this.open=!0;this.inner=c;this.il=m};a.prototype.less=function(){var a=this.out;
a!==c&&(this.open||this.inner!==c||a._c())};a.prototype._n=function(a){var d=this.out;if(d!==c){var b=this.inner,e=this.il;b!==c&&e!==m&&b._remove(e);(this.inner=a)._add(this.il=new L(d,this))}};a.prototype._e=function(a){var d=this.out;d!==c&&d._e(a)};a.prototype._c=function(){this.open=!1;this.less()};return a}(),R=function(){function a(a,b,e){var d=this;this.type="fold";this.ins=e;this.out=c;this.f=function(c){return a(d.acc,c)};this.acc=this.seed=b}a.prototype._start=function(a){this.out=a;this.acc=
this.seed;a._n(this.acc);this.ins._add(this)};a.prototype._stop=function(){this.ins._remove(this);this.out=c;this.acc=this.seed};a.prototype._n=function(a){var d=this.out;d!==c&&(a=g(this,a,d),a!==c&&d._n(this.acc=a))};a.prototype._e=function(a){var d=this.out;d!==c&&d._e(a)};a.prototype._c=function(){var a=this.out;a!==c&&a._c()};return a}(),u=function(){function a(a){this.type="last";this.ins=a;this.out=c;this.has=!1;this.val=c}a.prototype._start=function(a){this.out=a;this.has=!1;this.ins._add(this)};
a.prototype._stop=function(){this.ins._remove(this);this.val=this.out=c};a.prototype._n=function(a){this.has=!0;this.val=a};a.prototype._e=function(a){var d=this.out;d!==c&&d._e(a)};a.prototype._c=function(){var a=this.out;a!==c&&(this.has?(a._n(this.val),a._c()):a._e(Error("last() failed because input stream completed")))};return a}(),K=function(){function a(a,c){this.out=a;this.op=c}a.prototype._n=function(a){this.out._n(a)};a.prototype._e=function(a){this.out._e(a)};a.prototype._c=function(){this.op.inner=
c;this.op.less()};return a}(),J=function(){function a(a){this.type=a.type+"+flatten";this.ins=a.ins;this.out=c;this.mapOp=a;this.inner=c;this.il=m;this.open=!0}a.prototype._start=function(a){this.out=a;this.inner=c;this.il=m;this.open=!0;this.mapOp.ins._add(this)};a.prototype._stop=function(){this.mapOp.ins._remove(this);this.inner!==c&&this.inner._remove(this.il);this.inner=this.out=c;this.il=m};a.prototype.less=function(){if(!this.open&&this.inner===c){var a=this.out;a!==c&&a._c()}};a.prototype._n=
function(a){var d=this.out;if(d!==c){var b=this.inner,e=this.il;a=g(this.mapOp,a,d);a!==c&&(b!==c&&e!==m&&b._remove(e),(this.inner=a)._add(this.il=new K(d,this)))}};a.prototype._e=function(a){var d=this.out;d!==c&&d._e(a)};a.prototype._c=function(){this.open=!1;this.less()};return a}(),F=function(){function a(a,b){this.type="map";this.ins=b;this.out=c;this.f=a}a.prototype._start=function(a){this.out=a;this.ins._add(this)};a.prototype._stop=function(){this.ins._remove(this);this.out=c};a.prototype._n=
function(a){var d=this.out;d!==c&&(a=g(this,a,d),a!==c&&d._n(a))};a.prototype._e=function(a){var d=this.out;d!==c&&d._e(a)};a.prototype._c=function(){var a=this.out;a!==c&&a._c()};return a}(),G=function(a){function d(c,d,b){d=a.call(this,d,b)||this;d.type="filter+map";d.passes=c;return d}l(d,a);d.prototype._n=function(a){if(this.passes(a)){var d=this.out;d!==c&&(a=g(this,a,d),a!==c&&d._n(a))}};return d}(F),t=function(){function a(a){this.type="remember";this.ins=a;this.out=c}a.prototype._start=function(a){this.out=
a;this.ins._add(a)};a.prototype._stop=function(){this.ins._remove(this.out);this.out=c};return a}(),C=function(){function a(a,b){this.type="replaceError";this.ins=b;this.out=c;this.f=a}a.prototype._start=function(a){this.out=a;this.ins._add(this)};a.prototype._stop=function(){this.ins._remove(this);this.out=c};a.prototype._n=function(a){var d=this.out;d!==c&&d._n(a)};a.prototype._e=function(a){var d=this.out;if(d!==c)try{this.ins._remove(this),(this.ins=this.f(a))._add(this)}catch(T){d._e(T)}};a.prototype._c=
function(){var a=this.out;a!==c&&a._c()};return a}(),U=function(){function a(a,b){this.type="startWith";this.ins=a;this.out=c;this.val=b}a.prototype._start=function(a){this.out=a;this.out._n(this.val);this.ins._add(a)};a.prototype._stop=function(){this.ins._remove(this.out);this.out=c};return a}(),V=function(){function a(a,b){this.type="take";this.ins=b;this.out=c;this.max=a;this.taken=0}a.prototype._start=function(a){this.out=a;this.taken=0;0>=this.max?a._c():this.ins._add(this)};a.prototype._stop=
function(){this.ins._remove(this);this.out=c};a.prototype._n=function(a){var d=this.out;if(d!==c){var b=++this.taken;b<this.max?d._n(a):b===this.max&&(d._n(a),d._c())}};a.prototype._e=function(a){var d=this.out;d!==c&&d._e(a)};a.prototype._c=function(){var a=this.out;a!==c&&a._c()};return a}(),Q=function(){function b(a){this._prod=a||c;this._ils=[];this._dl=this._stopID=c;this._d=!1;this._err=this._target=c}b.prototype._n=function(a){var b=this._ils,c=b.length;this._d&&this._dl._n(a);if(1==c)b[0]._n(a);
else if(0!=c)for(var b=k(b),d=0;d<c;d++)b[d]._n(a)};b.prototype._e=function(a){if(this._err===c){this._err=a;var b=this._ils,d=b.length;this._x();this._d&&this._dl._e(a);if(1==d)b[0]._e(a);else{if(0==d)return;for(var b=k(b),e=0;e<d;e++)b[e]._e(a)}if(!this._d&&0==d)throw this._err;}};b.prototype._c=function(){var a=this._ils,b=a.length;this._x();this._d&&this._dl._c();if(1==b)a[0]._c();else if(0!=b)for(var a=k(a),c=0;c<b;c++)a[c]._c()};b.prototype._x=function(){0!==this._ils.length&&(this._prod!==
c&&this._prod._stop(),this._err=c,this._ils=[])};b.prototype._stopNow=function(){this._prod._stop();this._stopID=this._err=c};b.prototype._add=function(a){var b=this._target;if(b!==c)return b._add(a);b=this._ils;b.push(a);1<b.length||(this._stopID!==c?(clearTimeout(this._stopID),this._stopID=c):(a=this._prod,a!==c&&a._start(this)))};b.prototype._remove=function(a){var b=this,d=this._target;if(d!==c)return d._remove(a);d=this._ils;a=d.indexOf(a);-1<a&&(d.splice(a,1),this._prod!==c&&0>=d.length?(this._err=
c,this._stopID=setTimeout(function(){return b._stopNow()})):1===d.length&&this._pruneCycles())};b.prototype._pruneCycles=function(){this._hasNoSinks(this,[])&&this._remove(this._ils[0])};b.prototype._hasNoSinks=function(a,b){if(-1!==b.indexOf(a)||a.out===this)return!0;if(a.out&&a.out!==c)return this._hasNoSinks(a.out,b.concat(a));if(a._ils){for(var d=0,e=a._ils.length;d<e;d++)if(!this._hasNoSinks(a._ils[d],b.concat(a)))return!1;return!0}return!1};b.prototype.ctor=function(){return this instanceof
O?O:b};b.prototype.addListener=function(b){b._n=b.next||a;b._e=b.error||a;b._c=b.complete||a;this._add(b)};b.prototype.removeListener=function(a){this._remove(a)};b.prototype.subscribe=function(a){this.addListener(a);return new q(this,a)};b.prototype[x.default]=function(){return this};b.create=function(a){if(a){if("function"!==typeof a.start||"function"!==typeof a.stop)throw Error("producer requires both start and stop functions");f(a)}return new b(a)};b.createWithMemory=function(a){a&&f(a);return new O(a)};
b.never=function(){return new b({_start:a,_stop:a})};b.empty=function(){return new b({_start:function(a){a._c()},_stop:a})};b.throw=function(c){return new b({_start:function(a){a._e(c)},_stop:a})};b.from=function(a){if("function"===typeof a[x.default])return b.fromObservable(a);if("function"===typeof a.then)return b.fromPromise(a);if(Array.isArray(a))return b.fromArray(a);throw new TypeError("Type of input to from() must be an Array, Promise, or Observable");};b.of=function(){for(var a=[],c=0;c<arguments.length;c++)a[c]=
arguments[c];return b.fromArray(a)};b.fromArray=function(a){return new b(new p(a))};b.fromPromise=function(a){return new b(new B(a))};b.fromObservable=function(a){return a.endWhen?a:new b(new y(a))};b.periodic=function(a){return new b(new I(a))};b.prototype._map=function(a){var b=this._prod,c=this.ctor();return b instanceof E?new c(new G(b.f,a,b.ins)):new c(new F(a,this))};b.prototype.map=function(a){return this._map(a)};b.prototype.mapTo=function(a){var b=this.map(function(){return a}),c=b._prod;
c.type=c.type.replace("map","mapTo");return b};b.prototype.filter=function(a){var c=this._prod;return c instanceof E?new b(new E(n(c.f,a),c.ins)):new b(new E(a,this))};b.prototype.take=function(a){return new (this.ctor())(new V(a,this))};b.prototype.drop=function(a){return new b(new M(a,this))};b.prototype.last=function(){return new b(new u(this))};b.prototype.startWith=function(a){return new O(new U(this,a))};b.prototype.endWhen=function(a){return new (this.ctor())(new D(a,this))};b.prototype.fold=
function(a,b){return new O(new R(a,b,this))};b.prototype.replaceError=function(a){return new (this.ctor())(new C(a,this))};b.prototype.flatten=function(){var a=this._prod;return new b(a instanceof F&&!(a instanceof G)?new J(a):new N(this))};b.prototype.compose=function(a){return a(this)};b.prototype.remember=function(){return new O(new t(this))};b.prototype.debug=function(a){return new (this.ctor())(new P(this,a))};b.prototype.imitate=function(a){if(a instanceof O)throw Error("A MemoryStream was given to imitate(), but it only supports a Stream. Read more about this restriction here: https://github.com/staltz/xstream#faq");
this._target=a;for(var b=this._ils,c=b.length,d=0;d<c;d++)a._add(b[d]);this._ils=[]};b.prototype.shamefullySendNext=function(a){this._n(a)};b.prototype.shamefullySendError=function(a){this._e(a)};b.prototype.shamefullySendComplete=function(){this._c()};b.prototype.setDebugListener=function(b){b?(this._d=!0,b._n=b.next||a,b._e=b.error||a,b._c=b.complete||a,this._dl=b):(this._d=!1,this._dl=c)};return b}();Q.merge=function(){for(var a=[],b=0;b<arguments.length;b++)a[b]=arguments[b];return new Q(new A(a))};
Q.combine=function(){for(var a=[],b=0;b<arguments.length;b++)a[b]=arguments[b];return new Q(new v(a))};e.Stream=Q;var O=function(a){function b(b){b=a.call(this,b)||this;b._has=!1;return b}l(b,a);b.prototype._n=function(b){this._v=b;this._has=!0;a.prototype._n.call(this,b)};b.prototype._add=function(a){var b=this._target;if(b!==c)return b._add(a);b=this._ils;b.push(a);1<b.length?this._has&&a._n(this._v):this._stopID!==c?(this._has&&a._n(this._v),clearTimeout(this._stopID),this._stopID=c):this._has?
a._n(this._v):(a=this._prod,a!==c&&a._start(this))};b.prototype._stopNow=function(){this._has=!1;a.prototype._stopNow.call(this)};b.prototype._x=function(){this._has=!1;a.prototype._x.call(this)};b.prototype.map=function(a){return this._map(a)};b.prototype.mapTo=function(b){return a.prototype.mapTo.call(this,b)};b.prototype.take=function(b){return a.prototype.take.call(this,b)};b.prototype.endWhen=function(b){return a.prototype.endWhen.call(this,b)};b.prototype.replaceError=function(b){return a.prototype.replaceError.call(this,
b)};b.prototype.remember=function(){return this};b.prototype.debug=function(b){return a.prototype.debug.call(this,b)};return b}(Q);e.MemoryStream=O;Object.defineProperty(e,"__esModule",{value:!0});e.default=Q},{"symbol-observable":15}],21:[function(b,h,e){function a(){throw Error("setTimeout has not been defined");}function k(){throw Error("clearTimeout has not been defined");}function n(b){if(m===setTimeout)return setTimeout(b,0);if((m===a||!m)&&setTimeout)return m=setTimeout,setTimeout(b,0);try{return m(b,
0)}catch(p){try{return m.call(null,b,0)}catch(B){return m.call(this,b,0)}}}function g(a){if(q===clearTimeout)return clearTimeout(a);if((q===k||!q)&&clearTimeout)return q=clearTimeout,clearTimeout(a);try{return q(a)}catch(p){try{return q.call(null,a)}catch(B){return q.call(this,a)}}}function f(){y&&A&&(y=!1,A.length?r=A.concat(r):H=-1,r.length&&l())}function l(){if(!y){var a=n(f);y=!0;for(var b=r.length;b;){A=r;for(r=[];++H<b;)A&&A[H].run();H=-1;b=r.length}A=null;y=!1;g(a)}}function x(a,b){this.fun=
a;this.array=b}function c(){}b=h.exports={};try{var m="function"===typeof setTimeout?setTimeout:a}catch(v){m=a}try{var q="function"===typeof clearTimeout?clearTimeout:k}catch(v){q=k}var r=[],y=!1,A,H=-1;b.nextTick=function(a){var b=Array(arguments.length-1);if(1<arguments.length)for(var c=1;c<arguments.length;c++)b[c-1]=arguments[c];r.push(new x(a,b));1!==r.length||y||n(l)};x.prototype.run=function(){this.fun.apply(null,this.array)};b.title="browser";b.browser=!0;b.env={};b.argv=[];b.version="";b.versions=
{};b.on=c;b.addListener=c;b.once=c;b.off=c;b.removeListener=c;b.removeAllListeners=c;b.emit=c;b.binding=function(a){throw Error("process.binding is not supported");};b.cwd=function(){return"/"};b.chdir=function(a){throw Error("process.chdir is not supported");};b.umask=function(){return 0}},{}]},{},[4])(4)});
(function(R){"object"===typeof exports&&"undefined"!==typeof module?module.exports=R():"function"===typeof define&&define.amd?define([],R):("undefined"!==typeof window?window:"undefined"!==typeof global?global:"undefined"!==typeof self?self:this).CycleHistory=R()})(function(){return function a(h,b,k){function l(c,m){if(!b[c]){if(!h[c]){var f="function"==typeof require&&require;if(!m&&f)return f(c,!0);if(q)return q(c,!0);m=Error("Cannot find module '"+c+"'");throw m.code="MODULE_NOT_FOUND",m;}m=b[c]=
{exports:{}};h[c][0].call(m.exports,function(e){var f=h[c][1][e];return l(f?f:e)},m,m.exports,a,h,b,k)}return b[c].exports}for(var q="function"==typeof require&&require,f=0;f<k.length;f++)l(k[f]);return l}({1:[function(a,h,b){function k(c){return function(l){if("undefined"===typeof window)var f=!1;else f=l||window.event,f=null===f.which?f.button:f.which;if(1===f&&!(l.metaKey||l.ctrlKey||l.shiftKey||l.defaultPrevented)){for(f=l.target;f&&"A"!==f.nodeName;)f=f.parentNode;if(f&&"A"===f.nodeName&&!f.hasAttribute("download")&&
"external"!==f.getAttribute("rel")&&!f.target){var e=f.getAttribute("href");e&&-1<e.indexOf("mailto:")||"#"===e.charAt(0)||(e=f.href,e="undefined"===typeof window?!1:e&&0===e.indexOf(window.location.origin),e&&(l.preventDefault(),l=f.hash,c(f.pathname+f.search+(void 0===l?"":l))))}}}}function l(c){c=k(c);"undefined"!==typeof window&&document.addEventListener(f,c,!1)}Object.defineProperty(b,"__esModule",{value:!0});var q=a("xstream"),f="undefined"!==typeof document&&document.ontouchstart?"touchstart":
"click";b.captureClicks=function(c){return function(f){var a=q.default.create();l(function(c){a._n({type:"push",pathname:c})});f._add(a);return c(a)}}},{xstream:20}],2:[function(a,h,b){function k(f){return function(c){"push"===c.type&&f.push(c.pathname,c.state);"replace"===c.type&&f.replace(c.pathname,c.state);"go"===c.type&&f.go(c.amount);"goBack"===c.type&&f.goBack();"goForward"===c.type&&f.goForward()}}function l(f,c){return{next:function(c){"string"===typeof c?f({type:"push",pathname:c}):f(c)},
error:function(f){c()},complete:function(){setTimeout(c)}}}Object.defineProperty(b,"__esModule",{value:!0});var q=a("xstream");b.createHistory$=function(f,c){var a=q.default.createWithMemory().startWith(f.location),b=k(f),e=f.listen(function(c){a._n(c)}),h=c.subscribe(l(b,e));a.dispose=function(){h.unsubscribe();e()};return a}},{xstream:20}],3:[function(a,h,b){Object.defineProperty(b,"__esModule",{value:!0});var k=a("history"),l=a("./createHistory$");b.makeHistoryDriver=function(a){var f=a&&a.createHref?
a:k.createBrowserHistory(a);return function(c){return l.createHistory$(f,c)}};b.makeServerHistoryDriver=function(a){var f=k.createMemoryHistory(a);return function(c){return l.createHistory$(f,c)}};b.makeHashHistoryDriver=function(a){var f=k.createHashHistory(a);return function(c){return l.createHistory$(f,c)}}},{"./createHistory$":2,history:12}],4:[function(a,h,b){Object.defineProperty(b,"__esModule",{value:!0});h=a("./drivers");b.makeHistoryDriver=h.makeHistoryDriver;h=a("./drivers");b.makeHashHistoryDriver=
h.makeHashHistoryDriver;h=a("./captureClicks");b.captureClicks=h.captureClicks;a=a("./drivers");b.makeServerHistoryDriver=a.makeServerHistoryDriver},{"./captureClicks":1,"./drivers":3}],5:[function(a,h,b){b.__esModule=!0;b.canUseDOM=!("undefined"===typeof window||!window.document||!window.document.createElement);b.addEventListener=function(a,l,b){return a.addEventListener?a.addEventListener(l,b,!1):a.attachEvent("on"+l,b)};b.removeEventListener=function(a,l,b){return a.removeEventListener?a.removeEventListener(l,
b,!1):a.detachEvent("on"+l,b)};b.getConfirmation=function(a,l){return l(window.confirm(a))};b.supportsHistory=function(){var a=window.navigator.userAgent;return-1===a.indexOf("Android 2.")&&-1===a.indexOf("Android 4.0")||-1===a.indexOf("Mobile Safari")||-1!==a.indexOf("Chrome")||-1!==a.indexOf("Windows Phone")?window.history&&"pushState"in window.history:!1};b.supportsPopStateOnHashChange=function(){return-1===window.navigator.userAgent.indexOf("Trident")};b.supportsGoWithoutReloadUsingHash=function(){return-1===
window.navigator.userAgent.indexOf("Firefox")};b.isExtraneousPopstateEvent=function(a){return void 0===a.state&&-1===navigator.userAgent.indexOf("CriOS")}},{}],6:[function(a,h,b){b.__esModule=!0;b.locationsAreEqual=b.createLocation=void 0;var k=Object.assign||function(c){for(var a=1;a<arguments.length;a++){var f=arguments[a],e;for(e in f)Object.prototype.hasOwnProperty.call(f,e)&&(c[e]=f[e])}return c},l=(h=a("resolve-pathname"))&&h.__esModule?h:{default:h},q=(h=a("value-equal"))&&h.__esModule?h:{default:h},
f=a("./PathUtils");b.createLocation=function(c,a,b,e){"string"===typeof c?(c=(0,f.parsePath)(c),c.state=a):(c=k({},c),void 0===c.pathname&&(c.pathname=""),c.search?"?"!==c.search.charAt(0)&&(c.search="?"+c.search):c.search="",c.hash?"#"!==c.hash.charAt(0)&&(c.hash="#"+c.hash):c.hash="",void 0!==a&&void 0===c.state&&(c.state=a));try{c.pathname=decodeURI(c.pathname)}catch(n){if(n instanceof URIError)throw new URIError('Pathname "'+c.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.');
throw n;}b&&(c.key=b);e?c.pathname?"/"!==c.pathname.charAt(0)&&(c.pathname=(0,l.default)(c.pathname,e.pathname)):c.pathname=e.pathname:c.pathname||(c.pathname="/");return c};b.locationsAreEqual=function(c,a){return c.pathname===a.pathname&&c.search===a.search&&c.hash===a.hash&&c.key===a.key&&(0,q.default)(c.state,a.state)}},{"./PathUtils":7,"resolve-pathname":14,"value-equal":18}],7:[function(a,h,b){b.__esModule=!0;b.addLeadingSlash=function(a){return"/"===a.charAt(0)?a:"/"+a};b.stripLeadingSlash=
function(a){return"/"===a.charAt(0)?a.substr(1):a};var k=b.hasBasename=function(a,b){return(new RegExp("^"+b+"(\\/|\\?|#|$)","i")).test(a)};b.stripBasename=function(a,b){return k(a,b)?a.substr(b.length):a};b.stripTrailingSlash=function(a){return"/"===a.charAt(a.length-1)?a.slice(0,-1):a};b.parsePath=function(a){a=a||"/";var b="",f="",c=a.indexOf("#");-1!==c&&(f=a.substr(c),a=a.substr(0,c));c=a.indexOf("?");-1!==c&&(b=a.substr(c),a=a.substr(0,c));return{pathname:a,search:"?"===b?"":b,hash:"#"===f?
"":f}};b.createPath=function(a){var b=a.search,f=a.hash;a=a.pathname||"/";b&&"?"!==b&&(a+="?"===b.charAt(0)?b:"?"+b);f&&"#"!==f&&(a+="#"===f.charAt(0)?f:"#"+f);return a}},{}],8:[function(a,h,b){function k(a){return a&&a.__esModule?a:{default:a}}b.__esModule=!0;var l="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},q=Object.assign||function(a){for(var c=
1;c<arguments.length;c++){var e=arguments[c],f;for(f in e)Object.prototype.hasOwnProperty.call(e,f)&&(a[f]=e[f])}return a};h=a("warning");var f=k(h);h=a("invariant");var c=k(h),m=a("./LocationUtils"),A=a("./PathUtils");h=a("./createTransitionManager");var e=k(h),n=a("./DOMUtils"),t=function(){try{return window.history.state||{}}catch(v){return{}}};b.default=function(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};(0,c.default)(n.canUseDOM,"Browser history needs a DOM");var b=window.history,
k=(0,n.supportsHistory)(),h=!(0,n.supportsPopStateOnHashChange)(),y=a.forceRefresh,r=void 0===y?!1:y,y=a.getUserConfirmation,z=void 0===y?n.getConfirmation:y,y=a.keyLength,I=void 0===y?6:y,J=a.basename?(0,A.stripTrailingSlash)((0,A.addLeadingSlash)(a.basename)):"",O=function(g){var d=g||{};g=d.key;var d=d.state,p=window.location,p=p.pathname+p.search+p.hash;(0,f.default)(!J||(0,A.hasBasename)(p,J),'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "'+
p+'" to begin with "'+J+'".');J&&(p=(0,A.stripBasename)(p,J));return(0,m.createLocation)(p,d,g)},C=(0,e.default)(),E=function(g){q(u,g);u.length=b.length;C.notifyListeners(u.location,u.action)},G=function(g){(0,n.isExtraneousPopstateEvent)(g)||Q(O(g.state))},N=function(){Q(O(t()))},P=!1,Q=function(g){P?(P=!1,E()):C.confirmTransitionTo(g,"POP",z,function(d){if(d)E({action:"POP",location:g});else{d=x.indexOf(u.location.key);-1===d&&(d=0);var p=x.indexOf(g.key);-1===p&&(p=0);if(d-=p)P=!0,K(d)}})},a=
O(t()),x=[a.key],L=function(g){return J+(0,A.createPath)(g)},K=function(g){b.go(g)},M=0,H=function(g){M+=g;1===M?((0,n.addEventListener)(window,"popstate",G),h&&(0,n.addEventListener)(window,"hashchange",N)):0===M&&((0,n.removeEventListener)(window,"popstate",G),h&&(0,n.removeEventListener)(window,"hashchange",N))},w=!1,u={length:b.length,action:"POP",location:a,createHref:L,push:function(g,d){(0,f.default)(!("object"===("undefined"===typeof g?"undefined":l(g))&&void 0!==g.state&&void 0!==d),"You should avoid providing a 2nd state argument to push when the 1st argument is a location-like object that already has state; it is ignored");
var p=(0,m.createLocation)(g,d,Math.random().toString(36).substr(2,I),u.location);C.confirmTransitionTo(p,"PUSH",z,function(d){if(d){d=L(p);var g=p.key,a=p.state;k?(b.pushState({key:g,state:a},null,d),r?window.location.href=d:(d=x.indexOf(u.location.key),d=x.slice(0,-1===d?0:d+1),d.push(p.key),x=d,E({action:"PUSH",location:p}))):((0,f.default)(void 0===a,"Browser history cannot push state in browsers that do not support HTML5 history"),window.location.href=d)}})},replace:function(g,d){(0,f.default)(!("object"===
("undefined"===typeof g?"undefined":l(g))&&void 0!==g.state&&void 0!==d),"You should avoid providing a 2nd state argument to replace when the 1st argument is a location-like object that already has state; it is ignored");var p=(0,m.createLocation)(g,d,Math.random().toString(36).substr(2,I),u.location);C.confirmTransitionTo(p,"REPLACE",z,function(d){if(d){d=L(p);var g=p.key,a=p.state;k?(b.replaceState({key:g,state:a},null,d),r?window.location.replace(d):(d=x.indexOf(u.location.key),-1!==d&&(x[d]=p.key),
E({action:"REPLACE",location:p}))):((0,f.default)(void 0===a,"Browser history cannot replace state in browsers that do not support HTML5 history"),window.location.replace(d))}})},go:K,goBack:function(){return K(-1)},goForward:function(){return K(1)},block:function(){var g=C.setPrompt(0<arguments.length&&void 0!==arguments[0]?arguments[0]:!1);w||(H(1),w=!0);return function(){w&&(w=!1,H(-1));return g()}},listen:function(g){var d=C.appendListener(g);H(1);return function(){H(-1);d()}}};return u}},{"./DOMUtils":5,
"./LocationUtils":6,"./PathUtils":7,"./createTransitionManager":11,invariant:13,warning:19}],9:[function(a,h,b){function k(a){return a&&a.__esModule?a:{default:a}}b.__esModule=!0;var l=Object.assign||function(a){for(var c=1;c<arguments.length;c++){var e=arguments[c],f;for(f in e)Object.prototype.hasOwnProperty.call(e,f)&&(a[f]=e[f])}return a};h=a("warning");var q=k(h);h=a("invariant");var f=k(h),c=a("./LocationUtils"),m=a("./PathUtils");h=a("./createTransitionManager");var A=k(h),e=a("./DOMUtils"),
n={hashbang:{encodePath:function(a){return"!"===a.charAt(0)?a:"!/"+(0,m.stripLeadingSlash)(a)},decodePath:function(a){return"!"===a.charAt(0)?a.substr(1):a}},noslash:{encodePath:m.stripLeadingSlash,decodePath:m.addLeadingSlash},slash:{encodePath:m.addLeadingSlash,decodePath:m.addLeadingSlash}},t=function(){var a=window.location.href,c=a.indexOf("#");return-1===c?"":a.substring(c+1)},v=function(a){var c=window.location.href.indexOf("#");window.location.replace(window.location.href.slice(0,0<=c?c:0)+
"#"+a)};b.default=function(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};(0,f.default)(e.canUseDOM,"Hash history needs a DOM");var b=window.history,k=(0,e.supportsGoWithoutReloadUsingHash)(),h=a.getUserConfirmation,r=void 0===h?e.getConfirmation:h,h=a.hashType,h=void 0===h?"slash":h,z=a.basename?(0,m.stripTrailingSlash)((0,m.addLeadingSlash)(a.basename)):"",a=n[h],I=a.encodePath,J=a.decodePath,O=function(){var a=J(t());(0,q.default)(!z||(0,m.hasBasename)(a,z),'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "'+
a+'" to begin with "'+z+'".');z&&(a=(0,m.stripBasename)(a,z));return(0,c.createLocation)(a)},C=(0,A.default)(),E=function(a){l(w,a);w.length=b.length;C.notifyListeners(w.location,w.action)},G=!1,N=null,P=function(){var a=t(),g=I(a);a!==g?v(g):(a=O(),g=w.location,!G&&(0,c.locationsAreEqual)(g,a)||N===(0,m.createPath)(a)||(N=null,Q(a)))},Q=function(a){G?(G=!1,E()):C.confirmTransitionTo(a,"POP",r,function(g){if(g)E({action:"POP",location:a});else{g=w.location;g=x.lastIndexOf((0,m.createPath)(g));-1===
g&&(g=0);var d=x.lastIndexOf((0,m.createPath)(a));-1===d&&(d=0);if(g-=d)G=!0,L(g)}})},a=t(),h=I(a);a!==h&&v(h);var a=O(),x=[(0,m.createPath)(a)],L=function(a){(0,q.default)(k,"Hash history go(n) causes a full page reload in this browser");b.go(a)},K=0,M=function(a){K+=a;1===K?(0,e.addEventListener)(window,"hashchange",P):0===K&&(0,e.removeEventListener)(window,"hashchange",P)},H=!1,w={length:b.length,action:"POP",location:a,createHref:function(a){return"#"+I(z+(0,m.createPath)(a))},push:function(a,
g){(0,q.default)(void 0===g,"Hash history cannot push state; it is ignored");var d=(0,c.createLocation)(a,void 0,void 0,w.location);C.confirmTransitionTo(d,"PUSH",r,function(a){if(a){a=(0,m.createPath)(d);var g=I(z+a);t()!==g?(N=a,window.location.hash=g,g=x.lastIndexOf((0,m.createPath)(w.location)),g=x.slice(0,-1===g?0:g+1),g.push(a),x=g,E({action:"PUSH",location:d})):((0,q.default)(!1,"Hash history cannot PUSH the same path; a new entry will not be added to the history stack"),E())}})},replace:function(a,
g){(0,q.default)(void 0===g,"Hash history cannot replace state; it is ignored");var d=(0,c.createLocation)(a,void 0,void 0,w.location);C.confirmTransitionTo(d,"REPLACE",r,function(a){if(a){a=(0,m.createPath)(d);var g=I(z+a);t()!==g&&(N=a,v(g));g=x.indexOf((0,m.createPath)(w.location));-1!==g&&(x[g]=a);E({action:"REPLACE",location:d})}})},go:L,goBack:function(){return L(-1)},goForward:function(){return L(1)},block:function(){var a=C.setPrompt(0<arguments.length&&void 0!==arguments[0]?arguments[0]:
!1);H||(M(1),H=!0);return function(){H&&(H=!1,M(-1));return a()}},listen:function(a){var g=C.appendListener(a);M(1);return function(){M(-1);g()}}};return w}},{"./DOMUtils":5,"./LocationUtils":6,"./PathUtils":7,"./createTransitionManager":11,invariant:13,warning:19}],10:[function(a,h,b){b.__esModule=!0;var k="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":
typeof a},l=Object.assign||function(a){for(var c=1;c<arguments.length;c++){var f=arguments[c],b;for(b in f)Object.prototype.hasOwnProperty.call(f,b)&&(a[b]=f[b])}return a},q=(h=a("warning"))&&h.__esModule?h:{default:h},f=a("./PathUtils"),c=a("./LocationUtils"),m=(a=a("./createTransitionManager"))&&a.__esModule?a:{default:a};b.default=function(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},e=a.getUserConfirmation,b=a.initialEntries,b=void 0===b?["/"]:b,h=a.initialIndex,h=void 0===
h?0:h,a=a.keyLength,v=void 0===a?6:a,B=(0,m.default)(),D=function(a){l(r,a);r.length=r.entries.length;B.notifyListeners(r.location,r.action)},F=function(){return Math.random().toString(36).substr(2,v)},a=Math.min(Math.max(h,0),b.length-1),b=b.map(function(a){return"string"===typeof a?(0,c.createLocation)(a,void 0,F()):(0,c.createLocation)(a,void 0,a.key||F())}),y=function(a){var c=Math.min(Math.max(r.index+a,0),r.entries.length-1),f=r.entries[c];B.confirmTransitionTo(f,"POP",e,function(a){a?D({action:"POP",
location:f,index:c}):D()})},r={length:b.length,action:"POP",location:b[a],index:a,entries:b,createHref:f.createPath,push:function(a,f){(0,q.default)(!("object"===("undefined"===typeof a?"undefined":k(a))&&void 0!==a.state&&void 0!==f),"You should avoid providing a 2nd state argument to push when the 1st argument is a location-like object that already has state; it is ignored");var b=(0,c.createLocation)(a,f,F(),r.location);B.confirmTransitionTo(b,"PUSH",e,function(a){if(a){a=r.index+1;var c=r.entries.slice(0);
c.length>a?c.splice(a,c.length-a,b):c.push(b);D({action:"PUSH",location:b,index:a,entries:c})}})},replace:function(a,f){(0,q.default)(!("object"===("undefined"===typeof a?"undefined":k(a))&&void 0!==a.state&&void 0!==f),"You should avoid providing a 2nd state argument to replace when the 1st argument is a location-like object that already has state; it is ignored");var b=(0,c.createLocation)(a,f,F(),r.location);B.confirmTransitionTo(b,"REPLACE",e,function(a){a&&(r.entries[r.index]=b,D({action:"REPLACE",
location:b}))})},go:y,goBack:function(){return y(-1)},goForward:function(){return y(1)},canGo:function(a){a=r.index+a;return 0<=a&&a<r.entries.length},block:function(){return B.setPrompt(0<arguments.length&&void 0!==arguments[0]?arguments[0]:!1)},listen:function(a){return B.appendListener(a)}};return r}},{"./LocationUtils":6,"./PathUtils":7,"./createTransitionManager":11,warning:19}],11:[function(a,h,b){b.__esModule=!0;var k=(a=a("warning"))&&a.__esModule?a:{default:a};b.default=function(){var a=
null,b=[];return{setPrompt:function(b){(0,k.default)(null==a,"A history supports only one prompt at a time");a=b;return function(){a===b&&(a=null)}},confirmTransitionTo:function(b,c,h,l){null!=a?(b="function"===typeof a?a(b,c):a,"string"===typeof b?"function"===typeof h?h(b,l):((0,k.default)(!1,"A history needs a getUserConfirmation function in order to use a prompt message"),l(!0)):l(!1!==b)):l(!0)},appendListener:function(a){var c=!0,f=function(){c&&a.apply(void 0,arguments)};b.push(f);return function(){c=
!1;b=b.filter(function(a){return a!==f})}},notifyListeners:function(){for(var a=arguments.length,c=Array(a),h=0;h<a;h++)c[h]=arguments[h];b.forEach(function(a){return a.apply(void 0,c)})}}}},{warning:19}],12:[function(a,h,b){function k(a){return a&&a.__esModule?a:{default:a}}b.__esModule=!0;b.createPath=b.parsePath=b.locationsAreEqual=b.createLocation=b.createMemoryHistory=b.createHashHistory=b.createBrowserHistory=void 0;var l=a("./LocationUtils");Object.defineProperty(b,"createLocation",{enumerable:!0,
get:function(){return l.createLocation}});Object.defineProperty(b,"locationsAreEqual",{enumerable:!0,get:function(){return l.locationsAreEqual}});var q=a("./PathUtils");Object.defineProperty(b,"parsePath",{enumerable:!0,get:function(){return q.parsePath}});Object.defineProperty(b,"createPath",{enumerable:!0,get:function(){return q.createPath}});h=a("./createBrowserHistory");h=k(h);var f=a("./createHashHistory"),f=k(f);a=a("./createMemoryHistory");a=k(a);b.createBrowserHistory=h.default;b.createHashHistory=
f.default;b.createMemoryHistory=a.default},{"./LocationUtils":6,"./PathUtils":7,"./createBrowserHistory":8,"./createHashHistory":9,"./createMemoryHistory":10}],13:[function(a,h,b){(function(a){h.exports=function(b,h,f,c,k,A,e,n){if("production"!==a.env.NODE_ENV&&void 0===h)throw Error("invariant requires an error message argument");if(!b){if(void 0===h)b=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=
[f,c,k,A,e,n],q=0;b=Error(h.replace(/%s/g,function(){return l[q++]}));b.name="Invariant Violation"}b.framesToPop=1;throw b;}}}).call(this,a("_process"))},{_process:21}],14:[function(a,h,b){function k(a,b){for(var f=b+1,c=a.length;f<c;b+=1,f+=1)a[b]=a[f];a.pop()}b.__esModule=!0;b.default=function(a){var b=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"",f=a&&a.split("/")||[],c=b&&b.split("/")||[],h=a&&"/"===a.charAt(0),b=b&&"/"===b.charAt(0),h=h||b;a&&"/"===a.charAt(0)?c=f:f.length&&(c.pop(),
c=c.concat(f));if(!c.length)return"/";c.length?(f=c[c.length-1],f="."===f||".."===f||""===f):f=!1;for(var b=0,l=c.length;0<=l;l--){var e=c[l];"."===e?k(c,l):".."===e?(k(c,l),b++):b&&(k(c,l),b--)}if(!h)for(;b--;b)c.unshift("..");!h||""===c[0]||c[0]&&"/"===c[0].charAt(0)||c.unshift("");c=c.join("/");f&&"/"!==c.substr(-1)&&(c+="/");return c};h.exports=b["default"]},{}],15:[function(a,h,b){h.exports=a("./lib/index")},{"./lib/index":16}],16:[function(a,h,b){var k="undefined"!==typeof global?global:"undefined"!==
typeof self?self:"undefined"!==typeof window?window:{};Object.defineProperty(b,"__esModule",{value:!0});a=(a=a("./ponyfill"))&&a.__esModule?a:{"default":a};h="undefined"!==typeof self?self:"undefined"!==typeof window?window:"undefined"!==typeof k?k:"undefined"!==typeof h?h:Function("return this")();h=(0,a["default"])(h);b["default"]=h},{"./ponyfill":17}],17:[function(a,h,b){Object.defineProperty(b,"__esModule",{value:!0});b["default"]=function(a){var b=a.Symbol;"function"===typeof b?b.observable?
a=b.observable:(a=b("observable"),b.observable=a):a="@@observable";return a}},{}],18:[function(a,h,b){function k(a,b){if(a===b)return!0;if(null==a||null==b)return!1;if(Array.isArray(a))return Array.isArray(b)&&a.length===b.length&&a.every(function(a,c){return k(a,b[c])});var c="undefined"===typeof a?"undefined":l(a),f="undefined"===typeof b?"undefined":l(b);if(c!==f)return!1;if("object"===c){c=a.valueOf();f=b.valueOf();if(c!==a||f!==b)return k(c,f);c=Object.keys(a);f=Object.keys(b);return c.length!==
f.length?!1:c.every(function(c){return k(a[c],b[c])})}return!1}b.__esModule=!0;var l="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};b.default=k;h.exports=b["default"]},{}],19:[function(a,h,b){(function(a){var b=function(){};"production"!==a.env.NODE_ENV&&(b=function(a,b,c){var f=arguments.length;c=Array(2<f?f-2:0);for(var h=2;h<f;h++)c[h-2]=
arguments[h];if(void 0===b)throw Error("`warning(condition, format, ...args)` requires a warning message argument");if(10>b.length||/^[s\W]*$/.test(b))throw Error("The warning format should be able to uniquely identify this warning. Please, use a more descriptive format than: "+b);if(!a){var e=0,f="Warning: "+b.replace(/%s/g,function(){return c[e++]});"undefined"!==typeof console&&console.error(f);try{throw Error(f);}catch(n){}}});h.exports=b}).call(this,a("_process"))},{_process:21}],20:[function(a,
h,b){function k(){}function l(a){for(var d=a.length,g=Array(d),b=0;b<d;++b)g[b]=a[b];return g}function q(a,d){return function(g){return a(g)&&d(g)}}function f(a,d,p){try{return a.f(d)}catch(S){return p._e(S),e}}function c(a){a._start=function(d){d.next=d._n;d.error=d._e;d.complete=d._c;this.start(d)};a._stop=a.stop}var m=this&&this.__extends||function(){var a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,g){a.__proto__=g}||function(a,g){for(var d in g)g.hasOwnProperty(d)&&(a[d]=
g[d])};return function(d,g){function p(){this.constructor=d}a(d,g);d.prototype=null===g?Object.create(g):(p.prototype=g.prototype,new p)}}();Object.defineProperty(b,"__esModule",{value:!0});var A=a("symbol-observable"),e={};b.NO=e;var n={_n:k,_e:k,_c:k};b.NO_IL=n;var t=function(){function a(a,g){this._stream=a;this._listener=g}a.prototype.unsubscribe=function(){this._stream.removeListener(this._listener)};return a}(),v=function(){function a(a){this._listener=a}a.prototype.next=function(a){this._listener._n(a)};
a.prototype.error=function(a){this._listener._e(a)};a.prototype.complete=function(){this._listener._c()};return a}(),B=function(){function a(a){this.type="fromObservable";this.ins=a;this.active=!1}a.prototype._start=function(a){this.out=a;this.active=!0;this._sub=this.ins.subscribe(new v(a));this.active||this._sub.unsubscribe()};a.prototype._stop=function(){this._sub&&this._sub.unsubscribe();this.active=!1};return a}(),D=function(){function a(a){this.type="merge";this.insArr=a;this.out=e;this.ac=
0}a.prototype._start=function(a){this.out=a;a=this.insArr;var d=a.length;this.ac=d;for(var g=0;g<d;g++)a[g]._add(this)};a.prototype._stop=function(){for(var a=this.insArr,g=a.length,b=0;b<g;b++)a[b]._remove(this);this.out=e};a.prototype._n=function(a){var d=this.out;d!==e&&d._n(a)};a.prototype._e=function(a){var d=this.out;d!==e&&d._e(a)};a.prototype._c=function(){if(0>=--this.ac){var a=this.out;a!==e&&a._c()}};return a}(),F=function(){function a(a,g,b){this.i=a;this.out=g;this.p=b;b.ils.push(this)}
a.prototype._n=function(a){var d=this.p,g=this.out;if(g!==e&&d.up(a,this.i)){a=d.vals;for(var d=a.length,b=Array(d),c=0;c<d;++c)b[c]=a[c];g._n(b)}};a.prototype._e=function(a){var d=this.out;d!==e&&d._e(a)};a.prototype._c=function(){var a=this.p;a.out!==e&&0===--a.Nc&&a.out._c()};return a}(),y=function(){function a(a){this.type="combine";this.insArr=a;this.out=e;this.ils=[];this.Nc=this.Nn=0;this.vals=[]}a.prototype.up=function(a,g){var d=this.vals[g],d=this.Nn?d===e?--this.Nn:this.Nn:0;this.vals[g]=
a;return 0===d};a.prototype._start=function(a){this.out=a;var d=this.insArr,g=this.Nc=this.Nn=d.length,b=this.vals=Array(g);if(0===g)a._n([]),a._c();else for(var c=0;c<g;c++)b[c]=e,d[c]._add(new F(c,a,this))};a.prototype._stop=function(){for(var a=this.insArr,g=a.length,b=this.ils,c=0;c<g;c++)a[c]._remove(b[c]);this.out=e;this.ils=[];this.vals=[]};return a}(),r=function(){function a(a){this.type="fromArray";this.a=a}a.prototype._start=function(a){for(var d=this.a,g=0,b=d.length;g<b;g++)a._n(d[g]);
a._c()};a.prototype._stop=function(){};return a}(),z=function(){function a(a){this.type="fromPromise";this.on=!1;this.p=a}a.prototype._start=function(a){var d=this;this.on=!0;this.p.then(function(g){d.on&&(a._n(g),a._c())},function(d){a._e(d)}).then(k,function(a){setTimeout(function(){throw a;})})};a.prototype._stop=function(){this.on=!1};return a}(),I=function(){function a(a){this.type="periodic";this.period=a;this.intervalID=-1;this.i=0}a.prototype._start=function(a){var d=this;this.intervalID=
setInterval(function(){a._n(d.i++)},this.period)};a.prototype._stop=function(){-1!==this.intervalID&&clearInterval(this.intervalID);this.intervalID=-1;this.i=0};return a}(),J=function(){function a(a,g){this.type="debug";this.ins=a;this.out=e;this.s=k;this.l="";"string"===typeof g?this.l=g:"function"===typeof g&&(this.s=g)}a.prototype._start=function(a){this.out=a;this.ins._add(this)};a.prototype._stop=function(){this.ins._remove(this);this.out=e};a.prototype._n=function(a){var d=this.out;if(d!==e){var g=
this.s,b=this.l;if(g!==k)try{g(a)}catch(T){d._e(T)}else b?console.log(b+":",a):console.log(a);d._n(a)}};a.prototype._e=function(a){var d=this.out;d!==e&&d._e(a)};a.prototype._c=function(){var a=this.out;a!==e&&a._c()};return a}(),O=function(){function a(a,g){this.type="drop";this.ins=g;this.out=e;this.max=a;this.dropped=0}a.prototype._start=function(a){this.out=a;this.dropped=0;this.ins._add(this)};a.prototype._stop=function(){this.ins._remove(this);this.out=e};a.prototype._n=function(a){var d=this.out;
d!==e&&this.dropped++>=this.max&&d._n(a)};a.prototype._e=function(a){var d=this.out;d!==e&&d._e(a)};a.prototype._c=function(){var a=this.out;a!==e&&a._c()};return a}(),C=function(){function a(a,g){this.out=a;this.op=g}a.prototype._n=function(){this.op.end()};a.prototype._e=function(a){this.out._e(a)};a.prototype._c=function(){this.op.end()};return a}(),E=function(){function a(a,g){this.type="endWhen";this.ins=g;this.out=e;this.o=a;this.oil=n}a.prototype._start=function(a){this.out=a;this.o._add(this.oil=
new C(a,this));this.ins._add(this)};a.prototype._stop=function(){this.ins._remove(this);this.o._remove(this.oil);this.out=e;this.oil=n};a.prototype.end=function(){var a=this.out;a!==e&&a._c()};a.prototype._n=function(a){var d=this.out;d!==e&&d._n(a)};a.prototype._e=function(a){var d=this.out;d!==e&&d._e(a)};a.prototype._c=function(){this.end()};return a}(),G=function(){function a(a,g){this.type="filter";this.ins=g;this.out=e;this.f=a}a.prototype._start=function(a){this.out=a;this.ins._add(this)};
a.prototype._stop=function(){this.ins._remove(this);this.out=e};a.prototype._n=function(a){var d=this.out;if(d!==e){var g=f(this,a,d);g!==e&&g&&d._n(a)}};a.prototype._e=function(a){var d=this.out;d!==e&&d._e(a)};a.prototype._c=function(){var a=this.out;a!==e&&a._c()};return a}(),N=function(){function a(a,g){this.out=a;this.op=g}a.prototype._n=function(a){this.out._n(a)};a.prototype._e=function(a){this.out._e(a)};a.prototype._c=function(){this.op.inner=e;this.op.less()};return a}(),P=function(){function a(a){this.type=
"flatten";this.ins=a;this.out=e;this.open=!0;this.inner=e;this.il=n}a.prototype._start=function(a){this.out=a;this.open=!0;this.inner=e;this.il=n;this.ins._add(this)};a.prototype._stop=function(){this.ins._remove(this);this.inner!==e&&this.inner._remove(this.il);this.out=e;this.open=!0;this.inner=e;this.il=n};a.prototype.less=function(){var a=this.out;a!==e&&(this.open||this.inner!==e||a._c())};a.prototype._n=function(a){var d=this.out;if(d!==e){var g=this.inner,b=this.il;g!==e&&b!==n&&g._remove(b);
(this.inner=a)._add(this.il=new N(d,this))}};a.prototype._e=function(a){var d=this.out;d!==e&&d._e(a)};a.prototype._c=function(){this.open=!1;this.less()};return a}(),Q=function(){function a(a,g,b){var d=this;this.type="fold";this.ins=b;this.out=e;this.f=function(g){return a(d.acc,g)};this.acc=this.seed=g}a.prototype._start=function(a){this.out=a;this.acc=this.seed;a._n(this.acc);this.ins._add(this)};a.prototype._stop=function(){this.ins._remove(this);this.out=e;this.acc=this.seed};a.prototype._n=
function(a){var d=this.out;d!==e&&(a=f(this,a,d),a!==e&&d._n(this.acc=a))};a.prototype._e=function(a){var d=this.out;d!==e&&d._e(a)};a.prototype._c=function(){var a=this.out;a!==e&&a._c()};return a}(),x=function(){function a(a){this.type="last";this.ins=a;this.out=e;this.has=!1;this.val=e}a.prototype._start=function(a){this.out=a;this.has=!1;this.ins._add(this)};a.prototype._stop=function(){this.ins._remove(this);this.val=this.out=e};a.prototype._n=function(a){this.has=!0;this.val=a};a.prototype._e=
function(a){var d=this.out;d!==e&&d._e(a)};a.prototype._c=function(){var a=this.out;a!==e&&(this.has?(a._n(this.val),a._c()):a._e(Error("last() failed because input stream completed")))};return a}(),L=function(){function a(a,b){this.type="map";this.ins=b;this.out=e;this.f=a}a.prototype._start=function(a){this.out=a;this.ins._add(this)};a.prototype._stop=function(){this.ins._remove(this);this.out=e};a.prototype._n=function(a){var d=this.out;d!==e&&(a=f(this,a,d),a!==e&&d._n(a))};a.prototype._e=function(a){var d=
this.out;d!==e&&d._e(a)};a.prototype._c=function(){var a=this.out;a!==e&&a._c()};return a}(),K=function(){function a(a){this.type="remember";this.ins=a;this.out=e}a.prototype._start=function(a){this.out=a;this.ins._add(a)};a.prototype._stop=function(){this.ins._remove(this.out);this.out=e};return a}(),M=function(){function a(a,b){this.type="replaceError";this.ins=b;this.out=e;this.f=a}a.prototype._start=function(a){this.out=a;this.ins._add(this)};a.prototype._stop=function(){this.ins._remove(this);
this.out=e};a.prototype._n=function(a){var d=this.out;d!==e&&d._n(a)};a.prototype._e=function(a){var d=this.out;if(d!==e)try{this.ins._remove(this),(this.ins=this.f(a))._add(this)}catch(S){d._e(S)}};a.prototype._c=function(){var a=this.out;a!==e&&a._c()};return a}(),H=function(){function a(a,b){this.type="startWith";this.ins=a;this.out=e;this.val=b}a.prototype._start=function(a){this.out=a;this.out._n(this.val);this.ins._add(a)};a.prototype._stop=function(){this.ins._remove(this.out);this.out=e};
return a}(),w=function(){function a(a,b){this.type="take";this.ins=b;this.out=e;this.max=a;this.taken=0}a.prototype._start=function(a){this.out=a;this.taken=0;0>=this.max?a._c():this.ins._add(this)};a.prototype._stop=function(){this.ins._remove(this);this.out=e};a.prototype._n=function(a){var d=this.out;if(d!==e){var b=++this.taken;b<this.max?d._n(a):b===this.max&&(d._n(a),d._c())}};a.prototype._e=function(a){var d=this.out;d!==e&&d._e(a)};a.prototype._c=function(){var a=this.out;a!==e&&a._c()};return a}();
a=function(){function a(a){this._prod=a||e;this._ils=[];this._dl=this._stopID=e;this._d=!1;this._err=this._target=e}a.prototype._n=function(a){var d=this._ils,b=d.length;this._d&&this._dl._n(a);if(1==b)d[0]._n(a);else if(0!=b)for(var d=l(d),c=0;c<b;c++)d[c]._n(a)};a.prototype._e=function(a){if(this._err===e){this._err=a;var d=this._ils,b=d.length;this._x();this._d&&this._dl._e(a);if(1==b)d[0]._e(a);else{if(0==b)return;for(var d=l(d),c=0;c<b;c++)d[c]._e(a)}if(!this._d&&0==b)throw this._err;}};a.prototype._c=
function(){var a=this._ils,b=a.length;this._x();this._d&&this._dl._c();if(1==b)a[0]._c();else if(0!=b)for(var a=l(a),c=0;c<b;c++)a[c]._c()};a.prototype._x=function(){0!==this._ils.length&&(this._prod!==e&&this._prod._stop(),this._err=e,this._ils=[])};a.prototype._stopNow=function(){this._prod._stop();this._stopID=this._err=e};a.prototype._add=function(a){var d=this._target;if(d!==e)return d._add(a);d=this._ils;d.push(a);1<d.length||(this._stopID!==e?(clearTimeout(this._stopID),this._stopID=e):(a=
this._prod,a!==e&&a._start(this)))};a.prototype._remove=function(a){var d=this,b=this._target;if(b!==e)return b._remove(a);b=this._ils;a=b.indexOf(a);-1<a&&(b.splice(a,1),this._prod!==e&&0>=b.length?(this._err=e,this._stopID=setTimeout(function(){return d._stopNow()})):1===b.length&&this._pruneCycles())};a.prototype._pruneCycles=function(){this._hasNoSinks(this,[])&&this._remove(this._ils[0])};a.prototype._hasNoSinks=function(a,b){if(-1!==b.indexOf(a)||a.out===this)return!0;if(a.out&&a.out!==e)return this._hasNoSinks(a.out,
b.concat(a));if(a._ils){for(var d=0,c=a._ils.length;d<c;d++)if(!this._hasNoSinks(a._ils[d],b.concat(a)))return!1;return!0}return!1};a.prototype.ctor=function(){return this instanceof u?u:a};a.prototype.addListener=function(a){a._n=a.next||k;a._e=a.error||k;a._c=a.complete||k;this._add(a)};a.prototype.removeListener=function(a){this._remove(a)};a.prototype.subscribe=function(a){this.addListener(a);return new t(this,a)};a.prototype[A.default]=function(){return this};a.create=function(d){if(d){if("function"!==
typeof d.start||"function"!==typeof d.stop)throw Error("producer requires both start and stop functions");c(d)}return new a(d)};a.createWithMemory=function(a){a&&c(a);return new u(a)};a.never=function(){return new a({_start:k,_stop:k})};a.empty=function(){return new a({_start:function(a){a._c()},_stop:k})};a.throw=function(b){return new a({_start:function(a){a._e(b)},_stop:k})};a.from=function(b){if("function"===typeof b[A.default])return a.fromObservable(b);if("function"===typeof b.then)return a.fromPromise(b);
if(Array.isArray(b))return a.fromArray(b);throw new TypeError("Type of input to from() must be an Array, Promise, or Observable");};a.of=function(){for(var b=[],c=0;c<arguments.length;c++)b[c]=arguments[c];return a.fromArray(b)};a.fromArray=function(b){return new a(new r(b))};a.fromPromise=function(b){return new a(new z(b))};a.fromObservable=function(b){return b.endWhen?b:new a(new B(b))};a.periodic=function(b){return new a(new I(b))};a.prototype._map=function(a){return new (this.ctor())(new L(a,
this))};a.prototype.map=function(a){return this._map(a)};a.prototype.mapTo=function(a){var b=this.map(function(){return a});b._prod.type="mapTo";return b};a.prototype.filter=function(b){var d=this._prod;return d instanceof G?new a(new G(q(d.f,b),d.ins)):new a(new G(b,this))};a.prototype.take=function(a){return new (this.ctor())(new w(a,this))};a.prototype.drop=function(b){return new a(new O(b,this))};a.prototype.last=function(){return new a(new x(this))};a.prototype.startWith=function(a){return new u(new H(this,
a))};a.prototype.endWhen=function(a){return new (this.ctor())(new E(a,this))};a.prototype.fold=function(a,b){return new u(new Q(a,b,this))};a.prototype.replaceError=function(a){return new (this.ctor())(new M(a,this))};a.prototype.flatten=function(){return new a(new P(this))};a.prototype.compose=function(a){return a(this)};a.prototype.remember=function(){return new u(new K(this))};a.prototype.debug=function(a){return new (this.ctor())(new J(this,a))};a.prototype.imitate=function(a){if(a instanceof
u)throw Error("A MemoryStream was given to imitate(), but it only supports a Stream. Read more about this restriction here: https://github.com/staltz/xstream#faq");this._target=a;for(var b=this._ils,d=b.length,c=0;c<d;c++)a._add(b[c]);this._ils=[]};a.prototype.shamefullySendNext=function(a){this._n(a)};a.prototype.shamefullySendError=function(a){this._e(a)};a.prototype.shamefullySendComplete=function(){this._c()};a.prototype.setDebugListener=function(a){a?(this._d=!0,a._n=a.next||k,a._e=a.error||
k,a._c=a.complete||k,this._dl=a):(this._d=!1,this._dl=e)};a.merge=function(){for(var b=[],c=0;c<arguments.length;c++)b[c]=arguments[c];return new a(new D(b))};a.combine=function(){for(var b=[],c=0;c<arguments.length;c++)b[c]=arguments[c];return new a(new y(b))};return a}();b.Stream=a;var u=function(a){function b(b){b=a.call(this,b)||this;b._has=!1;return b}m(b,a);b.prototype._n=function(b){this._v=b;this._has=!0;a.prototype._n.call(this,b)};b.prototype._add=function(a){var b=this._target;if(b!==e)return b._add(a);
b=this._ils;b.push(a);1<b.length?this._has&&a._n(this._v):this._stopID!==e?(this._has&&a._n(this._v),clearTimeout(this._stopID),this._stopID=e):this._has?a._n(this._v):(a=this._prod,a!==e&&a._start(this))};b.prototype._stopNow=function(){this._has=!1;a.prototype._stopNow.call(this)};b.prototype._x=function(){this._has=!1;a.prototype._x.call(this)};b.prototype.map=function(a){return this._map(a)};b.prototype.mapTo=function(b){return a.prototype.mapTo.call(this,b)};b.prototype.take=function(b){return a.prototype.take.call(this,
b)};b.prototype.endWhen=function(b){return a.prototype.endWhen.call(this,b)};b.prototype.replaceError=function(b){return a.prototype.replaceError.call(this,b)};b.prototype.remember=function(){return this};b.prototype.debug=function(b){return a.prototype.debug.call(this,b)};return b}(a);b.MemoryStream=u;b.default=a},{"symbol-observable":15}],21:[function(a,h,b){function k(){throw Error("setTimeout has not been defined");}function l(){throw Error("clearTimeout has not been defined");}function q(a){if(n===
setTimeout)return setTimeout(a,0);if((n===k||!n)&&setTimeout)return n=setTimeout,setTimeout(a,0);try{return n(a,0)}catch(r){try{return n.call(null,a,0)}catch(z){return n.call(this,a,0)}}}function f(a){if(t===clearTimeout)return clearTimeout(a);if((t===l||!t)&&clearTimeout)return t=clearTimeout,clearTimeout(a);try{return t(a)}catch(r){try{return t.call(null,a)}catch(z){return t.call(this,a)}}}function c(){B&&D&&(B=!1,D.length?v=D.concat(v):F=-1,v.length&&m())}function m(){if(!B){var a=q(c);B=!0;for(var b=
v.length;b;){D=v;for(v=[];++F<b;)D&&D[F].run();F=-1;b=v.length}D=null;B=!1;f(a)}}function A(a,b){this.fun=a;this.array=b}function e(){}a=h.exports={};try{var n="function"===typeof setTimeout?setTimeout:k}catch(y){n=k}try{var t="function"===typeof clearTimeout?clearTimeout:l}catch(y){t=l}var v=[],B=!1,D,F=-1;a.nextTick=function(a){var b=Array(arguments.length-1);if(1<arguments.length)for(var c=1;c<arguments.length;c++)b[c-1]=arguments[c];v.push(new A(a,b));1!==v.length||B||q(m)};A.prototype.run=function(){this.fun.apply(null,
this.array)};a.title="browser";a.browser=!0;a.env={};a.argv=[];a.version="";a.versions={};a.on=e;a.addListener=e;a.once=e;a.off=e;a.removeListener=e;a.removeAllListeners=e;a.emit=e;a.binding=function(a){throw Error("process.binding is not supported");};a.cwd=function(){return"/"};a.chdir=function(a){throw Error("process.chdir is not supported");};a.umask=function(){return 0}},{}]},{},[4])(4)});
{
"name": "@cycle/history",
"version": "6.7.0",
"version": "6.8.0",
"description": "The standard history driver for Cycle.js",

@@ -19,19 +19,21 @@ "main": "lib/cjs/index.js",

"@cycle/run": "*",
"history": "4.7.x"
"history": "4.7.x",
"xstream": "*"
},
"devDependencies": {
"@cycle/dom": "17.6",
"@cycle/rxjs-run": "7.x",
"@cycle/run": "3.4",
"@cycle/dom": "19.2",
"@cycle/rxjs-run": "7.2",
"@types/history": "4.6.x",
"@types/mocha": "^2.2.32",
"@types/node": "6.0.x",
"@types/node": "8.0.x",
"rxjs": "5.4.2",
"saucie": "3.2.0",
"saucie": "3.3.0",
"xstream": "11.x"
},
"scripts": {
"test-node": "../node_modules/.bin/mocha -r ts-node/register test/node/*.ts",
"test-node": "../node_modules/.bin/mocha --require ts-node/register test/node/*.ts --exit",
"test-browser": "../node_modules/.bin/karma start --single-run",
"test-browser-wait": "../node_modules/.bin/karma start",
"test": "npm run test-node && yarn run test-browser",
"test": "npm run test-node && npm run test-browser",
"test-ci": "npm run test",

@@ -38,0 +40,0 @@ "browserify": "../node_modules/.bin/browserify lib/cjs/index.js --standalone CycleHistory --outfile dist/cycle-history.js",

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc