diff --git a/dist/shards-react.common.js b/dist/shards-react.common.js
index 402983b..e02ec0f 100644
--- a/dist/shards-react.common.js
+++ b/dist/shards-react.common.js
@@ -1,7 +1,7 @@
 /*
 * Shards React v1.0.3 (https://designrevision.com/downloads/shards-react/)
-* Based on: Bootstrap ^4.1.3 (https://getbootstrap.com)
-* Based on: Shards ^2.1.2 (https://designrevision.com/downloads/shards/)
+* Based on: Bootstrap ^4.3.1 (https://getbootstrap.com)
+* Based on: Shards ^3.0.0 (https://designrevision.com/downloads/shards/)
 * Copyright 2017-2019 DesignRevision (https://designrevision.com)
 * Copyright 2017-2019 Catalin Vasile (http://catalin.me)
 */
diff --git a/dist/shards-react.es.js b/dist/shards-react.es.js
index 2c78f33..ab18dee 100644
--- a/dist/shards-react.es.js
+++ b/dist/shards-react.es.js
@@ -1,7 +1,7 @@
 /*
 * Shards React v1.0.3 (https://designrevision.com/downloads/shards-react/)
-* Based on: Bootstrap ^4.1.3 (https://getbootstrap.com)
-* Based on: Shards ^2.1.2 (https://designrevision.com/downloads/shards/)
+* Based on: Bootstrap ^4.3.1 (https://getbootstrap.com)
+* Based on: Shards ^3.0.0 (https://designrevision.com/downloads/shards/)
 * Copyright 2017-2019 DesignRevision (https://designrevision.com)
 * Copyright 2017-2019 Catalin Vasile (http://catalin.me)
 */
diff --git a/dist/shards-react.umd.js b/dist/shards-react.umd.js
index 9af8fa0..8d03b76 100644
--- a/dist/shards-react.umd.js
+++ b/dist/shards-react.umd.js
@@ -1,7 +1,7 @@
 /*
 * Shards React v1.0.3 (https://designrevision.com/downloads/shards-react/)
-* Based on: Bootstrap ^4.1.3 (https://getbootstrap.com)
-* Based on: Shards ^2.1.2 (https://designrevision.com/downloads/shards/)
+* Based on: Bootstrap ^4.3.1 (https://getbootstrap.com)
+* Based on: Shards ^3.0.0 (https://designrevision.com/downloads/shards/)
 * Copyright 2017-2019 DesignRevision (https://designrevision.com)
 * Copyright 2017-2019 Catalin Vasile (http://catalin.me)
 */
diff --git a/dist/shards-react.umd.min.js b/dist/shards-react.umd.min.js
index 50effe6..f74368a 100644
--- a/dist/shards-react.umd.min.js
+++ b/dist/shards-react.umd.min.js
@@ -1,7 +1,7 @@
 /*
 * Shards React v1.0.3 (https://designrevision.com/downloads/shards-react/)
-* Based on: Bootstrap ^4.1.3 (https://getbootstrap.com)
-* Based on: Shards ^2.1.2 (https://designrevision.com/downloads/shards/)
+* Based on: Bootstrap ^4.3.1 (https://getbootstrap.com)
+* Based on: Shards ^3.0.0 (https://designrevision.com/downloads/shards/)
 * Copyright 2017-2019 DesignRevision (https://designrevision.com)
 * Copyright 2017-2019 Catalin Vasile (http://catalin.me)
 */(function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("lodash.pick"),require("lodash.isfunction"),require("react-datepicker"),require("shortid"),require("react-transition-group"),require("react-dom"),require("react-popper"),require("lodash.tonumber"),require("nouislider"),require("react"),require("classnames"),require("lodash.omit")):"function"==typeof define&&define.amd?define(["exports","lodash.pick","lodash.isfunction","react-datepicker","shortid","react-transition-group","react-dom","react-popper","lodash.tonumber","nouislider","react","classnames","lodash.omit"],t):t(e["shards-React"]={},e.pick,e.isFunction,e.ReactDatePicker,e.shortid,e.ReactTransitionGroup,e.ReactDOM,e.ReactPopper,e.toNumber,e.nouislider,e.React,e.classNames,e.omit)})(this,function(e,t,a,r,o,n,i,l,c,s,d,p,m){"use strict";var U=String.fromCharCode;function u(e){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}function g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var a,r=0;r<t.length;r++)a=t[r],a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}function b(e,t,a){return t&&f(e.prototype,t),a&&f(e,a),e}function h(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function y(){return y=Object.assign||function(e){for(var t,a=1;a<arguments.length;a++)for(var r in t=arguments[a],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},y.apply(this,arguments)}function _(e){for(var t=1;t<arguments.length;t++){var a=null==arguments[t]?{}:arguments[t],r=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(a).filter(function(e){return Object.getOwnPropertyDescriptor(a,e).enumerable}))),r.forEach(function(t){h(e,t,a[t])})}return e}function k(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&N(e,t)}function v(e){return v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},v(e)}function N(e,t){return N=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},N(e,t)}function E(e,t){if(null==e)return{};var a,r,o={},n=Object.keys(e);for(r=0;r<n.length;r++)a=n[r],0<=t.indexOf(a)||(o[a]=e[a]);return o}function x(e,t){if(null==e)return{};var a,r,o=E(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)a=n[r],!(0<=t.indexOf(a))&&Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}function w(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function T(e,t){return t&&("object"==typeof t||"function"==typeof t)?t:w(e)}function C(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function O(e,t){return t={exports:{}},e(t,t.exports),t.exports}function P(e){if(null===e||e===void 0)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function R(e,t,a,r,o){if("production"!==process.env.NODE_ENV)for(var n in e)if(e.hasOwnProperty(n)){var i;try{if("function"!=typeof e[n]){var l=Error((r||"React class")+": "+a+" type `"+n+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+u(e[n])+"`.");throw l.name="Invariant Violation",l}i=e[n](t,n,r,a,null,V)}catch(e){i=e}if(i&&!(i instanceof Error)&&q((r||"React class")+": type specification of "+a+" `"+n+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+u(i)+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),i instanceof Error&&!(i.message in H)){H[i.message]=!0;var c=o?o():"";q("Failed "+a+" type: "+i.message+(null==c?"":c))}}}function S(){return null}function D(){}function L(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!==e&&e!==void 0&&this.setState(e)}function I(e){this.setState(function(t){var a=this.constructor.getDerivedStateFromProps(e,t);return null!==a&&a!==void 0?a:null}.bind(this))}function M(e,t){try{var a=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(a,r)}finally{this.props=a,this.state=r}}function A(e,t){void 0===t&&(t={});var a=t.insertAt;if(e&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===a?r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}t=t&&t.hasOwnProperty("default")?t["default"]:t,a=a&&a.hasOwnProperty("default")?a["default"]:a,r=r&&r.hasOwnProperty("default")?r["default"]:r,o=o&&o.hasOwnProperty("default")?o["default"]:o,i=i&&i.hasOwnProperty("default")?i["default"]:i,c=c&&c.hasOwnProperty("default")?c["default"]:c,s=s&&s.hasOwnProperty("default")?s["default"]:s;var j="default"in d?d["default"]:d;p=p&&p.hasOwnProperty("default")?p["default"]:p,m=m&&m.hasOwnProperty("default")?m["default"]:m;var z=Object.getOwnPropertySymbols,F=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable,W=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},a=0;10>a;a++)t["_"+U(a)]=a;var r=Object.getOwnPropertyNames(t).map(function(e){return t[e]});if("0123456789"!==r.join(""))return!1;var o={};return["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t"].forEach(function(e){o[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},o)).join("")}catch(e){return!1}}()?Object.assign:function(e){for(var t,a,r=P(e),o=1;o<arguments.length;o++){for(var n in t=Object(arguments[o]),t)F.call(t,n)&&(r[n]=t[n]);if(z){a=z(t);for(var l=0;l<a.length;l++)G.call(t,a[l])&&(r[a[l]]=t[a[l]])}}return r},B="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",q=function(){};if("production"!==process.env.NODE_ENV){var V=B,H={};q=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(e){}}}var X=function(){};"production"!==process.env.NODE_ENV&&(X=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(e){}});var K=function(e,t){function a(e){var t=e&&(b&&e[b]||e["@@iterator"]);if("function"==typeof t)return t}function r(e,t){return e===t?0!==e||1/e==1/t:e!==e&&t!==t}function o(e){this.message=e,this.stack=""}function n(e){function a(a,i,l,c,s,d,p){if(c=c||"<<anonymous>>",d=d||l,p!==B)if(t){var m=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");throw m.name="Invariant Violation",m}else if("production"!==process.env.NODE_ENV&&"undefined"!=typeof console){var u=c+":"+l;!r[u]&&3>n&&(X("You are manually calling a React.PropTypes validation function for the `"+d+"` prop on `"+c+"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."),r[u]=!0,n++)}return null==i[l]?a?null===i[l]?new o("The "+s+" `"+d+"` is marked as required "+("in `"+c+"`, but its value is `null`.")):new o("The "+s+" `"+d+"` is marked as required in "+("`"+c+"`, but its value is `undefined`.")):null:e(i,l,c,s,d)}if("production"!==process.env.NODE_ENV)var r={},n=0;var i=a.bind(null,!1);return i.isRequired=a.bind(null,!0),i}function i(e){return n(function(t,a,r,n,i){var l=t[a],c=p(l);if(c!==e){var s=m(l);return new o("Invalid "+n+" `"+i+"` of type "+("`"+s+"` supplied to `"+r+"`, expected ")+("`"+e+"`."))}return null})}function l(e){return Array.isArray(e)?n(function(t,a,n,l,c){for(var s=t[a],d=0;d<e.length;d++)if(r(s,e[d]))return null;var p=JSON.stringify(e);return new o("Invalid "+l+" `"+c+"` of value `"+s+"` "+("supplied to `"+n+"`, expected one of "+p+"."))}):("production"===process.env.NODE_ENV?void 0:X("Invalid argument supplied to oneOf, expected an instance of array."),S)}function c(e){function t(t,a,r,n,l){for(var c,s=0;s<e.length;s++)if(c=e[s],null==c(t,a,r,n,l,B))return null;return new o("Invalid "+n+" `"+l+"` supplied to "+("`"+r+"`."))}if(!Array.isArray(e))return"production"===process.env.NODE_ENV?void 0:X("Invalid argument supplied to oneOfType, expected an instance of array."),S;for(var a,r=0;r<e.length;r++)if(a=e[r],"function"!=typeof a)return X("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+g(a)+" at index "+r+"."),S;return n(t)}function s(t){switch(u(t)){case"number":case"string":case"undefined":return!0;case"boolean":return!t;case"object":if(Array.isArray(t))return t.every(s);if(null===t||e(t))return!0;var r=a(t);if(r){var o,n=r.call(t);if(r!==t.entries){for(;!(o=n.next()).done;)if(!s(o.value))return!1;}else for(;!(o=n.next()).done;){var i=o.value;if(i&&!s(i[1]))return!1}}else return!1;return!0;default:return!1;}}function d(e,t){return"symbol"===e||"Symbol"===t["@@toStringTag"]||!!("function"==typeof Symbol&&t instanceof Symbol)}function p(e){var t=u(e);return Array.isArray(e)?"array":e instanceof RegExp?"object":d(t,e)?"symbol":t}function m(e){if("undefined"==typeof e||null===e)return""+e;var t=p(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function g(e){var t=m(e);return"array"===t||"object"===t?"an "+t:"boolean"===t||"date"===t||"regexp"===t?"a "+t:t}function f(e){return e.constructor&&e.constructor.name?e.constructor.name:"<<anonymous>>"}var b="function"==typeof Symbol&&Symbol.iterator,h={array:i("array"),bool:i("boolean"),func:i("function"),number:i("number"),object:i("object"),string:i("string"),symbol:i("symbol"),any:function(){return n(S)}(),arrayOf:function(e){return n(function(t,a,r,n,l){if("function"!=typeof e)return new o("Property `"+l+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var c=t[a];if(!Array.isArray(c)){var s=p(c);return new o("Invalid "+n+" `"+l+"` of type "+("`"+s+"` supplied to `"+r+"`, expected an array."))}for(var d,m=0;m<c.length;m++)if(d=e(c,m,r,n,l+"["+m+"]",B),d instanceof Error)return d;return null})},element:function(){return n(function(t,a,r,n,i){var l=t[a];if(!e(l)){var c=p(l);return new o("Invalid "+n+" `"+i+"` of type "+("`"+c+"` supplied to `"+r+"`, expected a single ReactElement."))}return null})}(),instanceOf:function(e){return n(function(t,a,r,n,i){if(!(t[a]instanceof e)){var l=e.name||"<<anonymous>>",c=f(t[a]);return new o("Invalid "+n+" `"+i+"` of type "+("`"+c+"` supplied to `"+r+"`, expected ")+("instance of `"+l+"`."))}return null})},node:function(){return n(function(e,t,a,r,n){return s(e[t])?null:new o("Invalid "+r+" `"+n+"` supplied to "+("`"+a+"`, expected a ReactNode."))})}(),objectOf:function(e){return n(function(t,a,r,n,i){if("function"!=typeof e)return new o("Property `"+i+"` of component `"+r+"` has invalid PropType notation inside objectOf.");var l=t[a],c=p(l);if("object"!==c)return new o("Invalid "+n+" `"+i+"` of type "+("`"+c+"` supplied to `"+r+"`, expected an object."));for(var s in l)if(l.hasOwnProperty(s)){var d=e(l,s,r,n,i+"."+s,B);if(d instanceof Error)return d}return null})},oneOf:l,oneOfType:c,shape:function(e){return n(function(t,a,r,n,i){var l=t[a],c=p(l);if("object"!==c)return new o("Invalid "+n+" `"+i+"` of type `"+c+"` "+("supplied to `"+r+"`, expected `object`."));for(var s in e){var d=e[s];if(d){var m=d(l,s,r,n,i+"."+s,B);if(m)return m}}return null})},exact:function(e){return n(function(t,a,r,n,i){var l=t[a],c=p(l);if("object"!==c)return new o("Invalid "+n+" `"+i+"` of type `"+c+"` "+("supplied to `"+r+"`, expected `object`."));var s=W({},t[a],e);for(var d in s){var m=e[d];if(!m)return new o("Invalid "+n+" `"+i+"` key `"+d+"` supplied to `"+r+"`.\nBad object: "+JSON.stringify(t[a],null,"  ")+"\nValid keys: "+JSON.stringify(Object.keys(e),null,"  "));var u=m(l,d,r,n,i+"."+d,B);if(u)return u}return null})}};return o.prototype=Error.prototype,h.checkPropTypes=R,h.PropTypes=h,h},Y=function(){function e(e,t,a,r,o,n){if(n!==B){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var a={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return a.checkPropTypes=D,a.PropTypes=a,a},$=O(function(e){if("production"!==process.env.NODE_ENV){var t="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,a=function(e){return"object"===u(e)&&null!==e&&e.$$typeof===t};e.exports=K(a,!0)}else e.exports=Y()});L.__suppressDeprecationWarning=!0,I.__suppressDeprecationWarning=!0,M.__suppressDeprecationWarning=!0;var Q=Object.freeze({polyfill:function(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if("function"!=typeof e.getDerivedStateFromProps&&"function"!=typeof t.getSnapshotBeforeUpdate)return e;var a=null,r=null,o=null;if("function"==typeof t.componentWillMount?a="componentWillMount":"function"==typeof t.UNSAFE_componentWillMount&&(a="UNSAFE_componentWillMount"),"function"==typeof t.componentWillReceiveProps?r="componentWillReceiveProps":"function"==typeof t.UNSAFE_componentWillReceiveProps&&(r="UNSAFE_componentWillReceiveProps"),"function"==typeof t.componentWillUpdate?o="componentWillUpdate":"function"==typeof t.UNSAFE_componentWillUpdate&&(o="UNSAFE_componentWillUpdate"),null!=a||null!==r||null!==o){var n=e.displayName||e.name,i="function"==typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+n+" uses "+i+" but also contains the following legacy lifecycles:"+(null==a?"":"\n  "+a)+(null===r?"":"\n  "+r)+(null===o?"":"\n  "+o)+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"==typeof e.getDerivedStateFromProps&&(t.componentWillMount=L,t.componentWillReceiveProps=I),"function"==typeof t.getSnapshotBeforeUpdate){if("function"!=typeof t.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=M;var l=t.componentDidUpdate;t.componentDidUpdate=function(e,t,a){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:a;l.call(this,e,t,r)}}return e}}),J=O(function(e,t){t.__esModule=!0,t.transitionTimeout=function(e){var t="transition"+e+"Timeout";return function(a){if(a["transition"+e]){if(null==a[t])return new Error(t+" wasn't supplied to CSSTransitionGroup: this can cause unreliable animations and won't be supported in a future version of React. See https://fb.me/react-animation-transition-group-timeout for more information.");if("number"!=typeof a[t])return new Error(t+" must be a number (in milliseconds)")}return null}},t.classNamesShape=t.timeoutsShape=void 0;var a=function(e){return e&&e.__esModule?e:{default:e}}($),r=a.default.oneOfType([a.default.number,a.default.shape({enter:a.default.number,exit:a.default.number}).isRequired]);t.timeoutsShape=r;var o=a.default.oneOfType([a.default.string,a.default.shape({enter:a.default.string,exit:a.default.string,active:a.default.string}),a.default.shape({enter:a.default.string,enterDone:a.default.string,enterActive:a.default.string,exit:a.default.string,exitDone:a.default.string,exitActive:a.default.string})]);t.classNamesShape=o});C(J);var Z,ee=J.transitionTimeout,te=J.classNamesShape,ae=J.timeoutsShape,re=function(e){return e&&e.default||e}(Q),oe=O(function(e,t){function a(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(null==e)return{};var a,r,o={},n=Object.keys(e);for(r=0;r<n.length;r++)a=n[r],0<=t.indexOf(a)||(o[a]=e[a]);return o}function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function n(){}t.__esModule=!0,t.default=t.EXITING=t.ENTERED=t.ENTERING=t.EXITED=t.UNMOUNTED=void 0;var l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,a):{};r.get||r.set?Object.defineProperty(t,a,r):t[a]=e[a]}return t.default=e,t}($),c=a(j),s=a(i),d="unmounted";t.UNMOUNTED=d;t.EXITED="exited";t.ENTERING="entering";t.ENTERED="entered";t.EXITING="exiting";var p=function(e){function t(t,a){var r=e.call(this,t,a)||this;var o,n=a.transitionGroup,i=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?i?(o="exited",r.appearStatus="entering"):o="entered":t.unmountOnExit||t.mountOnEnter?o=d:o="exited",r.state={status:o},r.nextCallback=null,r}o(t,e);var a=t.prototype;return a.getChildContext=function(){return{transitionGroup:null}},t.getDerivedStateFromProps=function(e,t){var a=e.in;return a&&t.status===d?{status:"exited"}:null},a.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},a.componentDidUpdate=function(e){var t=null;if(e!==this.props){var a=this.state.status;this.props.in?"entering"!==a&&"entered"!==a&&(t="entering"):("entering"===a||"entered"===a)&&(t="exiting")}this.updateStatus(!1,t)},a.componentWillUnmount=function(){this.cancelNextCallback()},a.getTimeouts=function(){var e,t,a,r=this.props.timeout;return e=t=a=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,a=r.appear),{exit:e,enter:t,appear:a}},a.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t){this.cancelNextCallback();var a=s.default.findDOMNode(this);"entering"===t?this.performEnter(a,e):this.performExit(a)}else this.props.unmountOnExit&&"exited"===this.state.status&&this.setState({status:d})},a.performEnter=function(e,t){var a=this,r=this.props.enter,o=this.context.transitionGroup?this.context.transitionGroup.isMounting:t,n=this.getTimeouts();return t||r?void(this.props.onEnter(e,o),this.safeSetState({status:"entering"},function(){a.props.onEntering(e,o),a.onTransitionEnd(e,n.enter,function(){a.safeSetState({status:"entered"},function(){a.props.onEntered(e,o)})})})):void this.safeSetState({status:"entered"},function(){a.props.onEntered(e)})},a.performExit=function(e){var t=this,a=this.props.exit,r=this.getTimeouts();return a?void(this.props.onExit(e),this.safeSetState({status:"exiting"},function(){t.props.onExiting(e),t.onTransitionEnd(e,r.exit,function(){t.safeSetState({status:"exited"},function(){t.props.onExited(e)})})})):void this.safeSetState({status:"exited"},function(){t.props.onExited(e)})},a.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},a.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},a.setNextCallback=function(e){var t=this,a=!0;return this.nextCallback=function(r){a&&(a=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){a=!1},this.nextCallback},a.onTransitionEnd=function(e,t,a){this.setNextCallback(a),e?(this.props.addEndListener&&this.props.addEndListener(e,this.nextCallback),null!=t&&setTimeout(this.nextCallback,t)):setTimeout(this.nextCallback,0)},a.render=function(){var e=this.state.status;if(e===d)return null;var t=this.props,a=t.children,o=r(t,["children"]);if(delete o.in,delete o.mountOnEnter,delete o.unmountOnExit,delete o.appear,delete o.enter,delete o.exit,delete o.timeout,delete o.addEndListener,delete o.onEnter,delete o.onEntering,delete o.onEntered,delete o.onExit,delete o.onExiting,delete o.onExited,"function"==typeof a)return a(e,o);var n=c.default.Children.only(a);return c.default.cloneElement(n,o)},t}(c.default.Component);p.contextTypes={transitionGroup:l.object},p.childContextTypes={transitionGroup:function(){}},p.propTypes="production"===process.env.NODE_ENV?{}:{children:l.oneOfType([l.func.isRequired,l.element.isRequired]).isRequired,in:l.bool,mountOnEnter:l.bool,unmountOnExit:l.bool,appear:l.bool,enter:l.bool,exit:l.bool,timeout:function(e){var t="production"===process.env.NODE_ENV?{}:J.timeoutsShape;e.addEndListener||(t=t.isRequired);for(var a=arguments.length,r=Array(1<a?a-1:0),o=1;o<a;o++)r[o-1]=arguments[o];return t.apply(void 0,[e].concat(r))},addEndListener:l.func,onEnter:l.func,onEntering:l.func,onEntered:l.func,onExit:l.func,onExiting:l.func,onExited:l.func},p.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:n,onEntering:n,onEntered:n,onExit:n,onExiting:n,onExited:n},p.UNMOUNTED=0,p.EXITED=1,p.ENTERING=2,p.ENTERED=3,p.EXITING=4;var m=(0,re.polyfill)(p);t.default=m}),ne=C(oe),ie=oe.EXITING,le=oe.ENTERED,ce=oe.ENTERING,se=oe.EXITED,de=oe.UNMOUNTED,pe={FADE:150,COLLAPSE:350,SHOW:0,HIDE:0},me={CLICK:["click","touchstart","keyup"],MOUSE:["mouseenter","mouseleave"],FOCUS:["focusin","focusout"]},ue={ESC:27,SPACE:32,ENTER:13,TAB:9,UP:38,DOWN:40},ge=["in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","onEnter","onEntering","onEntered","onExit","onExiting","onExited"],fe={ENTERING:"entering",ENTERED:"entered",EXITING:"exiting",EXITED:"exited"},be=(Z={},h(Z,fe.ENTERING,"collapsing"),h(Z,fe.ENTERED,"collapse show"),h(Z,fe.EXITING,"collapsing"),h(Z,fe.EXITED,"collapse"),Z),he={UP:"top",LEFT:"left",RIGHT:"right",DOWN:"bottom"},ye=function(e){var a=e.tag,r=e.baseClass,o=e.baseClassActive,n=e.className,i=e.children,l=e.innerRef,c=x(e,["tag","baseClass","baseClassActive","className","children","innerRef"]),s=t(c,ge),d=m(c,ge);return j.createElement(ne,s,function(e){var t=p(n,r,"entered"===e&&o);return j.createElement(a,y({className:t},d,{ref:l}),i)})};ye.propTypes=_({},ne.propTypes,{tag:$.oneOfType([$.string,$.func]),baseClass:$.string,baseClassActive:$.string,className:$.string,innerRef:$.oneOfType([$.object,$.string,$.func]),children:$.oneOfType([$.arrayOf($.node),$.node])}),ye.defaultProps=_({},ne.defaultProps,{tag:"div",baseClass:"fade",baseClassActive:"show",timeout:pe.FADE,appear:!0,enter:!0,exit:!0,in:!0});var _e=function(e){var t=e.className,a=e.closeClassName,r=e.closeAriaLabel,o=e.tag,n=e.theme,i=e.open,l=e.dismissible,c=e.children,s=e.transition,d=e.fade,m=x(e,["className","closeClassName","closeAriaLabel","tag","theme","open","dismissible","children","transition","fade"]),u=p(t,"alert","alert-".concat(n),l&&"alert-dismissible"),g=p("close",a),f=_({},ye.defaultProps,s,{baseClass:d?s.baseClass:"",timeout:d?s.timeout:0});return j.createElement(ye,y({},m,f,{tag:o,className:u,in:i,role:"alert"}),l?j.createElement("button",{type:"button",className:g,"aria-label":r,onClick:l},j.createElement("span",{"aria-hidden":"true"},"\xD7")):null,c)};_e.propTypes={children:$.node,className:$.string,closeClassName:$.string,closeAriaLabel:$.string,theme:$.string,fade:$.bool,open:$.bool,dismissible:$.func,transition:$.shape(ye.propTypes),tag:$.oneOfType([$.func,$.string])},_e.defaultProps={theme:"primary",open:!0,tag:"div",closeAriaLabel:"Close",fade:!0,transition:_({},ye.defaultProps,{unmountOnExit:!0})};var ke=function(e){var t=e.tag,a=e.className,r=e.theme,o=e.pill,n=e.outline,i=x(e,["tag","className","theme","pill","outline"]),l=p(a,"badge",r&&!n&&"badge-".concat(r),n&&"badge-outline-".concat(r),o&&"badge-pill");return t=i.href&&"span"===t?"a":t,j.createElement(t,y({},i,{className:l}))};ke.propTypes={children:$.node,className:$.string,theme:$.string,outline:$.bool,pill:$.bool,tag:$.oneOfType([$.func,$.string])},ke.defaultProps={theme:"primary",pill:!1,outline:!1,tag:"span"};var ve=function(e){var t=e.className,a=e.listClassName,r=e.children,o=e.tag,n=e.listTag,i=e["aria-label"],l=x(e,["className","listClassName","children","tag","listTag","aria-label"]),c=p(t),s=p("breadcrumb",a);return j.createElement(o,y({},l,{className:c,"aria-label":i}),j.createElement(n,{className:s},r))};ve.propTypes={listClassName:$.string,className:$.string,"aria-label":$.string,children:$.node,tag:$.oneOfType([$.func,$.string]),listTag:$.oneOfType([$.func,$.string])},ve.defaultProps={"aria-label":"breadcrumb",tag:"nav",listTag:"ol"};var Ne=function(e){var t=e.className,a=e.active,r=e.tag,o=x(e,["className","active","tag"]),n=p(t,a&&"active","breadcrumb-item");return j.createElement(r,y({},o,{className:n,"aria-current":a?"page":void 0}))};Ne.propTypes={active:$.bool,className:$.string,tag:$.oneOfType([$.func,$.string])},Ne.defaultProps={tag:"li"};var Ee=function(e){function t(e){var a;return g(this,t),a=T(this,v(t).call(this,e)),a.onClick=a.onClick.bind(w(w(a))),a}return k(t,e),b(t,[{key:"onClick",value:function(t){return this.props.disabled?void t.preventDefault():void(this.props.onClick&&this.props.onClick(t))}},{key:"render",value:function(){var e=this.props,t=e.className,a=e.theme,r=e.size,o=e.pill,n=e.outline,i=e.squared,l=e.active,c=e.disabled,s=e.innerRef,d=e.tag,m=e.block,u=x(e,["className","theme","size","pill","outline","squared","active","disabled","innerRef","tag","block"]),g=p(t,"btn",a&&"btn-".concat(n?"outline-":"").concat(a),r&&"btn-".concat(r),o&&"btn-pill",i&&"btn-squared",m&&"btn-block",l&&"active");d=u.href&&"button"===d?"a":d;var f="button"===d&&u.onClick?"button":void 0;return j.createElement(d,y({ref:s,type:f},u,{className:g,disabled:c,onClick:this.onClick}))}}]),t}(j.Component);Ee.propTypes={className:$.string,children:$.node,theme:$.string,size:$.string,outline:$.bool,pill:$.bool,squared:$.bool,active:$.bool,block:$.bool,disabled:$.bool,tag:$.oneOfType([$.func,$.string]),innerRef:$.oneOfType([$.object,$.func,$.string])},Ee.defaultProps={theme:"primary",tag:"button"};var xe=function(e){var t=e.className,a=e.vertical,r=e.size,o=x(e,["className","vertical","size"]),n=p(t,r&&"btn-group-".concat(r),a?"btn-group-vertical":"btn-group");return j.createElement("div",y({className:n},o))};xe.propTypes={children:$.node,className:$.string,size:$.string,vertical:$.bool};var we=function(e){var t=e.className,a=x(e,["className"]),r=p(t,"btn-toolbar");return j.createElement("div",y({className:r},a))};we.propTypes={className:$.string,children:$.oneOfType([$.arrayOf($.node),$.node])};var Te=function(e){var t=e.className,a=e.innerRef,r=e.tag,o=e.theme,n=e.outline,i=e.small,l=x(e,["className","innerRef","tag","theme","outline","small"]),c=p(t,"card",i&&"card-small",o&&"".concat(n?"border":"bg","-").concat(o));return j.createElement(r,y({},l,{className:c,ref:a}))};Te.propTypes={className:$.string,theme:$.string,outline:$.bool,tag:$.oneOfType([$.func,$.string]),small:$.bool,innerRef:$.oneOfType([$.string,$.object,$.func])},Te.defaultProps={tag:"div"};var Ce=function(e){var t=e.className,a=e.tag,r=e.children,o=x(e,["className","tag","children"]),n=p(t,"card-body");return j.createElement(a,y({},o,{className:n}),r)};Ce.propTypes={className:$.string,children:$.oneOfType([$.arrayOf($.node),$.node]),tag:$.oneOfType([$.func,$.string])},Ce.defaultProps={tag:"div"};var Oe=function(e){var t=e.className,a=e.tag,r=x(e,["className","tag"]),o=p(t,"card-columns");return j.createElement(a,y({},r,{className:o}))};Oe.propTypes={className:$.string,tag:$.oneOfType([$.func,$.string])},Oe.defaultProps={tag:"div"};var Pe=function(e){var t=e.className,a=e.tag,r=x(e,["className","tag"]),o=p(t,"card-footer");return j.createElement(a,y({},r,{className:o}))};Pe.propTypes={tag:$.oneOfType([$.func,$.string]),className:$.string},Pe.defaultProps={tag:"div"};var Re=function(e){var t=e.className,a=e.tag,r=x(e,["className","tag"]),o=p(t,"card-group");return j.createElement(a,y({},r,{className:o}))};Re.propTypes={className:$.string,tag:$.oneOfType([$.func,$.string])},Re.defaultProps={tag:"div"};var Se=function(e){var t=e.className,a=e.tag,r=x(e,["className","tag"]),o=p(t,"card-deck");return j.createElement(a,y({},r,{className:o}))};Se.propTypes={tag:$.oneOfType([$.func,$.string]),className:$.string},Se.defaultProps={tag:"div"};var De=function(e){var t=e.className,a=e.tag,r=x(e,["className","tag"]),o=p(t,"card-header");return j.createElement(a,y({},r,{className:o}))};De.propTypes={className:$.string,tag:$.oneOfType([$.func,$.string])},De.defaultProps={tag:"div"};var Le=function(e){var t=e.className,a=e.top,r=e.bottom,o=e.tag,n=x(e,["className","top","bottom","tag"]),i="";return a&&(i="card-img-top"),r&&(i="card-img-bottom"),i=p(t,i),j.createElement(o,y({},n,{className:i}))};Le.propTypes={top:$.bool,bottom:$.bool,className:$.string,tag:$.oneOfType([$.func,$.string])},Le.defaultProps={tag:"img"};var Ie=function(e){var t=e.className,a=e.tag,r=x(e,["className","tag"]),o=p(t,"card-img-overlay");return j.createElement(a,y({},r,{className:o}))};Ie.propTypes={className:$.string,tag:$.oneOfType([$.func,$.string])},Ie.defaultProps={tag:"div"};var Me=function(e){var t=e.className,a=e.tag,r=e.innerRef,o=x(e,["className","tag","innerRef"]),n=p(t,"card-link");return j.createElement(a,y({},o,{ref:r,className:n}))};Me.propTypes={className:$.string,tag:$.oneOfType([$.func,$.string]),innerRef:$.oneOfType([$.object,$.func,$.string])},Me.defaultProps={tag:"a"};var Ae=function(e){var t=e.className,a=e.tag,r=x(e,["className","tag"]),o=p(t,"card-subtitle","text-muted");return j.createElement(a,y({},r,{className:o}))};Ae.propTypes={className:$.string,tag:$.oneOfType([$.func,$.string])},Ae.defaultProps={tag:"h6"};var Ue=function(e){var t=e.className,a=e.tag,r=x(e,["className","tag"]),o=p(t,"card-text");return j.createElement(a,y({},r,{className:o}))};Ue.propTypes={className:$.string,tag:$.oneOfType([$.func,$.string])},Ue.defaultProps={tag:"p"};var je=function(e){var t=e.className,a=e.tag,r=x(e,["className","tag"]),o=p(t,"card-title");return j.createElement(a,y({},r,{className:o}))};je.propTypes={className:$.string,tag:$.oneOfType([$.func,$.string])},je.defaultProps={tag:"h5"};var ze=function(e){void e.offsetHeight},Fe=function(e){return e.scrollHeight},Ge=!!("undefined"!=typeof window&&window.document),We=function(e){return!!(e&&"object"===u(e))&&"current"in e},Be=function(e){if(a(e))return e();if(We(e))return e.current;if(!Ge&&"string"!=typeof e)return e;var t=document.querySelectorAll(e);if(!t.length)throw new Error("No DOM elements were found for ".concat(e,"."));return t},qe=function(e){var t=Be(e);return t.length?t[0]:t},Ve={target:$.oneOfType([$.string,$.func,$.element,$.shape({current:$.any})]),column:$.oneOfType([$.bool,$.number,$.string,$.shape({offset:$.oneOfType([$.number,$.string]),size:$.oneOfType([$.bool,$.number,$.string]),order:$.oneOfType([$.number,$.string])})])},He=function(e){function a(e){var t;return g(this,a),t=T(this,v(a).call(this,e)),t.state={height:null},t}return k(a,e),b(a,[{key:"render",value:function(){var e=this.props,a=e.tag,r=e.open,o=e.className,n=e.navbar,i=e.children,l=e.innerRef,c=x(e,["tag","open","className","navbar","children","innerRef"]),s=this.state.height,d=t(c,ge),u=m(c,ge);return j.createElement(ne,y({},d,{in:r,onEntering:this.onEntering.bind(this),onEntered:this.onEntered.bind(this),onExit:this.onExit.bind(this),onExiting:this.onExiting.bind(this),onExited:this.onExited.bind(this)}),function(e){var t=p(o,be[e]||"collapse",n&&"navbar-collapse");return j.createElement(a,y({},u,{style:_({},u.style,{height:s||null,display:"exited"!==e&&"block"}),className:t,ref:l}),i)})}},{key:"onEntering",value:function(e,t){this.setState({height:Fe(e)}),this.props.onEntering(e,t)}},{key:"onEntered",value:function(e,t){this.setState({height:null}),this.props.onEntered(e,t)}},{key:"onExit",value:function(e){this.setState({height:Fe(e)}),this.props.onExit(e)}},{key:"onExiting",value:function(e){ze(e),this.setState({height:0}),this.props.onExiting(e)}},{key:"onExited",value:function(e){this.setState({height:null}),this.props.onExited(e)}}]),a}(j.Component);He.propTypes=_({},ne.propTypes,{open:$.bool,children:$.oneOfType([$.arrayOf($.node),$.node]),tag:$.oneOfType([$.func,$.string]),className:$.node,navbar:$.bool,innerRef:$.oneOfType([$.func,$.string,$.object])}),He.defaultProps=_({},ne.defaultProps,{open:!1,appear:!1,enter:!0,exit:!0,tag:"div",timeout:pe.COLLAPSE});var Xe=function(e){var t=e.className,a=e.fluid,r=e.tag,o=x(e,["className","fluid","tag"]),n=p(t,a?"container-fluid":"container");return j.createElement(r,y({},o,{className:n}))};Xe.propTypes={className:$.string,fluid:$.bool,tag:$.oneOfType([$.func,$.string])},Xe.defaultProps={tag:"div"};var Ke=function(e){var t=e.noGutters,a=e.form,r=e.className,o=e.tag,n=x(e,["noGutters","form","className","tag"]),i=p(r,t?"no-gutters":null,a?"form-row":"row");return j.createElement(o,y({},n,{className:i}))};Ke.propTypes={className:$.string,noGutters:$.bool,form:$.bool,tag:$.oneOfType([$.func,$.string])},Ke.defaultProps={tag:"div"};var Ye=function(e,t,a){if(!0===a||""===a)return e?"col":"col-".concat(t);return"auto"===a?e?"col-auto":"col-".concat(t,"-auto"):e?"col-".concat(a):"col-".concat(t,"-").concat(a)},$e=function(e){var t=e.className,a=e.breakpoints,r=e.tag,o=x(e,["className","breakpoints","tag"]),n=[];a.forEach(function(t,a){var r,i=e[t];if(delete o[t],i||""===i){var l=0===a;if("object"!==u(i)){var c=Ye(l,t,i);return void n.push(c)}var s=l?"-":"-".concat(t,"-"),d=Ye(l,t,i.size);n.push(p((r={},h(r,d,i.size||""===i.size),h(r,"order".concat(s).concat(i.order),i.order||0===i.order),h(r,"offset".concat(s).concat(i.offset),i.offset||0===i.offset),r)))}}),n.length||n.push("col");var i=p(t,n);return j.createElement(r,y({},o,{className:i}))};$e.propTypes={xs:Ve.column,sm:Ve.column,md:Ve.column,lg:Ve.column,xl:Ve.column,className:$.string,breakpoints:$.array,tag:$.oneOfType([$.func,$.string])},$e.defaultProps={tag:"div",breakpoints:["xs","sm","md","lg","xl"]};A(".react-datepicker-popper[data-placement^=\"bottom\"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=\"top\"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-year-read-view--down-arrow {\n  margin-left: -8px;\n  position: absolute;\n}\n\n.react-datepicker-popper[data-placement^=\"bottom\"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=\"top\"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^=\"bottom\"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=\"top\"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,\n.react-datepicker__month-read-view--down-arrow::before,\n.react-datepicker__month-year-read-view--down-arrow::before {\n  box-sizing: content-box;\n  position: absolute;\n  border: 8px solid transparent;\n  height: 0;\n  width: 1px;\n}\n\n.react-datepicker-popper[data-placement^=\"bottom\"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=\"top\"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,\n.react-datepicker__month-read-view--down-arrow::before,\n.react-datepicker__month-year-read-view--down-arrow::before {\n  content: \"\";\n  z-index: -1;\n  border-width: 8px;\n  left: -8px;\n  border-bottom-color: #aeaeae;\n}\n\n.react-datepicker-popper[data-placement^=\"bottom\"] .react-datepicker__triangle {\n  top: 0;\n  margin-top: -8px;\n}\n\n.react-datepicker-popper[data-placement^=\"bottom\"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=\"bottom\"] .react-datepicker__triangle::before {\n  border-top: none;\n  border-bottom-color: #f0f0f0;\n}\n\n.react-datepicker-popper[data-placement^=\"bottom\"] .react-datepicker__triangle::before {\n  top: -1px;\n  border-bottom-color: #aeaeae;\n}\n\n.react-datepicker-popper[data-placement^=\"top\"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-year-read-view--down-arrow {\n  bottom: 0;\n  margin-bottom: -8px;\n}\n\n.react-datepicker-popper[data-placement^=\"top\"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^=\"top\"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,\n.react-datepicker__month-read-view--down-arrow::before,\n.react-datepicker__month-year-read-view--down-arrow::before {\n  border-bottom: none;\n  border-top-color: #fff;\n}\n\n.react-datepicker-popper[data-placement^=\"top\"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,\n.react-datepicker__month-read-view--down-arrow::before,\n.react-datepicker__month-year-read-view--down-arrow::before {\n  bottom: -1px;\n  border-top-color: #aeaeae;\n}\n\n.react-datepicker-wrapper {\n  display: inline-block;\n}\n\n.react-datepicker {\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  font-size: 0.8rem;\n  background-color: #fff;\n  color: #000;\n  border: 1px solid #aeaeae;\n  border-radius: 0.3rem;\n  display: inline-block;\n  position: relative;\n}\n\n.react-datepicker--time-only .react-datepicker__triangle {\n  left: 35px;\n}\n\n.react-datepicker--time-only .react-datepicker__time-container {\n  border-left: 0;\n}\n\n.react-datepicker--time-only .react-datepicker__time {\n  border-radius: 0.3rem;\n}\n\n.react-datepicker--time-only .react-datepicker__time-box {\n  border-radius: 0.3rem;\n}\n\n.react-datepicker__triangle {\n  position: absolute;\n  left: 50px;\n}\n\n.react-datepicker-popper {\n  z-index: 1;\n}\n\n.react-datepicker-popper[data-placement^=\"bottom\"] {\n  margin-top: 10px;\n}\n\n.react-datepicker-popper[data-placement^=\"top\"] {\n  margin-bottom: 10px;\n}\n\n.react-datepicker-popper[data-placement^=\"right\"] {\n  margin-left: 8px;\n}\n\n.react-datepicker-popper[data-placement^=\"right\"] .react-datepicker__triangle {\n  left: auto;\n  right: 42px;\n}\n\n.react-datepicker-popper[data-placement^=\"left\"] {\n  margin-right: 8px;\n}\n\n.react-datepicker-popper[data-placement^=\"left\"] .react-datepicker__triangle {\n  left: 42px;\n  right: auto;\n}\n\n.react-datepicker__header {\n  text-align: center;\n  background-color: #f0f0f0;\n  border-bottom: 1px solid #aeaeae;\n  border-top-left-radius: 0.3rem;\n  border-top-right-radius: 0.3rem;\n  padding-top: 8px;\n  position: relative;\n}\n\n.react-datepicker__header--time {\n  padding-bottom: 8px;\n  padding-left: 5px;\n  padding-right: 5px;\n}\n\n.react-datepicker__year-dropdown-container--select,\n.react-datepicker__month-dropdown-container--select,\n.react-datepicker__month-year-dropdown-container--select,\n.react-datepicker__year-dropdown-container--scroll,\n.react-datepicker__month-dropdown-container--scroll,\n.react-datepicker__month-year-dropdown-container--scroll {\n  display: inline-block;\n  margin: 0 2px;\n}\n\n.react-datepicker__current-month,\n.react-datepicker-time__header {\n  margin-top: 0;\n  color: #000;\n  font-weight: bold;\n  font-size: 0.944rem;\n}\n\n.react-datepicker-time__header {\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  overflow: hidden;\n}\n\n.react-datepicker__navigation {\n  background: none;\n  line-height: 1.7rem;\n  text-align: center;\n  cursor: pointer;\n  position: absolute;\n  top: 10px;\n  width: 0;\n  padding: 0;\n  border: 0.45rem solid transparent;\n  z-index: 1;\n  height: 10px;\n  width: 10px;\n  text-indent: -999em;\n  overflow: hidden;\n}\n\n.react-datepicker__navigation--previous {\n  left: 10px;\n  border-right-color: #ccc;\n}\n\n.react-datepicker__navigation--previous:hover {\n  border-right-color: #b3b3b3;\n}\n\n.react-datepicker__navigation--previous--disabled, .react-datepicker__navigation--previous--disabled:hover {\n  border-right-color: #e6e6e6;\n  cursor: default;\n}\n\n.react-datepicker__navigation--next {\n  right: 10px;\n  border-left-color: #ccc;\n}\n\n.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {\n  right: 80px;\n}\n\n.react-datepicker__navigation--next:hover {\n  border-left-color: #b3b3b3;\n}\n\n.react-datepicker__navigation--next--disabled, .react-datepicker__navigation--next--disabled:hover {\n  border-left-color: #e6e6e6;\n  cursor: default;\n}\n\n.react-datepicker__navigation--years {\n  position: relative;\n  top: 0;\n  display: block;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.react-datepicker__navigation--years-previous {\n  top: 4px;\n  border-top-color: #ccc;\n}\n\n.react-datepicker__navigation--years-previous:hover {\n  border-top-color: #b3b3b3;\n}\n\n.react-datepicker__navigation--years-upcoming {\n  top: -4px;\n  border-bottom-color: #ccc;\n}\n\n.react-datepicker__navigation--years-upcoming:hover {\n  border-bottom-color: #b3b3b3;\n}\n\n.react-datepicker__month-container {\n  float: left;\n}\n\n.react-datepicker__month {\n  margin: 0.4rem;\n  text-align: center;\n}\n\n.react-datepicker__time-container {\n  float: right;\n  border-left: 1px solid #aeaeae;\n  width: 70px;\n}\n\n.react-datepicker__time-container--with-today-button {\n  display: inline;\n  border: 1px solid #aeaeae;\n  border-radius: 0.3rem;\n  position: absolute;\n  right: -72px;\n  top: 0;\n}\n\n.react-datepicker__time-container .react-datepicker__time {\n  position: relative;\n  background: white;\n}\n\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {\n  width: 70px;\n  overflow-x: hidden;\n  margin: 0 auto;\n  text-align: center;\n}\n\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {\n  list-style: none;\n  margin: 0;\n  height: calc(195px + (1.7rem / 2));\n  overflow-y: scroll;\n  padding-right: 0px;\n  padding-left: 0px;\n  width: 100%;\n  box-sizing: content-box;\n}\n\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {\n  height: 30px;\n  padding: 5px 10px;\n}\n\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {\n  cursor: pointer;\n  background-color: #f0f0f0;\n}\n\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {\n  background-color: #216ba5;\n  color: white;\n  font-weight: bold;\n}\n\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {\n  background-color: #216ba5;\n}\n\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {\n  color: #ccc;\n}\n\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {\n  cursor: default;\n  background-color: transparent;\n}\n\n.react-datepicker__week-number {\n  color: #ccc;\n  display: inline-block;\n  width: 1.7rem;\n  line-height: 1.7rem;\n  text-align: center;\n  margin: 0.166rem;\n}\n\n.react-datepicker__week-number.react-datepicker__week-number--clickable {\n  cursor: pointer;\n}\n\n.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {\n  border-radius: 0.3rem;\n  background-color: #f0f0f0;\n}\n\n.react-datepicker__day-names,\n.react-datepicker__week {\n  white-space: nowrap;\n}\n\n.react-datepicker__day-name,\n.react-datepicker__day,\n.react-datepicker__time-name {\n  color: #000;\n  display: inline-block;\n  width: 1.7rem;\n  line-height: 1.7rem;\n  text-align: center;\n  margin: 0.166rem;\n}\n\n.react-datepicker__day {\n  cursor: pointer;\n}\n\n.react-datepicker__day:hover {\n  border-radius: 0.3rem;\n  background-color: #f0f0f0;\n}\n\n.react-datepicker__day--today {\n  font-weight: bold;\n}\n\n.react-datepicker__day--highlighted {\n  border-radius: 0.3rem;\n  background-color: #3dcc4a;\n  color: #fff;\n}\n\n.react-datepicker__day--highlighted:hover {\n  background-color: #32be3f;\n}\n\n.react-datepicker__day--highlighted-custom-1 {\n  color: magenta;\n}\n\n.react-datepicker__day--highlighted-custom-2 {\n  color: green;\n}\n\n.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range {\n  border-radius: 0.3rem;\n  background-color: #216ba5;\n  color: #fff;\n}\n\n.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover {\n  background-color: #1d5d90;\n}\n\n.react-datepicker__day--keyboard-selected {\n  border-radius: 0.3rem;\n  background-color: #2a87d0;\n  color: #fff;\n}\n\n.react-datepicker__day--keyboard-selected:hover {\n  background-color: #1d5d90;\n}\n\n.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range) {\n  background-color: rgba(33, 107, 165, 0.5);\n}\n\n.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range) {\n  background-color: #f0f0f0;\n  color: #000;\n}\n\n.react-datepicker__day--disabled {\n  cursor: default;\n  color: #ccc;\n}\n\n.react-datepicker__day--disabled:hover {\n  background-color: transparent;\n}\n\n.react-datepicker__input-container {\n  position: relative;\n  display: inline-block;\n}\n\n.react-datepicker__year-read-view,\n.react-datepicker__month-read-view,\n.react-datepicker__month-year-read-view {\n  border: 1px solid transparent;\n  border-radius: 0.3rem;\n}\n\n.react-datepicker__year-read-view:hover,\n.react-datepicker__month-read-view:hover,\n.react-datepicker__month-year-read-view:hover {\n  cursor: pointer;\n}\n\n.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {\n  border-top-color: #b3b3b3;\n}\n\n.react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-year-read-view--down-arrow {\n  border-top-color: #ccc;\n  float: right;\n  margin-left: 20px;\n  top: 8px;\n  position: relative;\n  border-width: 0.45rem;\n}\n\n.react-datepicker__year-dropdown,\n.react-datepicker__month-dropdown,\n.react-datepicker__month-year-dropdown {\n  background-color: #f0f0f0;\n  position: absolute;\n  width: 50%;\n  left: 25%;\n  top: 30px;\n  z-index: 1;\n  text-align: center;\n  border-radius: 0.3rem;\n  border: 1px solid #aeaeae;\n}\n\n.react-datepicker__year-dropdown:hover,\n.react-datepicker__month-dropdown:hover,\n.react-datepicker__month-year-dropdown:hover {\n  cursor: pointer;\n}\n\n.react-datepicker__year-dropdown--scrollable,\n.react-datepicker__month-dropdown--scrollable,\n.react-datepicker__month-year-dropdown--scrollable {\n  height: 150px;\n  overflow-y: scroll;\n}\n\n.react-datepicker__year-option,\n.react-datepicker__month-option,\n.react-datepicker__month-year-option {\n  line-height: 20px;\n  width: 100%;\n  display: block;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.react-datepicker__year-option:first-of-type,\n.react-datepicker__month-option:first-of-type,\n.react-datepicker__month-year-option:first-of-type {\n  border-top-left-radius: 0.3rem;\n  border-top-right-radius: 0.3rem;\n}\n\n.react-datepicker__year-option:last-of-type,\n.react-datepicker__month-option:last-of-type,\n.react-datepicker__month-year-option:last-of-type {\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  border-bottom-left-radius: 0.3rem;\n  border-bottom-right-radius: 0.3rem;\n}\n\n.react-datepicker__year-option:hover,\n.react-datepicker__month-option:hover,\n.react-datepicker__month-year-option:hover {\n  background-color: #ccc;\n}\n\n.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,\n.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,\n.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {\n  border-bottom-color: #b3b3b3;\n}\n\n.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,\n.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,\n.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {\n  border-top-color: #b3b3b3;\n}\n\n.react-datepicker__year-option--selected,\n.react-datepicker__month-option--selected,\n.react-datepicker__month-year-option--selected {\n  position: absolute;\n  left: 15px;\n}\n\n.react-datepicker__close-icon {\n  background-color: transparent;\n  border: 0;\n  cursor: pointer;\n  outline: 0;\n  padding: 0;\n  vertical-align: middle;\n  position: absolute;\n  height: 16px;\n  width: 16px;\n  top: 25%;\n  right: 7px;\n}\n\n.react-datepicker__close-icon::after {\n  background-color: #216ba5;\n  border-radius: 50%;\n  bottom: 0;\n  box-sizing: border-box;\n  color: #fff;\n  content: \"\\00d7\";\n  cursor: pointer;\n  font-size: 12px;\n  height: 16px;\n  width: 16px;\n  line-height: 1;\n  margin: -8px auto 0;\n  padding: 2px;\n  position: absolute;\n  right: 0px;\n  text-align: center;\n}\n\n.react-datepicker__today-button {\n  background: #f0f0f0;\n  border-top: 1px solid #aeaeae;\n  cursor: pointer;\n  text-align: center;\n  font-weight: bold;\n  padding: 5px 0;\n  clear: left;\n}\n\n.react-datepicker__portal {\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  background-color: rgba(0, 0, 0, 0.8);\n  left: 0;\n  top: 0;\n  justify-content: center;\n  align-items: center;\n  display: flex;\n  z-index: 2147483647;\n}\n\n.react-datepicker__portal .react-datepicker__day-name,\n.react-datepicker__portal .react-datepicker__day,\n.react-datepicker__portal .react-datepicker__time-name {\n  width: 3rem;\n  line-height: 3rem;\n}\n\n@media (max-width: 400px), (max-height: 550px) {\n  .react-datepicker__portal .react-datepicker__day-name,\n  .react-datepicker__portal .react-datepicker__day,\n  .react-datepicker__portal .react-datepicker__time-name {\n    width: 2rem;\n    line-height: 2rem;\n  }\n}\n\n.react-datepicker__portal .react-datepicker__current-month,\n.react-datepicker__portal .react-datepicker-time__header {\n  font-size: 1.44rem;\n}\n\n.react-datepicker__portal .react-datepicker__navigation {\n  border: 0.81rem solid transparent;\n}\n\n.react-datepicker__portal .react-datepicker__navigation--previous {\n  border-right-color: #ccc;\n}\n\n.react-datepicker__portal .react-datepicker__navigation--previous:hover {\n  border-right-color: #b3b3b3;\n}\n\n.react-datepicker__portal .react-datepicker__navigation--previous--disabled, .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {\n  border-right-color: #e6e6e6;\n  cursor: default;\n}\n\n.react-datepicker__portal .react-datepicker__navigation--next {\n  border-left-color: #ccc;\n}\n\n.react-datepicker__portal .react-datepicker__navigation--next:hover {\n  border-left-color: #b3b3b3;\n}\n\n.react-datepicker__portal .react-datepicker__navigation--next--disabled, .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {\n  border-left-color: #e6e6e6;\n  cursor: default;\n}\n");A("/**\n * Datepicker Styles\n */\n\n.react-datepicker {\n  border: none;\n}\n\n.react-datepicker-popper,\n.react-datepicker {\n  z-index: 1000;\n}\n\n.react-datepicker__month-container {\n  border: none;\n  box-shadow: 0 0.5rem 4rem rgba(0, 0, 0, 0.11), 0 10px 20px rgba(0, 0, 0, 0.05),\n    0 2px 3px rgba(0, 0, 0, 0.06);\n}\n\n.react-datepicker__header {\n  border: none;\n  background: #fff;\n  padding-top: 20px;\n}\n\n.react-datepicker__day-name,\n.react-datepicker__day,\n.react-datepicker__time-name,\n.react-datepicker__current-month {\n  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,\n    Helvetica Neue, Arial, sans-serif;\n  color: #5a6169;\n}\n\n.react-datepicker__day--disabled {\n  color: #ddd;\n}\n\n.react-datepicker__day--disabled:hover {\n  background: transparent !important;\n}\n\n.react-datepicker__day {\n  transition: all 0.25s cubic-bezier(0.27, 0.01, 0.38, 1.06);\n}\n\n.react-datepicker__day:hover {\n  background-color: #eceeef;\n}\n\n.react-datepicker__current-month {\n  font-weight: 600;\n}\n\n.react-datepicker__day,\n.react-datepicker__day:hover,\n.react-datepicker__day--keyboard-selected {\n  border-radius: 50%;\n}\n\n.react-datepicker__day--highlighted {\n  background: #e6f2ff;\n}\n\n.react-datepicker__day--keyboard-selected,\n.react-datepicker__day--selected {\n  color: #fff;\n  background: #007bff;\n}\n\n.react-datepicker__day--keyboard-selected:hover,\n.react-datepicker__day--selected:hover {\n  background: #006fe6;\n}\n\n.react-datepicker__header,\n.react-datepicker__month-container {\n  border-bottom-left-radius: 0.375rem;\n  border-bottom-right-radius: 0.375rem;\n}\n\n.react-datepicker__header {\n  border-top-left-radius: 0.375rem;\n  border-top-right-radius: 0.375rem;\n}\n\n.react-datepicker {\n  border-radius: 0.375rem;\n}\n\n.react-datepicker__navigation {\n  top: 25px;\n}\n\n.react-datepicker__triangle:before {\n  border-bottom-color: #e3e3e3 !important;\n}\n\n.react-datepicker__month {\n  padding: 10px 15px;\n}\n\n/* Datepicker & Input Groups */\n\n.input-group > .react-datepicker-wrapper .form-control {\n  position: relative;\n}\n\n.input-group > .react-datepicker-wrapper:not(:first-child) .form-control {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.input-group > .react-datepicker-wrapper:not(:last-child) .form-control {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.input-group > .react-datepicker-wrapper ~ .react-datepicker-wrapper input {\n  margin-left: -1px;\n}\n\n.input-group\n  > .react-datepicker-wrapper\n  ~ .react-datepicker-wrapper\n  ~ .input-group-append {\n  margin-left: -2px;\n}\n\n.input-group > .react-datepicker-wrapper .form-control:focus {\n  z-index: 3;\n}\n");var Qe=function(e){var t=e.className,a=e.size,o=x(e,["className","size"]),n=p(t,"form-control",a&&"form-control-".concat(a));return o.dropdownMode||(o.dropdownMode="select"),j.createElement(r,y({},e,{className:n}))};Qe.propTypes=_({},r.propTypes,{size:$.string});var Je=j.createContext({toggle:function(){},open:!1,direction:"down",nav:!1}),Ze=function(e){function t(e){var a;return g(this,t),a=T(this,v(t).call(this,e)),a.handleListeners=a.handleListeners.bind(w(w(a))),a.addListeners=a.addListeners.bind(w(w(a))),a.removeListeners=a.removeListeners.bind(w(w(a))),a.handleDocumentClick=a.handleDocumentClick.bind(w(w(a))),a.getContainer=a.getContainer.bind(w(w(a))),a.toggle=a.toggle.bind(w(w(a))),a}return k(t,e),b(t,[{key:"componentDidMount",value:function(){this.handleListeners()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"componentDidUpdate",value:function(e){this.props.open!==e.open&&this.handleListeners()}},{key:"handleListeners",value:function(){return this.props.open?void this.addListeners():void this.removeListeners()}},{key:"addListeners",value:function(){var t=this;me.CLICK.forEach(function(a){return document.addEventListener(a,t.handleDocumentClick,!0)})}},{key:"removeListeners",value:function(){var t=this;me.CLICK.forEach(function(a){return document.removeEventListener(a,t.handleDocumentClick,!0)})}},{key:"getContainer",value:function(){return i.findDOMNode(this)}},{key:"handleDocumentClick",value:function(t){if(!(t&&(3===t.which||"keyup"===t.type&&t.which!==ue.TAB))){var e=this.getContainer();e.contains(t.target)&&e!==t.target&&("keyup"!==t.type||t.which===ue.TAB)||this.toggle(t)}}},{key:"toggle",value:function(t){return this.props.disabled?t&&t.preventDefault():this.props.toggle(t)}},{key:"render",value:function(){var e=m(this.props,["toggle","disabled","inNavbar","direction"]),t=e.className,a=e.children,r=e.dropup,o=e.open,n=e.group,i=e.size,c=e.nav,s=e.setActiveFromChild,d=e.active,u=e.addonType,g=x(e,["className","children","dropup","open","group","size","nav","setActiveFromChild","active","addonType"]),f="down"===this.props.direction&&r?"up":this.props.direction;g.tag=g.tag||(c?"li":"div");var b=!1;s&&j.Children.map(this.props.children[1].props.children,function(e){e&&e.props.active&&(b=!0)});var h=p(t,"down"!==f&&"drop".concat(f),c&&d&&"active",s&&b&&"active",u&&"input-group-".concat(u),n&&"btn-group",!!i&&"btn-group-".concat(i),!n&&!u&&"dropdown",o&&"show",c&&"nav-item"),y=this.toggle;return j.createElement(Je.Provider,{value:{toggle:y,open:o,direction:f,nav:c}},j.createElement(l.Manager,g,j.createElement(Je.Consumer,null,function(){return j.createElement("div",{className:h},a)})))}}]),t}(j.Component);Ze.propTypes={open:$.bool,disabled:$.bool,toggle:$.func,inNavbar:$.bool,dropup:$.bool,tag:$.string,nav:$.bool,direction:$.oneOf(["up","down","left","right"])},Ze.defaultProps={open:!1,direction:"down",nav:!1};var et=function(e){function t(e){var a;return g(this,t),a=T(this,v(t).call(this,e)),a.onClick=a.onClick.bind(w(w(a))),a}return k(t,e),b(t,[{key:"onClick",value:function(t){return this.props.disabled?void t.preventDefault():void(this.props.nav&&!this.props.tag&&t.preventDefault(),this.props.onClick&&this.props.onClick(t),this.context.toggle(t))}},{key:"render",value:function(){var e,t=this,a=this.props,r=a.className,o=a.theme,n=a.caret,i=a.split,c=a.nav,s=a.tag,d=x(a,["className","theme","caret","split","nav","tag"]),m=d["aria-label"]||"Toggle Dropdown",u=p(r,(n||i)&&"dropdown-toggle",i&&"dropdown-toggle-split",c&&"nav-link"),g=d.children||j.createElement("span",{className:"sr-only"},m);return c&&!s?(e="a",d.href="#"):s?e=s:(e=Ee,d.theme=o),this.context.inNavbar?j.createElement(l.Reference,null,function(){return j.createElement(e,y({},d,{className:u,onClick:t.onClick,"aria-expanded":t.context.isOpen}),g)}):j.createElement(l.Reference,null,function(){return j.createElement(e,y({},d,{className:u,onClick:t.onClick,"aria-expanded":t.context.isOpen}),g)})}}]),t}(j.Component);et.propTypes={caret:$.bool,theme:$.string,children:$.node,className:$.string,disabled:$.bool,onClick:$.func,"aria-haspopup":$.bool,split:$.bool,nav:$.bool,tag:$.oneOfType([$.func,$.string])},et.defaultProps={"aria-haspopup":!0,theme:"primary"},et.contextType=Je;var tt=function(e){function t(){return g(this,t),T(this,v(t).apply(this,arguments))}return k(t,e),b(t,[{key:"render",value:function(){var e=this,t=this.props,a=t.className,r=t.children,o=t.right,n=t.tag,i=t.flip,c=t.small,s=t.modifiers,d=t.persist,m=x(t,["className","children","right","tag","flip","small","modifiers","persist"]),u=p(a,"dropdown-menu",c&&"dropdown-menu-small",o&&"dropdown-menu-right",this.context.open&&"show");if(d||this.context.open&&!this.context.inNavbar){var g=he[this.context.direction.toUpperCase()]||"bottom",f=o?"end":"start";return m.placement="".concat(g,"-").concat(f),m.component=n,m.modifiers=i?s:_({},s,{flip:{enabled:!1}}),j.createElement(l.Popper,m,function(t){var a=t.ref,o=t.placement;return j.createElement("div",{ref:a,className:u,"x-placement":o,"aria-hidden":!e.context.open,tabIndex:"-1",role:"menu"},r)})}return j.createElement(n,y({tabIndex:"-1",role:"menu"},m,{className:u}),r)}}]),t}(j.Component);tt.propTypes={tag:$.string,children:$.node.isRequired,right:$.bool,flip:$.bool,small:$.bool,modifiers:$.object,className:$.string,persist:$.bool},tt.defaultProps={tag:"div",flip:!0},tt.contextType=Je;var at=function(e){function t(e){var a;return g(this,t),a=T(this,v(t).call(this,e)),a.onClick=a.onClick.bind(w(w(a))),a.getTabIndex=a.getTabIndex.bind(w(w(a))),a}return k(t,e),b(t,[{key:"onClick",value:function(t){return this.props.disabled||this.props.header||this.props.divider?void t.preventDefault():void(this.props.onClick&&this.props.onClick(t),this.props.toggle&&this.context.toggle(t))}},{key:"getTabIndex",value:function(){return this.props.disabled||this.props.header||this.props.divider?"-1":"0"}},{key:"render",value:function(){var e=m(this.props,["toggle"]),t=e.className,a=e.divider,r=e.tag,o=e.header,n=e.active,i=x(e,["className","divider","tag","header","active"]),l=this.getTabIndex(),c=p(t,i.disabled&&"disabled",!a&&!o&&"dropdown-item",o&&"dropdown-header",a&&"dropdown-divider",n&&"active");return"button"===r&&(o?r="h6":a?r="div":i.href&&(r="a")),j.createElement(r,y({type:"button"===r&&(i.onClick||i.toggle)?"button":void 0},i,{tabIndex:l,className:c,onClick:this.onClick}))}}]),t}(j.Component);at.propTypes={children:$.node,active:$.bool,disabled:$.bool,divider:$.bool,header:$.bool,onClick:$.func,className:$.string,toggle:$.bool,tag:$.oneOfType([$.func,$.string])},at.defaultProps={tag:"button",toggle:!0},at.contextType=Je;var rt=function(e){function t(e){var a;return g(this,t),a=T(this,v(t).call(this,e)),a.getRef=a.getRef.bind(w(w(a))),a.submit=a.submit.bind(w(w(a))),a}return k(t,e),b(t,[{key:"getRef",value:function(e){this.props.innerRef&&this.props.innerRef(e),this.ref=e}},{key:"submit",value:function(){this.ref&&this.ref.submit()}},{key:"render",value:function(){var e=this.props,t=e.className,a=e.tag,r=e.inline,o=e.innerRef,n=x(e,["className","tag","inline","innerRef"]),i=p(t,r&&"form-inline");return j.createElement(a,y({},n,{ref:o,className:i}))}}]),t}(j.Component);rt.propTypes={className:$.string,inline:$.bool,children:$.oneOfType([$.arrayOf($.node),$.node]),innerRef:$.oneOfType([$.object,$.func,$.string]),tag:$.oneOfType([$.func,$.string])},rt.defaultProps={tag:"form"};var ot=function(e){var t=e.className,a=e.valid,r=e.tooltip,o=e.tag,n=x(e,["className","valid","tooltip","tag"]),i=r?"tooltip":"feedback",l=p(t,a?"valid-".concat(i):"invalid-".concat(i));return j.createElement(o,y({},n,{className:l}))};ot.propTypes={children:$.node,tag:$.string,className:$.string,valid:$.bool,tooltip:$.bool},ot.defaultProps={tag:"div",valid:void 0};var nt=function(e){function t(e){var a;return g(this,t),a=T(this,v(t).call(this,e)),a.getRef=a.getRef.bind(w(w(a))),a}return k(t,e),b(t,[{key:"getRef",value:function(e){this.props.innerRef&&this.props.innerRef(e),this.ref=e}},{key:"render",value:function(){var e=this.props,t=e.className,a=e.children,r=e.inline,n=e.valid,i=e.invalid,l=e.innerRef,c=e.toggle,s=e.small,d=e.id,m=x(e,["className","children","inline","valid","invalid","innerRef","toggle","small","id"]),u=p(t,"custom-control",c?"custom-toggle":"custom-checkbox",c&&s&&"custom-toggle-sm",r&&"custom-control-inline",n&&"is-valid",i&&"is-invalid"),g=p("custom-control-input",n&&"is-valid",i&&"is-invalid"),f=d||"dr-checkbox-".concat(o.generate());return j.createElement("label",{className:u},j.createElement("input",y({},m,{ref:l,id:f,type:"checkbox",className:g})),j.createElement("label",{id:f,className:"custom-control-label","aria-hidden":"true",onClick:this.props.onChange}),j.createElement("span",{className:"custom-control-description"},a))}}]),t}(j.Component);nt.defaultProps={onChange:function(){}},nt.propTypes={className:$.string,children:$.node,inline:$.bool,valid:$.bool,invalid:$.bool,toggle:$.bool,small:$.bool,onChange:$.func,innerRef:$.oneOfType([$.object,$.func,$.string])};var it=function(e){var t=e.className,a=e.row,r=e.disabled,o=e.check,n=e.inline,i=e.tag,l=x(e,["className","row","disabled","check","inline","tag"]),c=p(t,a&&"row",o?"form-check":"form-group",o&&n&&"form-check-inline",o&&r&&"disabled");return j.createElement(i,y({},l,{className:c}))};it.propTypes={children:$.node,row:$.bool,check:$.bool,inline:$.bool,disabled:$.bool,tag:$.string,className:$.string},it.defaultProps={tag:"div"};var lt=function(e){function t(e){var a;return g(this,t),a=T(this,v(t).call(this,e)),a.ref=null,a.getRef=a.getRef.bind(w(w(a))),a.focus=a.focus.bind(w(w(a))),a}return k(t,e),b(t,[{key:"getRef",value:function(e){this.props.innerRef&&this.props.innerRef(e),this.ref=e}},{key:"focus",value:function(){this.ref&&this.ref.focus()}},{key:"render",value:function(){var e=this.props,t=e.className,a=e.plaintext,r=e.size,o=e.invalid,n=e.valid,i=e.innerRef,l=x(e,["className","plaintext","size","invalid","valid","innerRef"]),c=p(t,a?"form-control-plaintext":"form-control",a&&"w-100",r&&"form-control-".concat(r),n&&"is-valid",o&&"is-invalid");return j.createElement("input",y({},l,{ref:i,className:c}))}}]),t}(j.Component);lt.propTypes={className:$.string,children:$.node,inline:$.bool,type:$.oneOf(["text","password","email","number","tel","url","search","range","color","date","time","datetime","datetime-local","month","week","file"]),plaintext:$.bool,size:$.string,valid:$.bool,invalid:$.bool,innerRef:$.oneOfType([$.object,$.func,$.string])};var ct=function(e){function t(e){var a;return g(this,t),a=T(this,v(t).call(this,e)),a.getRef=a.getRef.bind(w(w(a))),a}return k(t,e),b(t,[{key:"getRef",value:function(e){this.props.innerRef&&this.props.innerRef(e),this.ref=e}},{key:"render",value:function(){var e=this.props,t=e.className,a=e.children,r=e.inline,n=e.valid,i=e.invalid,l=e.innerRef,c=e.onChange,s=e.id,d=x(e,["className","children","inline","valid","invalid","innerRef","onChange","id"]),m=p("custom-control","custom-radio",r&&"custom-control-inline",n&&"is-valid",i&&"is-invalid"),u=p(t,"custom-control-input",n&&"is-valid",i&&"is-invalid"),g=s||"dr-radio-".concat(o.generate());return j.createElement("label",{className:m},j.createElement("input",y({},d,{ref:l,id:g,type:"radio",className:u,onChange:c})),j.createElement("label",{id:g,className:"custom-control-label","aria-hidden":"true",onClick:c}),j.createElement("span",{className:"custom-control-description"},a))}}]),t}(j.Component);ct.defaultProps={onChange:function(){}},ct.propTypes={className:$.string,children:$.node,inline:$.bool,valid:$.bool,onChange:$.func,invalid:$.bool,innerRef:$.oneOfType([$.object,$.func,$.string])};var st=function(e){function t(e){var a;return g(this,t),a=T(this,v(t).call(this,e)),a.getRef=a.getRef.bind(w(w(a))),a}return k(t,e),b(t,[{key:"getRef",value:function(e){this.props.innerRef&&this.props.innerRef(e),this.ref=e}},{key:"render",value:function(){var e=this.props,t=e.className,a=e.children,r=e.size,o=e.valid,n=e.invalid,i=e.innerRef,l=x(e,["className","children","size","valid","invalid","innerRef"]),c=p(t,"form-control","custom-select",o&&"is-valid",n&&"is-invalid",r&&"form-control-".concat(r),r&&"custom-select-".concat(r));return j.createElement("select",y({},l,{className:c,ref:i}),a)}}]),t}(j.Component);st.propTypes={className:$.string,children:$.node,size:$.string,valid:$.bool,invalid:$.bool,innerRef:$.oneOfType([$.object,$.func,$.string])};var dt=function(e){function t(e){var a;return g(this,t),a=T(this,v(t).call(this,e)),a.getRef=a.getRef.bind(w(w(a))),a}return k(t,e),b(t,[{key:"getRef",value:function(e){this.props.innerRef&&this.props.innerRef(e),this.ref=e}},{key:"render",value:function(){var e=this.props,t=e.className,a=e.children,r=e.innerRef,o=e.plaintext,n=e.size,i=e.valid,l=e.invalid,c=x(e,["className","children","innerRef","plaintext","size","valid","invalid"]),s=p(t,a,o?"form-control-plaintext":"form-control",o&&"w-100",n&&"form-control-".concat(n),i&&"is-valid",l&&"is-invalid");return j.createElement("textarea",y({},c,{className:s,ref:r}))}}]),t}(j.Component);dt.propTypes={className:$.string,children:$.node,size:$.string,plaintext:$.bool,valid:$.bool,invalid:$.bool,innerRef:$.oneOfType([$.object,$.func,$.string])};var pt=function(e){var t=e.className,a=e.tag,r=e.size,o=e.seamless,n=x(e,["className","tag","size","seamless"]),i=p(t,"input-group",o&&"input-group-seamless",r&&"input-group-".concat(r));return j.createElement(a,y({},n,{className:i}))};pt.propTypes={className:$.string,children:$.node,size:$.string,seamless:$.bool,tag:$.oneOfType([$.func,$.string])},pt.defaultProps={tag:"div"};var mt=function(e){var t=e.className,a=e.tag,r=x(e,["className","tag"]),o=p(t,"input-group-text");return j.createElement(a,y({},r,{className:o}))};mt.propTypes={className:$.string,tag:$.oneOfType([$.func,$.string])},mt.defaultProps={tag:"span"};var ut=function(e){var t=e.className,a=e.children,r=e.tag,o=e.type,n=x(e,["className","children","tag","type"]),i=p(t,"input-group-".concat(o));return"string"==typeof a?j.createElement(r,y({},n,{className:i}),j.createElement(mt,null,a)):j.createElement(r,y({},n,{className:i}),a)};ut.propTypes={className:$.string,children:$.node,type:$.oneOf(["prepend","append"]).isRequired,tag:$.string},ut.defaultProps={tag:"div"};var gt=function(e){var t=e.className,a=e.tag,r=e.flush,o=e.small,n=x(e,["className","tag","flush","small"]),i=p(t,"list-group",o&&"list-group-sm",r&&"list-group-flush");return j.createElement(a,y({},n,{className:i}))};gt.propTypes={className:$.string,flush:$.bool,small:$.bool,tag:$.oneOfType([$.func,$.string])},gt.defaultProps={tag:"ul"};var ft=function(e){var t=e.className,a=e.tag,r=e.active,o=e.action,n=e.disabled,i=e.theme,l=x(e,["className","tag","active","action","disabled","theme"]),c=p(t,r&&"active",n&&"disabled",o&&"list-group-item-action",i&&"list-group-item-".concat(i),"list-group-item");return n&&(l.onClick=function(t){t.preventDefault()}),j.createElement(a,y({},l,{className:c}))};ft.propTypes={active:$.bool,disabled:$.bool,theme:$.string,action:$.bool,className:$.string,tag:$.oneOfType([$.func,$.string])},ft.defaultProps={tag:"li"};var bt=function(e){var t=e.className,a=e.tag,r=x(e,["className","tag"]),o=p(t,"list-group-item-heading");return j.createElement(a,y({},r,{className:o}))};bt.propTypes={className:$.any,tag:$.oneOfType([$.func,$.string])},bt.defaultProps={tag:"h5"};var ht=function(e){var t=e.className,a=e.tag,r=x(e,["className","tag"]),o=p(t,"list-group-item-text");return j.createElement(a,y({},r,{className:o}))};ht.propTypes={className:$.string,tag:$.oneOfType([$.func,$.string])},ht.defaultProps={tag:"p"};var yt=function(e){function t(e){var a;return g(this,t),a=T(this,v(t).call(this,e)),a.state={open:a.props.open||!1},a.handleOnEntered=a.handleOnEntered.bind(w(w(a))),a.handleOnExit=a.handleOnExit.bind(w(w(a))),a.handleOnExited=a.handleOnExited.bind(w(w(a))),a.handleBackdropClick=a.handleBackdropClick.bind(w(w(a))),a.modalContent=null,a}return k(t,e),b(t,[{key:"componentDidUpdate",value:function(e,t){t.open!==this.props.open&&this.setState({open:this.props.open})}},{key:"handleOnEntered",value:function(e,t){var a=this.props,r=a.fade,o=a.showModal;"backdrop"===e&&!1===r||(t.classList.add("show"),"modal"===e&&o&&o())}},{key:"handleOnExit",value:function(e,t){var a=this.props,r=a.fade,o=a.hideModal;"backdrop"===e&&!1===r||(t.classList.remove("show"),"modal"===e&&o&&o())}},{key:"handleOnExited",value:function(){this.props.hiddenModal&&this.props.hiddenModal()}},{key:"handleBackdropClick",value:function(t){this.modalContent.contains(t.target)||this.props.toggle()}},{key:"render",value:function(){var e=this;if(!this.state.open)return null;var t=this.props,a=t.id,r=t.backdrop,o=t.fade,i=t.tabIndex,l=t.backdropClassName,c=t.modalClassName,s=t.animation,m=t.modalContentClassName,u=t.position,g=t.role,f=t.size,b=t.children,h=t.centered,_=t.className,k=p("modal-backdrop",o?"fade":"show",l),v=p("modal",o&&"fade",c,o&&(s||u&&u.split("-").slice(-1)[0]||"top")),N=p("modal-dialog",_,f&&"modal-".concat(f),h&&"modal-dialog-centered",u&&"modal-".concat(u)),E=p("modal-content",m);return j.createElement(d.Fragment,null,r&&j.createElement(n.Transition,{timeout:o?pe.FADE:0,in:this.state.open,appear:this.state.open,mountOnEnter:!0,unmountOnExit:!0,onEntered:function(t){return e.handleOnEntered("backdrop",t)},onExit:function(t){return e.handleOnExit("backdrop",t)},onExited:this.handleOnExited},j.createElement("div",{className:k})),j.createElement(n.Transition,{timeout:o?pe.FADE:0,in:this.state.open,appear:this.state.open,mountOnEnter:!0,unmountOnExit:!0,onClick:this.handleBackdropClick,onEntered:function(t){return e.handleOnEntered("modal",t)},onExit:function(t){return e.handleOnExit("modal",t)}},j.createElement("div",y({className:v},{"aria-hidden":!0,id:a||void 0,tabIndex:i,role:g,style:{display:"block"}}),j.createElement("div",{className:N,role:"document"},j.createElement("div",{ref:function(t){return e.modalContent=t},className:E},b)))))}}]),t}(j.Component);yt.propTypes={id:$.string,className:$.string,open:$.bool,fade:$.bool,backdrop:$.bool,showModal:$.func,hideModal:$.func,hiddenModal:$.func,centered:$.bool,backdropClassName:$.string,toggle:$.func,modalClassName:$.string,animation:$.bool,position:$.string,size:$.string,tabIndex:$.string,modalContentClassName:$.string,role:$.string,children:$.oneOfType([$.arrayOf($.node),$.node])},yt.defaultProps={open:!1,fade:!0,backdrop:!0,role:"dialog"};var _t=function(e){var t=e.className,a=e.children,r=x(e,["className","children"]),o=p("modal-body",t);return j.createElement("div",y({className:o},r),a)};_t.propTypes={className:$.string,children:$.oneOfType([$.arrayOf($.node),$.node])};var kt=function(e){var t=e.className,a=e.children,r=e.toggle,o=e.tag,n=e.closeAriaLabel,i=e.titleClass,l=x(e,["className","children","toggle","tag","closeAriaLabel","titleClass"]),c=p("modal-header",t),s=p("modal-title",i),d=null;return r&&(d=j.createElement("button",{type:"button",onClick:r,className:"close","aria-label":n},j.createElement("span",{"aria-hidden":"true"},U(215)))),j.createElement("div",y({className:c},l),j.createElement(o,{className:s},a),d)};kt.propTypes={className:$.string,toggle:$.func,tag:$.string,closeAriaLabel:$.string,titleClass:$.string,children:$.oneOfType([$.arrayOf($.node),$.node])},kt.defaultProps={tag:"h5",closeAriaLabel:"Close"};var vt=function(e){var t=e.className,a=e.children,r=x(e,["className","children"]),o=p("modal-footer",t);return j.createElement("div",y({className:o},r),a)};vt.propTypes={className:$.string,children:$.oneOfType([$.arrayOf($.node),$.node])};var Nt=function(e){var t,a=e.className,r=e.navbar,o=e.horizontal,n=e.vertical,i=e.tabs,l=e.card,c=e.pills,s=e.justified,d=e.fill,m=e.tag,u=x(e,["className","navbar","horizontal","vertical","tabs","card","pills","justified","fill","tag"]);!0===n||"xs"===n?t="flex-column":!1===n?t=!1:"string"==typeof n&&(t="flex-".concat(n,"-column"));var g=p(a,r?"navbar-nav":"nav",o&&"justify-content-".concat(o),t,i&&"nav-tabs",l&&i&&"card-header-tabs",c&&"nav-pills",l&&c&&"card-header-pills",s&&"nav-justified",d&&"nav-fill");return j.createElement(m,y({},u,{className:g}))};Nt.defaultProps={tag:"ul",vertical:!1},Nt.propTypes={className:$.string,navbar:$.bool,horizontal:$.string,tabs:$.bool,card:$.bool,pills:$.bool,justified:$.bool,fill:$.bool,vertical:$.oneOfType([$.bool,$.string]),tag:$.oneOfType([$.func,$.string])};var Et=function(e){var t=e.className,a=e.active,r=e.disabled,o=e.tag,n=x(e,["className","active","disabled","tag"]),i=p(t,"nav-item",a&&"active",r&&"disabled");return j.createElement(o,y({},n,{className:i}))};Et.propTypes={active:$.bool,disabled:$.bool,className:$.string,tag:$.oneOfType([$.func,$.string])},Et.defaultProps={tag:"li"};var xt=function(e){function t(e){var a;return g(this,t),a=T(this,v(t).call(this,e)),a.handleOnClick=a.handleOnClick.bind(w(w(a))),a}return k(t,e),b(t,[{key:"handleOnClick",value:function(t){return this.props.disabled?void t.preventDefault():void("#"===this.props.href&&t.preventDefault(),this.props.onClick&&this.props.onClick(t))}},{key:"render",value:function(){var e=this.props,t=e.className,a=e.active,r=e.disabled,o=e.tag,n=e.innerRef,i=x(e,["className","active","disabled","tag","innerRef"]),l=p(t,"nav-link",r&&"disabled",a&&"active");return j.createElement(o,y({},i,{ref:n,onClick:this.handleOnClick,className:l}))}}]),t}(j.Component);xt.propTypes={disabled:$.bool,active:$.bool,className:$.string,onClick:$.func,href:$.any,tag:$.oneOfType([$.func,$.string]),innerRef:$.oneOfType([$.object,$.func,$.string])},xt.defaultProps={tag:"a"};var wt=function(e){var t,a=e.className,r=e.expand,o=e.fixed,n=e.sticky,i=e.theme,l=e.type,c=e.tag,s=x(e,["className","expand","fixed","sticky","theme","type","tag"]);!1===r?t=!1:!0===r||"xs"===r?t="navbar-expand":"string"==typeof r&&(t="navbar-expand-".concat(r));var d=p(a,"navbar",t,"light"===l&&"navbar-light","dark"===l&&"navbar-dark",i&&"bg-".concat(i),o&&"fixed-".concat(o),n&&"sticky-".concat(n));return j.createElement(c,y({},s,{className:d}))};wt.propTypes={full:$.bool,fixed:$.string,sticky:$.string,theme:$.string,role:$.string,className:$.string,type:$.oneOf(["dark","light"]),tag:$.oneOfType([$.func,$.string]),expand:$.oneOfType([$.bool,$.string])},wt.defaultProps={tag:"nav",expand:!1};var Tt=function(e){var t=e.className,a=e.tag,r=x(e,["className","tag"]),o=p(t,"navbar-brand");return j.createElement(a,y({},r,{className:o}))};Tt.propTypes={className:$.string,tag:$.oneOfType([$.func,$.string])},Tt.defaultProps={tag:"a"};var Ct=function(e){var t=e.className,a=e.children,r=e.tag,o=x(e,["className","children","tag"]),n=p(t,"navbar-toggler");return j.createElement(r,y({},o,{className:n}),a||j.createElement("span",{className:"navbar-toggler-icon"}))};Ct.propTypes={type:$.string,className:$.string,children:$.node,tag:$.oneOfType([$.func,$.string])},Ct.defaultProps={tag:"button",type:"button"};var Ot=function(e){function t(e){var a;return g(this,t),a=T(this,v(t).call(this,e)),a.handlePlacementChange=a.handlePlacementChange.bind(w(w(a))),a.setTargetNode=a.setTargetNode.bind(w(w(a))),a.getReferenceElement=a.getReferenceElement.bind(w(w(a))),a._element=null,a.state={placement:null},a}return k(t,e),b(t,[{key:"componentDidUpdate",value:function(){this._element&&this._element.childNodes&&this._element.childNodes[0]&&this._element.childNodes[0].focus&&this._element.childNodes[0].focus()}},{key:"setTargetNode",value:function(e){this.targetNode=e}},{key:"getReferenceElement",value:function(){return this.targetNode}},{key:"getContainerNode",value:function(){return qe(this.props.container)}},{key:"handlePlacementChange",value:function(e){return this.state.placement!==e.placement&&this.setState({placement:e.placement}),e}},{key:"renderChildren",value:function(){var e=this.props,t=e.children,a=e.open,r=e.target,o=e.offset,n=e.placementPrefix,i=e.noArrow,c=e.arrowClassName,s=e.className,d=e.container,m=e.modifiers,u=e.boundariesElement,g=e.flip,f=e.fallbackPlacement,b=e.tag,h=x(e,["children","open","target","offset","placementPrefix","noArrow","arrowClassName","className","container","modifiers","boundariesElement","flip","fallbackPlacement","tag"]),k=this.state.placement||h.placement,v=p(s,n?"".concat(n,"-").concat(k):k),N=p("arrow",c),E=_({offset:{offset:o},flip:{enabled:g,behavior:f},preventOverflow:{boundariesElement:u},update:{enabled:!0,order:950,fn:this.handlePlacementChange}},m);return j.createElement(l.Popper,y({referenceElement:this.getReferenceElement(),modifiers:E,placement:k},h),function(e){var a=e.ref,r=e.style,o=e.placement,n=e.arrowProps;return j.createElement("div",{ref:a,className:v,style:r,"data-placement":o},t,!i&&j.createElement("div",{ref:n.ref,style:n.style,className:N}))})}},{key:"render",value:function(){var e=this.props,t=e.target,a=e.open,r=e.container;if(this.setTargetNode(qe(t)),!a)return null;if("inline"===r)return this.renderChildren();var o=this.getContainerNode();return i.createPortal(j.createElement("div",null,this.renderChildren()),o)}}]),t}(j.Component);Ot.propTypes={target:Ve.target.isRequired,container:Ve.target,children:$.node.isRequired,open:$.bool,flip:$.bool,offset:$.oneOfType([$.string,$.number]),fallbackPlacement:$.oneOfType([$.string,$.array]),placementPrefix:$.string,arrowClassName:$.string,noArrow:$.bool,className:$.string,tag:$.string,modifiers:$.object,boundariesElement:$.oneOfType([$.string,$.element])},Ot.defaultProps={boundariesElement:"scrollParent",placement:"auto",arrow:!0,open:!1,offset:0,fallbackPlacement:"flip",flip:!0,container:"body",modifiers:Object.create(null)};var Pt=function(e){function t(e){var a;return g(this,t),a=T(this,v(t).call(this,e)),a.show=a.show.bind(w(w(a))),a.hide=a.hide.bind(w(w(a))),a.maybeShow=a.maybeShow.bind(w(w(a))),a.toggle=a.toggle.bind(w(w(a))),a.addListeners=a.addListeners.bind(w(w(a))),a.removeListeners=a.removeListeners.bind(w(w(a))),a.handleClick=a.handleClick.bind(w(w(a))),a.getDelay=a.getDelay.bind(w(w(a))),a._target=null,a._hideTimeout=null,a._showTimeout=null,a}return k(t,e),b(t,[{key:"componentDidMount",value:function(){this._target=qe(this.props.target),this.maybeShow()}},{key:"componentDidUpdate",value:function(){this.maybeShow()}},{key:"componentWillUnmount",value:function(){clearTimeout(this._showTimeout),clearTimeout(this._hideTimeout),this.removeListeners()}},{key:"show",value:function(){clearTimeout(this._hideTimeout),this.addListeners(),this.props.open||(clearTimeout(this._showTimeout),this._showTimeout=setTimeout(this.toggle,this.getDelay("show")))}},{key:"hide",value:function(){clearTimeout(this._showTimeout),this.removeListeners(),this.props.open&&(clearTimeout(this._hideTimeout),this._hideTimeout=setTimeout(this.toggle,this.getDelay("hide")))}},{key:"maybeShow",value:function(){return this.props.open?void this.show():void this.hide()}},{key:"toggle",value:function(e){return this.props.disabled?void e.preventDefault():this.props.toggle(e)}},{key:"addListeners",value:function(){var e=this;me.CLICK.forEach(function(t){return document.addEventListener(t,e.handleClick,!0)})}},{key:"removeListeners",value:function(){var e=this;me.CLICK.forEach(function(t){document.removeEventListener(t,e.handleClick,!0)})}},{key:"handleClick",value:function(e){this._target&&(e.target===this._target||this._target.contains(e.target)||e.target===this._popover||this._popover&&this._popover.contains(e.target)||(this._hideTimeout&&clearTimeout(this._hideTimeout),this.props.open&&this.toggle(e)))}},{key:"getDelay",value:function(e){return e=e.toUpperCase(),"object"===u(this.props.delay)?isNaN(this.props.delay[e])?pe[e]:this.props.delay[e]:this.props.delay}},{key:"render",value:function(){var e=this.props,t=e.className,a=e.target,r=e.container,o=e.modifiers,n=e.open,i=e.innerClassName,l=e.noArrow,c=e.arrowClassName,s=e.placement,d=e.placementPrefix,m=e.boundariesElement,u=e.offset,g=x(e,["className","target","container","modifiers","open","innerClassName","noArrow","arrowClassName","placement","placementPrefix","boundariesElement","offset"]);if(!n)return null;var f=p("popover-inner",i),b=p("popover","show",t);return j.createElement(Ot,{className:b,target:a,container:r,modifiers:o,offset:u,open:n,noArrow:l,arrowClassName:c,placement:s,placementPrefix:d,boundariesElement:m},j.createElement("div",y({},g,{className:f})))}}]),t}(j.Component);Pt.propTypes={className:$.string,target:Ve.target.isRequired,container:Ve.target,modifiers:$.object,open:$.bool,innerClassName:$.string,disabled:$.bool,noArrow:$.bool,arrowClassName:$.string,boundariesElement:$.oneOfType([$.string,$.element]),placement:$.string,placementPrefix:$.string,offset:$.oneOfType([$.string,$.number]),toggle:$.func.isRequired,delay:$.oneOfType([$.number,$.shape({show:$.number,hide:$.number})])},Pt.defaultProps={open:!1,noArrow:!1,placement:"top",placementPrefix:"bs-popover",delay:{show:0,hide:0},toggle:function(){}};var Rt=function(e){var t=e.className,a=e.tag,r=x(e,["className","tag"]),o=p(t,"popover-body");return j.createElement(a,y({},r,{className:o}))};Rt.propTypes={className:$.string,tag:$.oneOfType([$.func,$.string])},Rt.defaultProps={tag:"div"};var St=function(e){var t=e.className,a=e.tag,r=x(e,["className","tag"]),o=p(t,"popover-header");return j.createElement(a,y({},r,{className:o}))};St.propTypes={className:$.string,tag:$.oneOfType([$.func,$.string])},St.defaultProps={tag:"h3"};var Dt=function(e){var t=e.children,a=e.className,r=e.barClassName,o=e.value,n=e.max,i=e.animated,l=e.striped,s=e.theme,d=e.bar,m=e.multi,u=e.tag,g=x(e,["children","className","barClassName","value","max","animated","striped","theme","bar","multi","tag"]),f=100*(c(o)/c(n)),b=p(a,"progress"),h=p("progress-bar",d?a||r:r,i&&"progress-bar-animated",s&&"bg-".concat(s),(l||i)&&"progress-bar-striped"),_=m?t:j.createElement("div",{className:h,style:{width:"".concat(f,"%")},role:"progressbar","aria-valuenow":o,"aria-valuemin":"0","aria-valuemax":n},t);return d?_:j.createElement(u,y({},g,{className:b}),_)};Dt.propTypes={children:$.node,bar:$.bool,multi:$.bool,tag:$.string,animated:$.bool,striped:$.bool,theme:$.string,className:$.string,barClassName:$.string,value:$.oneOfType([$.string,$.number]),max:$.oneOfType([$.string,$.number])},Dt.defaultProps={tag:"div",value:0,max:100,theme:"primary"};var Lt=function(e){function t(){return g(this,t),T(this,v(t).apply(this,arguments))}return k(t,e),b(t,[{key:"componentDidMount",value:function(){this.props.disabled?this.sliderContainer.setAttribute("disabled",!0):this.sliderContainer.removeAttribute("disabled"),this.createSlider()}},{key:"componentDidUpdate",value:function(){this.props.disabled?this.sliderContainer.setAttribute("disabled",!0):this.sliderContainer.removeAttribute("disabled"),this.slider.destroy(),this.createSlider()}},{key:"componentWillUnmount",value:function(){this.slider.destroy()}},{key:"createSlider",value:function(){var e=this.slider=s.create(this.sliderContainer,_({},this.props));this.props.onUpdate&&e.on("update",this.props.onUpdate),this.props.onChange&&e.on("change",this.props.onChange),this.props.onSlide&&e.on("slide",this.props.onSlide),this.props.onStart&&e.on("start",this.props.onStart),this.props.onEnd&&e.on("end",this.props.onEnd),this.props.onSet&&e.on("set",this.props.onSet)}},{key:"render",value:function(){var e=this,t=this.props,a=t.className,r=t.theme,o=p(a,r&&"slider-".concat(r));return j.createElement("div",{className:o,ref:function(t){e.sliderContainer=t}})}}]),t}(j.Component);Lt.propTypes={className:$.string,theme:$.string,animate:$.bool,behaviour:$.string,cssPrefix:$.string,disabled:$.bool,limit:$.number,margin:$.number,onChange:$.func,onEnd:$.func,onSet:$.func,onSlide:$.func,onStart:$.func,onUpdate:$.func,pips:$.object,range:$.object.isRequired,start:$.arrayOf($.number).isRequired,step:$.number,direction:$.oneOf(["ltr","rtl"]),orientation:$.oneOf(["horizontal","vertical"]),connect:$.oneOfType([$.arrayOf($.bool),$.bool]),tooltips:$.oneOfType([$.bool,$.arrayOf($.shape({to:$.func}))])};var It=function(e){function t(e){var a;return g(this,t),a=T(this,v(t).call(this,e)),a.addListeners=a.addListeners.bind(w(w(a))),a.removeListeners=a.removeListeners.bind(w(w(a))),a.handleClick=a.handleClick.bind(w(w(a))),a.handleMouseEnter=a.handleMouseEnter.bind(w(w(a))),a.handleMouseLeave=a.handleMouseLeave.bind(w(w(a))),a.handleMouseOverContent=a.handleMouseOverContent.bind(w(w(a))),a.handleMouseLeaveContent=a.handleMouseLeaveContent.bind(w(w(a))),a.show=a.show.bind(w(w(a))),a.hide=a.hide.bind(w(w(a))),a.toggle=a.toggle.bind(w(w(a))),a._target=null,a._hideTimeout=null,a._showTimeout=null,a}return k(t,e),b(t,[{key:"componentDidMount",value:function(){this._target=qe(this.props.target),this.addListeners()}},{key:"componentWillUnmount",value:function(){clearTimeout(this._hideTimeout),clearTimeout(this._showTimeout),this.removeListeners()}},{key:"addListeners",value:function(){var t=this,a=this.props.trigger.trim().split(/\s+/);a.forEach(function(e){switch(e){case"click":me.CLICK.forEach(function(a){return document.addEventListener(a,t)});break;case"hover":me.MOUSE.forEach(function(a){return t._target.addEventListener(a,t)});break;case"focus":me.FOCUS.forEach(function(a){return t._target.addEventListener(a,t)});break;default:}},this)}},{key:"removeListeners",value:function(){var t=this;me.CLICK.forEach(function(a){return document.removeEventListener(a,t)},this),me.MOUSE.concat(me.FOCUS).forEach(function(a){return t._target.removeEventListener(a,t)},this)}},{key:"handleEvent",value:function(t){if(!(this.props.disabled||null===this._target))switch(t.type){case"click":case"touchstart":this.handleClick(t);break;case"mouseenter":this.handleMouseEnter(t);break;case"mouseleave":this.handleMouseLeave(t);break;case"focusin":this.show(t);break;case"focusout":this.hide(t);break;default:}}},{key:"handleClick",value:function(t){return null!==this._target&&(t.target===this._target||this._target.contains(t.target))?(this._hideTimeout&&clearTimeout(this._hideTimeout),void(this.props.open||this.toggle(t))):void(this.props.open&&"tooltip"!==t.target.getAttribute("role")&&(this._showTimeout&&clearTimeout(this._showTimeout),this._hideTimeout=setTimeout(this.hide.bind(this,t),this.getDelay("hide"))))}},{key:"handleMouseEnter",value:function(t){this._hideTimeout&&clearTimeout(this._hideTimeout),this._showTimeout=setTimeout(this.show.bind(this,t),this.getDelay("show"))}},{key:"handleMouseLeave",value:function(t){this._showTimeout&&clearTimeout(this._showTimeout),this._hideTimeout=setTimeout(this.hide.bind(this,t),this.getDelay("hide"))}},{key:"handleMouseOverContent",value:function(){this.props.autohide||this._hideTimeout&&clearTimeout(this._hideTimeout)}},{key:"handleMouseLeaveContent",value:function(t){this.props.autohide||(this._showTimeout&&clearTimeout(this._showTimeout),t.persist(),this._hideTimeout=setTimeout(this.hide.bind(this,t),this.getDelay("hide")))}},{key:"getDelay",value:function(e){return e=e.toUpperCase(),"object"===u(this.props.delay)?isNaN(this.props.delay[e])?pe[e]:this.props.delay[e]:this.props.delay}},{key:"show",value:function(t){this.props.open||(clearTimeout(this._showTimeout),this.toggle(t))}},{key:"hide",value:function(t){this.props.open&&(clearTimeout(this._hideTimeout),this.toggle(t))}},{key:"toggle",value:function(t){return this.props.disabled?t&&t.preventDefault():this.props.toggle(t)}},{key:"render",value:function(){var e=m(this.props,["trigger","disabled","delay","toggle","autohide"]),t=e.target,a=e.container,r=e.open,o=e.className,n=e.arrowClassName,i=e.innerClassName,l=e.boundariesElement,c=e.placement,s=e.placementPrefix,d=e.modifiers,u=e.offset,g=e.noArrow,f=x(e,["target","container","open","className","arrowClassName","innerClassName","boundariesElement","placement","placementPrefix","modifiers","offset","noArrow"]);if(!r)return null;var b=p("tooltip-inner",i),h=p("tooltip","show",o);return j.createElement(Ot,{container:a,className:h,arrowClassName:n,target:t,open:r,noArrow:g,boundariesElement:l,placement:c,placementPrefix:s,modifiers:d,offset:u},j.createElement("div",y({},f,{className:b,role:"tooltip","aria-hidden":r,onMouseOver:this.handleMouseOverContent,onMouseLeave:this.handleMouseLeaveContent})))}}]),t}(j.Component);It.propTypes={target:Ve.target.isRequired,container:Ve.target,trigger:$.string,open:$.bool,disabled:$.bool,className:$.string,arrowClassName:$.string,innerClassName:$.string,offset:$.oneOfType([$.string,$.number]),delay:$.oneOfType([$.number,$.shape({show:$.number,hide:$.number})]),boundariesElement:$.oneOfType([$.string,$.element]),placement:$.oneOf(["top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start","auto-start","auto","auto-end"]),placementPrefix:$.string,noArrow:$.bool,toggle:$.func.isRequired,modifiers:$.object,autohide:$.bool},It.defaultProps={trigger:"hover",open:!1,disabled:!1,noArrow:!1,placement:"top",placementPrefix:"bs-tooltip",autohide:!0,delay:{show:0,hide:0},toggle:function(){}},e.Alert=_e,e.Badge=ke,e.Breadcrumb=ve,e.BreadcrumbItem=Ne,e.Button=Ee,e.ButtonGroup=xe,e.ButtonToolbar=we,e.Card=Te,e.CardBody=Ce,e.CardColumns=Oe,e.CardFooter=Pe,e.CardGroup=Re,e.CardHeader=De,e.CardImg=Le,e.CardImgOverlay=Ie,e.CardLink=Me,e.CardSubtitle=Ae,e.CardText=Ue,e.CardDeck=Se,e.CardTitle=je,e.Collapse=He,e.Container=Xe,e.Row=Ke,e.Col=$e,e.DatePicker=Qe,e.Dropdown=Ze,e.DropdownToggle=et,e.DropdownMenu=tt,e.DropdownItem=at,e.Fade=ye,e.Form=rt,e.FormFeedback=ot,e.FormCheckbox=nt,e.FormGroup=it,e.FormInput=lt,e.FormRadio=ct,e.FormSelect=st,e.FormTextarea=dt,e.InputGroup=pt,e.InputGroupAddon=ut,e.InputGroupText=mt,e.ListGroup=gt,e.ListGroupItem=ft,e.ListGroupItemHeading=bt,e.ListGroupItemText=ht,e.Modal=yt,e.ModalBody=_t,e.ModalHeader=kt,e.ModalFooter=vt,e.Nav=Nt,e.NavItem=Et,e.NavLink=xt,e.Navbar=wt,e.NavbarBrand=Tt,e.NavbarToggler=Ct,e.Popover=Pt,e.PopoverBody=Rt,e.PopoverHeader=St,e.Progress=Dt,e.Slider=Lt,e.Tooltip=It,Object.defineProperty(e,"__esModule",{value:!0})});
diff --git a/package-lock.json b/package-lock.json
index 094cc7a..afa5e80 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
 {
   "name": "shards-react",
-  "version": "1.0.2",
+  "version": "1.0.3",
   "lockfileVersion": 1,
   "requires": true,
   "dependencies": {
@@ -954,11 +954,6 @@
         "csstype": "^2.2.0"
       }
     },
-    "abbrev": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
-      "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
-    },
     "acorn": {
       "version": "6.0.4",
       "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.4.tgz",
@@ -975,6 +970,7 @@
       "version": "6.6.1",
       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.1.tgz",
       "integrity": "sha512-ZoJjft5B+EJBjUyu9C9Hc0OZyPZSSlOF+plzouTrg6UlA8f+e/n8NIgBFG/9tppJtpPWfthHakK7juJdNDODww==",
+      "dev": true,
       "requires": {
         "fast-deep-equal": "^2.0.1",
         "fast-json-stable-stringify": "^2.0.0",
@@ -997,12 +993,14 @@
     "ansi-regex": {
       "version": "2.1.1",
       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
-      "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
+      "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+      "dev": true
     },
     "ansi-styles": {
       "version": "3.2.1",
       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
       "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+      "dev": true,
       "requires": {
         "color-convert": "^1.9.0"
       }
@@ -1010,12 +1008,14 @@
     "aproba": {
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
-      "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
+      "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
+      "dev": true
     },
     "are-we-there-yet": {
       "version": "1.1.5",
       "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
       "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
+      "dev": true,
       "requires": {
         "delegates": "^1.0.0",
         "readable-stream": "^2.0.6"
@@ -1030,21 +1030,6 @@
         "sprintf-js": "~1.0.2"
       }
     },
-    "arr-diff": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
-      "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
-      "dev": true,
-      "requires": {
-        "arr-flatten": "^1.0.1"
-      }
-    },
-    "arr-flatten": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
-      "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
-      "dev": true
-    },
     "array-includes": {
       "version": "3.0.3",
       "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz",
@@ -1055,41 +1040,17 @@
         "es-abstract": "^1.7.0"
       }
     },
-    "array-unique": {
-      "version": "0.2.1",
-      "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
-      "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
-      "dev": true
-    },
     "asap": {
       "version": "2.0.6",
       "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
       "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
     },
-    "asn1": {
-      "version": "0.2.4",
-      "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
-      "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
-      "requires": {
-        "safer-buffer": "~2.1.0"
-      }
-    },
-    "assert-plus": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
-      "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
-    },
     "astral-regex": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
       "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
       "dev": true
     },
-    "asynckit": {
-      "version": "0.4.0",
-      "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
-      "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
-    },
     "autoprefixer": {
       "version": "6.7.7",
       "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz",
@@ -1170,23 +1131,22 @@
         }
       }
     },
-    "aws-sign2": {
-      "version": "0.7.0",
-      "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
-      "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
-    },
-    "aws4": {
-      "version": "1.8.0",
-      "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
-      "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ=="
-    },
     "axios": {
-      "version": "0.17.1",
-      "resolved": "https://registry.npmjs.org/axios/-/axios-0.17.1.tgz",
-      "integrity": "sha1-LY4+XQvb1zJ/kbyBT1xXZg+Bgk0=",
+      "version": "0.19.0",
+      "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.0.tgz",
+      "integrity": "sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==",
+      "dev": true,
       "requires": {
-        "follow-redirects": "^1.2.5",
-        "is-buffer": "^1.1.5"
+        "follow-redirects": "1.5.10",
+        "is-buffer": "^2.0.2"
+      },
+      "dependencies": {
+        "is-buffer": {
+          "version": "2.0.3",
+          "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz",
+          "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==",
+          "dev": true
+        }
       }
     },
     "babel-helper-evaluate-path": {
@@ -1438,15 +1398,8 @@
     "balanced-match": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
-      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
-    },
-    "bcrypt-pbkdf": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
-      "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
-      "requires": {
-        "tweetnacl": "^0.14.3"
-      }
+      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
+      "dev": true
     },
     "big.js": {
       "version": "3.2.0",
@@ -1458,51 +1411,35 @@
       "version": "1.2.2",
       "resolved": "http://registry.npmjs.org/bl/-/bl-1.2.2.tgz",
       "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==",
+      "dev": true,
       "requires": {
         "readable-stream": "^2.3.5",
         "safe-buffer": "^5.1.1"
       }
     },
-    "block-stream": {
-      "version": "0.0.9",
-      "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz",
-      "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
-      "requires": {
-        "inherits": "~2.0.0"
-      }
-    },
     "bootstrap": {
-      "version": "4.1.3",
-      "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.1.3.tgz",
-      "integrity": "sha512-rDFIzgXcof0jDyjNosjv4Sno77X4KuPeFxG2XZZv1/Kc8DRVGVADdoQyyOVDwPqL36DDmtCQbrpMCqvpPLJQ0w=="
+      "version": "4.3.1",
+      "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.3.1.tgz",
+      "integrity": "sha512-rXqOmH1VilAt2DyPzluTi2blhk17bO7ef+zLLPlWvG494pDxcM234pJ8wTc/6R40UWizAIIMgxjvxZg5kmsbag=="
     },
     "brace-expansion": {
       "version": "1.1.11",
       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+      "dev": true,
       "requires": {
         "balanced-match": "^1.0.0",
         "concat-map": "0.0.1"
       }
     },
-    "braces": {
-      "version": "1.8.5",
-      "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
-      "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
-      "dev": true,
-      "requires": {
-        "expand-range": "^1.8.1",
-        "preserve": "^0.2.0",
-        "repeat-element": "^1.1.2"
-      }
-    },
     "brotli-size": {
-      "version": "0.0.1",
-      "resolved": "https://registry.npmjs.org/brotli-size/-/brotli-size-0.0.1.tgz",
-      "integrity": "sha1-jBruoBzSLzWbBIlRGFvVOf8Mgp8=",
+      "version": "0.1.0",
+      "resolved": "https://registry.npmjs.org/brotli-size/-/brotli-size-0.1.0.tgz",
+      "integrity": "sha512-5ny7BNvpe2TSmdafF1T9dnFYp3AIrJ8qJt29K0DQJzORlK38LBim/CmlY26JtreV6SWmXza7Oa+9m61SzvxR0Q==",
+      "dev": true,
       "requires": {
         "duplexer": "^0.1.1",
-        "iltorb": "^1.0.9"
+        "iltorb": "^2.4.3"
       }
     },
     "browserslist": {
@@ -1520,6 +1457,7 @@
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz",
       "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",
+      "dev": true,
       "requires": {
         "buffer-alloc-unsafe": "^1.1.0",
         "buffer-fill": "^1.0.0"
@@ -1528,12 +1466,14 @@
     "buffer-alloc-unsafe": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz",
-      "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg=="
+      "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==",
+      "dev": true
     },
     "buffer-fill": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz",
-      "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw="
+      "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=",
+      "dev": true
     },
     "builtin-modules": {
       "version": "2.0.0",
@@ -1542,26 +1482,73 @@
       "dev": true
     },
     "bundlesize": {
-      "version": "0.17.0",
-      "resolved": "https://registry.npmjs.org/bundlesize/-/bundlesize-0.17.0.tgz",
-      "integrity": "sha512-w/jYWQupw/eijqx4LV6PPr1z0HmfXT8SMCg9tls1a3xrr6/PtC22MoFrYJ8j/uPLSANRQ+8WiN/gXuhTY6wogQ==",
+      "version": "0.18.0",
+      "resolved": "https://registry.npmjs.org/bundlesize/-/bundlesize-0.18.0.tgz",
+      "integrity": "sha512-GZURr25umfYxZYZUyOlOtJRbYjAn0VfbjbnS0NBcOiF8VcjmhoEhmx8Gw4va8HeQb8j7Ra0ZltY/IeHgSHFXFw==",
+      "dev": true,
       "requires": {
-        "axios": "^0.17.0",
-        "brotli-size": "0.0.1",
-        "bytes": "^3.0.0",
+        "axios": "^0.19.0",
+        "brotli-size": "0.1.0",
+        "bytes": "^3.1.0",
         "ci-env": "^1.4.0",
-        "commander": "^2.11.0",
+        "commander": "^2.20.0",
+        "cosmiconfig": "^5.2.1",
         "github-build": "^1.2.0",
-        "glob": "^7.1.2",
+        "glob": "^7.1.4",
         "gzip-size": "^4.0.0",
-        "prettycli": "^1.4.3",
-        "read-pkg-up": "^3.0.0"
+        "prettycli": "^1.4.3"
+      },
+      "dependencies": {
+        "cosmiconfig": {
+          "version": "5.2.1",
+          "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz",
+          "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==",
+          "dev": true,
+          "requires": {
+            "import-fresh": "^2.0.0",
+            "is-directory": "^0.3.1",
+            "js-yaml": "^3.13.1",
+            "parse-json": "^4.0.0"
+          }
+        },
+        "glob": {
+          "version": "7.1.4",
+          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
+          "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
+          "dev": true,
+          "requires": {
+            "fs.realpath": "^1.0.0",
+            "inflight": "^1.0.4",
+            "inherits": "2",
+            "minimatch": "^3.0.4",
+            "once": "^1.3.0",
+            "path-is-absolute": "^1.0.0"
+          }
+        }
       }
     },
     "bytes": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
-      "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg="
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
+      "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==",
+      "dev": true
+    },
+    "caller-callsite": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz",
+      "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=",
+      "dev": true,
+      "requires": {
+        "callsites": "^2.0.0"
+      },
+      "dependencies": {
+        "callsites": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz",
+          "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=",
+          "dev": true
+        }
+      }
     },
     "caller-path": {
       "version": "0.1.0",
@@ -1614,11 +1601,6 @@
       "integrity": "sha512-M3zAtV36U+xw5mMROlTXpAHClmPAor6GPKAMD5Yi7glCB5sbMPFtnQ3rGpk4XqPdUrrTIaVYSJZxREZWNy8QJg==",
       "dev": true
     },
-    "caseless": {
-      "version": "0.12.0",
-      "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
-      "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
-    },
     "chalk": {
       "version": "2.4.1",
       "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
@@ -1637,14 +1619,16 @@
       "dev": true
     },
     "chownr": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz",
-      "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g=="
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.2.tgz",
+      "integrity": "sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A==",
+      "dev": true
     },
     "ci-env": {
-      "version": "1.7.0",
-      "resolved": "https://registry.npmjs.org/ci-env/-/ci-env-1.7.0.tgz",
-      "integrity": "sha512-ifHfV5JmACoTnoPxwjKjUUAekL1UCKZ9EU27GaaSkLVopkV3H1w0eYIpY+aAiX31SVEtTrZFMS94EFETSj0vIA=="
+      "version": "1.9.0",
+      "resolved": "https://registry.npmjs.org/ci-env/-/ci-env-1.9.0.tgz",
+      "integrity": "sha512-GKMUVeOunoGplUXmIr3ss2OpYvp7JUwTTZ2wiVV8JtUy6U8r7MaDWuV1vjJdf7yxqs9AbELHXQGW4b/L60COdA==",
+      "dev": true
     },
     "circular-json": {
       "version": "0.3.3",
@@ -1726,7 +1710,8 @@
     "code-point-at": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
-      "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
+      "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
+      "dev": true
     },
     "color": {
       "version": "0.11.4",
@@ -1743,6 +1728,7 @@
       "version": "1.9.3",
       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
       "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+      "dev": true,
       "requires": {
         "color-name": "1.1.3"
       }
@@ -1750,7 +1736,8 @@
     "color-name": {
       "version": "1.1.3",
       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
-      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
+      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
+      "dev": true
     },
     "color-string": {
       "version": "0.3.0",
@@ -1778,23 +1765,17 @@
       "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
       "dev": true
     },
-    "combined-stream": {
-      "version": "1.0.7",
-      "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz",
-      "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==",
-      "requires": {
-        "delayed-stream": "~1.0.0"
-      }
-    },
     "commander": {
-      "version": "2.19.0",
-      "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz",
-      "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg=="
+      "version": "2.20.0",
+      "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz",
+      "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==",
+      "dev": true
     },
     "concat-map": {
       "version": "0.0.1",
       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
-      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
+      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
+      "dev": true
     },
     "concat-with-sourcemaps": {
       "version": "1.1.0",
@@ -1816,7 +1797,8 @@
     "console-control-strings": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
-      "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
+      "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
+      "dev": true
     },
     "convert-source-map": {
       "version": "1.6.0",
@@ -1835,7 +1817,8 @@
     "core-util-is": {
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
-      "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
+      "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
+      "dev": true
     },
     "cosmiconfig": {
       "version": "2.2.2",
@@ -2088,14 +2071,6 @@
       "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.5.7.tgz",
       "integrity": "sha512-Nt5VDyOTIIV4/nRFswoCKps1R5CD1hkiyjBE9/thNaNZILLEviVw9yWQw15+O+CpNjQKB/uvdcxFFOrSflY3Yw=="
     },
-    "dashdash": {
-      "version": "1.14.1",
-      "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
-      "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
-      "requires": {
-        "assert-plus": "^1.0.0"
-      }
-    },
     "date-fns": {
       "version": "2.0.0-alpha.25",
       "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.0.0-alpha.25.tgz",
@@ -2120,6 +2095,7 @@
       "version": "3.3.0",
       "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
       "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
+      "dev": true,
       "requires": {
         "mimic-response": "^1.0.0"
       }
@@ -2127,7 +2103,8 @@
     "deep-extend": {
       "version": "0.6.0",
       "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
-      "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
+      "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
+      "dev": true
     },
     "deep-is": {
       "version": "0.1.3",
@@ -2150,20 +2127,17 @@
       "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
       "dev": true
     },
-    "delayed-stream": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
-      "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
-    },
     "delegates": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
-      "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
+      "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
+      "dev": true
     },
     "detect-libc": {
-      "version": "0.2.0",
-      "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-0.2.0.tgz",
-      "integrity": "sha1-R/31ZzSKF+wl/L8LnkRjSKdvn7U="
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
+      "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=",
+      "dev": true
     },
     "doctrine": {
       "version": "2.1.0",
@@ -2185,16 +2159,8 @@
     "duplexer": {
       "version": "0.1.1",
       "resolved": "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
-      "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E="
-    },
-    "ecc-jsbn": {
-      "version": "0.1.2",
-      "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
-      "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
-      "requires": {
-        "jsbn": "~0.1.0",
-        "safer-buffer": "^2.1.0"
-      }
+      "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=",
+      "dev": true
     },
     "electron-to-chromium": {
       "version": "1.3.85",
@@ -2220,6 +2186,7 @@
       "version": "1.4.1",
       "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
       "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
+      "dev": true,
       "requires": {
         "once": "^1.4.0"
       }
@@ -2228,6 +2195,7 @@
       "version": "1.3.2",
       "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
       "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
+      "dev": true,
       "requires": {
         "is-arrayish": "^0.2.1"
       }
@@ -2259,7 +2227,8 @@
     "escape-string-regexp": {
       "version": "1.0.5",
       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
-      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
+      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
+      "dev": true
     },
     "eslint": {
       "version": "5.9.0",
@@ -2320,9 +2289,9 @@
           "dev": true
         },
         "js-yaml": {
-          "version": "3.12.0",
-          "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz",
-          "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==",
+          "version": "3.13.1",
+          "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
+          "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
           "dev": true,
           "requires": {
             "argparse": "^1.0.7",
@@ -2428,33 +2397,11 @@
       "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
       "dev": true
     },
-    "expand-brackets": {
-      "version": "0.1.5",
-      "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
-      "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
-      "dev": true,
-      "requires": {
-        "is-posix-bracket": "^0.1.0"
-      }
-    },
-    "expand-range": {
-      "version": "1.8.2",
-      "resolved": "http://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
-      "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
-      "dev": true,
-      "requires": {
-        "fill-range": "^2.1.0"
-      }
-    },
     "expand-template": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-1.1.1.tgz",
-      "integrity": "sha512-cebqLtV8KOZfw0UI8TEFWxtczxxC1jvyUvx6H4fyp1K1FN7A4Q+uggVUlOsI1K8AGU0rwOGqP8nCapdrw8CYQg=="
-    },
-    "extend": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
-      "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
+      "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==",
+      "dev": true
     },
     "external-editor": {
       "version": "3.0.3",
@@ -2467,29 +2414,17 @@
         "tmp": "^0.0.33"
       }
     },
-    "extglob": {
-      "version": "0.3.2",
-      "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
-      "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
-      "dev": true,
-      "requires": {
-        "is-extglob": "^1.0.0"
-      }
-    },
-    "extsprintf": {
-      "version": "1.3.0",
-      "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
-      "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
-    },
     "fast-deep-equal": {
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
-      "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk="
+      "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
+      "dev": true
     },
     "fast-json-stable-stringify": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
-      "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I="
+      "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
+      "dev": true
     },
     "fast-levenshtein": {
       "version": "2.0.6",
@@ -2543,33 +2478,6 @@
         "object-assign": "^4.0.1"
       }
     },
-    "filename-regex": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
-      "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
-      "dev": true
-    },
-    "fill-range": {
-      "version": "2.2.4",
-      "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz",
-      "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
-      "dev": true,
-      "requires": {
-        "is-number": "^2.1.0",
-        "isobject": "^2.0.0",
-        "randomatic": "^3.0.0",
-        "repeat-element": "^1.1.2",
-        "repeat-string": "^1.5.2"
-      }
-    },
-    "find-up": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
-      "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
-      "requires": {
-        "locate-path": "^2.0.0"
-      }
-    },
     "flat-cache": {
       "version": "1.3.4",
       "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz",
@@ -2592,6 +2500,7 @@
       "version": "1.5.10",
       "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz",
       "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==",
+      "dev": true,
       "requires": {
         "debug": "=3.1.0"
       },
@@ -2600,6 +2509,7 @@
           "version": "3.1.0",
           "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
           "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+          "dev": true,
           "requires": {
             "ms": "2.0.0"
           }
@@ -2607,44 +2517,16 @@
         "ms": {
           "version": "2.0.0",
           "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+          "dev": true
         }
       }
     },
-    "for-in": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
-      "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
-      "dev": true
-    },
-    "for-own": {
-      "version": "0.1.5",
-      "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
-      "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
-      "dev": true,
-      "requires": {
-        "for-in": "^1.0.1"
-      }
-    },
-    "forever-agent": {
-      "version": "0.6.1",
-      "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
-      "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
-    },
-    "form-data": {
-      "version": "2.3.3",
-      "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
-      "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
-      "requires": {
-        "asynckit": "^0.4.0",
-        "combined-stream": "^1.0.6",
-        "mime-types": "^2.1.12"
-      }
-    },
     "fs-constants": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
-      "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
+      "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
+      "dev": true
     },
     "fs-extra": {
       "version": "5.0.0",
@@ -2660,18 +2542,8 @@
     "fs.realpath": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
-      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
-    },
-    "fstream": {
-      "version": "1.0.11",
-      "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz",
-      "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=",
-      "requires": {
-        "graceful-fs": "^4.1.2",
-        "inherits": "~2.0.0",
-        "mkdirp": ">=0.5 0",
-        "rimraf": "2"
-      }
+      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
+      "dev": true
     },
     "function-bind": {
       "version": "1.1.1",
@@ -2689,6 +2561,7 @@
       "version": "2.7.4",
       "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
       "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
+      "dev": true,
       "requires": {
         "aproba": "^1.0.3",
         "console-control-strings": "^1.0.0",
@@ -2709,62 +2582,26 @@
         "loader-utils": "^0.2.16"
       }
     },
-    "getpass": {
-      "version": "0.1.7",
-      "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
-      "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
-      "requires": {
-        "assert-plus": "^1.0.0"
-      }
-    },
     "github-build": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/github-build/-/github-build-1.2.0.tgz",
-      "integrity": "sha512-Iq7NialLYz5yRZDkiX8zaOWd+N3BssJJfUvG7wd8r4MeLCN88SdxEYo2esseMLpLtP4vNXhgamg1eRm7hw59qw==",
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/github-build/-/github-build-1.2.1.tgz",
+      "integrity": "sha512-VAT4NFU8hm9Ks5yNKuuczD2zMbmouAKHtxtwvmCj34Q2DpZsjgp3LLjtrKlm/YvGSzSNGmj22ccJQQei+f/vIw==",
+      "dev": true,
       "requires": {
-        "axios": "0.15.3"
-      },
-      "dependencies": {
-        "axios": {
-          "version": "0.15.3",
-          "resolved": "http://registry.npmjs.org/axios/-/axios-0.15.3.tgz",
-          "integrity": "sha1-LJ1jiy4ZGgjqHWzJiOrda6W9wFM=",
-          "requires": {
-            "follow-redirects": "1.0.0"
-          }
-        },
-        "debug": {
-          "version": "2.6.9",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
-          "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-          "requires": {
-            "ms": "2.0.0"
-          }
-        },
-        "follow-redirects": {
-          "version": "1.0.0",
-          "resolved": "http://registry.npmjs.org/follow-redirects/-/follow-redirects-1.0.0.tgz",
-          "integrity": "sha1-jjQpjL0uF28lTv/sdaHHjMhJ/Tc=",
-          "requires": {
-            "debug": "^2.2.0"
-          }
-        },
-        "ms": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
-        }
+        "axios": "0.19.0"
       }
     },
     "github-from-package": {
       "version": "0.0.0",
       "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
-      "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4="
+      "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=",
+      "dev": true
     },
     "glob": {
       "version": "7.1.3",
       "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
       "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
+      "dev": true,
       "requires": {
         "fs.realpath": "^1.0.0",
         "inflight": "^1.0.4",
@@ -2774,25 +2611,6 @@
         "path-is-absolute": "^1.0.0"
       }
     },
-    "glob-base": {
-      "version": "0.3.0",
-      "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
-      "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
-      "dev": true,
-      "requires": {
-        "glob-parent": "^2.0.0",
-        "is-glob": "^2.0.0"
-      }
-    },
-    "glob-parent": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
-      "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
-      "dev": true,
-      "requires": {
-        "is-glob": "^2.0.0"
-      }
-    },
     "globals": {
       "version": "11.9.0",
       "resolved": "https://registry.npmjs.org/globals/-/globals-11.9.0.tgz",
@@ -2802,7 +2620,8 @@
     "graceful-fs": {
       "version": "4.1.15",
       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
-      "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA=="
+      "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
+      "dev": true
     },
     "gud": {
       "version": "1.0.0",
@@ -2813,25 +2632,12 @@
       "version": "4.1.0",
       "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-4.1.0.tgz",
       "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=",
+      "dev": true,
       "requires": {
         "duplexer": "^0.1.1",
         "pify": "^3.0.0"
       }
     },
-    "har-schema": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
-      "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
-    },
-    "har-validator": {
-      "version": "5.1.3",
-      "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
-      "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
-      "requires": {
-        "ajv": "^6.5.5",
-        "har-schema": "^2.0.0"
-      }
-    },
     "has": {
       "version": "1.0.3",
       "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
@@ -2865,12 +2671,8 @@
     "has-unicode": {
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
-      "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk="
-    },
-    "hosted-git-info": {
-      "version": "2.7.1",
-      "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz",
-      "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w=="
+      "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
+      "dev": true
     },
     "html-comment-regex": {
       "version": "1.1.2",
@@ -2878,16 +2680,6 @@
       "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==",
       "dev": true
     },
-    "http-signature": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
-      "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
-      "requires": {
-        "assert-plus": "^1.0.0",
-        "jsprim": "^1.2.2",
-        "sshpk": "^1.7.0"
-      }
-    },
     "iconv-lite": {
       "version": "0.4.24",
       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
@@ -2909,14 +2701,16 @@
       "dev": true
     },
     "iltorb": {
-      "version": "1.3.10",
-      "resolved": "https://registry.npmjs.org/iltorb/-/iltorb-1.3.10.tgz",
-      "integrity": "sha512-nyB4+ru1u8CQqQ6w7YjasboKN3NQTN8GH/V/eEssNRKhW6UbdxdWhB9fJ5EEdjJfezKY0qPrcwLyIcgjL8hHxA==",
+      "version": "2.4.3",
+      "resolved": "https://registry.npmjs.org/iltorb/-/iltorb-2.4.3.tgz",
+      "integrity": "sha512-cr/kC07Cf9sW3TWH7yUxV2QkNjby4LMCsXGmxPCQs5x//QzTpF3GLPNY7L66G+DkNGaTRCgY+vYZ+dyAcuDOnQ==",
+      "dev": true,
       "requires": {
-        "detect-libc": "^0.2.0",
-        "nan": "^2.6.2",
-        "node-gyp": "^3.6.2",
-        "prebuild-install": "^2.3.0"
+        "detect-libc": "^1.0.3",
+        "nan": "^2.13.2",
+        "npmlog": "^4.1.2",
+        "prebuild-install": "^5.3.0",
+        "which-pm-runs": "^1.0.0"
       }
     },
     "import-cwd": {
@@ -2928,6 +2722,27 @@
         "import-from": "^2.1.0"
       }
     },
+    "import-fresh": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz",
+      "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=",
+      "dev": true,
+      "requires": {
+        "caller-path": "^2.0.0",
+        "resolve-from": "^3.0.0"
+      },
+      "dependencies": {
+        "caller-path": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz",
+          "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=",
+          "dev": true,
+          "requires": {
+            "caller-callsite": "^2.0.0"
+          }
+        }
+      }
+    },
     "import-from": {
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz",
@@ -2953,6 +2768,7 @@
       "version": "1.0.6",
       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
       "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+      "dev": true,
       "requires": {
         "once": "^1.3.0",
         "wrappy": "1"
@@ -2961,12 +2777,14 @@
     "inherits": {
       "version": "2.0.3",
       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
-      "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
+      "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
+      "dev": true
     },
     "ini": {
       "version": "1.3.5",
       "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
-      "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
+      "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
+      "dev": true
     },
     "inquirer": {
       "version": "6.2.1",
@@ -3059,27 +2877,8 @@
     "is-arrayish": {
       "version": "0.2.1",
       "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
-      "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
-    },
-    "is-buffer": {
-      "version": "1.1.6",
-      "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
-      "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
-    },
-    "is-builtin-module": {
-      "version": "1.0.0",
-      "resolved": "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
-      "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
-      "requires": {
-        "builtin-modules": "^1.0.0"
-      },
-      "dependencies": {
-        "builtin-modules": {
-          "version": "1.1.1",
-          "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
-          "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8="
-        }
-      }
+      "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
+      "dev": true
     },
     "is-callable": {
       "version": "1.1.4",
@@ -3099,48 +2898,13 @@
       "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=",
       "dev": true
     },
-    "is-dotfile": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
-      "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=",
-      "dev": true
-    },
-    "is-equal-shallow": {
-      "version": "0.1.3",
-      "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
-      "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
-      "dev": true,
-      "requires": {
-        "is-primitive": "^2.0.0"
-      }
-    },
-    "is-extendable": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
-      "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
-      "dev": true
-    },
-    "is-extglob": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
-      "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
-      "dev": true
-    },
     "is-fullwidth-code-point": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
       "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
-      "requires": {
-        "number-is-nan": "^1.0.0"
-      }
-    },
-    "is-glob": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
-      "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
       "dev": true,
       "requires": {
-        "is-extglob": "^1.0.0"
+        "number-is-nan": "^1.0.0"
       }
     },
     "is-module": {
@@ -3149,33 +2913,12 @@
       "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=",
       "dev": true
     },
-    "is-number": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
-      "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
-      "dev": true,
-      "requires": {
-        "kind-of": "^3.0.2"
-      }
-    },
     "is-plain-obj": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
       "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
       "dev": true
     },
-    "is-posix-bracket": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
-      "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
-      "dev": true
-    },
-    "is-primitive": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
-      "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
-      "dev": true
-    },
     "is-promise": {
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
@@ -3220,29 +2963,17 @@
         "has-symbols": "^1.0.0"
       }
     },
-    "is-typedarray": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
-      "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
-    },
     "isarray": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
-      "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
-    },
-    "isexe": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
-      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
-    },
-    "isobject": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
-      "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
-      "dev": true,
-      "requires": {
-        "isarray": "1.0.0"
-      }
+      "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+      "dev": true
+    },
+    "isexe": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
+      "dev": true
     },
     "isomorphic-fetch": {
       "version": "2.2.1",
@@ -3253,11 +2984,6 @@
         "whatwg-fetch": ">=0.10.0"
       }
     },
-    "isstream": {
-      "version": "0.1.2",
-      "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
-      "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
-    },
     "js-base64": {
       "version": "2.4.9",
       "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.9.tgz",
@@ -3276,20 +3002,23 @@
       "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
     },
     "js-yaml": {
-      "version": "3.7.0",
-      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz",
-      "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=",
+      "version": "3.13.1",
+      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
+      "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
       "dev": true,
       "requires": {
         "argparse": "^1.0.7",
-        "esprima": "^2.6.0"
+        "esprima": "^4.0.0"
+      },
+      "dependencies": {
+        "esprima": {
+          "version": "4.0.1",
+          "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+          "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+          "dev": true
+        }
       }
     },
-    "jsbn": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
-      "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
-    },
     "jsesc": {
       "version": "2.5.2",
       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
@@ -3299,17 +3028,14 @@
     "json-parse-better-errors": {
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
-      "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw=="
-    },
-    "json-schema": {
-      "version": "0.2.3",
-      "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
-      "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
+      "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
+      "dev": true
     },
     "json-schema-traverse": {
       "version": "0.4.1",
       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
-      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
+      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+      "dev": true
     },
     "json-stable-stringify-without-jsonify": {
       "version": "1.0.1",
@@ -3317,11 +3043,6 @@
       "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
       "dev": true
     },
-    "json-stringify-safe": {
-      "version": "5.0.1",
-      "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
-      "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
-    },
     "json5": {
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz",
@@ -3340,17 +3061,6 @@
         "graceful-fs": "^4.1.6"
       }
     },
-    "jsprim": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
-      "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
-      "requires": {
-        "assert-plus": "1.0.0",
-        "extsprintf": "1.3.0",
-        "json-schema": "0.2.3",
-        "verror": "1.10.0"
-      }
-    },
     "jsx-ast-utils": {
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz",
@@ -3360,15 +3070,6 @@
         "array-includes": "^3.0.3"
       }
     },
-    "kind-of": {
-      "version": "3.2.2",
-      "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
-      "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
-      "dev": true,
-      "requires": {
-        "is-buffer": "^1.1.5"
-      }
-    },
     "levn": {
       "version": "0.3.0",
       "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
@@ -3379,17 +3080,6 @@
         "type-check": "~0.3.2"
       }
     },
-    "load-json-file": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
-      "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
-      "requires": {
-        "graceful-fs": "^4.1.2",
-        "parse-json": "^4.0.0",
-        "pify": "^3.0.0",
-        "strip-bom": "^3.0.0"
-      }
-    },
     "loader-utils": {
       "version": "0.2.17",
       "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",
@@ -3410,19 +3100,10 @@
         }
       }
     },
-    "locate-path": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
-      "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
-      "requires": {
-        "p-locate": "^2.0.0",
-        "path-exists": "^3.0.0"
-      }
-    },
     "lodash": {
-      "version": "4.17.11",
-      "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
-      "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
+      "version": "4.17.15",
+      "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
+      "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==",
       "dev": true
     },
     "lodash.camelcase": {
@@ -3498,46 +3179,6 @@
       "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=",
       "dev": true
     },
-    "math-random": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz",
-      "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=",
-      "dev": true
-    },
-    "micromatch": {
-      "version": "2.3.11",
-      "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
-      "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
-      "dev": true,
-      "requires": {
-        "arr-diff": "^2.0.0",
-        "array-unique": "^0.2.1",
-        "braces": "^1.8.2",
-        "expand-brackets": "^0.1.4",
-        "extglob": "^0.3.1",
-        "filename-regex": "^2.0.0",
-        "is-extglob": "^1.0.0",
-        "is-glob": "^2.0.1",
-        "kind-of": "^3.0.2",
-        "normalize-path": "^2.0.1",
-        "object.omit": "^2.0.0",
-        "parse-glob": "^3.0.4",
-        "regex-cache": "^0.4.2"
-      }
-    },
-    "mime-db": {
-      "version": "1.37.0",
-      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz",
-      "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg=="
-    },
-    "mime-types": {
-      "version": "2.1.21",
-      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz",
-      "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==",
-      "requires": {
-        "mime-db": "~1.37.0"
-      }
-    },
     "mimic-fn": {
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
@@ -3547,12 +3188,14 @@
     "mimic-response": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
-      "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ=="
+      "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
+      "dev": true
     },
     "minimatch": {
       "version": "3.0.4",
       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
       "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+      "dev": true,
       "requires": {
         "brace-expansion": "^1.1.7"
       }
@@ -3560,12 +3203,14 @@
     "minimist": {
       "version": "1.2.0",
       "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
-      "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
+      "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
+      "dev": true
     },
     "mkdirp": {
       "version": "0.5.1",
       "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
       "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
+      "dev": true,
       "requires": {
         "minimist": "0.0.8"
       },
@@ -3573,7 +3218,8 @@
         "minimist": {
           "version": "0.0.8",
           "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
-          "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
+          "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
+          "dev": true
         }
       }
     },
@@ -3590,15 +3236,22 @@
       "dev": true
     },
     "nan": {
-      "version": "2.11.1",
-      "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.1.tgz",
-      "integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA=="
+      "version": "2.14.0",
+      "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz",
+      "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==",
+      "dev": true
     },
     "nanoid": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-2.0.0.tgz",
       "integrity": "sha512-SG2qscLE3iM4C0CNzGrsAojJHSVHMS1J8NnvJ31P1lH8P0hGHOiafmniNJz6w6q7vuoDlV7RdySlJgtqkFEVtQ=="
     },
+    "napi-build-utils": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.1.tgz",
+      "integrity": "sha512-boQj1WFgQH3v4clhu3mTNfP+vOBxorDlE8EKiMjUlLG3C4qAESnn9AxIOkFgTR2c9LtzNjPrjS60cT27ZKBhaA==",
+      "dev": true
+    },
     "natural-compare": {
       "version": "1.4.0",
       "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
@@ -3612,9 +3265,10 @@
       "dev": true
     },
     "node-abi": {
-      "version": "2.5.0",
-      "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.5.0.tgz",
-      "integrity": "sha512-9g2twBGSP6wIR5PW7tXvAWnEWKJDH/VskdXp168xsw9VVxpEGov8K4jsP4/VeoC7b2ZAyzckvMCuQuQlw44lXg==",
+      "version": "2.10.0",
+      "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.10.0.tgz",
+      "integrity": "sha512-OT0WepUvYHXdki6DU8LWhEkuo3M44i2paWBYtH9qXtPb9YiKlYEKa5WUII20XEcOv7UJPzfB0kZfPZdW46zdkw==",
+      "dev": true,
       "requires": {
         "semver": "^5.4.1"
       }
@@ -3628,32 +3282,6 @@
         "is-stream": "^1.0.1"
       }
     },
-    "node-gyp": {
-      "version": "3.8.0",
-      "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz",
-      "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==",
-      "requires": {
-        "fstream": "^1.0.0",
-        "glob": "^7.0.3",
-        "graceful-fs": "^4.1.2",
-        "mkdirp": "^0.5.0",
-        "nopt": "2 || 3",
-        "npmlog": "0 || 1 || 2 || 3 || 4",
-        "osenv": "0",
-        "request": "^2.87.0",
-        "rimraf": "2",
-        "semver": "~5.3.0",
-        "tar": "^2.0.0",
-        "which": "1"
-      },
-      "dependencies": {
-        "semver": {
-          "version": "5.3.0",
-          "resolved": "http://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
-          "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8="
-        }
-      }
-    },
     "node-releases": {
       "version": "1.0.5",
       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.0.5.tgz",
@@ -3666,35 +3294,8 @@
     "noop-logger": {
       "version": "0.1.1",
       "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz",
-      "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI="
-    },
-    "nopt": {
-      "version": "3.0.6",
-      "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
-      "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
-      "requires": {
-        "abbrev": "1"
-      }
-    },
-    "normalize-package-data": {
-      "version": "2.4.0",
-      "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
-      "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
-      "requires": {
-        "hosted-git-info": "^2.1.4",
-        "is-builtin-module": "^1.0.0",
-        "semver": "2 || 3 || 4 || 5",
-        "validate-npm-package-license": "^3.0.1"
-      }
-    },
-    "normalize-path": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
-      "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
-      "dev": true,
-      "requires": {
-        "remove-trailing-separator": "^1.0.1"
-      }
+      "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=",
+      "dev": true
     },
     "normalize-range": {
       "version": "0.1.2",
@@ -3723,6 +3324,7 @@
       "version": "4.1.2",
       "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
       "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
+      "dev": true,
       "requires": {
         "are-we-there-yet": "~1.1.2",
         "console-control-strings": "~1.1.0",
@@ -3739,12 +3341,8 @@
     "number-is-nan": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
-      "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
-    },
-    "oauth-sign": {
-      "version": "0.9.0",
-      "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
-      "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
+      "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
+      "dev": true
     },
     "object-assign": {
       "version": "4.1.1",
@@ -3757,20 +3355,11 @@
       "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==",
       "dev": true
     },
-    "object.omit": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
-      "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
-      "dev": true,
-      "requires": {
-        "for-own": "^0.1.4",
-        "is-extendable": "^0.1.1"
-      }
-    },
     "once": {
       "version": "1.4.0",
       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
       "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+      "dev": true,
       "requires": {
         "wrappy": "1"
       }
@@ -3801,37 +3390,14 @@
     "os-homedir": {
       "version": "1.0.2",
       "resolved": "http://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
-      "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
+      "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
+      "dev": true
     },
     "os-tmpdir": {
       "version": "1.0.2",
       "resolved": "http://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
-      "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
-    },
-    "osenv": {
-      "version": "0.1.5",
-      "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
-      "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
-      "requires": {
-        "os-homedir": "^1.0.0",
-        "os-tmpdir": "^1.0.0"
-      }
-    },
-    "p-limit": {
-      "version": "1.3.0",
-      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
-      "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
-      "requires": {
-        "p-try": "^1.0.0"
-      }
-    },
-    "p-locate": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
-      "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
-      "requires": {
-        "p-limit": "^1.1.0"
-      }
+      "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
+      "dev": true
     },
     "p-queue": {
       "version": "2.4.2",
@@ -3839,41 +3405,21 @@
       "integrity": "sha512-n8/y+yDJwBjoLQe1GSJbbaYQLTI7QHNZI2+rpmCDbe++WLf9HC3gf6iqj5yfPAV71W4UF3ql5W1+UBPXoXTxng==",
       "dev": true
     },
-    "p-try": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
-      "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M="
-    },
-    "parse-glob": {
-      "version": "3.0.4",
-      "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
-      "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
-      "dev": true,
-      "requires": {
-        "glob-base": "^0.3.0",
-        "is-dotfile": "^1.0.0",
-        "is-extglob": "^1.0.0",
-        "is-glob": "^2.0.0"
-      }
-    },
     "parse-json": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
       "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
+      "dev": true,
       "requires": {
         "error-ex": "^1.3.1",
         "json-parse-better-errors": "^1.0.1"
       }
     },
-    "path-exists": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
-      "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
-    },
     "path-is-absolute": {
       "version": "1.0.1",
       "resolved": "http://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
-      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
+      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
+      "dev": true
     },
     "path-is-inside": {
       "version": "1.0.2",
@@ -3893,23 +3439,11 @@
       "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
       "dev": true
     },
-    "path-type": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
-      "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
-      "requires": {
-        "pify": "^3.0.0"
-      }
-    },
-    "performance-now": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
-      "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
-    },
     "pify": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
-      "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY="
+      "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+      "dev": true
     },
     "pluralize": {
       "version": "7.0.0",
@@ -5738,32 +5272,27 @@
       }
     },
     "prebuild-install": {
-      "version": "2.5.3",
-      "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-2.5.3.tgz",
-      "integrity": "sha512-/rI36cN2g7vDQnKWN8Uzupi++KjyqS9iS+/fpwG4Ea8d0Pip0PQ5bshUNzVwt+/D2MRfhVAplYMMvWLqWrCF/g==",
+      "version": "5.3.0",
+      "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.0.tgz",
+      "integrity": "sha512-aaLVANlj4HgZweKttFNUVNRxDukytuIuxeK2boIMHjagNJCiVKWFsKF4tCE3ql3GbrD2tExPQ7/pwtEJcHNZeg==",
+      "dev": true,
       "requires": {
         "detect-libc": "^1.0.3",
-        "expand-template": "^1.0.2",
+        "expand-template": "^2.0.3",
         "github-from-package": "0.0.0",
         "minimist": "^1.2.0",
         "mkdirp": "^0.5.1",
-        "node-abi": "^2.2.0",
+        "napi-build-utils": "^1.0.1",
+        "node-abi": "^2.7.0",
         "noop-logger": "^0.1.1",
         "npmlog": "^4.0.1",
         "os-homedir": "^1.0.1",
         "pump": "^2.0.1",
-        "rc": "^1.1.6",
+        "rc": "^1.2.7",
         "simple-get": "^2.7.0",
         "tar-fs": "^1.13.0",
         "tunnel-agent": "^0.6.0",
         "which-pm-runs": "^1.0.0"
-      },
-      "dependencies": {
-        "detect-libc": {
-          "version": "1.0.3",
-          "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
-          "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups="
-        }
       }
     },
     "prelude-ls": {
@@ -5778,16 +5307,11 @@
       "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=",
       "dev": true
     },
-    "preserve": {
-      "version": "0.2.0",
-      "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
-      "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
-      "dev": true
-    },
     "prettycli": {
       "version": "1.4.3",
       "resolved": "https://registry.npmjs.org/prettycli/-/prettycli-1.4.3.tgz",
       "integrity": "sha512-KLiwAXXfSWXZqGmZlnKPuGMTFp+0QbcySplL1ft9gfteT/BNsG64Xo8u2Qr9r+qnsIZWBQ66Zs8tg+8s2fmzvw==",
+      "dev": true,
       "requires": {
         "chalk": "2.1.0"
       },
@@ -5796,6 +5320,7 @@
           "version": "2.1.0",
           "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz",
           "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==",
+          "dev": true,
           "requires": {
             "ansi-styles": "^3.1.0",
             "escape-string-regexp": "^1.0.5",
@@ -5805,12 +5330,14 @@
         "has-flag": {
           "version": "2.0.0",
           "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
-          "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE="
+          "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
+          "dev": true
         },
         "supports-color": {
           "version": "4.5.0",
           "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
           "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
+          "dev": true,
           "requires": {
             "has-flag": "^2.0.0"
           }
@@ -5824,9 +5351,10 @@
       "dev": true
     },
     "process-nextick-args": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
-      "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw=="
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
+      "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
+      "dev": true
     },
     "progress": {
       "version": "2.0.3",
@@ -5857,15 +5385,11 @@
         "object-assign": "^4.1.1"
       }
     },
-    "psl": {
-      "version": "1.1.29",
-      "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz",
-      "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ=="
-    },
     "pump": {
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
       "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
+      "dev": true,
       "requires": {
         "end-of-stream": "^1.1.0",
         "once": "^1.3.1"
@@ -5874,7 +5398,8 @@
     "punycode": {
       "version": "2.1.1",
       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
-      "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
+      "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
+      "dev": true
     },
     "q": {
       "version": "1.5.1",
@@ -5882,11 +5407,6 @@
       "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
       "dev": true
     },
-    "qs": {
-      "version": "6.5.2",
-      "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
-      "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
-    },
     "query-string": {
       "version": "4.3.4",
       "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz",
@@ -5897,35 +5417,11 @@
         "strict-uri-encode": "^1.0.0"
       }
     },
-    "randomatic": {
-      "version": "3.1.1",
-      "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz",
-      "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==",
-      "dev": true,
-      "requires": {
-        "is-number": "^4.0.0",
-        "kind-of": "^6.0.0",
-        "math-random": "^1.0.1"
-      },
-      "dependencies": {
-        "is-number": {
-          "version": "4.0.0",
-          "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
-          "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
-          "dev": true
-        },
-        "kind-of": {
-          "version": "6.0.2",
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
-          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
-          "dev": true
-        }
-      }
-    },
     "rc": {
       "version": "1.2.8",
       "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
       "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
+      "dev": true,
       "requires": {
         "deep-extend": "^0.6.0",
         "ini": "~1.3.0",
@@ -6004,29 +5500,11 @@
         "react-lifecycles-compat": "^3.0.4"
       }
     },
-    "read-pkg": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
-      "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
-      "requires": {
-        "load-json-file": "^4.0.0",
-        "normalize-package-data": "^2.3.2",
-        "path-type": "^3.0.0"
-      }
-    },
-    "read-pkg-up": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz",
-      "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=",
-      "requires": {
-        "find-up": "^2.0.0",
-        "read-pkg": "^3.0.0"
-      }
-    },
     "readable-stream": {
       "version": "2.3.6",
       "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
       "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
+      "dev": true,
       "requires": {
         "core-util-is": "~1.0.0",
         "inherits": "~2.0.3",
@@ -6093,15 +5571,6 @@
       "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
       "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
     },
-    "regex-cache": {
-      "version": "0.4.4",
-      "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
-      "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
-      "dev": true,
-      "requires": {
-        "is-equal-shallow": "^0.1.3"
-      }
-    },
     "regexpp": {
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz",
@@ -6142,51 +5611,6 @@
         }
       }
     },
-    "remove-trailing-separator": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
-      "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
-      "dev": true
-    },
-    "repeat-element": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
-      "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==",
-      "dev": true
-    },
-    "repeat-string": {
-      "version": "1.6.1",
-      "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
-      "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
-      "dev": true
-    },
-    "request": {
-      "version": "2.88.0",
-      "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
-      "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
-      "requires": {
-        "aws-sign2": "~0.7.0",
-        "aws4": "^1.8.0",
-        "caseless": "~0.12.0",
-        "combined-stream": "~1.0.6",
-        "extend": "~3.0.2",
-        "forever-agent": "~0.6.1",
-        "form-data": "~2.3.2",
-        "har-validator": "~5.1.0",
-        "http-signature": "~1.2.0",
-        "is-typedarray": "~1.0.0",
-        "isstream": "~0.1.2",
-        "json-stringify-safe": "~5.0.1",
-        "mime-types": "~2.1.19",
-        "oauth-sign": "~0.9.0",
-        "performance-now": "^2.1.0",
-        "qs": "~6.5.2",
-        "safe-buffer": "^5.1.2",
-        "tough-cookie": "~2.4.3",
-        "tunnel-agent": "^0.6.0",
-        "uuid": "^3.3.2"
-      }
-    },
     "require-from-string": {
       "version": "1.2.1",
       "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz",
@@ -6246,6 +5670,7 @@
       "version": "2.6.2",
       "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
       "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
+      "dev": true,
       "requires": {
         "glob": "^7.0.5"
       }
@@ -6329,13 +5754,20 @@
       }
     },
     "rollup-pluginutils": {
-      "version": "2.3.3",
-      "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.3.3.tgz",
-      "integrity": "sha512-2XZwja7b6P5q4RZ5FhyX1+f46xi1Z3qBKigLRZ6VTZjwbN0K1IFGMlwm06Uu0Emcre2Z63l77nq/pzn+KxIEoA==",
+      "version": "2.8.1",
+      "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.1.tgz",
+      "integrity": "sha512-J5oAoysWar6GuZo0s+3bZ6sVZAC0pfqKz68De7ZgDi5z63jOVZn1uJL/+z1jeKHNbGII8kAyHF5q8LnxSX5lQg==",
       "dev": true,
       "requires": {
-        "estree-walker": "^0.5.2",
-        "micromatch": "^2.3.11"
+        "estree-walker": "^0.6.1"
+      },
+      "dependencies": {
+        "estree-walker": {
+          "version": "0.6.1",
+          "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz",
+          "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==",
+          "dev": true
+        }
       }
     },
     "run-async": {
@@ -6359,7 +5791,8 @@
     "safe-buffer": {
       "version": "5.1.2",
       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
-      "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+      "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+      "dev": true
     },
     "safer-buffer": {
       "version": "2.1.2",
@@ -6385,12 +5818,14 @@
     "semver": {
       "version": "5.6.0",
       "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz",
-      "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg=="
+      "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==",
+      "dev": true
     },
     "set-blocking": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
-      "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
+      "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
+      "dev": true
     },
     "setimmediate": {
       "version": "1.0.5",
@@ -6398,12 +5833,11 @@
       "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU="
     },
     "shards-ui": {
-      "version": "2.1.2",
-      "resolved": "https://registry.npmjs.org/shards-ui/-/shards-ui-2.1.2.tgz",
-      "integrity": "sha512-avbCk65y4AeC37Aonaio2EGsDi9NPJNGpiRQYSSd6pqUVMIwz710AoHqn4JG5FrIDoSp4SeeeBP3K3j/vUxMAQ==",
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/shards-ui/-/shards-ui-3.0.0.tgz",
+      "integrity": "sha512-NYSzq5PrYLoCTGD8gGvJxZal0bY3L8qGr1nNEawjqGT60SAJYZaQDjiiG3j3rjpsB2pNd1vKQUjdgNT7UnO6Kg==",
       "requires": {
-        "bootstrap": "4.1.3",
-        "bundlesize": "^0.17.0"
+        "bootstrap": "4.3.1"
       }
     },
     "shebang-command": {
@@ -6432,17 +5866,20 @@
     "signal-exit": {
       "version": "3.0.2",
       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
-      "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
+      "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
+      "dev": true
     },
     "simple-concat": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz",
-      "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY="
+      "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=",
+      "dev": true
     },
     "simple-get": {
       "version": "2.8.1",
       "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz",
       "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==",
+      "dev": true,
       "requires": {
         "decompress-response": "^3.3.0",
         "once": "^1.3.1",
@@ -6489,56 +5926,12 @@
       "integrity": "sha512-CYAPYdBu34781kLHkaW3m6b/uUSyMOC2R61gcYMWooeuaGtjof86ZA/8T+qVPPt7np1085CR9hmMGrySwEc8Xg==",
       "dev": true
     },
-    "spdx-correct": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.2.tgz",
-      "integrity": "sha512-q9hedtzyXHr5S0A1vEPoK/7l8NpfkFYTq6iCY+Pno2ZbdZR6WexZFtqeVGkGxW3TEJMN914Z55EnAGMmenlIQQ==",
-      "requires": {
-        "spdx-expression-parse": "^3.0.0",
-        "spdx-license-ids": "^3.0.0"
-      }
-    },
-    "spdx-exceptions": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz",
-      "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA=="
-    },
-    "spdx-expression-parse": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
-      "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
-      "requires": {
-        "spdx-exceptions": "^2.1.0",
-        "spdx-license-ids": "^3.0.0"
-      }
-    },
-    "spdx-license-ids": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.2.tgz",
-      "integrity": "sha512-qky9CVt0lVIECkEsYbNILVnPvycuEBkXoMFLRWsREkomQLevYhtRKC+R91a5TOAQ3bCMjikRwhyaRqj1VYatYg=="
-    },
     "sprintf-js": {
       "version": "1.0.3",
       "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
       "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
       "dev": true
     },
-    "sshpk": {
-      "version": "1.15.2",
-      "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.2.tgz",
-      "integrity": "sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA==",
-      "requires": {
-        "asn1": "~0.2.3",
-        "assert-plus": "^1.0.0",
-        "bcrypt-pbkdf": "^1.0.0",
-        "dashdash": "^1.12.0",
-        "ecc-jsbn": "~0.1.1",
-        "getpass": "^0.1.1",
-        "jsbn": "~0.1.0",
-        "safer-buffer": "^2.0.2",
-        "tweetnacl": "~0.14.0"
-      }
-    },
     "strict-uri-encode": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
@@ -6555,6 +5948,7 @@
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
       "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+      "dev": true,
       "requires": {
         "code-point-at": "^1.0.0",
         "is-fullwidth-code-point": "^1.0.0",
@@ -6565,6 +5959,7 @@
       "version": "1.1.1",
       "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
       "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+      "dev": true,
       "requires": {
         "safe-buffer": "~5.1.0"
       }
@@ -6573,19 +5968,16 @@
       "version": "3.0.1",
       "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
       "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+      "dev": true,
       "requires": {
         "ansi-regex": "^2.0.0"
       }
     },
-    "strip-bom": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
-      "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM="
-    },
     "strip-json-comments": {
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
-      "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
+      "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
+      "dev": true
     },
     "style-inject": {
       "version": "0.3.0",
@@ -6615,6 +6007,18 @@
         "mkdirp": "~0.5.1",
         "sax": "~1.2.1",
         "whet.extend": "~0.9.9"
+      },
+      "dependencies": {
+        "js-yaml": {
+          "version": "3.7.0",
+          "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz",
+          "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=",
+          "dev": true,
+          "requires": {
+            "argparse": "^1.0.7",
+            "esprima": "^2.6.0"
+          }
+        }
       }
     },
     "table": {
@@ -6662,20 +6066,11 @@
         }
       }
     },
-    "tar": {
-      "version": "2.2.1",
-      "resolved": "http://registry.npmjs.org/tar/-/tar-2.2.1.tgz",
-      "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=",
-      "requires": {
-        "block-stream": "*",
-        "fstream": "^1.0.2",
-        "inherits": "2"
-      }
-    },
     "tar-fs": {
       "version": "1.16.3",
       "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz",
       "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==",
+      "dev": true,
       "requires": {
         "chownr": "^1.0.1",
         "mkdirp": "^0.5.1",
@@ -6687,6 +6082,7 @@
           "version": "1.0.3",
           "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz",
           "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==",
+          "dev": true,
           "requires": {
             "end-of-stream": "^1.1.0",
             "once": "^1.3.1"
@@ -6698,6 +6094,7 @@
       "version": "1.6.2",
       "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz",
       "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==",
+      "dev": true,
       "requires": {
         "bl": "^1.0.0",
         "buffer-alloc": "^1.2.0",
@@ -6732,7 +6129,8 @@
     "to-buffer": {
       "version": "1.1.1",
       "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz",
-      "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg=="
+      "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==",
+      "dev": true
     },
     "to-fast-properties": {
       "version": "2.0.0",
@@ -6740,22 +6138,6 @@
       "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
       "dev": true
     },
-    "tough-cookie": {
-      "version": "2.4.3",
-      "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
-      "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
-      "requires": {
-        "psl": "^1.1.24",
-        "punycode": "^1.4.1"
-      },
-      "dependencies": {
-        "punycode": {
-          "version": "1.4.1",
-          "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
-          "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
-        }
-      }
-    },
     "trim-right": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
@@ -6772,15 +6154,11 @@
       "version": "0.6.0",
       "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
       "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
+      "dev": true,
       "requires": {
         "safe-buffer": "^5.0.1"
       }
     },
-    "tweetnacl": {
-      "version": "0.14.5",
-      "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
-      "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
-    },
     "type-check": {
       "version": "0.3.2",
       "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
@@ -6850,6 +6228,7 @@
       "version": "4.2.2",
       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
       "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
+      "dev": true,
       "requires": {
         "punycode": "^2.1.0"
       }
@@ -6857,21 +6236,8 @@
     "util-deprecate": {
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
-      "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
-    },
-    "uuid": {
-      "version": "3.3.2",
-      "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
-      "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA=="
-    },
-    "validate-npm-package-license": {
-      "version": "3.0.4",
-      "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
-      "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
-      "requires": {
-        "spdx-correct": "^3.0.0",
-        "spdx-expression-parse": "^3.0.0"
-      }
+      "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
+      "dev": true
     },
     "vendors": {
       "version": "1.0.2",
@@ -6879,16 +6245,6 @@
       "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==",
       "dev": true
     },
-    "verror": {
-      "version": "1.10.0",
-      "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
-      "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
-      "requires": {
-        "assert-plus": "^1.0.0",
-        "core-util-is": "1.0.2",
-        "extsprintf": "^1.2.0"
-      }
-    },
     "warning": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz",
@@ -6912,6 +6268,7 @@
       "version": "1.3.1",
       "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
       "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+      "dev": true,
       "requires": {
         "isexe": "^2.0.0"
       }
@@ -6919,12 +6276,14 @@
     "which-pm-runs": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz",
-      "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs="
+      "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=",
+      "dev": true
     },
     "wide-align": {
       "version": "1.1.3",
       "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
       "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
+      "dev": true,
       "requires": {
         "string-width": "^1.0.2 || 2"
       }
@@ -6938,7 +6297,8 @@
     "wrappy": {
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
-      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
+      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
+      "dev": true
     },
     "write": {
       "version": "0.2.1",
@@ -6950,9 +6310,10 @@
       }
     },
     "xtend": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
-      "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68="
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
+      "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
+      "dev": true
     }
   }
 }
diff --git a/package.json b/package.json
index 189f2bc..910c3af 100644
--- a/package.json
+++ b/package.json
@@ -41,12 +41,12 @@
   "devDependencies": {
     "@babel/preset-env": "^7.1.6",
     "@babel/preset-react": "^7.0.0",
-    "bundlesize": "^0.17.0",
+    "bundlesize": "^0.18.0",
     "eslint": "^5.9.0",
     "eslint-plugin-react": "^7.11.1",
+    "prop-types": "^15.6.2",
     "react": "^16.6.3",
     "react-dom": "^16.6.3",
-    "prop-types": "^15.6.2",
     "rimraf": "^2.6.2",
     "rollup": "^0.67.3",
     "rollup-plugin-babel": "^4.0.3",
@@ -56,7 +56,7 @@
     "rollup-plugin-postcss": "^1.6.3"
   },
   "dependencies": {
-    "bootstrap": "^4.1.3",
+    "bootstrap": "^4.3.1",
     "classnames": "^2.2.6",
     "lodash.isfunction": "^3.0.9",
     "lodash.omit": "^4.5.0",
@@ -66,7 +66,7 @@
     "react-datepicker": "^2.0.0",
     "react-popper": "^1.3.0",
     "react-transition-group": "^2.5.0",
-    "shards-ui": "^2.1.2",
+    "shards-ui": "^3.0.0",
     "shortid": "^2.2.14"
   },
   "peerDependencies": {