forked from cmswalker/fullpage-react
-
Notifications
You must be signed in to change notification settings - Fork 0
/
FullpageReact.js
2 lines (2 loc) · 61.7 KB
/
FullpageReact.js
1
2
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("FullpageReact",[],t):"object"==typeof exports?exports.FullpageReact=t():e.FullpageReact=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/",t(t.s=23)}([function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function o(e){if(l===setTimeout)return setTimeout(e,0);if((l===n||!l)&&setTimeout)return l=setTimeout,setTimeout(e,0);try{return l(e,0)}catch(t){try{return l.call(null,e,0)}catch(t){return l.call(this,e,0)}}}function i(e){if(p===clearTimeout)return clearTimeout(e);if((p===r||!p)&&clearTimeout)return p=clearTimeout,clearTimeout(e);try{return p(e)}catch(t){try{return p.call(null,e)}catch(t){return p.call(this,e)}}}function a(){v&&d&&(v=!1,d.length?h=d.concat(h):y=-1,h.length&&s())}function s(){if(!v){var e=o(a);v=!0;for(var t=h.length;t;){for(d=h,h=[];++y<t;)d&&d[y].run();y=-1,t=h.length}d=null,v=!1,i(e)}}function c(e,t){this.fun=e,this.array=t}function u(){}var l,p,f=e.exports={};!function(){try{l="function"==typeof setTimeout?setTimeout:n}catch(e){l=n}try{p="function"==typeof clearTimeout?clearTimeout:r}catch(e){p=r}}();var d,h=[],v=!1,y=-1;f.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];h.push(new c(e,t)),1!==h.length||v||o(s)},c.prototype.run=function(){this.fun.apply(null,this.array)},f.title="browser",f.browser=!0,f.env={},f.argv=[],f.version="",f.versions={},f.on=u,f.addListener=u,f.once=u,f.off=u,f.removeListener=u,f.removeAllListeners=u,f.emit=u,f.prependListener=u,f.prependOnceListener=u,f.listeners=function(e){return[]},f.binding=function(e){throw new Error("process.binding is not supported")},f.cwd=function(){return"/"},f.chdir=function(e){throw new Error("process.chdir is not supported")},f.umask=function(){return 0}},function(e,t,n){"use strict";(function(t){var r=n(9),o=r;"production"!==t.env.NODE_ENV&&function(){var e=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=0,i="Warning: "+e.replace(/%s/g,function(){return n[o++]});"undefined"!=typeof console&&console.error(i);try{throw new Error(i)}catch(e){}};o=function(t,n){if(void 0===n)throw new Error("`warning(condition, format, ...args)` requires a warning message argument");if(0!==n.indexOf("Failed Composite propType: ")&&!t){for(var r=arguments.length,o=Array(r>2?r-2:0),i=2;i<r;i++)o[i-2]=arguments[i];e.apply(void 0,[n].concat(o))}}}(),e.exports=o}).call(t,n(0))},function(e,t,n){"use strict";(function(t){function n(e,t,n,o,i,a,s,c){if(r(t),!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,o,i,a,s,c],p=0;u=new Error(t.replace(/%s/g,function(){return l[p++]})),u.name="Invariant Violation"}throw u.framesToPop=1,u}}var r=function(e){};"production"!==t.env.NODE_ENV&&(r=function(e){if(void 0===e)throw new Error("invariant requires an error message argument")}),e.exports=n}).call(t,n(0))},function(e,t,n){"use strict";(function(t){function r(e){if("production"!==t.env.NODE_ENV&&d.call(e,"ref")){var n=Object.getOwnPropertyDescriptor(e,"ref").get;if(n&&n.isReactWarning)return!1}return void 0!==e.ref}function o(e){if("production"!==t.env.NODE_ENV&&d.call(e,"key")){var n=Object.getOwnPropertyDescriptor(e,"key").get;if(n&&n.isReactWarning)return!1}return void 0!==e.key}function i(e,n){var r=function(){s||(s=!0,"production"!==t.env.NODE_ENV&&p(!1,"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://fb.me/react-special-props)",n))};r.isReactWarning=!0,Object.defineProperty(e,"key",{get:r,configurable:!0})}function a(e,n){var r=function(){c||(c=!0,"production"!==t.env.NODE_ENV&&p(!1,"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://fb.me/react-special-props)",n))};r.isReactWarning=!0,Object.defineProperty(e,"ref",{get:r,configurable:!0})}var s,c,u=n(5),l=n(6),p=n(1),f=n(7),d=Object.prototype.hasOwnProperty,h=n(18),v={key:!0,ref:!0,__self:!0,__source:!0},y=function(e,n,r,o,i,a,s){var c={$$typeof:h,type:e,key:n,ref:r,props:s,_owner:a};return"production"!==t.env.NODE_ENV&&(c._store={},f?(Object.defineProperty(c._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(c,"_self",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.defineProperty(c,"_source",{configurable:!1,enumerable:!1,writable:!1,value:i})):(c._store.validated=!1,c._self=o,c._source=i),Object.freeze&&(Object.freeze(c.props),Object.freeze(c))),c};y.createElement=function(e,n,s){var c,u={},p=null,f=null,m=null,g=null;if(null!=n){r(n)&&(f=n.ref),o(n)&&(p=""+n.key),m=void 0===n.__self?null:n.__self,g=void 0===n.__source?null:n.__source;for(c in n)d.call(n,c)&&!v.hasOwnProperty(c)&&(u[c]=n[c])}var E=arguments.length-2;if(1===E)u.children=s;else if(E>1){for(var b=Array(E),N=0;N<E;N++)b[N]=arguments[N+2];"production"!==t.env.NODE_ENV&&Object.freeze&&Object.freeze(b),u.children=b}if(e&&e.defaultProps){var w=e.defaultProps;for(c in w)void 0===u[c]&&(u[c]=w[c])}if("production"!==t.env.NODE_ENV&&(p||f)&&(void 0===u.$$typeof||u.$$typeof!==h)){var _="function"==typeof e?e.displayName||e.name||"Unknown":e;p&&i(u,_),f&&a(u,_)}return y(e,p,f,m,g,l.current,u)},y.createFactory=function(e){var t=y.createElement.bind(null,e);return t.type=e,t},y.cloneAndReplaceKey=function(e,t){return y(e.type,t,e.ref,e._self,e._source,e._owner,e.props)},y.cloneElement=function(e,t,n){var i,a=u({},e.props),s=e.key,c=e.ref,p=e._self,f=e._source,h=e._owner;if(null!=t){r(t)&&(c=t.ref,h=l.current),o(t)&&(s=""+t.key);var m;e.type&&e.type.defaultProps&&(m=e.type.defaultProps);for(i in t)d.call(t,i)&&!v.hasOwnProperty(i)&&(void 0===t[i]&&void 0!==m?a[i]=m[i]:a[i]=t[i])}var g=arguments.length-2;if(1===g)a.children=n;else if(g>1){for(var E=Array(g),b=0;b<g;b++)E[b]=arguments[b+2];a.children=E}return y(e.type,s,c,p,f,h,a)},y.isValidElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===h},e.exports=y}).call(t,n(0))},function(e,t,n){"use strict";function r(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);n+=" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";var o=new Error(n);throw o.name="Invariant Violation",o.framesToPop=1,o}e.exports=r},function(e,t,n){"use strict";function r(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}var o=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;e.exports=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={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,s,c=r(e),u=1;u<arguments.length;u++){n=Object(arguments[u]);for(var l in n)i.call(n,l)&&(c[l]=n[l]);if(o){s=o(n);for(var p=0;p<s.length;p++)a.call(n,s[p])&&(c[s[p]]=n[s[p]])}}return c}},function(e,t,n){"use strict";var r={current:null};e.exports=r},function(e,t,n){"use strict";(function(t){var n=!1;if("production"!==t.env.NODE_ENV)try{Object.defineProperty({},"x",{get:function(){}}),n=!0}catch(e){}e.exports=n}).call(t,n(0))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=n(14),i=function(e){return e&&e.__esModule?e:{default:e}}(o),a=function(e){var t=e.render,n=e.className,o=e.window,a=e.horizontal,s=e.horizontalSliderName;if(!t)return null;var c=Array.isArray(e.children)?e.children:[e.children],u=o.innerWidth,l=o.innerHeight,p=e.style||{},f=Object.assign({overflow:"hidden",width:u,height:l,position:"relative"},p),d=a?["HorizontalSlide"]:["VerticalSlide"];n&&d.push(n),d=d.join(" ");var h={"data-slide":a?"HorizontalSlide":"VerticalSlide","data-horizontal-slider":s||null};return i.default.createElement("div",r({className:d,id:e.id},h,{style:f}),c)};t.default=a},function(e,t,n){"use strict";function r(e){return function(){return e}}var o=function(){};o.thatReturns=r,o.thatReturnsFalse=r(!1),o.thatReturnsTrue=r(!0),o.thatReturnsNull=r(null),o.thatReturnsThis=function(){return this},o.thatReturnsArgument=function(e){return e},e.exports=o},function(e,t,n){"use strict";(function(t){var n={};"production"!==t.env.NODE_ENV&&Object.freeze(n),e.exports=n}).call(t,n(0))},function(e,t,n){"use strict";(function(t){function r(e,t,n){this.props=e,this.context=t,this.refs=s,this.updater=n||i}var o=n(4),i=n(13),a=n(7),s=n(10),c=n(2),u=n(1);if(r.prototype.isReactComponent={},r.prototype.setState=function(e,n){"object"!=typeof e&&"function"!=typeof e&&null!=e&&("production"!==t.env.NODE_ENV?c(!1,"setState(...): takes an object of state variables to update or a function which returns an object of state variables."):o("85")),this.updater.enqueueSetState(this,e),n&&this.updater.enqueueCallback(this,n,"setState")},r.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this),e&&this.updater.enqueueCallback(this,e,"forceUpdate")},"production"!==t.env.NODE_ENV){var l={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]};for(var p in l)l.hasOwnProperty(p)&&function(e,n){a&&Object.defineProperty(r.prototype,e,{get:function(){"production"!==t.env.NODE_ENV&&u(!1,"%s(...) is deprecated in plain JavaScript React classes. %s",n[0],n[1])}})}(p,l[p])}e.exports=r}).call(t,n(0))},function(e,t,n){"use strict";(function(t){function r(e){var t=Function.prototype.toString,n=Object.prototype.hasOwnProperty,r=RegExp("^"+t.call(n).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");try{var o=t.call(e);return r.test(o)}catch(e){return!1}}function o(e){var t=u(e);if(t){var n=t.childIDs;l(e),n.forEach(o)}}function i(e,t,n){return"\n in "+(e||"Unknown")+(t?" (at "+t.fileName.replace(/^.*[\\\/]/,"")+":"+t.lineNumber+")":n?" (created by "+n+")":"")}function a(e){return null==e?"#empty":"string"==typeof e||"number"==typeof e?"#text":"string"==typeof e.type?e.type:e.type.displayName||e.type.name||"Unknown"}function s(e){var n,r=P.getDisplayName(e),o=P.getElement(e),a=P.getOwnerID(e);return a&&(n=P.getDisplayName(a)),"production"!==t.env.NODE_ENV&&g(o,"ReactComponentTreeHook: Missing React element for debugID %s when building stack",e),i(r,o&&o._source,n)}var c,u,l,p,f,d,h,v=n(4),y=n(6),m=n(2),g=n(1),E="function"==typeof Array.from&&"function"==typeof Map&&r(Map)&&null!=Map.prototype&&"function"==typeof Map.prototype.keys&&r(Map.prototype.keys)&&"function"==typeof Set&&r(Set)&&null!=Set.prototype&&"function"==typeof Set.prototype.keys&&r(Set.prototype.keys);if(E){var b=new Map,N=new Set;c=function(e,t){b.set(e,t)},u=function(e){return b.get(e)},l=function(e){b.delete(e)},p=function(){return Array.from(b.keys())},f=function(e){N.add(e)},d=function(e){N.delete(e)},h=function(){return Array.from(N.keys())}}else{var w={},_={},O=function(e){return"."+e},S=function(e){return parseInt(e.substr(1),10)};c=function(e,t){var n=O(e);w[n]=t},u=function(e){var t=O(e);return w[t]},l=function(e){var t=O(e);delete w[t]},p=function(){return Object.keys(w).map(S)},f=function(e){var t=O(e);_[t]=!0},d=function(e){var t=O(e);delete _[t]},h=function(){return Object.keys(_).map(S)}}var D=[],P={onSetChildren:function(e,n){var r=u(e);r||("production"!==t.env.NODE_ENV?m(!1,"Item must have been set"):v("144")),r.childIDs=n;for(var o=0;o<n.length;o++){var i=n[o],a=u(i);a||("production"!==t.env.NODE_ENV?m(!1,"Expected hook events to fire for the child before its parent includes it in onSetChildren()."):v("140")),null==a.childIDs&&"object"==typeof a.element&&null!=a.element&&("production"!==t.env.NODE_ENV?m(!1,"Expected onSetChildren() to fire for a container child before its parent includes it in onSetChildren()."):v("141")),a.isMounted||("production"!==t.env.NODE_ENV?m(!1,"Expected onMountComponent() to fire for the child before its parent includes it in onSetChildren()."):v("71")),null==a.parentID&&(a.parentID=e),a.parentID!==e&&("production"!==t.env.NODE_ENV?m(!1,"Expected onBeforeMountComponent() parent and onSetChildren() to be consistent (%s has parents %s and %s).",i,a.parentID,e):v("142",i,a.parentID,e))}},onBeforeMountComponent:function(e,t,n){c(e,{element:t,parentID:n,text:null,childIDs:[],isMounted:!1,updateCount:0})},onBeforeUpdateComponent:function(e,t){var n=u(e);n&&n.isMounted&&(n.element=t)},onMountComponent:function(e){var n=u(e);n||("production"!==t.env.NODE_ENV?m(!1,"Item must have been set"):v("144")),n.isMounted=!0,0===n.parentID&&f(e)},onUpdateComponent:function(e){var t=u(e);t&&t.isMounted&&t.updateCount++},onUnmountComponent:function(e){var t=u(e);if(t){t.isMounted=!1;0===t.parentID&&d(e)}D.push(e)},purgeUnmountedComponents:function(){if(!P._preventPurging){for(var e=0;e<D.length;e++){o(D[e])}D.length=0}},isMounted:function(e){var t=u(e);return!!t&&t.isMounted},getCurrentStackAddendum:function(e){var t="";if(e){var n=a(e),r=e._owner;t+=i(n,e._source,r&&r.getName())}var o=y.current,s=o&&o._debugID;return t+=P.getStackAddendumByID(s)},getStackAddendumByID:function(e){for(var t="";e;)t+=s(e),e=P.getParentID(e);return t},getChildIDs:function(e){var t=u(e);return t?t.childIDs:[]},getDisplayName:function(e){var t=P.getElement(e);return t?a(t):null},getElement:function(e){var t=u(e);return t?t.element:null},getOwnerID:function(e){var t=P.getElement(e);return t&&t._owner?t._owner._debugID:null},getParentID:function(e){var t=u(e);return t?t.parentID:null},getSource:function(e){var t=u(e),n=t?t.element:null;return null!=n?n._source:null},getText:function(e){var t=P.getElement(e);return"string"==typeof t?t:"number"==typeof t?""+t:null},getUpdateCount:function(e){var t=u(e);return t?t.updateCount:0},getRootIDs:h,getRegisteredIDs:p};e.exports=P}).call(t,n(0))},function(e,t,n){"use strict";(function(t){function r(e,n){if("production"!==t.env.NODE_ENV){var r=e.constructor;"production"!==t.env.NODE_ENV&&o(!1,"%s(...): Can only update a mounted or mounting component. This usually means you called %s() on an unmounted component. This is a no-op. Please check the code for the %s component.",n,n,r&&(r.displayName||r.name)||"ReactClass")}}var o=n(1),i={isMounted:function(e){return!1},enqueueCallback:function(e,t){},enqueueForceUpdate:function(e){r(e,"forceUpdate")},enqueueReplaceState:function(e,t){r(e,"replaceState")},enqueueSetState:function(e,t){r(e,"setState")}};e.exports=i}).call(t,n(0))},function(e,t,n){"use strict";e.exports=n(32)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(14),l=r(u),p=n(8),f=r(p),d=n(16),h=function(e){function t(e){o(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.name=n.props.name,n}return a(t,e),c(t,[{key:"componentDidMount",value:function(){var e=this.props,t=e.activeSlide,n=e.document,r=e.name;(0,e.cache)(this);var o=(0,d.getNodes)(n,'data-horizontal-slider="'+r+'"');(0,d.hideAllButActive)(t,o)}},{key:"render",value:function(){var e=this,t=this.props,n=t.name,r=t.children,o=t.window;if(!n)throw new Error("name is a required prop for HorizontalSlider");var i=t.slides.reduce(function(e,t){return t?("function"!=typeof t.type?e.other.push(t):e.slides.push(t),e):e},{slides:[],other:[]}),a=i.other,c=i.slides,u=o.innerWidth,p=o.innerHeight,d={"data-slide":"HorizontalSlider","data-name":n},h=(t.className||"")+"HorizontalSlider",v=t.hideScrollBars?"hidden":"auto",y=Object.assign({},t.style,{height:o.innerHeight,width:u,position:"relative",overflowX:v,whiteSpace:"nowrap",padding:"0px",margin:"0"}),m={overflow:"hidden",whiteSpace:"normal",display:"inline-block",height:p,width:u};return l.default.createElement("div",s({ref:function(t){return e.node=t},className:h,id:t.id},d,{style:y}),a.map(function(e,t){var n=e.props||{};return l.default.createElement("div",s({key:t},n))}),c.map(function(e,t){if(!e)return null;var r=Object.assign({},m,a),i=e.props||{},a=i.style||{};return l.default.createElement(f.default,s({render:!0,key:t,horizontalSliderName:n,slide:e,id:i.id,className:i.className||"",window:o,horizontal:!0,style:r},i),i.children)}),r)}}]),t}(l.default.Component);t.default=h},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function o(e,t){return e.querySelectorAll("["+t+"]")}function i(e,t){Array.prototype.forEach.call(t,function(t,n){t.style.display=n===e?"inline-block":"none"})}function a(e){Array.prototype.forEach.call(e,function(e){e.style.display="inline-block"})}Object.defineProperty(t,"__esModule",{value:!0}),t.getNodes=t.scrollTo=t.renderUtils=t.INTENT_MAP=t.hideAllButActive=t.showAll=t.constants=void 0;var s=n(25),c=r(s),u=n(26),l=function(e){return e&&e.__esModule?e:{default:e}}(u),p=n(24),f=r(p),d={VERTICAL:{0:"UP",1:"DOWN"},HORIZONTAL:{0:"LEFT",1:"RIGHT"}};t.constants=f,t.showAll=a,t.hideAllButActive=i,t.INTENT_MAP=d,t.renderUtils=c,t.scrollTo=l.default,t.getNodes=o},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";var r="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;e.exports=r},function(e,t,n){"use strict";(function(t){function r(){if(u.current){var e=u.current.getName();if(e)return" Check the render method of `"+e+"`."}return""}function o(e){if(null!==e&&void 0!==e&&void 0!==e.__source){var t=e.__source;return" Check your code at "+t.fileName.replace(/^.*[\\\/]/,"")+":"+t.lineNumber+"."}return""}function i(e){var t=r();if(!t){var n="string"==typeof e?e:e.displayName||e.name;n&&(t=" Check the top-level render call using <"+n+">.")}return t}function a(e,n){if(e._store&&!e._store.validated&&null==e.key){e._store.validated=!0;var r=y.uniqueKey||(y.uniqueKey={}),o=i(n);if(!r[o]){r[o]=!0;var a="";e&&e._owner&&e._owner!==u.current&&(a=" It was passed a child from "+e._owner.getName()+"."),"production"!==t.env.NODE_ENV&&v(!1,'Each child in an array or iterator should have a unique "key" prop.%s%s See https://fb.me/react-warning-keys for more information.%s',o,a,l.getCurrentStackAddendum(e))}}}function s(e,t){if("object"==typeof e)if(Array.isArray(e))for(var n=0;n<e.length;n++){var r=e[n];p.isValidElement(r)&&a(r,t)}else if(p.isValidElement(e))e._store&&(e._store.validated=!0);else if(e){var o=h(e);if(o&&o!==e.entries)for(var i,s=o.call(e);!(i=s.next()).done;)p.isValidElement(i.value)&&a(i.value,t)}}function c(e){var n=e.type;if("function"==typeof n){var r=n.displayName||n.name;n.propTypes&&f(n.propTypes,e.props,"prop",r,e,null),"function"==typeof n.getDefaultProps&&"production"!==t.env.NODE_ENV&&v(n.getDefaultProps.isReactClassApproved,"getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}var u=n(6),l=n(12),p=n(3),f=n(40),d=n(7),h=n(21),v=n(1),y={},m={createElement:function(e,n,i){var a="string"==typeof e||"function"==typeof e;if(!a&&"function"!=typeof e&&"string"!=typeof e){var u="";(void 0===e||"object"==typeof e&&null!==e&&0===Object.keys(e).length)&&(u+=" You likely forgot to export your component from the file it's defined in.");var f=o(n);u+=f||r(),u+=l.getCurrentStackAddendum(),"production"!==t.env.NODE_ENV&&v(!1,"React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",null==e?e:typeof e,u)}var d=p.createElement.apply(this,arguments);if(null==d)return d;if(a)for(var h=2;h<arguments.length;h++)s(arguments[h],e);return c(d),d},createFactory:function(e){var n=m.createElement.bind(null,e);return n.type=e,"production"!==t.env.NODE_ENV&&d&&Object.defineProperty(n,"type",{enumerable:!1,get:function(){return"production"!==t.env.NODE_ENV&&v(!1,"Factory.type is deprecated. Access the class directly before passing it to createFactory."),Object.defineProperty(this,"type",{value:e}),e}}),n},cloneElement:function(e,t,n){for(var r=p.cloneElement.apply(this,arguments),o=2;o<arguments.length;o++)s(arguments[o],r.type);return c(r),r}};e.exports=m}).call(t,n(0))},function(e,t,n){"use strict";(function(t){var n={};"production"!==t.env.NODE_ENV&&(n={prop:"prop",context:"context",childContext:"child context"}),e.exports=n}).call(t,n(0))},function(e,t,n){"use strict";function r(e){var t=e&&(o&&e[o]||e[i]);if("function"==typeof t)return t}var o="function"==typeof Symbol&&Symbol.iterator,i="@@iterator";e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return{activeSlide:e,lastActive:e-1}}function u(e,t,n){return e[t||n].parentNode.insertBefore(e[n],e[t]),e}function l(e){u(e,0,e.length-1)}function p(e){u(e,null,e.length-1)}function f(e,t,n){var r=t.slides,o=n.activeSlide;return!n.scrollPending&&(!!t.infinite||!(e>r.length-1||e<0)&&e!=o)}function d(){return{flush:I,killAll:I,listen:I}}Object.defineProperty(t,"__esModule",{value:!0});var h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},v=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),y=n(14),m=r(y),g=n(43),E=r(g),b=n(16),N=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(b),w=n(8),_=r(w),O=n(15),S=r(O),D=N.constants,P=N.scrollTo,k=N.renderUtils,A=N.INTENT_MAP,T=N.getNodes,x=N.showAll,j=N.hideAllButActive,I=D.noOp,C=k.KEY_IDX,R={},V={},M=function(e){function t(e){i(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),r=n.props;if(r.infinite&&r.resetSlides)throw new Error("Fullpage Component cannot have both infinite and resetSlides as truthy props");var o=r.slides,s=r.window;if(!o||!o.length)throw new Error("Please provide slides for Fullpage");s&&(V.window=s,V.document=V.window.document);var u={},l=o.reduce(function(e,t,n){var r=t.props.name;return t.props.slides&&r&&(e[r]=c(0),u[n]=r),e},{});l.horizontalMap=u,n.name="Fullpage";var p=r.activeSlide||0;return n.scrollSensitivity=r.scrollSensitivity||10,n.touchSensitivity=r.touchSensitivity||10,n.scrollSpeed=r.scrollSpeed||500,n.node=null,n.ss=null,n.onHorizontalChange=r.onHorizontalChange||I,n.onSlideChangeStart=r.onSlideChangeStart||I,n.onSlideChangeEnd=r.onSlideChangeEnd||I,n.onScrollAction=n.onScrollAction.bind(n),n.onVerticalScroll=n.onVerticalScroll.bind(n),n.onHorizontalScroll=n.onHorizontalScroll.bind(n),n.resize=n.resize.bind(n),n.isLocked=!1,n.handleScroll=n.handleScroll.bind(n),n.hSlideCache={},n.cacheHslide=function(e){n.hSlideCache[e.name]=e},R=n,n.state=Object.assign({scrollPending:!1,window:null,document:null},l,c(p)),n}return s(t,e),v(t,[{key:"componentDidMount",value:function(){var e=this;if(V.window||(V.window=window||this.props.window||null,V.document=V.window?V.window.document:null),!V.window)throw new Error("Window is not available at componentDidMount, please provide a stub and pass window into props when available");this.setState({window:V.window,document:V.document},function(){e.init.call(e)})}},{key:"init",value:function(){var e=this.state.window;e.addEventListener("resize",this.resize.bind(this,e)),this.resize(e)}},{key:"hideScrollBars",value:function(){var e=this.props.hideScrollBars,t=this.state.document;e&&!this.isWithinBreakpoint.call(this)&&(t.documentElement.style.overflow="hidden",t.body.style.overflow="hidden")}},{key:"showScrollBars",value:function(){var e=this.state.document;e.documentElement.style.overflow="auto",e.body.style.overflow="auto"}},{key:"lockScroll",value:function(){var e=this.node;this.props.enableArrowKeys&&window.addEventListener("keydown",this.checkKey.bind(this));var t=new E.default({target:e,scrollSensitivity:3*this.scrollSensitivity,touchSensitivity:3*this.touchSensitivity,scrollPreventDefault:!0,touchPreventDefault:!0,scrollCb:this.onScrollAction,touchCb:this.onScrollAction});this.ss=t,this.isLocked=!0}},{key:"unlockScroll",value:function(){var e=this.props.enableArrowKeys;(this.ss||d()).killAll(),this.ss=null,e&&window.removeEventListener("keydown",this.checkKey.bind(this)),this.isLocked=!1}},{key:"isWithinBreakpoint",value:function(){var e=this.props.breakpoint;if(!e)return!1;var t=this.state.window.innerWidth||1/0;return e&&e>=t}},{key:"resize",value:function(e){this.setState({width:e.innerWidth,height:e.innerHeight});var t=this.isWithinBreakpoint.call(this);if(t&&this.isLocked)return void this.unlockScroll.call(this);t||this.isLocked||this.lockScroll.call(this)}},{key:"onScrollAction",value:function(e){var t=e.direction,n=e.intent,r=e.startEvent,o=this.state,i=this.ss||d();if(o.scrollPending)return i.listen();var a=A[t];if("VERTICAL"===t)return this.onVerticalScroll(a[n],r);var s=r.path,c=s.find(function(e){return!!e.dataset&&"HorizontalSlider"===e.dataset.slide});if(!c)return i.listen();this.onHorizontalScroll(a[n],c)}},{key:"onVerticalScroll",value:function(e){var t=this,n=this.state,r=n.window,o=n.document,i=n.activeSlide,a=this.props.slides,s="DOWN"===e?i+1:i-1;if(s<0||s>a.length-1){return(this.ss||d()).listen()}var c=s*r.innerHeight,u={activeSlide:s,lastActive:i};this.setState({scrollPending:!0},function(){t.handleScroll(o.body,"scrollTop",c,u,t.name)})}},{key:"onHorizontalScroll",value:function(e,t){var n=t.dataset.name,r=this.state[n].activeSlide,i="RIGHT"===e?r+1:r-1,a=this.state.window.innerWidth,s=R.hSlideCache[n],c=s.props,u=c.infinite,l=T(this.state.document,'data-horizontal-slider="'+n+'"'),p=r*a,f=i*a,d=this.determineHSlide(s,r,i,p,f,l);p=d.leftVal,i=d.next,f=d.to;var h=o({},n,{activeSlide:i,lastActive:r});this.handleHorizontal(n,t,l,p,f,i,h,u)}},{key:"determineHSlide",value:function(e,t,n,r,o,i){var a=e.props,s=a.infinite,c=a.resetSlides,u=this.state.window.innerWidth,p=this.ss||d(),f=i.length,h=0===t&&-1===n,v=t===f-1&&n===f;return s||c||!h&&!v?(s&&h?(n=f-1,l(i),r=u,o=0):s&&v&&(n=0,l(i),r=0,o=u),{next:n,leftVal:r,to:o}):p.listen()}},{key:"handleHorizontal",value:function(e,t,n,r,o,i,a,s){var c=this;x(n),t.scrollLeft=r,this.setState({scrollPending:!0},function(){c.handleScroll(t,"scrollLeft",o,a,e,function(){s&&(p(n),t.scrollLeft=innerWidth*i),j(i,n)})})}},{key:"handleScroll",value:function(e,t,n,r,o){var i=this,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:I,s=this.ss||d();s.flush(),this.onSlideChangeStart(o,this.props,this.state,r[o]||r),P(e,t,n,this.scrollSpeed,function(){r.scrollPending=!1,i.setState(r,function(){a(),i.onSlideChangeEnd(o,i.props,i.state,r[o]||r),setTimeout(function(){s.flush(),s.listen()},200)})})}},{key:"componentWillUnmount",value:function(){(this.ss||d()).killAll(),this.ss=null;var e=this.state.window;e.removeEventListener("resize",this.resize.bind(this)),this.props.enableArrowKeys&&e.removeEventListener("keydown",this.checkKey.bind(this))}},{key:"checkKey",value:function(e){var n=C[e.keyCode];if(n){var r="UP"===n||"LEFT"===n?-1:1;if("VERTICAL"===("UP"===n||"DOWN"===n?"VERTICAL":"HORIZONTAL"))return void t.changeFullpageSlide(this.state.activeSlide+r);var o=this.state.horizontalMap[this.state.activeSlide];if(o){var i=this.state[o].activeSlide;t.changeHorizontalSlide(o,i+r)}}}},{key:"render",value:function(){var e=this,t=this.state,n=this.props,r=t.window,o=t.document,i=n.children||null;if(!r)return i;var a=n.slides.reduce(function(e,t){return t?("function"!=typeof t.type?e.other.push(t):e.slides.push(t),e):e},{slides:[],other:[]}),s=a.other,c=a.slides;return m.default.createElement("div",{ref:function(t){return e.node=t},className:"Fullpage"},i,s.map(function(e,t){var n=e.props||{};return m.default.createElement("div",h({key:t},n))}),c.map(function(i,a){var s=i.props||{},c=s.children;if(s.slides){var u=s.name;return m.default.createElement(S.default,h({cache:e.cacheHslide.bind(e),window:r,document:o,activeSlide:t[u].activeSlide,hideScrollBars:n.hideScrollBars},s,{key:a}),c)}return m.default.createElement(_.default,h({render:!0,className:s.className||"",id:s.id,window:r,document:o,key:a},s),c)}))}}],[{key:"changeHorizontalSlide",value:function(e,t){t=+t;var n=R.hSlideCache[e];if(!n)throw Error("cannt find HorizontalSlider by name",e);var r=n.node,i=n.props,a=i.infinite;if(f(t,i,R.state)){var s=R.state[e].activeSlide,c=T(R.state.document,'data-horizontal-slider="'+e+'"'),u=s*innerWidth,l=t*innerWidth,p=R.determineHSlide.call(R,n,s,t,u,l,c);u=p.leftVal,t=p.next,l=p.to;var d=o({},e,{activeSlide:t,lastActive:s});R.handleHorizontal.call(R,e,r,c,u,l,t,d,a)}}},{key:"changeFullpageSlide",value:function(e){var t=R,n=t.props,r=t.state,o=r.activeSlide,i=r.window,a=r.document;if(f(e,n,r)){var s={activeSlide:e,lastActive:o},c=e*i.innerHeight;t.setState({scrollPending:!0},function(){t.handleScroll(a.body,"scrollTop",c,s,t.name)})}}}]),t}(m.default.Component);t.default=M},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.HorizontalSlider=t.Slide=t.Fullpage=void 0;var o=n(22),i=r(o),a=n(8),s=r(a),c=n(15),u=r(c);t.Fullpage=i.default,t.Slide=s.default,t.HorizontalSlider=u.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){};t.INCREMENT="INCREMENT",t.DECREMENT="DECREMENT",t.VERTICAL="VERTICAL",t.HORIZONTAL="HORIZONTAL",t.I_BLOCK="inline-block",t.HEAD="HEAD",t.TAIL="TAIL",t.BLOCK="block",t.NONE="none",t.noOp=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={37:"LEFT",38:"UP",39:"RIGHT",40:"DOWN"};t.KEY_IDX=r},function(e,t,n){"use strict";function r(e,t,n,r,i){function a(n){u+=l;var i=o(u,s,c,r);return e[t]=i,u<r?u>p?void setTimeout(function(){a(n)},f):void setTimeout(function(){a(n)},l):n()}var s=e[t],c=n-s,u=0,l=10,p=.8*r,f=15;a(i)}function o(e,t,n,r){return(e/=r/2)<1?n/2*e*e+t:(e--,-n/2*(e*(e-2)-1)+t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},function(e,t,n){"use strict";(function(t){function r(e,n,r,c,u){if("production"!==t.env.NODE_ENV)for(var l in e)if(e.hasOwnProperty(l)){var p;try{o("function"==typeof e[l],"%s: %s type `%s` is invalid; it must be a function, usually from React.PropTypes.",c||"React class",r,l),p=e[l](n,l,c,r,null,a)}catch(e){p=e}if(i(!p||p instanceof Error,"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",c||"React class",r,l,typeof p),p instanceof Error&&!(p.message in s)){s[p.message]=!0;var f=u?u():"";i(!1,"Failed %s type: %s%s",r,p.message,null!=f?f:"")}}}if("production"!==t.env.NODE_ENV)var o=n(2),i=n(1),a=n(17),s={};e.exports=r}).call(t,n(0))},function(e,t,n){"use strict";var r=n(29);e.exports=function(e){return r(e,!1)}},function(e,t,n){"use strict";(function(t){var r=n(9),o=n(2),i=n(1),a=n(17),s=n(27);e.exports=function(e,n){function c(e){var t=e&&(S&&e[S]||e[D]);if("function"==typeof t)return t}function u(e,t){return e===t?0!==e||1/e==1/t:e!==e&&t!==t}function l(e){this.message=e,this.stack=""}function p(e){function r(r,u,p,f,d,h,v){if(f=f||P,h=h||p,v!==a)if(n)o(!1,"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");else if("production"!==t.env.NODE_ENV&&"undefined"!=typeof console){var y=f+":"+p;!s[y]&&c<3&&(i(!1,"You are manually calling a React.PropTypes validation function for the `%s` prop on `%s`. 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.",h,f),s[y]=!0,c++)}return null==u[p]?r?new l(null===u[p]?"The "+d+" `"+h+"` is marked as required in `"+f+"`, but its value is `null`.":"The "+d+" `"+h+"` is marked as required in `"+f+"`, but its value is `undefined`."):null:e(u,p,f,d,h)}if("production"!==t.env.NODE_ENV)var s={},c=0;var u=r.bind(null,!1);return u.isRequired=r.bind(null,!0),u}function f(e){function t(t,n,r,o,i,a){var s=t[n];if(N(s)!==e)return new l("Invalid "+o+" `"+i+"` of type `"+w(s)+"` supplied to `"+r+"`, expected `"+e+"`.");return null}return p(t)}function d(e){function t(t,n,r,o,i){if("function"!=typeof e)return new l("Property `"+i+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var s=t[n];if(!Array.isArray(s)){return new l("Invalid "+o+" `"+i+"` of type `"+N(s)+"` supplied to `"+r+"`, expected an array.")}for(var c=0;c<s.length;c++){var u=e(s,c,r,o,i+"["+c+"]",a);if(u instanceof Error)return u}return null}return p(t)}function h(e){function t(t,n,r,o,i){if(!(t[n]instanceof e)){var a=e.name||P;return new l("Invalid "+o+" `"+i+"` of type `"+O(t[n])+"` supplied to `"+r+"`, expected instance of `"+a+"`.")}return null}return p(t)}function v(e){function n(t,n,r,o,i){for(var a=t[n],s=0;s<e.length;s++)if(u(a,e[s]))return null;return new l("Invalid "+o+" `"+i+"` of value `"+a+"` supplied to `"+r+"`, expected one of "+JSON.stringify(e)+".")}return Array.isArray(e)?p(n):("production"!==t.env.NODE_ENV&&i(!1,"Invalid argument supplied to oneOf, expected an instance of array."),r.thatReturnsNull)}function y(e){function t(t,n,r,o,i){if("function"!=typeof e)return new l("Property `"+i+"` of component `"+r+"` has invalid PropType notation inside objectOf.");var s=t[n],c=N(s);if("object"!==c)return new l("Invalid "+o+" `"+i+"` of type `"+c+"` supplied to `"+r+"`, expected an object.");for(var u in s)if(s.hasOwnProperty(u)){var p=e(s,u,r,o,i+"."+u,a);if(p instanceof Error)return p}return null}return p(t)}function m(e){function n(t,n,r,o,i){for(var s=0;s<e.length;s++){if(null==(0,e[s])(t,n,r,o,i,a))return null}return new l("Invalid "+o+" `"+i+"` supplied to `"+r+"`.")}if(!Array.isArray(e))return"production"!==t.env.NODE_ENV&&i(!1,"Invalid argument supplied to oneOfType, expected an instance of array."),r.thatReturnsNull;for(var o=0;o<e.length;o++){var s=e[o];if("function"!=typeof s)return i(!1,"Invalid argument supplid to oneOfType. Expected an array of check functions, but received %s at index %s.",_(s),o),r.thatReturnsNull}return p(n)}function g(e){function t(t,n,r,o,i){var s=t[n],c=N(s);if("object"!==c)return new l("Invalid "+o+" `"+i+"` of type `"+c+"` supplied to `"+r+"`, expected `object`.");for(var u in e){var p=e[u];if(p){var f=p(s,u,r,o,i+"."+u,a);if(f)return f}}return null}return p(t)}function E(t){switch(typeof t){case"number":case"string":case"undefined":return!0;case"boolean":return!t;case"object":if(Array.isArray(t))return t.every(E);if(null===t||e(t))return!0;var n=c(t);if(!n)return!1;var r,o=n.call(t);if(n!==t.entries){for(;!(r=o.next()).done;)if(!E(r.value))return!1}else for(;!(r=o.next()).done;){var i=r.value;if(i&&!E(i[1]))return!1}return!0;default:return!1}}function b(e,t){return"symbol"===e||("Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol)}function N(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":b(t,e)?"symbol":t}function w(e){if(void 0===e||null===e)return""+e;var t=N(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function _(e){var t=w(e);switch(t){case"array":case"object":return"an "+t;case"boolean":case"date":case"regexp":return"a "+t;default:return t}}function O(e){return e.constructor&&e.constructor.name?e.constructor.name:P}var S="function"==typeof Symbol&&Symbol.iterator,D="@@iterator",P="<<anonymous>>",k={array:f("array"),bool:f("boolean"),func:f("function"),number:f("number"),object:f("object"),string:f("string"),symbol:f("symbol"),any:function(){return p(r.thatReturnsNull)}(),arrayOf:d,element:function(){function t(t,n,r,o,i){var a=t[n];if(!e(a)){return new l("Invalid "+o+" `"+i+"` of type `"+N(a)+"` supplied to `"+r+"`, expected a single ReactElement.")}return null}return p(t)}(),instanceOf:h,node:function(){function e(e,t,n,r,o){return E(e[t])?null:new l("Invalid "+r+" `"+o+"` supplied to `"+n+"`, expected a ReactNode.")}return p(e)}(),objectOf:y,oneOf:v,oneOfType:m,shape:g};return l.prototype=Error.prototype,k.checkPropTypes=s,k.PropTypes=k,k}}).call(t,n(0))},function(e,t,n){"use strict";function r(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}function o(e){var t=/(=0|=2)/g,n={"=0":"=","=2":":"};return(""+("."===e[0]&&"$"===e[1]?e.substring(2):e.substring(1))).replace(t,function(e){return n[e]})}var i={escape:r,unescape:o};e.exports=i},function(e,t,n){"use strict";(function(t){var r=n(4),o=n(2),i=function(e){var t=this;if(t.instancePool.length){var n=t.instancePool.pop();return t.call(n,e),n}return new t(e)},a=function(e,t){var n=this;if(n.instancePool.length){var r=n.instancePool.pop();return n.call(r,e,t),r}return new n(e,t)},s=function(e,t,n){var r=this;if(r.instancePool.length){var o=r.instancePool.pop();return r.call(o,e,t,n),o}return new r(e,t,n)},c=function(e,t,n,r){var o=this;if(o.instancePool.length){var i=o.instancePool.pop();return o.call(i,e,t,n,r),i}return new o(e,t,n,r)},u=function(e){var n=this;e instanceof n||("production"!==t.env.NODE_ENV?o(!1,"Trying to release an instance into a pool of a different type."):r("25")),e.destructor(),n.instancePool.length<n.poolSize&&n.instancePool.push(e)},l=i,p=function(e,t){var n=e;return n.instancePool=[],n.getPooled=t||l,n.poolSize||(n.poolSize=10),n.release=u,n},f={addPoolingTo:p,oneArgumentPooler:i,twoArgumentPooler:a,threeArgumentPooler:s,fourArgumentPooler:c};e.exports=f}).call(t,n(0))},function(e,t,n){"use strict";(function(t){var r=n(5),o=n(33),i=n(11),a=n(38),s=n(34),c=n(35),u=n(3),l=n(36),p=n(39),f=n(41),d=n(1),h=u.createElement,v=u.createFactory,y=u.cloneElement;if("production"!==t.env.NODE_ENV){var m=n(7),g=n(19),E=!1;h=g.createElement,v=g.createFactory,y=g.cloneElement}var b=r;if("production"!==t.env.NODE_ENV){var N=!1;b=function(){return"production"!==t.env.NODE_ENV&&d(N,"React.__spread is deprecated and should not be used. Use Object.assign directly or another helper function with similar semantics. You may be seeing this warning due to your compiler. See https://fb.me/react-spread-deprecation for more details."),N=!0,r.apply(null,arguments)}}var w={Children:{map:o.map,forEach:o.forEach,count:o.count,toArray:o.toArray,only:f},Component:i,PureComponent:a,createElement:h,cloneElement:y,isValidElement:u.isValidElement,PropTypes:l,createClass:s.createClass,createFactory:v,createMixin:function(e){return e},DOM:c,version:p,__spread:b};"production"!==t.env.NODE_ENV&&m&&Object.defineProperty(w,"PropTypes",{get:function(){return"production"!==t.env.NODE_ENV&&d(E,"Accessing PropTypes via the main React package is deprecated. Use the prop-types package from npm instead."),E=!0,l}}),e.exports=w}).call(t,n(0))},function(e,t,n){"use strict";function r(e){return(""+e).replace(b,"$&/")}function o(e,t){this.func=e,this.context=t,this.count=0}function i(e,t,n){var r=e.func,o=e.context;r.call(o,t,e.count++)}function a(e,t,n){if(null==e)return e;var r=o.getPooled(t,n);m(e,i,r),o.release(r)}function s(e,t,n,r){this.result=e,this.keyPrefix=t,this.func=n,this.context=r,this.count=0}function c(e,t,n){var o=e.result,i=e.keyPrefix,a=e.func,s=e.context,c=a.call(s,t,e.count++);Array.isArray(c)?u(c,o,n,y.thatReturnsArgument):null!=c&&(v.isValidElement(c)&&(c=v.cloneAndReplaceKey(c,i+(!c.key||t&&t.key===c.key?"":r(c.key)+"/")+n)),o.push(c))}function u(e,t,n,o,i){var a="";null!=n&&(a=r(n)+"/");var u=s.getPooled(t,a,o,i);m(e,c,u),s.release(u)}function l(e,t,n){if(null==e)return e;var r=[];return u(e,r,null,t,n),r}function p(e,t,n){return null}function f(e,t){return m(e,p,null)}function d(e){var t=[];return u(e,t,null,y.thatReturnsArgument),t}var h=n(31),v=n(3),y=n(9),m=n(42),g=h.twoArgumentPooler,E=h.fourArgumentPooler,b=/\/+/g;o.prototype.destructor=function(){this.func=null,this.context=null,this.count=0},h.addPoolingTo(o,g),s.prototype.destructor=function(){this.result=null,this.keyPrefix=null,this.func=null,this.context=null,this.count=0},h.addPoolingTo(s,E);var N={forEach:a,map:l,mapIntoWithKeyPrefixInternal:u,count:f,toArray:d};e.exports=N},function(e,t,n){"use strict";(function(t){function r(e){return e}function o(e,n,r){for(var o in n)n.hasOwnProperty(o)&&"production"!==t.env.NODE_ENV&&N("function"==typeof n[o],"%s: %s type `%s` is invalid; it must be a function, usually from React.PropTypes.",e.displayName||"ReactClass",m[r],o)}function i(e,n){var r=O.hasOwnProperty(n)?O[n]:null;D.hasOwnProperty(n)&&"OVERRIDE_BASE"!==r&&("production"!==t.env.NODE_ENV?b(!1,"ReactClassInterface: You are attempting to override `%s` from your class specification. Ensure that your method names do not overlap with React methods.",n):d("73",n)),e&&"DEFINE_MANY"!==r&&"DEFINE_MANY_MERGED"!==r&&("production"!==t.env.NODE_ENV?b(!1,"ReactClassInterface: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",n):d("74",n))}function a(e,n){if(n){"function"==typeof n&&("production"!==t.env.NODE_ENV?b(!1,"ReactClass: You're attempting to use a component class or function as a mixin. Instead, just use a regular object."):d("75")),y.isValidElement(n)&&("production"!==t.env.NODE_ENV?b(!1,"ReactClass: You're attempting to use a component as a mixin. Instead, just use a regular object."):d("76"));var r=e.prototype,o=r.__reactAutoBindPairs;n.hasOwnProperty(w)&&S.mixins(e,n.mixins);for(var a in n)if(n.hasOwnProperty(a)&&a!==w){var s=n[a],c=r.hasOwnProperty(a);if(i(c,a),S.hasOwnProperty(a))S[a](e,s);else{var p=O.hasOwnProperty(a),f="function"==typeof s,h=f&&!p&&!c&&!1!==n.autobind;if(h)o.push(a,s),r[a]=s;else if(c){var v=O[a];(!p||"DEFINE_MANY_MERGED"!==v&&"DEFINE_MANY"!==v)&&("production"!==t.env.NODE_ENV?b(!1,"ReactClass: Unexpected spec policy %s for key %s when mixing in component specs.",v,a):d("77",v,a)),"DEFINE_MANY_MERGED"===v?r[a]=u(r[a],s):"DEFINE_MANY"===v&&(r[a]=l(r[a],s))}else r[a]=s,"production"!==t.env.NODE_ENV&&"function"==typeof s&&n.displayName&&(r[a].displayName=n.displayName+"_"+a)}}}else if("production"!==t.env.NODE_ENV){var m=typeof n,g="object"===m&&null!==n;"production"!==t.env.NODE_ENV&&N(g,"%s: You're attempting to include a mixin that is either null or not an object. Check the mixins included by the component, as well as any mixins they include themselves. Expected object but got %s.",e.displayName||"ReactClass",null===n?null:m)}}function s(e,n){if(n)for(var r in n){var o=n[r];if(n.hasOwnProperty(r)){var i=r in S;i&&("production"!==t.env.NODE_ENV?b(!1,'ReactClass: You are attempting to define a reserved property, `%s`, that shouldn\'t be on the "statics" key. Define it as an instance property instead; it will still be accessible on the constructor.',r):d("78",r));var a=r in e;a&&("production"!==t.env.NODE_ENV?b(!1,"ReactClass: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",r):d("79",r)),e[r]=o}}}function c(e,n){e&&n&&"object"==typeof e&&"object"==typeof n||("production"!==t.env.NODE_ENV?b(!1,"mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects."):d("80"));for(var r in n)n.hasOwnProperty(r)&&(void 0!==e[r]&&("production"!==t.env.NODE_ENV?b(!1,"mergeIntoWithNoDuplicateKeys(): Tried to merge two objects with the same key: `%s`. This conflict may be due to a mixin; in particular, this may be caused by two getInitialState() or getDefaultProps() methods returning objects with clashing keys.",r):d("81",r)),e[r]=n[r]);return e}function u(e,t){return function(){var n=e.apply(this,arguments),r=t.apply(this,arguments);if(null==n)return r;if(null==r)return n;var o={};return c(o,n),c(o,r),o}}function l(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function p(e,n){var r=n.bind(e);if("production"!==t.env.NODE_ENV){r.__reactBoundContext=e,r.__reactBoundMethod=n,r.__reactBoundArguments=null;var o=e.constructor.displayName,i=r.bind;r.bind=function(a){for(var s=arguments.length,c=Array(s>1?s-1:0),u=1;u<s;u++)c[u-1]=arguments[u];if(a!==e&&null!==a)"production"!==t.env.NODE_ENV&&N(!1,"bind(): React component methods may only be bound to the component instance. See %s",o);else if(!c.length)return"production"!==t.env.NODE_ENV&&N(!1,"bind(): You are binding a component method to the component. React does this for you automatically in a high-performance way, so you can safely remove this call. See %s",o),r;var l=i.apply(r,arguments);return l.__reactBoundContext=e,l.__reactBoundMethod=n,l.__reactBoundArguments=c,l}}return r}function f(e){for(var t=e.__reactAutoBindPairs,n=0;n<t.length;n+=2){var r=t[n],o=t[n+1];e[r]=p(e,o)}}var d=n(4),h=n(5),v=n(11),y=n(3),m=n(20),g=n(13),E=n(10),b=n(2),N=n(1),w="mixins",_=[],O={mixins:"DEFINE_MANY",statics:"DEFINE_MANY",propTypes:"DEFINE_MANY",contextTypes:"DEFINE_MANY",childContextTypes:"DEFINE_MANY",getDefaultProps:"DEFINE_MANY_MERGED",getInitialState:"DEFINE_MANY_MERGED",getChildContext:"DEFINE_MANY_MERGED",render:"DEFINE_ONCE",componentWillMount:"DEFINE_MANY",componentDidMount:"DEFINE_MANY",componentWillReceiveProps:"DEFINE_MANY",shouldComponentUpdate:"DEFINE_ONCE",componentWillUpdate:"DEFINE_MANY",componentDidUpdate:"DEFINE_MANY",componentWillUnmount:"DEFINE_MANY",updateComponent:"OVERRIDE_BASE"},S={displayName:function(e,t){e.displayName=t},mixins:function(e,t){if(t)for(var n=0;n<t.length;n++)a(e,t[n])},childContextTypes:function(e,n){"production"!==t.env.NODE_ENV&&o(e,n,"childContext"),e.childContextTypes=h({},e.childContextTypes,n)},contextTypes:function(e,n){"production"!==t.env.NODE_ENV&&o(e,n,"context"),e.contextTypes=h({},e.contextTypes,n)},getDefaultProps:function(e,t){e.getDefaultProps?e.getDefaultProps=u(e.getDefaultProps,t):e.getDefaultProps=t},propTypes:function(e,n){"production"!==t.env.NODE_ENV&&o(e,n,"prop"),e.propTypes=h({},e.propTypes,n)},statics:function(e,t){s(e,t)},autobind:function(){}},D={replaceState:function(e,t){this.updater.enqueueReplaceState(this,e),t&&this.updater.enqueueCallback(this,t,"replaceState")},isMounted:function(){return this.updater.isMounted(this)}},P=function(){};h(P.prototype,v.prototype,D);var k=!1,A={createClass:function(e){"production"!==t.env.NODE_ENV&&("production"!==t.env.NODE_ENV&&N(k,"%s: React.createClass is deprecated and will be removed in version 16. Use plain JavaScript classes instead. If you're not yet ready to migrate, create-react-class is available on npm as a drop-in replacement.",e&&e.displayName||"A Component"),k=!0);var n=r(function(e,r,o){"production"!==t.env.NODE_ENV&&"production"!==t.env.NODE_ENV&&N(this instanceof n,"Something is calling a React component directly. Use a factory or JSX instead. See: https://fb.me/react-legacyfactory"),this.__reactAutoBindPairs.length&&f(this),this.props=e,this.context=r,this.refs=E,this.updater=o||g,this.state=null;var i=this.getInitialState?this.getInitialState():null;"production"!==t.env.NODE_ENV&&void 0===i&&this.getInitialState._isMockFunction&&(i=null),("object"!=typeof i||Array.isArray(i))&&("production"!==t.env.NODE_ENV?b(!1,"%s.getInitialState(): must return an object or null",n.displayName||"ReactCompositeComponent"):d("82",n.displayName||"ReactCompositeComponent")),this.state=i});n.prototype=new P,n.prototype.constructor=n,n.prototype.__reactAutoBindPairs=[],_.forEach(a.bind(null,n)),a(n,e),n.getDefaultProps&&(n.defaultProps=n.getDefaultProps()),"production"!==t.env.NODE_ENV&&(n.getDefaultProps&&(n.getDefaultProps.isReactClassApproved={}),n.prototype.getInitialState&&(n.prototype.getInitialState.isReactClassApproved={})),n.prototype.render||("production"!==t.env.NODE_ENV?b(!1,"createClass(...): Class specification must implement a `render` method."):d("83")),"production"!==t.env.NODE_ENV&&("production"!==t.env.NODE_ENV&&N(!n.prototype.componentShouldUpdate,"%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.",e.displayName||"A component"),"production"!==t.env.NODE_ENV&&N(!n.prototype.componentWillRecieveProps,"%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?",e.displayName||"A component"));for(var o in O)n.prototype[o]||(n.prototype[o]=null);return n},injection:{injectMixin:function(e){_.push(e)}}};e.exports=A}).call(t,n(0))},function(e,t,n){"use strict";(function(t){var r=n(3),o=r.createFactory;if("production"!==t.env.NODE_ENV){o=n(19).createFactory}var i={a:o("a"),abbr:o("abbr"),address:o("address"),area:o("area"),article:o("article"),aside:o("aside"),audio:o("audio"),b:o("b"),base:o("base"),bdi:o("bdi"),bdo:o("bdo"),big:o("big"),blockquote:o("blockquote"),body:o("body"),br:o("br"),button:o("button"),canvas:o("canvas"),caption:o("caption"),cite:o("cite"),code:o("code"),col:o("col"),colgroup:o("colgroup"),data:o("data"),datalist:o("datalist"),dd:o("dd"),del:o("del"),details:o("details"),dfn:o("dfn"),dialog:o("dialog"),div:o("div"),dl:o("dl"),dt:o("dt"),em:o("em"),embed:o("embed"),fieldset:o("fieldset"),figcaption:o("figcaption"),figure:o("figure"),footer:o("footer"),form:o("form"),h1:o("h1"),h2:o("h2"),h3:o("h3"),h4:o("h4"),h5:o("h5"),h6:o("h6"),head:o("head"),header:o("header"),hgroup:o("hgroup"),hr:o("hr"),html:o("html"),i:o("i"),iframe:o("iframe"),img:o("img"),input:o("input"),ins:o("ins"),kbd:o("kbd"),keygen:o("keygen"),label:o("label"),legend:o("legend"),li:o("li"),link:o("link"),main:o("main"),map:o("map"),mark:o("mark"),menu:o("menu"),menuitem:o("menuitem"),meta:o("meta"),meter:o("meter"),nav:o("nav"),noscript:o("noscript"),object:o("object"),ol:o("ol"),optgroup:o("optgroup"),option:o("option"),output:o("output"),p:o("p"),param:o("param"),picture:o("picture"),pre:o("pre"),progress:o("progress"),q:o("q"),rp:o("rp"),rt:o("rt"),ruby:o("ruby"),s:o("s"),samp:o("samp"),script:o("script"),section:o("section"),select:o("select"),small:o("small"),source:o("source"),span:o("span"),strong:o("strong"),style:o("style"),sub:o("sub"),summary:o("summary"),sup:o("sup"),table:o("table"),tbody:o("tbody"),td:o("td"),textarea:o("textarea"),tfoot:o("tfoot"),th:o("th"),thead:o("thead"),time:o("time"),title:o("title"),tr:o("tr"),track:o("track"),u:o("u"),ul:o("ul"),var:o("var"),video:o("video"),wbr:o("wbr"),circle:o("circle"),clipPath:o("clipPath"),defs:o("defs"),ellipse:o("ellipse"),g:o("g"),image:o("image"),line:o("line"),linearGradient:o("linearGradient"),mask:o("mask"),path:o("path"),pattern:o("pattern"),polygon:o("polygon"),polyline:o("polyline"),radialGradient:o("radialGradient"),rect:o("rect"),stop:o("stop"),svg:o("svg"),text:o("text"),tspan:o("tspan")};e.exports=i}).call(t,n(0))},function(e,t,n){"use strict";var r=n(3),o=r.isValidElement,i=n(28);e.exports=i(o)},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";function r(e,t,n){this.props=e,this.context=t,this.refs=c,this.updater=n||s}function o(){}var i=n(5),a=n(11),s=n(13),c=n(10);o.prototype=a.prototype,r.prototype=new o,r.prototype.constructor=r,i(r.prototype,a.prototype),r.prototype.isPureReactComponent=!0,e.exports=r},function(e,t,n){"use strict";e.exports="15.5.4"},function(e,t,n){"use strict";(function(t){function r(e,r,p,f,d,h){for(var v in e)if(e.hasOwnProperty(v)){var y;try{"function"!=typeof e[v]&&("production"!==t.env.NODE_ENV?c(!1,"%s: %s type `%s` is invalid; it must be a function, usually from React.PropTypes.",f||"React class",a[p],v):i("84",f||"React class",a[p],v)),y=e[v](r,v,f,p,null,s)}catch(e){y=e}if("production"!==t.env.NODE_ENV&&u(!y||y instanceof Error,"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",f||"React class",a[p],v,typeof y),y instanceof Error&&!(y.message in l)){l[y.message]=!0;var m="";"production"!==t.env.NODE_ENV&&(o||(o=n(12)),null!==h?m=o.getStackAddendumByID(h):null!==d&&(m=o.getCurrentStackAddendum(d))),"production"!==t.env.NODE_ENV&&u(!1,"Failed %s type: %s%s",p,y.message,m)}}}var o,i=n(4),a=n(20),s=n(37),c=n(2),u=n(1);void 0!==t&&t.env&&"test"===t.env.NODE_ENV&&(o=n(12));var l={};e.exports=r}).call(t,n(0))},function(e,t,n){"use strict";(function(t){function r(e){return i.isValidElement(e)||("production"!==t.env.NODE_ENV?a(!1,"React.Children.only expected to receive a single React element child."):o("143")),e}var o=n(4),i=n(3),a=n(2);e.exports=r}).call(t,n(0))},function(e,t,n){"use strict";(function(t){function r(e,t){return e&&"object"==typeof e&&null!=e.key?p.escape(e.key):t.toString(36)}function o(e,n,i,y){var m=typeof e;if("undefined"!==m&&"boolean"!==m||(e=null),null===e||"string"===m||"number"===m||"object"===m&&e.$$typeof===c)return i(y,e,""===n?d+r(e,0):n),1;var g,E,b=0,N=""===n?d:n+h;if(Array.isArray(e))for(var w=0;w<e.length;w++)g=e[w],E=N+r(g,w),b+=o(g,E,i,y);else{var _=u(e);if(_){var O,S=_.call(e);if(_!==e.entries)for(var D=0;!(O=S.next()).done;)g=O.value,E=N+r(g,D++),b+=o(g,E,i,y);else{if("production"!==t.env.NODE_ENV){var P="";if(s.current){var k=s.current.getName();k&&(P=" Check the render method of `"+k+"`.")}"production"!==t.env.NODE_ENV&&f(v,"Using Maps as children is not yet fully supported. It is an experimental feature that might be removed. Convert it to a sequence / iterable of keyed ReactElements instead.%s",P),v=!0}for(;!(O=S.next()).done;){var A=O.value;A&&(g=A[1],E=N+p.escape(A[0])+h+r(g,0),b+=o(g,E,i,y))}}}else if("object"===m){var T="";if("production"!==t.env.NODE_ENV&&(T=" If you meant to render a collection of children, use an array instead or wrap the object using createFragment(object) from the React add-ons.",e._isReactElement&&(T=" It looks like you're using an element created by a different version of React. Make sure to use only one copy of React."),s.current)){var x=s.current.getName();x&&(T+=" Check the render method of `"+x+"`.")}var j=String(e);"production"!==t.env.NODE_ENV?l(!1,"Objects are not valid as a React child (found: %s).%s","[object Object]"===j?"object with keys {"+Object.keys(e).join(", ")+"}":j,T):a("31","[object Object]"===j?"object with keys {"+Object.keys(e).join(", ")+"}":j,T)}}return b}function i(e,t,n){return null==e?0:o(e,"",t,n)}var a=n(4),s=n(6),c=n(18),u=n(21),l=n(2),p=n(30),f=n(1),d=".",h=":",v=!1;e.exports=i}).call(t,n(0))},function(e,t,n){var r,o,i;!function(n,a){o=[],r=a,void 0!==(i="function"==typeof r?r.apply(t,o):r)&&(e.exports=i)}(0,function(){"use strict";function t(e){var t=this;if(Object.keys(e).forEach(function(n){if(o[n])return void(t[n]=e[n]);throw new Error("unknown options for ScrollSwipe: "+n)}),!e.target)throw new Error("must provide DOM target element to ScrollSwipe");return(!this.scrollSensitivity||this.scrollSensitivity<0)&&(this.scrollSensitivity=0),(!this.touchSensitivity||this.touchSensitivity<0)&&(this.touchSensitivity=0),this.startTouchEvent=null,this.latestTouchEvent=null,this.latestTouch=null,this.startScrollEvent=null,this.latestScrollEvent=null,this.latestScroll=null,this.intent=0,this.currentDirection=r,this.touchArr=[],this.xArr=[],this.yArr=[],this.touchArrX=[],this.touchArrY=[],this.scrollPending=!1,this.target.style&&(this.target.style.touchAction="none"),this.scrollCb&&this.initScroll(),this.touchCb&&this.initTouch(),this}function n(e,t){this.previousIntent=this.currentIntent,this.currentIntent=e,this.previousDirection=this.currentDirection,this.currentDirection=t}var r="VERTICAL",o={target:!0,scrollSensitivity:!0,touchSensitivity:!0,scrollCb:!0,touchCb:!0,scrollPreventDefault:!0,touchPreventDefault:!0};return e.exports=t,t.prototype.listen=function(){return this.flush(),this.scrollPending=!1,this},t.prototype.onWheel=function(e){var t=this;if(this.scrollPreventDefault&&e.preventDefault(),!this.scrollPending){this.startScrollEvent=e;var n=e.deltaX,r=e.deltaY;this.addXScroll(n),this.addYScroll(r),this.scrollFulfilled(function(n,r,o){if(n){t.latestScrollEvent=e;var i={startEvent:e,lastEvent:t.latestScrollEvent,scrollPending:t.scrollPending,direction:r,intent:o};t.scrollCb(i)}})}},t.prototype.initScroll=function(){return this.newOnWheel=this.onWheel.bind(this),this.target.addEventListener("wheel",this.newOnWheel,!1),this},t.prototype.touchMove=function(e){this.touchPreventDefault&&e.preventDefault();var t=e.changedTouches[0],n=t.clientX,r=t.clientY;this.startTouchEvent=e,this.addXTouch(n),this.addYTouch(r)},t.prototype.touchEnd=function(e){var t=this;this.touchFulfilled(e,function(e,n,r){if(e){var o={startEvent:t.startTouchEvent,lastEvent:t.latestTouchEvent,scrollPending:t.scrollPending,direction:n,intent:r};t.touchCb(o)}})},t.prototype.initTouch=function(){return this.newTouchMove=this.touchMove.bind(this),this.newTouchEnd=this.touchEnd.bind(this),this.target.addEventListener("touchmove",this.newTouchMove,!1),this.target.addEventListener("touchend",this.newTouchEnd,!1),this},t.prototype.touchFulfilled=function(e,t){if(!e)throw new Error("must provide event to touchFulfilled");if(!t)throw new Error("must provide callback to touchFulfilled");var o=this.touchSensitivity,i=this.touchArrX,a=this.touchArrY;if(!(i.length>o&&a.length>o))return t(!1,null);var s=e.changedTouches[0],c=i[0],u=a[0],l=s.clientX,p=s.clientY,f=c<l?0:1,d=u<p?0:1,h=r;Math.abs(c-l)>Math.abs(u-p)&&(h="HORIZONTAL");var v=h===r?d:f;return n.call(this,v,h),this.resetTouches(),this.scrollPending=!0,this.latestTouchEvent=e,t(this.scrollPending,this.currentDirection,this.currentIntent),this},t.prototype.getTouch=function(e){return this.touchArr[e]},t.prototype.addXTouch=function(e){return this.pending()?this:(this.latestTouch=e,this.touchArrX.push(e),this)},t.prototype.addYTouch=function(e){return this.pending()?this:(this.latestTouch=e,this.touchArrY.push(e),this)},t.prototype.resetTouches=function(){return this.touchArrX=[],this.touchArrY=[],this},t.prototype.addXScroll=function(e){return this.pending()?this:(this.latestScroll=e,this.xArr.push(e),this)},t.prototype.addYScroll=function(e){return this.pending()?this:(this.latestScroll=e,this.yArr.push(e),this)},t.prototype.getDirection=function(){return this.currentDirection},t.prototype.resetScroll=function(){return this.xArr=[],this.yArr=[],this},t.prototype.flush=function(){return this.resetScroll(),this.resetTouches(),this},t.prototype.scrollFulfilled=function(e){if(!e)throw new Error("must provide callback to scrollFulfilled");var t=this.xArr,r=this.yArr,o=this.scrollSensitivity,i=t.length>o&&r.length>o,a=this.evalScrollDirection(),s=a.direction,c=a.intent;return i&&(n.call(this,c,s),this.resetScroll(),this.scrollPending=!0),e(this.scrollPending,this.currentDirection,this.currentIntent),this},t.prototype.evalScrollDirection=function(){var e=this.getSums(),t=e.x,n=e.y,o=e.xIntent,i=e.yIntent,a=t>n?"HORIZONTAL":r,s=a===r?i:o,c=0;return s>0&&(c=1),{direction:a,intent:c}},t.prototype.getSums=function(){var e=this.xArr,t=this.yArr,n=0,r=0;return{x:e.reduce(function(e,t){return n+=t,e+=Math.abs(t)},0),y:t.reduce(function(e,t){return r+=t,e+=Math.abs(t)},0),xIntent:n,yIntent:r}},t.prototype.getScrollDirection=function(){return this.currentDirection},t.prototype.pending=function(){return this.scrollPending},t.prototype.killScroll=function(){return this.target.removeEventListener("wheel",this.newOnWheel,!1),this},t.prototype.killTouch=function(){return this.target.removeEventListener("touchmove",this.newTouchMove,!1),this.target.removeEventListener("touchend",this.newTouchEnd,!1),this},t.prototype.killAll=function(){return this.killScroll().killTouch(),this},t})}])});
//# sourceMappingURL=FullpageReact.js.map