1 line
26 KiB
JavaScript
1 line
26 KiB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("react-dom")):"function"==typeof define&&define.amd?define(["react","react-dom"],t):"object"==typeof exports?exports.LazyLoad=t(require("react"),require("react-dom")):e.LazyLoad=t(e.React,e.ReactDOM)}(this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([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 u=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}}(),f=n(18),c=r(f),s=n(15),l=r(s),p=n(19),d=n(8),y=n(9),v=r(y),m=n(10),b=r(m),h=n(7),g=r(h),w=n(6),O=r(w),T=function(e){function t(e){o(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.lazyLoadHandler=n.lazyLoadHandler.bind(n),e.throttle>0&&(e.debounce?n.lazyLoadHandler=(0,v.default)(n.lazyLoadHandler,e.throttle):n.lazyLoadHandler=(0,b.default)(n.lazyLoadHandler,e.throttle)),n.state={visible:!1},n}return a(t,e),u(t,[{key:"componentDidMount",value:function(){this._mounted=!0;var e=this.getEventNode();this.lazyLoadHandler(),this.lazyLoadHandler.flush&&this.lazyLoadHandler.flush(),(0,d.add)(window,"resize",this.lazyLoadHandler),(0,d.add)(e,"scroll",this.lazyLoadHandler),e!==window&&(0,d.add)(window,"scroll",this.lazyLoadHandler)}},{key:"componentDidUpdate",value:function(){this.state.visible||this.lazyLoadHandler()}},{key:"shouldComponentUpdate",value:function(e,t){return t.visible}},{key:"componentWillUnmount",value:function(){this._mounted=!1,this.lazyLoadHandler.cancel&&this.lazyLoadHandler.cancel(),this.detachListeners()}},{key:"getEventNode",value:function(){return(0,g.default)((0,p.findDOMNode)(this))}},{key:"getOffset",value:function(){var e=this.props,t=e.offset,n=e.offsetVertical,r=e.offsetHorizontal,o=e.offsetTop,i=e.offsetBottom,a=e.offsetLeft,u=e.offsetRight,f=e.threshold,c=f||t,s=n||c,l=r||c;return{top:o||s,bottom:i||s,left:a||l,right:u||l}}},{key:"lazyLoadHandler",value:function(){if(this._mounted){var e=this.getOffset(),t=(0,p.findDOMNode)(this),n=this.getEventNode();if((0,O.default)(t,n,e)){var r=this.props.onContentVisible;this.setState({visible:!0},function(){r&&r()}),this.detachListeners()}}}},{key:"detachListeners",value:function(){var e=this.getEventNode();(0,d.remove)(window,"resize",this.lazyLoadHandler),(0,d.remove)(e,"scroll",this.lazyLoadHandler),e!==window&&(0,d.remove)(window,"scroll",this.lazyLoadHandler)}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.className,r=e.height,o=e.width,i=this.state.visible,a={height:r,width:o},u="LazyLoad"+(i?" is-visible":"")+(n?" "+n:"");return c.default.createElement(this.props.elementType,{className:u,style:a},i&&f.Children.only(t))}}]),t}(f.Component);t.default=T,T.propTypes={children:l.default.node.isRequired,className:l.default.string,debounce:l.default.bool,elementType:l.default.string,height:l.default.oneOfType([l.default.string,l.default.number]),offset:l.default.number,offsetBottom:l.default.number,offsetHorizontal:l.default.number,offsetLeft:l.default.number,offsetRight:l.default.number,offsetTop:l.default.number,offsetVertical:l.default.number,threshold:l.default.number,throttle:l.default.number,width:l.default.oneOfType([l.default.string,l.default.number]),onContentVisible:l.default.func},T.defaultProps={elementType:"div",debounce:!0,offset:0,offsetBottom:0,offsetHorizontal:0,offsetLeft:0,offsetRight:0,offsetTop:0,offsetVertical:0,throttle:250}},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(s===setTimeout)return setTimeout(e,0);if((s===n||!s)&&setTimeout)return s=setTimeout,setTimeout(e,0);try{return s(e,0)}catch(t){try{return s.call(null,e,0)}catch(t){return s.call(this,e,0)}}}function i(e){if(l===clearTimeout)return clearTimeout(e);if((l===r||!l)&&clearTimeout)return l=clearTimeout,clearTimeout(e);try{return l(e)}catch(t){try{return l.call(null,e)}catch(t){return l.call(this,e)}}}function a(){v&&d&&(v=!1,d.length?y=d.concat(y):m=-1,y.length&&u())}function u(){if(!v){var e=o(a);v=!0;for(var t=y.length;t;){for(d=y,y=[];++m<t;)d&&d[m].run();m=-1,t=y.length}d=null,v=!1,i(e)}}function f(e,t){this.fun=e,this.array=t}function c(){}var s,l,p=e.exports={};!function(){try{s="function"==typeof setTimeout?setTimeout:n}catch(e){s=n}try{l="function"==typeof clearTimeout?clearTimeout:r}catch(e){l=r}}();var d,y=[],v=!1,m=-1;p.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];y.push(new f(e,t)),1!==y.length||v||o(u)},f.prototype.run=function(){this.fun.apply(null,this.array)},p.title="browser",p.browser=!0,p.env={},p.argv=[],p.version="",p.versions={},p.on=c,p.addListener=c,p.once=c,p.off=c,p.removeListener=c,p.removeAllListeners=c,p.emit=c,p.prependListener=c,p.prependOnceListener=c,p.listeners=function(e){return[]},p.binding=function(e){throw new Error("process.binding is not supported")},p.cwd=function(){return"/"},p.chdir=function(e){throw new Error("process.chdir is not supported")},p.umask=function(){return 0}},function(e,t){"use strict";var n="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";e.exports=n},function(e,t){e.exports=Function.call.bind(Object.prototype.hasOwnProperty)},function(e,t,n){(function(t){"use strict";"production"===t.env.NODE_ENV?e.exports=n(17):e.exports=n(16)}).call(t,n(1))},function(e,t){"use strict";function n(e){var t=e.getBoundingClientRect();return{top:t.top+window.pageYOffset,left:t.left+window.pageXOffset}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){if(u(e))return!1;var r=void 0,i=void 0,f=void 0,c=void 0;if("undefined"==typeof t||t===window)r=window.pageYOffset,f=window.pageXOffset,i=r+window.innerHeight,c=f+window.innerWidth;else{if(!o(t,window,n))return!1;var s=(0,a.default)(t);r=s.top,f=s.left,i=r+t.offsetHeight,c=f+t.offsetWidth}var l=(0,a.default)(e);return r<=l.top+e.offsetHeight+n.top&&i>=l.top-n.bottom&&f<=l.left+e.offsetWidth+n.left&&c>=l.left-n.right}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var i=n(5),a=r(i),u=function(e){return null===e.offsetParent}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e,t){return"undefined"!=typeof getComputedStyle?getComputedStyle(e,null).getPropertyValue(t):e.style[t]},r=function(e){return n(e,"overflow")+n(e,"overflow-y")+n(e,"overflow-x")},o=function(e){if(!(e instanceof HTMLElement))return window;for(var t=e;t&&t!==document.body&&t!==document.documentElement&&t.parentNode;){if(/(scroll|auto)/.test(r(t)))return t;t=t.parentNode}return window};t.default=o},function(e,t,n){var r,o;!function(i,a){r=a,o="function"==typeof r?r.call(t,n,t,e):r,!(void 0!==o&&(e.exports=o))}(this,function(){function e(e,t){return function(n,r,o,i){n[e]?n[e](r,o,i):n[t]&&n[t]("on"+r,o)}}return{add:e("addEventListener","attachEvent"),remove:e("removeEventListener","detachEvent")}})},function(e,t){(function(t){function n(e,t,n){function o(t){var n=v,r=m;return v=m=void 0,j=t,h=e.apply(r,n)}function i(e){return j=e,g=setTimeout(s,t),E?o(e):h}function f(e){var n=e-x,r=e-j,o=t-n;return S?O(o,b-r):o}function c(e){var n=e-x,r=e-j;return void 0===x||n>=t||n<0||S&&r>=b}function s(){var e=T();return c(e)?l(e):void(g=setTimeout(s,f(e)))}function l(e){return g=void 0,$&&v?o(e):(v=m=void 0,h)}function p(){void 0!==g&&clearTimeout(g),j=0,v=x=m=g=void 0}function d(){return void 0===g?h:l(T())}function y(){var e=T(),n=c(e);if(v=arguments,m=this,x=e,n){if(void 0===g)return i(x);if(S)return g=setTimeout(s,t),o(x)}return void 0===g&&(g=setTimeout(s,t)),h}var v,m,b,h,g,x,j=0,E=!1,S=!1,$=!0;if("function"!=typeof e)throw new TypeError(u);return t=a(t)||0,r(n)&&(E=!!n.leading,S="maxWait"in n,b=S?w(a(n.maxWait)||0,t):b,$="trailing"in n?!!n.trailing:$),y.cancel=p,y.flush=d,y}function r(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function o(e){return!!e&&"object"==typeof e}function i(e){return"symbol"==typeof e||o(e)&&g.call(e)==c}function a(e){if("number"==typeof e)return e;if(i(e))return f;if(r(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=r(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(s,"");var n=p.test(e);return n||d.test(e)?y(e.slice(2),n?2:8):l.test(e)?f:+e}var u="Expected a function",f=NaN,c="[object Symbol]",s=/^\s+|\s+$/g,l=/^[-+]0x[0-9a-f]+$/i,p=/^0b[01]+$/i,d=/^0o[0-7]+$/i,y=parseInt,v="object"==typeof t&&t&&t.Object===Object&&t,m="object"==typeof self&&self&&self.Object===Object&&self,b=v||m||Function("return this")(),h=Object.prototype,g=h.toString,w=Math.max,O=Math.min,T=function(){return b.Date.now()};e.exports=n}).call(t,function(){return this}())},function(e,t){(function(t){function n(e,t,n){function r(t){var n=v,r=m;return v=m=void 0,j=t,h=e.apply(r,n)}function i(e){return j=e,g=setTimeout(s,t),E?r(e):h}function a(e){var n=e-w,r=e-j,o=t-n;return S?T(o,b-r):o}function c(e){var n=e-w,r=e-j;return void 0===w||n>=t||n<0||S&&r>=b}function s(){var e=x();return c(e)?l(e):void(g=setTimeout(s,a(e)))}function l(e){return g=void 0,$&&v?r(e):(v=m=void 0,h)}function p(){void 0!==g&&clearTimeout(g),j=0,v=w=m=g=void 0}function d(){return void 0===g?h:l(x())}function y(){var e=x(),n=c(e);if(v=arguments,m=this,w=e,n){if(void 0===g)return i(w);if(S)return g=setTimeout(s,t),r(w)}return void 0===g&&(g=setTimeout(s,t)),h}var v,m,b,h,g,w,j=0,E=!1,S=!1,$=!0;if("function"!=typeof e)throw new TypeError(f);return t=u(t)||0,o(n)&&(E=!!n.leading,S="maxWait"in n,b=S?O(u(n.maxWait)||0,t):b,$="trailing"in n?!!n.trailing:$),y.cancel=p,y.flush=d,y}function r(e,t,r){var i=!0,a=!0;if("function"!=typeof e)throw new TypeError(f);return o(r)&&(i="leading"in r?!!r.leading:i,a="trailing"in r?!!r.trailing:a),n(e,t,{leading:i,maxWait:t,trailing:a})}function o(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function i(e){return!!e&&"object"==typeof e}function a(e){return"symbol"==typeof e||i(e)&&w.call(e)==s}function u(e){if("number"==typeof e)return e;if(a(e))return c;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(l,"");var n=d.test(e);return n||y.test(e)?v(e.slice(2),n?2:8):p.test(e)?c:+e}var f="Expected a function",c=NaN,s="[object Symbol]",l=/^\s+|\s+$/g,p=/^[-+]0x[0-9a-f]+$/i,d=/^0b[01]+$/i,y=/^0o[0-7]+$/i,v=parseInt,m="object"==typeof t&&t&&t.Object===Object&&t,b="object"==typeof self&&self&&self.Object===Object&&self,h=m||b||Function("return this")(),g=Object.prototype,w=g.toString,O=Math.max,T=Math.min,x=function(){return h.Date.now()};e.exports=r}).call(t,function(){return this}())},function(e,t){"use strict";function n(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function r(){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;var r=Object.getOwnPropertyNames(t).map(function(e){return t[e]});if("0123456789"!==r.join(""))return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(e){o[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},o)).join("")}catch(e){return!1}}var o=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;e.exports=r()?Object.assign:function(e,t){for(var r,u,f=n(e),c=1;c<arguments.length;c++){r=Object(arguments[c]);for(var s in r)i.call(r,s)&&(f[s]=r[s]);if(o){u=o(r);for(var l=0;l<u.length;l++)a.call(r,u[l])&&(f[u[l]]=r[u[l]])}}return f}},function(e,t,n){(function(t){"use strict";function r(e,n,r,f,c){if("production"!==t.env.NODE_ENV)for(var s in e)if(u(e,s)){var l;try{if("function"!=typeof e[s]){var p=Error((f||"React class")+": "+r+" type `"+s+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof e[s]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw p.name="Invariant Violation",p}l=e[s](n,s,f,r,null,i)}catch(e){l=e}if(!l||l instanceof Error||o((f||"React class")+": type specification of "+r+" `"+s+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof l+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),l instanceof Error&&!(l.message in a)){a[l.message]=!0;var d=c?c():"";o("Failed "+r+" type: "+l.message+(null!=d?d:""))}}}var o=function(){};if("production"!==t.env.NODE_ENV){var i=n(2),a={},u=n(3);o=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(e){}}}r.resetWarningCache=function(){"production"!==t.env.NODE_ENV&&(a={})},e.exports=r}).call(t,n(1))},function(e,t,n){"use strict";function r(){}function o(){}var i=n(2);o.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,o,a){if(a!==i){var u=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 u.name="Invariant Violation",u}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:r};return n.PropTypes=n,n}},function(e,t,n){(function(t){"use strict";function r(){return null}var o=n(4),i=n(11),a=n(2),u=n(3),f=n(12),c=function(){};"production"!==t.env.NODE_ENV&&(c=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(e){}}),e.exports=function(e,n){function s(e){var t=e&&(C&&e[C]||e[z]);if("function"==typeof t)return t}function l(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t}function p(e,t){this.message=e,this.data=t&&"object"==typeof t?t:{},this.stack=""}function d(e){function r(r,u,f,s,l,d,y){if(s=s||M,d=d||f,y!==a){if(n){var v=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 v.name="Invariant Violation",v}if("production"!==t.env.NODE_ENV&&"undefined"!=typeof console){var m=s+":"+f;!o[m]&&i<3&&(c("You are manually calling a React.PropTypes validation function for the `"+d+"` 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."),o[m]=!0,i++)}}return null==u[f]?r?new p(null===u[f]?"The "+l+" `"+d+"` is marked as required "+("in `"+s+"`, but its value is `null`."):"The "+l+" `"+d+"` is marked as required in "+("`"+s+"`, but its value is `undefined`.")):null:e(u,f,s,l,d)}if("production"!==t.env.NODE_ENV)var o={},i=0;var u=r.bind(null,!1);return u.isRequired=r.bind(null,!0),u}function y(e){function t(t,n,r,o,i,a){var u=t[n],f=P(u);if(f!==e){var c=L(u);return new p("Invalid "+o+" `"+i+"` of type "+("`"+c+"` supplied to `"+r+"`, expected ")+("`"+e+"`."),{expectedType:e})}return null}return d(t)}function v(){return d(r)}function m(e){function t(t,n,r,o,i){if("function"!=typeof e)return new p("Property `"+i+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var u=t[n];if(!Array.isArray(u)){var f=P(u);return new p("Invalid "+o+" `"+i+"` of type "+("`"+f+"` supplied to `"+r+"`, expected an array."))}for(var c=0;c<u.length;c++){var s=e(u,c,r,o,i+"["+c+"]",a);if(s instanceof Error)return s}return null}return d(t)}function b(){function t(t,n,r,o,i){var a=t[n];if(!e(a)){var u=P(a);return new p("Invalid "+o+" `"+i+"` of type "+("`"+u+"` supplied to `"+r+"`, expected a single ReactElement."))}return null}return d(t)}function h(){function e(e,t,n,r,i){var a=e[t];if(!o.isValidElementType(a)){var u=P(a);return new p("Invalid "+r+" `"+i+"` of type "+("`"+u+"` supplied to `"+n+"`, expected a single ReactElement type."))}return null}return d(e)}function g(e){function t(t,n,r,o,i){if(!(t[n]instanceof e)){var a=e.name||M,u=k(t[n]);return new p("Invalid "+o+" `"+i+"` of type "+("`"+u+"` supplied to `"+r+"`, expected ")+("instance of `"+a+"`."))}return null}return d(t)}function w(e){function n(t,n,r,o,i){for(var a=t[n],u=0;u<e.length;u++)if(l(a,e[u]))return null;var f=JSON.stringify(e,function(e,t){var n=L(t);return"symbol"===n?String(t):t});return new p("Invalid "+o+" `"+i+"` of value `"+String(a)+"` "+("supplied to `"+r+"`, expected one of "+f+"."))}return Array.isArray(e)?d(n):("production"!==t.env.NODE_ENV&&c(arguments.length>1?"Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).":"Invalid argument supplied to oneOf, expected an array."),r)}function O(e){function t(t,n,r,o,i){if("function"!=typeof e)return new p("Property `"+i+"` of component `"+r+"` has invalid PropType notation inside objectOf.");var f=t[n],c=P(f);if("object"!==c)return new p("Invalid "+o+" `"+i+"` of type "+("`"+c+"` supplied to `"+r+"`, expected an object."));for(var s in f)if(u(f,s)){var l=e(f,s,r,o,i+"."+s,a);if(l instanceof Error)return l}return null}return d(t)}function T(e){function n(t,n,r,o,i){for(var f=[],c=0;c<e.length;c++){var s=e[c],l=s(t,n,r,o,i,a);if(null==l)return null;l.data&&u(l.data,"expectedType")&&f.push(l.data.expectedType)}var d=f.length>0?", expected one of type ["+f.join(", ")+"]":"";return new p("Invalid "+o+" `"+i+"` supplied to "+("`"+r+"`"+d+"."))}if(!Array.isArray(e))return"production"!==t.env.NODE_ENV?c("Invalid argument supplied to oneOfType, expected an instance of array."):void 0,r;for(var o=0;o<e.length;o++){var i=e[o];if("function"!=typeof i)return c("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+N(i)+" at index "+o+"."),r}return d(n)}function x(){function e(e,t,n,r,o){return $(e[t])?null:new p("Invalid "+r+" `"+o+"` supplied to "+("`"+n+"`, expected a ReactNode."))}return d(e)}function j(e,t,n,r,o){return new p((e||"React class")+": "+t+" type `"+n+"."+r+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+o+"`.")}function E(e){function t(t,n,r,o,i){var u=t[n],f=P(u);if("object"!==f)return new p("Invalid "+o+" `"+i+"` of type `"+f+"` "+("supplied to `"+r+"`, expected `object`."));for(var c in e){var s=e[c];if("function"!=typeof s)return j(r,o,i,c,L(s));var l=s(u,c,r,o,i+"."+c,a);if(l)return l}return null}return d(t)}function S(e){function t(t,n,r,o,f){var c=t[n],s=P(c);if("object"!==s)return new p("Invalid "+o+" `"+f+"` of type `"+s+"` "+("supplied to `"+r+"`, expected `object`."));var l=i({},t[n],e);for(var d in l){var y=e[d];if(u(e,d)&&"function"!=typeof y)return j(r,o,f,d,L(y));if(!y)return new p("Invalid "+o+" `"+f+"` key `"+d+"` supplied to `"+r+"`.\nBad object: "+JSON.stringify(t[n],null," ")+"\nValid keys: "+JSON.stringify(Object.keys(e),null," "));var v=y(c,d,r,o,f+"."+d,a);if(v)return v}return null}return d(t)}function $(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($);if(null===t||e(t))return!0;var n=s(t);if(!n)return!1;var r,o=n.call(t);if(n!==t.entries){for(;!(r=o.next()).done;)if(!$(r.value))return!1}else for(;!(r=o.next()).done;){var i=r.value;if(i&&!$(i[1]))return!1}return!0;default:return!1}}function _(e,t){return"symbol"===e||!!t&&("Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol)}function P(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":_(t,e)?"symbol":t}function L(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 N(e){var t=L(e);switch(t){case"array":case"object":return"an "+t;case"boolean":case"date":case"regexp":return"a "+t;default:return t}}function k(e){return e.constructor&&e.constructor.name?e.constructor.name:M}var C="function"==typeof Symbol&&Symbol.iterator,z="@@iterator",M="<<anonymous>>",R={array:y("array"),bigint:y("bigint"),bool:y("boolean"),func:y("function"),number:y("number"),object:y("object"),string:y("string"),symbol:y("symbol"),any:v(),arrayOf:m,element:b(),elementType:h(),instanceOf:g,node:x(),objectOf:O,oneOf:w,oneOfType:T,shape:E,exact:S};return p.prototype=Error.prototype,R.checkPropTypes=f,R.resetWarningCache=f.resetWarningCache,R.PropTypes=R,R}}).call(t,n(1))},function(e,t,n){(function(t){if("production"!==t.env.NODE_ENV){var r=n(4),o=!0;e.exports=n(14)(r.isElement,o)}else e.exports=n(13)()}).call(t,n(1))},function(e,t,n){(function(e){"use strict";"production"!==e.env.NODE_ENV&&!function(){function e(e){return"string"==typeof e||"function"==typeof e||e===g||e===E||e===O||e===w||e===$||e===_||"object"==typeof e&&null!==e&&(e.$$typeof===L||e.$$typeof===P||e.$$typeof===T||e.$$typeof===x||e.$$typeof===S||e.$$typeof===k||e.$$typeof===C||e.$$typeof===z||e.$$typeof===N)}function n(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case b:var n=e.type;switch(n){case j:case E:case g:case O:case w:case $:return n;default:var r=n&&n.$$typeof;switch(r){case x:case S:case L:case P:case T:return r;default:return t}}case h:return t}}}function r(e){return J||(J=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),o(e)||n(e)===j}function o(e){return n(e)===E}function i(e){return n(e)===x}function a(e){return n(e)===T}function u(e){return"object"==typeof e&&null!==e&&e.$$typeof===b}function f(e){return n(e)===S}function c(e){return n(e)===g}function s(e){return n(e)===L}function l(e){return n(e)===P}function p(e){return n(e)===h}function d(e){return n(e)===O}function y(e){return n(e)===w}function v(e){return n(e)===$}var m="function"==typeof Symbol&&Symbol.for,b=m?Symbol.for("react.element"):60103,h=m?Symbol.for("react.portal"):60106,g=m?Symbol.for("react.fragment"):60107,w=m?Symbol.for("react.strict_mode"):60108,O=m?Symbol.for("react.profiler"):60114,T=m?Symbol.for("react.provider"):60109,x=m?Symbol.for("react.context"):60110,j=m?Symbol.for("react.async_mode"):60111,E=m?Symbol.for("react.concurrent_mode"):60111,S=m?Symbol.for("react.forward_ref"):60112,$=m?Symbol.for("react.suspense"):60113,_=m?Symbol.for("react.suspense_list"):60120,P=m?Symbol.for("react.memo"):60115,L=m?Symbol.for("react.lazy"):60116,N=m?Symbol.for("react.block"):60121,k=m?Symbol.for("react.fundamental"):60117,C=m?Symbol.for("react.responder"):60118,z=m?Symbol.for("react.scope"):60119,M=j,R=E,I=x,H=T,V=b,D=S,A=g,W=L,F=P,q=h,U=O,B=w,Y=$,J=!1;t.AsyncMode=M,t.ConcurrentMode=R,t.ContextConsumer=I,t.ContextProvider=H,t.Element=V,t.ForwardRef=D,t.Fragment=A,t.Lazy=W,t.Memo=F,t.Portal=q,t.Profiler=U,t.StrictMode=B,t.Suspense=Y,t.isAsyncMode=r,t.isConcurrentMode=o,t.isContextConsumer=i,t.isContextProvider=a,t.isElement=u,t.isForwardRef=f,t.isFragment=c,t.isLazy=s,t.isMemo=l,t.isPortal=p,t.isProfiler=d,t.isStrictMode=y,t.isSuspense=v,t.isValidElementType=e,t.typeOf=n}()}).call(t,n(1))},function(e,t){"use strict";function n(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case p:case d:case u:case c:case f:case v:return e;default:switch(e=e&&e.$$typeof){case l:case y:case h:case b:case s:return e;default:return t}}case a:return t}}}function r(e){return n(e)===d}var o="function"==typeof Symbol&&Symbol.for,i=o?Symbol.for("react.element"):60103,a=o?Symbol.for("react.portal"):60106,u=o?Symbol.for("react.fragment"):60107,f=o?Symbol.for("react.strict_mode"):60108,c=o?Symbol.for("react.profiler"):60114,s=o?Symbol.for("react.provider"):60109,l=o?Symbol.for("react.context"):60110,p=o?Symbol.for("react.async_mode"):60111,d=o?Symbol.for("react.concurrent_mode"):60111,y=o?Symbol.for("react.forward_ref"):60112,v=o?Symbol.for("react.suspense"):60113,m=o?Symbol.for("react.suspense_list"):60120,b=o?Symbol.for("react.memo"):60115,h=o?Symbol.for("react.lazy"):60116,g=o?Symbol.for("react.block"):60121,w=o?Symbol.for("react.fundamental"):60117,O=o?Symbol.for("react.responder"):60118,T=o?Symbol.for("react.scope"):60119;t.AsyncMode=p,t.ConcurrentMode=d,t.ContextConsumer=l,t.ContextProvider=s,t.Element=i,t.ForwardRef=y,t.Fragment=u,t.Lazy=h,t.Memo=b,t.Portal=a,t.Profiler=c,t.StrictMode=f,t.Suspense=v,t.isAsyncMode=function(e){return r(e)||n(e)===p},t.isConcurrentMode=r,t.isContextConsumer=function(e){return n(e)===l},t.isContextProvider=function(e){return n(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===i},t.isForwardRef=function(e){return n(e)===y},t.isFragment=function(e){return n(e)===u},t.isLazy=function(e){return n(e)===h},t.isMemo=function(e){return n(e)===b},t.isPortal=function(e){return n(e)===a},t.isProfiler=function(e){return n(e)===c},t.isStrictMode=function(e){return n(e)===f},t.isSuspense=function(e){return n(e)===v},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===u||e===d||e===c||e===f||e===v||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===b||e.$$typeof===s||e.$$typeof===l||e.$$typeof===y||e.$$typeof===w||e.$$typeof===O||e.$$typeof===T||e.$$typeof===g)},t.typeOf=n},function(t,n){t.exports=e},function(e,n){e.exports=t}])}); |