@aiui/ai-loader
Version:
Minimal Loader / Spinner React Component.
18 lines (17 loc) • 33.1 kB
JavaScript
;function e(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var r=e(require("react"));function t(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function n(){return(n=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e}).apply(this,arguments)}function o(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function a(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?o(Object(n),!0).forEach((function(r){t(e,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))}))}return e}function i(e,r){if(null==e)return{};var t,n,o=function(e,r){if(null==e)return{};var t,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function c(e){var r={exports:{}};return e(r,r.exports),r.exports
/** @license React v16.13.1
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/}var u="function"==typeof Symbol&&Symbol.for,f=u?Symbol.for("react.element"):60103,s=u?Symbol.for("react.portal"):60106,l=u?Symbol.for("react.fragment"):60107,p=u?Symbol.for("react.strict_mode"):60108,y=u?Symbol.for("react.profiler"):60114,d=u?Symbol.for("react.provider"):60109,b=u?Symbol.for("react.context"):60110,m=u?Symbol.for("react.async_mode"):60111,v=u?Symbol.for("react.concurrent_mode"):60111,g=u?Symbol.for("react.forward_ref"):60112,h=u?Symbol.for("react.suspense"):60113,O=u?Symbol.for("react.suspense_list"):60120,S=u?Symbol.for("react.memo"):60115,w=u?Symbol.for("react.lazy"):60116,j=u?Symbol.for("react.block"):60121,E=u?Symbol.for("react.fundamental"):60117,x=u?Symbol.for("react.responder"):60118,P=u?Symbol.for("react.scope"):60119;function $(e){if("object"==typeof e&&null!==e){var r=e.$$typeof;switch(r){case f:switch(e=e.type){case m:case v:case l:case y:case p:case h:return e;default:switch(e=e&&e.$$typeof){case b:case g:case w:case S:case d:return e;default:return r}}case s:return r}}}function T(e){return $(e)===v}var C={AsyncMode:m,ConcurrentMode:v,ContextConsumer:b,ContextProvider:d,Element:f,ForwardRef:g,Fragment:l,Lazy:w,Memo:S,Portal:s,Profiler:y,StrictMode:p,Suspense:h,isAsyncMode:function(e){return T(e)||$(e)===m},isConcurrentMode:T,isContextConsumer:function(e){return $(e)===b},isContextProvider:function(e){return $(e)===d},isElement:function(e){return"object"==typeof e&&null!==e&&e.$$typeof===f},isForwardRef:function(e){return $(e)===g},isFragment:function(e){return $(e)===l},isLazy:function(e){return $(e)===w},isMemo:function(e){return $(e)===S},isPortal:function(e){return $(e)===s},isProfiler:function(e){return $(e)===y},isStrictMode:function(e){return $(e)===p},isSuspense:function(e){return $(e)===h},isValidElementType:function(e){return"string"==typeof e||"function"==typeof e||e===l||e===v||e===y||e===p||e===h||e===O||"object"==typeof e&&null!==e&&(e.$$typeof===w||e.$$typeof===S||e.$$typeof===d||e.$$typeof===b||e.$$typeof===g||e.$$typeof===E||e.$$typeof===x||e.$$typeof===P||e.$$typeof===j)},typeOf:$},N=c((function(e,r){"production"!==process.env.NODE_ENV&&function(){var e="function"==typeof Symbol&&Symbol.for,t=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,o=e?Symbol.for("react.fragment"):60107,a=e?Symbol.for("react.strict_mode"):60108,i=e?Symbol.for("react.profiler"):60114,c=e?Symbol.for("react.provider"):60109,u=e?Symbol.for("react.context"):60110,f=e?Symbol.for("react.async_mode"):60111,s=e?Symbol.for("react.concurrent_mode"):60111,l=e?Symbol.for("react.forward_ref"):60112,p=e?Symbol.for("react.suspense"):60113,y=e?Symbol.for("react.suspense_list"):60120,d=e?Symbol.for("react.memo"):60115,b=e?Symbol.for("react.lazy"):60116,m=e?Symbol.for("react.block"):60121,v=e?Symbol.for("react.fundamental"):60117,g=e?Symbol.for("react.responder"):60118,h=e?Symbol.for("react.scope"):60119;function O(e){if("object"==typeof e&&null!==e){var r=e.$$typeof;switch(r){case t:var y=e.type;switch(y){case f:case s:case o:case i:case a:case p:return y;default:var m=y&&y.$$typeof;switch(m){case u:case l:case b:case d:case c:return m;default:return r}}case n:return r}}}var S=f,w=s,j=u,E=c,x=t,P=l,$=o,T=b,C=d,N=n,_=i,k=a,I=p,R=!1;function A(e){return O(e)===s}r.AsyncMode=S,r.ConcurrentMode=w,r.ContextConsumer=j,r.ContextProvider=E,r.Element=x,r.ForwardRef=P,r.Fragment=$,r.Lazy=T,r.Memo=C,r.Portal=N,r.Profiler=_,r.StrictMode=k,r.Suspense=I,r.isAsyncMode=function(e){return R||(R=!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.")),A(e)||O(e)===f},r.isConcurrentMode=A,r.isContextConsumer=function(e){return O(e)===u},r.isContextProvider=function(e){return O(e)===c},r.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===t},r.isForwardRef=function(e){return O(e)===l},r.isFragment=function(e){return O(e)===o},r.isLazy=function(e){return O(e)===b},r.isMemo=function(e){return O(e)===d},r.isPortal=function(e){return O(e)===n},r.isProfiler=function(e){return O(e)===i},r.isStrictMode=function(e){return O(e)===a},r.isSuspense=function(e){return O(e)===p},r.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===s||e===i||e===a||e===p||e===y||"object"==typeof e&&null!==e&&(e.$$typeof===b||e.$$typeof===d||e.$$typeof===c||e.$$typeof===u||e.$$typeof===l||e.$$typeof===v||e.$$typeof===g||e.$$typeof===h||e.$$typeof===m)},r.typeOf=O}()})),_=c((function(e){"production"===process.env.NODE_ENV?e.exports=C:e.exports=N})),k=Object.getOwnPropertySymbols,I=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable;function A(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}var D=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 r={},t=0;t<10;t++)r["_"+String.fromCharCode(t)]=t;if("0123456789"!==Object.getOwnPropertyNames(r).map((function(e){return r[e]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(e){n[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,r){for(var t,n,o=A(e),a=1;a<arguments.length;a++){for(var i in t=Object(arguments[a]))I.call(t,i)&&(o[i]=t[i]);if(k){n=k(t);for(var c=0;c<n.length;c++)R.call(t,n[c])&&(o[n[c]]=t[n[c]])}}return o},M="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",V=function(){};if("production"!==process.env.NODE_ENV){var F=M,z={},W=Function.call.bind(Object.prototype.hasOwnProperty);V=function(e){var r="Warning: "+e;"undefined"!=typeof console&&console.error(r);try{throw new Error(r)}catch(e){}}}function q(e,r,t,n,o){if("production"!==process.env.NODE_ENV)for(var a in e)if(W(e,a)){var i;try{if("function"!=typeof e[a]){var c=Error((n||"React class")+": "+t+" type `"+a+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof e[a]+"`.");throw c.name="Invariant Violation",c}i=e[a](r,a,n,t,null,F)}catch(e){i=e}if(!i||i instanceof Error||V((n||"React class")+": type specification of "+t+" `"+a+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof 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 z)){z[i.message]=!0;var u=o?o():"";V("Failed "+t+" type: "+i.message+(null!=u?u:""))}}}q.resetWarningCache=function(){"production"!==process.env.NODE_ENV&&(z={})};var L=q,U=Function.call.bind(Object.prototype.hasOwnProperty),Y=function(){};function B(){return null}"production"!==process.env.NODE_ENV&&(Y=function(e){var r="Warning: "+e;"undefined"!=typeof console&&console.error(r);try{throw new Error(r)}catch(e){}});var J=function(e,r){var t="function"==typeof Symbol&&Symbol.iterator;var n="<<anonymous>>",o={array:u("array"),bool:u("boolean"),func:u("function"),number:u("number"),object:u("object"),string:u("string"),symbol:u("symbol"),any:c(B),arrayOf:function(e){return c((function(r,t,n,o,a){if("function"!=typeof e)return new i("Property `"+a+"` of component `"+n+"` has invalid PropType notation inside arrayOf.");var c=r[t];if(!Array.isArray(c))return new i("Invalid "+o+" `"+a+"` of type `"+s(c)+"` supplied to `"+n+"`, expected an array.");for(var u=0;u<c.length;u++){var f=e(c,u,n,o,a+"["+u+"]",M);if(f instanceof Error)return f}return null}))},element:c((function(r,t,n,o,a){var c=r[t];return e(c)?null:new i("Invalid "+o+" `"+a+"` of type `"+s(c)+"` supplied to `"+n+"`, expected a single ReactElement.")})),elementType:c((function(e,r,t,n,o){var a=e[r];return _.isValidElementType(a)?null:new i("Invalid "+n+" `"+o+"` of type `"+s(a)+"` supplied to `"+t+"`, expected a single ReactElement type.")})),instanceOf:function(e){return c((function(r,t,o,a,c){if(!(r[t]instanceof e)){var u=e.name||n;return new i("Invalid "+a+" `"+c+"` of type `"+(((f=r[t]).constructor&&f.constructor.name?f.constructor.name:n)+"` supplied to `")+o+"`, expected instance of `"+u+"`.")}var f;return null}))},node:c((function(e,r,t,n,o){return f(e[r])?null:new i("Invalid "+n+" `"+o+"` supplied to `"+t+"`, expected a ReactNode.")})),objectOf:function(e){return c((function(r,t,n,o,a){if("function"!=typeof e)return new i("Property `"+a+"` of component `"+n+"` has invalid PropType notation inside objectOf.");var c=r[t],u=s(c);if("object"!==u)return new i("Invalid "+o+" `"+a+"` of type `"+u+"` supplied to `"+n+"`, expected an object.");for(var f in c)if(U(c,f)){var l=e(c,f,n,o,a+"."+f,M);if(l instanceof Error)return l}return null}))},oneOf:function(e){if(!Array.isArray(e))return"production"!==process.env.NODE_ENV&&Y(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."),B;function r(r,t,n,o,c){for(var u=r[t],f=0;f<e.length;f++)if(a(u,e[f]))return null;var s=JSON.stringify(e,(function(e,r){return"symbol"===l(r)?String(r):r}));return new i("Invalid "+o+" `"+c+"` of value `"+String(u)+"` supplied to `"+n+"`, expected one of "+s+".")}return c(r)},oneOfType:function(e){if(!Array.isArray(e))return"production"!==process.env.NODE_ENV&&Y("Invalid argument supplied to oneOfType, expected an instance of array."),B;for(var r=0;r<e.length;r++){var t=e[r];if("function"!=typeof t)return Y("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+p(t)+" at index "+r+"."),B}return c((function(r,t,n,o,a){for(var c=0;c<e.length;c++)if(null==(0,e[c])(r,t,n,o,a,M))return null;return new i("Invalid "+o+" `"+a+"` supplied to `"+n+"`.")}))},shape:function(e){return c((function(r,t,n,o,a){var c=r[t],u=s(c);if("object"!==u)return new i("Invalid "+o+" `"+a+"` of type `"+u+"` supplied to `"+n+"`, expected `object`.");for(var f in e){var l=e[f];if(l){var p=l(c,f,n,o,a+"."+f,M);if(p)return p}}return null}))},exact:function(e){return c((function(r,t,n,o,a){var c=r[t],u=s(c);if("object"!==u)return new i("Invalid "+o+" `"+a+"` of type `"+u+"` supplied to `"+n+"`, expected `object`.");var f=D({},r[t],e);for(var l in f){var p=e[l];if(!p)return new i("Invalid "+o+" `"+a+"` key `"+l+"` supplied to `"+n+"`.\nBad object: "+JSON.stringify(r[t],null," ")+"\nValid keys: "+JSON.stringify(Object.keys(e),null," "));var y=p(c,l,n,o,a+"."+l,M);if(y)return y}return null}))}};function a(e,r){return e===r?0!==e||1/e==1/r:e!=e&&r!=r}function i(e){this.message=e,this.stack=""}function c(e){if("production"!==process.env.NODE_ENV)var t={},o=0;function a(a,c,u,f,s,l,p){if(f=f||n,l=l||u,p!==M){if(r){var y=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 y.name="Invariant Violation",y}if("production"!==process.env.NODE_ENV&&"undefined"!=typeof console){var d=f+":"+u;!t[d]&&o<3&&(Y("You are manually calling a React.PropTypes validation function for the `"+l+"` prop on `"+f+"`. 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."),t[d]=!0,o++)}}return null==c[u]?a?null===c[u]?new i("The "+s+" `"+l+"` is marked as required in `"+f+"`, but its value is `null`."):new i("The "+s+" `"+l+"` is marked as required in `"+f+"`, but its value is `undefined`."):null:e(c,u,f,s,l)}var c=a.bind(null,!1);return c.isRequired=a.bind(null,!0),c}function u(e){return c((function(r,t,n,o,a,c){var u=r[t];return s(u)!==e?new i("Invalid "+o+" `"+a+"` of type `"+l(u)+"` supplied to `"+n+"`, expected `"+e+"`."):null}))}function f(r){switch(typeof r){case"number":case"string":case"undefined":return!0;case"boolean":return!r;case"object":if(Array.isArray(r))return r.every(f);if(null===r||e(r))return!0;var n=function(e){var r=e&&(t&&e[t]||e["@@iterator"]);if("function"==typeof r)return r}(r);if(!n)return!1;var o,a=n.call(r);if(n!==r.entries){for(;!(o=a.next()).done;)if(!f(o.value))return!1}else for(;!(o=a.next()).done;){var i=o.value;if(i&&!f(i[1]))return!1}return!0;default:return!1}}function s(e){var r=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":function(e,r){return"symbol"===e||!!r&&("Symbol"===r["@@toStringTag"]||"function"==typeof Symbol&&r instanceof Symbol)}(r,e)?"symbol":r}function l(e){if(null==e)return""+e;var r=s(e);if("object"===r){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return r}function p(e){var r=l(e);switch(r){case"array":case"object":return"an "+r;case"boolean":case"date":case"regexp":return"a "+r;default:return r}}return i.prototype=Error.prototype,o.checkPropTypes=L,o.resetWarningCache=L.resetWarningCache,o.PropTypes=o,o};function H(){}function G(){}G.resetWarningCache=H;var K=c((function(e){if("production"!==process.env.NODE_ENV){var r=_;e.exports=J(r.isElement,!0)}else e.exports=function(){function e(e,r,t,n,o,a){if(a!==M){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 r(){return e}e.isRequired=e;var t={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:r,element:e,elementType:e,instanceOf:r,node:e,objectOf:r,oneOf:r,oneOfType:r,shape:r,exact:r,checkPropTypes:G,resetWarningCache:H};return t.PropTypes=t,t}()}));function Q(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function X(){return(X=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e}).apply(this,arguments)}function Z(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function ee(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?Z(Object(t),!0).forEach((function(r){Q(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Z(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function re(e){var r={exports:{}};return e(r,r.exports),r.exports
/** @license React v16.13.1
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/}var te="function"==typeof Symbol&&Symbol.for,ne=te?Symbol.for("react.element"):60103,oe=te?Symbol.for("react.portal"):60106,ae=te?Symbol.for("react.fragment"):60107,ie=te?Symbol.for("react.strict_mode"):60108,ce=te?Symbol.for("react.profiler"):60114,ue=te?Symbol.for("react.provider"):60109,fe=te?Symbol.for("react.context"):60110,se=te?Symbol.for("react.async_mode"):60111,le=te?Symbol.for("react.concurrent_mode"):60111,pe=te?Symbol.for("react.forward_ref"):60112,ye=te?Symbol.for("react.suspense"):60113,de=te?Symbol.for("react.suspense_list"):60120,be=te?Symbol.for("react.memo"):60115,me=te?Symbol.for("react.lazy"):60116,ve=te?Symbol.for("react.block"):60121,ge=te?Symbol.for("react.fundamental"):60117,he=te?Symbol.for("react.responder"):60118,Oe=te?Symbol.for("react.scope"):60119;function Se(e){if("object"==typeof e&&null!==e){var r=e.$$typeof;switch(r){case ne:switch(e=e.type){case se:case le:case ae:case ce:case ie:case ye:return e;default:switch(e=e&&e.$$typeof){case fe:case pe:case me:case be:case ue:return e;default:return r}}case oe:return r}}}function we(e){return Se(e)===le}var je={AsyncMode:se,ConcurrentMode:le,ContextConsumer:fe,ContextProvider:ue,Element:ne,ForwardRef:pe,Fragment:ae,Lazy:me,Memo:be,Portal:oe,Profiler:ce,StrictMode:ie,Suspense:ye,isAsyncMode:function(e){return we(e)||Se(e)===se},isConcurrentMode:we,isContextConsumer:function(e){return Se(e)===fe},isContextProvider:function(e){return Se(e)===ue},isElement:function(e){return"object"==typeof e&&null!==e&&e.$$typeof===ne},isForwardRef:function(e){return Se(e)===pe},isFragment:function(e){return Se(e)===ae},isLazy:function(e){return Se(e)===me},isMemo:function(e){return Se(e)===be},isPortal:function(e){return Se(e)===oe},isProfiler:function(e){return Se(e)===ce},isStrictMode:function(e){return Se(e)===ie},isSuspense:function(e){return Se(e)===ye},isValidElementType:function(e){return"string"==typeof e||"function"==typeof e||e===ae||e===le||e===ce||e===ie||e===ye||e===de||"object"==typeof e&&null!==e&&(e.$$typeof===me||e.$$typeof===be||e.$$typeof===ue||e.$$typeof===fe||e.$$typeof===pe||e.$$typeof===ge||e.$$typeof===he||e.$$typeof===Oe||e.$$typeof===ve)},typeOf:Se},Ee=re((function(e,r){"production"!==process.env.NODE_ENV&&function(){var e="function"==typeof Symbol&&Symbol.for,t=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,o=e?Symbol.for("react.fragment"):60107,a=e?Symbol.for("react.strict_mode"):60108,i=e?Symbol.for("react.profiler"):60114,c=e?Symbol.for("react.provider"):60109,u=e?Symbol.for("react.context"):60110,f=e?Symbol.for("react.async_mode"):60111,s=e?Symbol.for("react.concurrent_mode"):60111,l=e?Symbol.for("react.forward_ref"):60112,p=e?Symbol.for("react.suspense"):60113,y=e?Symbol.for("react.suspense_list"):60120,d=e?Symbol.for("react.memo"):60115,b=e?Symbol.for("react.lazy"):60116,m=e?Symbol.for("react.block"):60121,v=e?Symbol.for("react.fundamental"):60117,g=e?Symbol.for("react.responder"):60118,h=e?Symbol.for("react.scope"):60119;function O(e){if("object"==typeof e&&null!==e){var r=e.$$typeof;switch(r){case t:var y=e.type;switch(y){case f:case s:case o:case i:case a:case p:return y;default:var m=y&&y.$$typeof;switch(m){case u:case l:case b:case d:case c:return m;default:return r}}case n:return r}}}var S=f,w=s,j=u,E=c,x=t,P=l,$=o,T=b,C=d,N=n,_=i,k=a,I=p,R=!1;function A(e){return O(e)===s}r.AsyncMode=S,r.ConcurrentMode=w,r.ContextConsumer=j,r.ContextProvider=E,r.Element=x,r.ForwardRef=P,r.Fragment=$,r.Lazy=T,r.Memo=C,r.Portal=N,r.Profiler=_,r.StrictMode=k,r.Suspense=I,r.isAsyncMode=function(e){return R||(R=!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.")),A(e)||O(e)===f},r.isConcurrentMode=A,r.isContextConsumer=function(e){return O(e)===u},r.isContextProvider=function(e){return O(e)===c},r.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===t},r.isForwardRef=function(e){return O(e)===l},r.isFragment=function(e){return O(e)===o},r.isLazy=function(e){return O(e)===b},r.isMemo=function(e){return O(e)===d},r.isPortal=function(e){return O(e)===n},r.isProfiler=function(e){return O(e)===i},r.isStrictMode=function(e){return O(e)===a},r.isSuspense=function(e){return O(e)===p},r.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===s||e===i||e===a||e===p||e===y||"object"==typeof e&&null!==e&&(e.$$typeof===b||e.$$typeof===d||e.$$typeof===c||e.$$typeof===u||e.$$typeof===l||e.$$typeof===v||e.$$typeof===g||e.$$typeof===h||e.$$typeof===m)},r.typeOf=O}()})),xe=re((function(e){"production"===process.env.NODE_ENV?e.exports=je:e.exports=Ee})),Pe=Object.getOwnPropertySymbols,$e=Object.prototype.hasOwnProperty,Te=Object.prototype.propertyIsEnumerable;function Ce(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}var Ne=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 r={},t=0;t<10;t++)r["_"+String.fromCharCode(t)]=t;if("0123456789"!==Object.getOwnPropertyNames(r).map((function(e){return r[e]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(e){n[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,r){for(var t,n,o=Ce(e),a=1;a<arguments.length;a++){for(var i in t=Object(arguments[a]))$e.call(t,i)&&(o[i]=t[i]);if(Pe){n=Pe(t);for(var c=0;c<n.length;c++)Te.call(t,n[c])&&(o[n[c]]=t[n[c]])}}return o},_e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",ke=function(){};if("production"!==process.env.NODE_ENV){var Ie=_e,Re={},Ae=Function.call.bind(Object.prototype.hasOwnProperty);ke=function(e){var r="Warning: "+e;"undefined"!=typeof console&&console.error(r);try{throw new Error(r)}catch(e){}}}function De(e,r,t,n,o){if("production"!==process.env.NODE_ENV)for(var a in e)if(Ae(e,a)){var i;try{if("function"!=typeof e[a]){var c=Error((n||"React class")+": "+t+" type `"+a+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof e[a]+"`.");throw c.name="Invariant Violation",c}i=e[a](r,a,n,t,null,Ie)}catch(e){i=e}if(!i||i instanceof Error||ke((n||"React class")+": type specification of "+t+" `"+a+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof 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 Re)){Re[i.message]=!0;var u=o?o():"";ke("Failed "+t+" type: "+i.message+(null!=u?u:""))}}}De.resetWarningCache=function(){"production"!==process.env.NODE_ENV&&(Re={})};var Me=De,Ve=Function.call.bind(Object.prototype.hasOwnProperty),Fe=function(){};function ze(){return null}"production"!==process.env.NODE_ENV&&(Fe=function(e){var r="Warning: "+e;"undefined"!=typeof console&&console.error(r);try{throw new Error(r)}catch(e){}});function We(){}function qe(){}qe.resetWarningCache=We;var Le=re((function(e){if("production"!==process.env.NODE_ENV){var r=xe;e.exports=function(e,r){var t="function"==typeof Symbol&&Symbol.iterator,n="<<anonymous>>",o={array:u("array"),bool:u("boolean"),func:u("function"),number:u("number"),object:u("object"),string:u("string"),symbol:u("symbol"),any:c(ze),arrayOf:function(e){return c((function(r,t,n,o,a){if("function"!=typeof e)return new i("Property `"+a+"` of component `"+n+"` has invalid PropType notation inside arrayOf.");var c=r[t];if(!Array.isArray(c))return new i("Invalid "+o+" `"+a+"` of type `"+s(c)+"` supplied to `"+n+"`, expected an array.");for(var u=0;u<c.length;u++){var f=e(c,u,n,o,a+"["+u+"]",_e);if(f instanceof Error)return f}return null}))},element:c((function(r,t,n,o,a){var c=r[t];return e(c)?null:new i("Invalid "+o+" `"+a+"` of type `"+s(c)+"` supplied to `"+n+"`, expected a single ReactElement.")})),elementType:c((function(e,r,t,n,o){var a=e[r];return xe.isValidElementType(a)?null:new i("Invalid "+n+" `"+o+"` of type `"+s(a)+"` supplied to `"+t+"`, expected a single ReactElement type.")})),instanceOf:function(e){return c((function(r,t,o,a,c){if(!(r[t]instanceof e)){var u=e.name||n;return new i("Invalid "+a+" `"+c+"` of type `"+((f=r[t]).constructor&&f.constructor.name?f.constructor.name:n)+"` supplied to `"+o+"`, expected instance of `"+u+"`.")}var f;return null}))},node:c((function(e,r,t,n,o){return f(e[r])?null:new i("Invalid "+n+" `"+o+"` supplied to `"+t+"`, expected a ReactNode.")})),objectOf:function(e){return c((function(r,t,n,o,a){if("function"!=typeof e)return new i("Property `"+a+"` of component `"+n+"` has invalid PropType notation inside objectOf.");var c=r[t],u=s(c);if("object"!==u)return new i("Invalid "+o+" `"+a+"` of type `"+u+"` supplied to `"+n+"`, expected an object.");for(var f in c)if(Ve(c,f)){var l=e(c,f,n,o,a+"."+f,_e);if(l instanceof Error)return l}return null}))},oneOf:function(e){if(!Array.isArray(e))return"production"!==process.env.NODE_ENV&&Fe(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."),ze;function r(r,t,n,o,c){for(var u=r[t],f=0;f<e.length;f++)if(a(u,e[f]))return null;var s=JSON.stringify(e,(function(e,r){return"symbol"===l(r)?String(r):r}));return new i("Invalid "+o+" `"+c+"` of value `"+String(u)+"` supplied to `"+n+"`, expected one of "+s+".")}return c(r)},oneOfType:function(e){if(!Array.isArray(e))return"production"!==process.env.NODE_ENV&&Fe("Invalid argument supplied to oneOfType, expected an instance of array."),ze;for(var r=0;r<e.length;r++){var t=e[r];if("function"!=typeof t)return Fe("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+p(t)+" at index "+r+"."),ze}return c((function(r,t,n,o,a){for(var c=0;c<e.length;c++)if(null==(0,e[c])(r,t,n,o,a,_e))return null;return new i("Invalid "+o+" `"+a+"` supplied to `"+n+"`.")}))},shape:function(e){return c((function(r,t,n,o,a){var c=r[t],u=s(c);if("object"!==u)return new i("Invalid "+o+" `"+a+"` of type `"+u+"` supplied to `"+n+"`, expected `object`.");for(var f in e){var l=e[f];if(l){var p=l(c,f,n,o,a+"."+f,_e);if(p)return p}}return null}))},exact:function(e){return c((function(r,t,n,o,a){var c=r[t],u=s(c);if("object"!==u)return new i("Invalid "+o+" `"+a+"` of type `"+u+"` supplied to `"+n+"`, expected `object`.");var f=Ne({},r[t],e);for(var l in f){var p=e[l];if(!p)return new i("Invalid "+o+" `"+a+"` key `"+l+"` supplied to `"+n+"`.\nBad object: "+JSON.stringify(r[t],null," ")+"\nValid keys: "+JSON.stringify(Object.keys(e),null," "));var y=p(c,l,n,o,a+"."+l,_e);if(y)return y}return null}))}};function a(e,r){return e===r?0!==e||1/e==1/r:e!=e&&r!=r}function i(e){this.message=e,this.stack=""}function c(e){if("production"!==process.env.NODE_ENV)var t={},o=0;function a(a,c,u,f,s,l,p){if(f=f||n,l=l||u,p!==_e){if(r){var y=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 y.name="Invariant Violation",y}if("production"!==process.env.NODE_ENV&&"undefined"!=typeof console){var d=f+":"+u;!t[d]&&o<3&&(Fe("You are manually calling a React.PropTypes validation function for the `"+l+"` prop on `"+f+"`. 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."),t[d]=!0,o++)}}return null==c[u]?a?null===c[u]?new i("The "+s+" `"+l+"` is marked as required in `"+f+"`, but its value is `null`."):new i("The "+s+" `"+l+"` is marked as required in `"+f+"`, but its value is `undefined`."):null:e(c,u,f,s,l)}var c=a.bind(null,!1);return c.isRequired=a.bind(null,!0),c}function u(e){return c((function(r,t,n,o,a,c){var u=r[t];return s(u)!==e?new i("Invalid "+o+" `"+a+"` of type `"+l(u)+"` supplied to `"+n+"`, expected `"+e+"`."):null}))}function f(r){switch(typeof r){case"number":case"string":case"undefined":return!0;case"boolean":return!r;case"object":if(Array.isArray(r))return r.every(f);if(null===r||e(r))return!0;var n=function(e){var r=e&&(t&&e[t]||e["@@iterator"]);if("function"==typeof r)return r}(r);if(!n)return!1;var o,a=n.call(r);if(n!==r.entries){for(;!(o=a.next()).done;)if(!f(o.value))return!1}else for(;!(o=a.next()).done;){var i=o.value;if(i&&!f(i[1]))return!1}return!0;default:return!1}}function s(e){var r=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":function(e,r){return"symbol"===e||!!r&&("Symbol"===r["@@toStringTag"]||"function"==typeof Symbol&&r instanceof Symbol)}(r,e)?"symbol":r}function l(e){if(null==e)return""+e;var r=s(e);if("object"===r){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return r}function p(e){var r=l(e);switch(r){case"array":case"object":return"an "+r;case"boolean":case"date":case"regexp":return"a "+r;default:return r}}return i.prototype=Error.prototype,o.checkPropTypes=Me,o.resetWarningCache=Me.resetWarningCache,o.PropTypes=o,o}(r.isElement,!0)}else e.exports=function(){function e(e,r,t,n,o,a){if(a!==_e){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 r(){return e}e.isRequired=e;var t={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:r,element:e,elementType:e,instanceOf:r,node:e,objectOf:r,oneOf:r,oneOfType:r,shape:r,exact:r,checkPropTypes:qe,resetWarningCache:We};return t.PropTypes=t,t}()})),Ue=function(e){var t=e.opened,n=void 0!==t&&t,o=e.onClose,a=void 0===o?function(){}:o,i=e.color,c=void 0===i?"#e0e0e0":i,u=e.style,f=void 0===u?{}:u,s=function(e,r){if(null==e)return{};var t,n,o=function(e,r){if(null==e)return{};var t,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,["opened","onClose","color","style"]);return r.default.useEffect((function(){var e=document.getElementsByTagName("html")[0];return e.style.overflow=n?"hidden":null,function(){e.style.overflow=null}}),[n]),r.default.createElement("div",X({style:ee({position:"fixed",width:"100%",height:"100%",top:0,left:0,right:0,bottom:0,overflow:"hidden",cursor:"pointer",transition:"opacity 0.3s, visibility 0.3s",zIndex:1008,WebkitTapHighlightColor:"transparent",userSelect:"none",backgroundColor:"".concat(c),opacity:n?.75:0,visibility:n?"visible":"hidden"},f),onClick:a},s))};Ue.propTypes={opened:Le.bool,onClose:Le.func,color:Le.string,className:Le.string,style:Le.object},Ue.defaultProps={opened:!1,onClose:function(){},color:"#e0e0e0"};var Ye=function(e){var o=e.opened,c=void 0!==o&&o,u=e.size,f=void 0===u?32:u,s=e.color,l=void 0===s?"#212121":s,p=e.overlayColor,y=void 0===p?"#e0e0e0":p,d=e.style,b=void 0===d?{}:d,m=i(e,["opened","size","color","overlayColor","style"]),v=r.default.useRef(null);return r.default.useEffect((function(){if(c){var e={easing:"linear",duration:2e3,iterations:1/0};v.current.querySelector("div.ai-loader-id").animate([{transform:"rotate(360deg)"}],e)}}),[c]),r.default.createElement(r.default.Fragment,null,r.default.createElement(Ue,{opened:c,color:y}),r.default.createElement("div",n({style:a(t({cursor:"auto",visibility:"hidden",overflow:"hidden",userSelect:"none",display:"block",position:"fixed",zIndex:1011,top:"calc(50% - ".concat(f/2,"px)"),left:"calc(50% - ".concat(f/2,"px)")},"visibility",c?"visible":"hidden"),b)},m,{ref:v}),c?r.default.createElement("div",{style:{border:"4px solid #f3f3f3",borderRadius:"50%",borderTop:"4px solid ".concat(l),borderBottom:"4px solid ".concat(l),width:"".concat(f-4,"px"),height:"".concat(f-4,"px")},className:"ai-loader-id"}):null))};Ye.propTypes={opened:K.bool,size:K.number,color:K.string,overlayColor:K.string,className:K.string,style:K.object},Ye.defaultProps={opened:!1,size:32,color:"#212121",overlayColor:"#e0e0e0"},module.exports=Ye;