!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react")):"function"==typeof define&&define.amd?define(["exports","react"],t):t((e=e||self).ReactDOMServer={},e.React)}(this,function(e,g){"use strict";var o=g.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function C(e){for(var t=arguments.length,n=new Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];R("error",e,n)}function R(e,t,n){var r=o.ReactDebugCurrentFrame.getStackAddendum();""!==r&&(t+="%s",n=n.concat([r]));n=n.map(function(e){return""+e});n.unshift("Warning: "+t),Function.prototype.apply.call(console[e],console,n)}var I=g.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.assign,t=Array.isArray;function v(e){return t(e)}var y=60106,k=60107,b=60108,x=60114,T=60109,O=60110,w=60112,S=60113,E=60120,D=60115,P=60116,M=60119,F=60129,_=60131,i=60132;function a(e){return e.displayName||"Context"}function A(e){if(null==e)return null;if("number"==typeof e.tag&&C("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),"function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case k:return"Fragment";case y:return"Portal";case x:return"Profiler";case b:return"StrictMode";case S:return"Suspense";case E:return"SuspenseList";case i:return"Cache"}if("object"==typeof e)switch(e.$$typeof){case O:return a(e)+".Consumer";case T:return a(e._context)+".Provider";case w:return r=(n=e).render,o="ForwardRef",(n=n.displayName)?n:""!==(r=r.displayName||r.name||"")?o+"("+r+")":o;case D:var t=e.displayName||null;return null!==t?t:A(e.type)||"Memo";case P:o=e._payload,t=e._init;try{return A(t(o))}catch(e){return null}}var n,r,o;return null}"function"==typeof Symbol&&Symbol.for&&((ae=Symbol.for)("react.element"),y=ae("react.portal"),k=ae("react.fragment"),b=ae("react.strict_mode"),x=ae("react.profiler"),T=ae("react.provider"),O=ae("react.context"),w=ae("react.forward_ref"),S=ae("react.suspense"),E=ae("react.suspense_list"),D=ae("react.memo"),P=ae("react.lazy"),M=ae("react.scope"),ae("react.opaque.id"),F=ae("react.debug_trace_mode"),ae("react.offscreen"),_=ae("react.legacy_hidden"),i=ae("react.cache"));var d,f,h,m,N,z,L,U=0;function j(){}var n,W=o.ReactCurrentDispatcher;function H(e){if(void 0===n)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);n=t&&t[1]||""}return"\n"+n+e}var V=!(j.__reactDisabledLog=!0),q=new("function"==typeof WeakMap?WeakMap:Map);function l(t,e){if(!t||V)return"";var n,r=q.get(t);if(void 0!==r)return r;V=!0;var o,i=Error.prepareStackTrace;Error.prepareStackTrace=void 0,o=W.current,W.current=null,0===U&&(d=console.log,f=console.info,h=console.warn,m=console.error,N=console.group,z=console.groupCollapsed,L=console.groupEnd,r={configurable:!0,enumerable:!0,value:j,writable:!0},Object.defineProperties(console,{info:r,log:r,warn:r,error:r,group:r,groupCollapsed:r,groupEnd:r})),U++;try{if(e){var a=function(){throw Error()};if(Object.defineProperty(a.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(a,[])}catch(e){n=e}Reflect.construct(t,[],a)}else{try{a.call()}catch(e){n=e}t.call(a.prototype)}}else{try{throw Error()}catch(e){n=e}t()}}catch(e){if(e&&n&&"string"==typeof e.stack){for(var l=e.stack.split("\n"),s=n.stack.split("\n"),c=l.length-1,u=s.length-1;1<=c&&0<=u&&l[c]!==s[u];)u--;for(;1<=c&&0<=u;c--,u--)if(l[c]!==s[u]){if(1!==c||1!==u)do{if(c--,--u<0||l[c]!==s[u]){var p="\n"+l[c].replace(" at new "," at ");return"function"==typeof t&&q.set(t,p),p}}while(1<=c&&0<=u);break}}}finally{V=!1,W.current=o,0===--U&&(o={configurable:!0,enumerable:!0,writable:!0},Object.defineProperties(console,{log:I({},o,{value:d}),info:I({},o,{value:f}),warn:I({},o,{value:h}),error:I({},o,{value:m}),group:I({},o,{value:N}),groupCollapsed:I({},o,{value:z}),groupEnd:I({},o,{value:L})})),U<0&&C("disabledDepth fell below zero. This is a bug in React. Please file an issue."),Error.prepareStackTrace=i}i=t?t.displayName||t.name:"",i=i?H(i):"";return"function"==typeof t&&q.set(t,i),i}function s(e,t,n){if(null==e)return"";if("function"==typeof e)return l(e,!(!(r=(r=e).prototype)||!r.isReactComponent));var r;if("string"==typeof e)return H(e);switch(e){case S:return H("Suspense");case E:return H("SuspenseList")}if("object"==typeof e)switch(e.$$typeof){case w:return l(e.render,!1);case D:return s(e.type,t,n);case P:var o=e._payload,i=e._init;try{return s(i(o),t,n)}catch(e){}}return""}var u=Object.prototype.hasOwnProperty,c={},r=o.ReactDebugCurrentFrame;function p(e){var t;e?(t=e._owner,t=s(e.type,e._source,t?t.type:null),r.setExtraStackFrame(t)):r.setExtraStackFrame(null)}var $=new Set,B={};function Y(e,t){e=e.contextTypes;if(!e)return B;var n,r={};for(n in e)r[n]=t[n];return r}function X(e,t,n){!function(e,t,n,r,o){var i,a=Function.call.bind(u);for(i in e)if(a(e,i)){var l=void 0;try{if("function"!=typeof e[i]){var s=Error((r||"React class")+": "+n+" type `"+i+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof e[i]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw s.name="Invariant Violation",s}l=e[i](t,i,r,n,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(e){l=e}!l||l instanceof Error||(p(o),C("%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).",r||"React class",n,i,typeof l),p(null)),l instanceof Error&&!(l.message in c)&&(c[l.message]=!0,p(o),C("Failed %s type: %s",n,l.message),p(null))}}(e,t,n,"Component")}function Z(e,t){for(var n=0|e._threadCount;n<=t;n++)e[n]=e._currentValue2,e._threadCount=n+1}Object.freeze(B);for(var G=new Uint16Array(16),J=0;J<15;J++)G[J]=J+1;function K(){var e=G[0];return 0===e?function(){var e=G,t=e.length,n=2*t;if(!(n<=65536))throw Error("Maximum number of concurrent React renderers exceeded. This can happen if you are not properly destroying the Readable provided by React. Ensure that you call .destroy() on it if you no longer want to read from it, and did not read to the end. If you use .pipe() this should be automatic.");var r=new Uint16Array(n);r.set(e),(G=r)[0]=t+1;for(var o=t;o<n-1;o++)G[o]=o+1;return G[n-1]=0,t}():(G[0]=G[e],e)}function Q(e){G[e]=G[0],G[0]=e}var ee=G[15]=0,te=3,ne=4,re=5,oe=6,ie=":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",ae=ie+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",le=new RegExp("^["+ie+"]["+ae+"]*$"),se={},ce={};function ue(e){if(u.call(ce,e))return 1;if(!u.call(se,e)){if(le.test(e))return ce[e]=!0;se[e]=!0,C("Invalid attribute name: `%s`",e)}}function pe(e,t,n,r){if(null===n||n.type!==ee)switch(typeof t){case"function":case"symbol":return 1;case"boolean":if(r)return;if(null!==n)return!n.acceptsBooleans;var o=e.toLowerCase().slice(0,5);return"data-"!==o&&"aria-"!==o;default:return}}function de(e){return he.hasOwnProperty(e)?he[e]:null}function fe(e,t,n,r,o,i,a){this.acceptsBooleans=2===t||t===te||t===ne,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var he={};["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"].forEach(function(e){he[e]=new fe(e,ee,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0],e=e[1];he[t]=new fe(t,1,!1,e,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){he[e]=new fe(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){he[e]=new fe(e,2,!1,e,null,!1,!1)}),["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","disablePictureInPicture","disableRemotePlayback","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach(function(e){he[e]=new fe(e,te,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){he[e]=new fe(e,te,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){he[e]=new fe(e,ne,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){he[e]=new fe(e,oe,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){he[e]=new fe(e,re,!1,e.toLowerCase(),null,!1,!1)});function me(e){return e[1].toUpperCase()}var ye=/[\-\:]([a-z])/g;["accent-height","alignment-baseline","arabic-form","baseline-shift","cap-height","clip-path","clip-rule","color-interpolation","color-interpolation-filters","color-profile","color-rendering","dominant-baseline","enable-background","fill-opacity","fill-rule","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","glyph-name","glyph-orientation-horizontal","glyph-orientation-vertical","horiz-adv-x","horiz-origin-x","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","overline-position","overline-thickness","paint-order","panose-1","pointer-events","rendering-intent","shape-rendering","stop-color","stop-opacity","strikethrough-position","strikethrough-thickness","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-rendering","underline-position","underline-thickness","unicode-bidi","unicode-range","units-per-em","v-alphabetic","v-hanging","v-ideographic","v-mathematical","vector-effect","vert-adv-y","vert-origin-x","vert-origin-y","word-spacing","writing-mode","xmlns:xlink","x-height"].forEach(function(e){var t=e.replace(ye,me);he[t]=new fe(t,1,!1,e,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(function(e){var t=e.replace(ye,me);he[t]=new fe(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(ye,me);he[t]=new fe(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){he[e]=new fe(e,1,!1,e.toLowerCase(),null,!1,!1)});he.xlinkHref=new fe("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){he[e]=new fe(e,1,!1,e.toLowerCase(),null,!0,!0)});var ge=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*\:/i,ve=!1;var ke=/["'&<>]/;function be(e){return"boolean"==typeof e||"number"==typeof e?""+e:function(e){var t,n=""+e;if(!(e=ke.exec(n)))return n;for(var r="",o=0,i=e.index;i<n.length;i++){switch(n.charCodeAt(i)){case 34:t="&quot;";break;case 38:t="&amp;";break;case 39:t="&#x27;";break;case 60:t="&lt;";break;case 62:t="&gt;";break;default:continue}o!==i&&(r+=n.substring(o,i)),o=i+1,r+=t}return o!==i?r+n.substring(o,i):r}(e)}function xe(e){return'"'+be(e)+'"'}function we(e,t){var n,r,o=de(e);if("style"!==e&&(i=e,r=!1,null!==(n=o)?n.type===ee:!r&&(2<i.length&&("o"===i[0]||"O"===i[0])&&("n"===i[1]||"N"===i[1]))))return"";if(function(e,t,n,r){if(null==t)return 1;if(pe(e,t,n,r))return 1;if(!r&&null!==n)switch(n.type){case te:return!t;case ne:return!1===t;case re:return isNaN(t);case oe:return isNaN(t)||t<1}}(e,t,o,!1))return"";if(null===o)return ue(e)?e+"="+xe(t):"";var i=o.attributeName,e=o.type;return e===te||e===ne&&!0===t?i+'=""':(o.sanitizeURL&&(o=t=""+t,!ve&&ge.test(o)&&(ve=!0,C("A future version of React will block javascript: URLs as a security precaution. Use event handlers instead if you can. If you need to generate unsafe HTML try using dangerouslySetInnerHTML instead. React was passed %s.",JSON.stringify(o)))),i+"="+xe(t))}var Se,Ee="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},Ce=null,Re=null,Ie=null,Te=!1,Oe=!1,De=null,Pe=0,Me=25,Fe=!1;function _e(){if(null===Ce)throw Error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.");return Fe&&C("Do not call Hooks inside useEffect(...), useMemo(...), or other built-in Hooks. You can only call Hooks at the top level of your React function. For more information, see https://reactjs.org/link/rules-of-hooks"),Ce}function Ae(){if(0<Pe)throw Error("Rendered more hooks than during the previous render");return{memoizedState:null,queue:null,next:null}}function Ne(){return null===Ie?null===Re?(Te=!1,Re=Ie=Ae()):(Te=!0,Ie=Re):Ie=null===Ie.next?(Te=!1,Ie.next=Ae()):(Te=!0,Ie.next),Ie}function ze(e){Ce=e,Fe=!1}function Le(e,t,n,r){for(;Oe;)Oe=!1,Pe+=1,Ie=null,n=e(t,r);return Ue(),n}function Ue(){Oe=Fe=!1,Pe=0,Ie=De=Re=Ce=null}function je(e,t){return"function"==typeof t?t(e):t}function We(e,t,n){if(e!==je&&(Se="useReducer"),Ce=_e(),Ie=Ne(),Te){var r=Ie.queue,o=r.dispatch;if(null!==De){var i=De.get(r);if(void 0!==i){De.delete(r);var a=Ie.memoizedState,l=i;do{var s=l.action}while(Fe=!0,a=e(a,s),Fe=!1,null!==(l=l.next));return[Ie.memoizedState=a,o]}}return[Ie.memoizedState,o]}Fe=!0,t=e===je?"function"==typeof t?t():t:void 0!==n?n(t):t,Fe=!1,Ie.memoizedState=t;t=Ie.queue={last:null,dispatch:null},t=t.dispatch=function(e,t,n){if(!(Pe<Me))throw Error("Too many re-renders. React limits the number of renders to prevent an infinite loop.");if(e===Ce){Oe=!0;e={action:n,next:null},n=(De=null===De?new Map:De).get(t);if(void 0===n)De.set(t,e);else{for(var r=n;null!==r.next;)r=r.next;r.next=e}}}.bind(null,Ce,t);return[Ie.memoizedState,t]}function He(e,t){Ce=_e();var n=void 0===t?null:t;if(null!==(Ie=Ne())){t=Ie.memoizedState;if(null!==t)if(null!==n)if(function(e,t){if(null!==t){e.length!==t.length&&C("The final argument passed to %s changed size between renders. The order and size of this array must remain constant.\n\nPrevious: %s\nIncoming: %s",Se,"["+e.join(", ")+"]","["+t.join(", ")+"]");for(var n=0;n<t.length&&n<e.length;n++)if(!Ee(e[n],t[n]))return;return 1}C("%s received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.",Se)}(n,t[1]))return t[0]}Fe=!0;e=e();return Fe=!1,Ie.memoizedState=[e,n],e}function Ve(){}var qe=null;function $e(e){qe=e}var Be={readContext:function(e){var t=qe.threadID;return Z(e,t),Fe&&C("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo()."),e[t]},useContext:function(e){Se="useContext",_e();var t=qe.threadID;return Z(e,t),e[t]},useMemo:He,useReducer:We,useRef:function(e){Ce=_e();var t=(Ie=Ne()).memoizedState;return null!==t?t:(e={current:e},Object.seal(e),Ie.memoizedState=e)},useState:function(e){return Se="useState",We(je,e)},useLayoutEffect:function(e,t){Se="useLayoutEffect",C("useLayoutEffect does nothing on the server, because its effect cannot be encoded into the server renderer's output format. This will lead to a mismatch between the initial, non-hydrated UI and the intended UI. To avoid this, useLayoutEffect should only be used in components that render exclusively on the client. See https://reactjs.org/link/uselayouteffect-ssr for common fixes.")},useCallback:function(e,t){return He(function(){return e},t)},useImperativeHandle:Ve,useEffect:Ve,useDebugValue:Ve,useDeferredValue:function(e){return _e(),e},useTransition:function(){return _e(),[!1,function(e){e()}]},useOpaqueIdentifier:function(){return(qe.identifierPrefix||"")+"R:"+(qe.uniqueID++).toString(36)},useMutableSource:function(e,t,n){return _e(),t(e._source)}},Ye="http://www.w3.org/1999/xhtml",Xe="http://www.w3.org/1998/Math/MathML",Ze="http://www.w3.org/2000/svg";function Ge(e){switch(e){case"svg":return Ze;case"math":return Xe;default:return Ye}}var Je={button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0};function Ke(e,t){Je[t.type]||t.onChange||t.onInput||t.readOnly||t.disabled||null==t.value||C("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`."),t.onChange||t.readOnly||t.disabled||null==t.checked||C("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")}var Qe={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},et=I({menuitem:!0},Qe);var tt={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0};var nt=["Webkit","ms","Moz","O"];Object.keys(tt).forEach(function(t){nt.forEach(function(e){tt[e+(e=t).charAt(0).toUpperCase()+e.substring(1)]=tt[t]})});var rt=/([A-Z])/g,ot=/^ms-/;function it(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function at(e){pt.hasOwnProperty(e)&&pt[e]||(pt[e]=!0,C("Unsupported style property %s. Did you mean %s?",e,e.replace(st,"ms-").replace(ct,function(e,t){return t.toUpperCase()})))}var lt=/^(?:webkit|moz|o)[A-Z]/,st=/^-ms-/,ct=/-(.)/g,ut=/;\s*$/,pt={},dt={},ft=!1,ht=!1,mt=function(e,t){var n,r;-1<e.indexOf("-")?at(e):lt.test(e)?(n=e,pt.hasOwnProperty(n)&&pt[n]||(pt[n]=!0,C("Unsupported vendor-prefixed style property %s. Did you mean %s?",n,n.charAt(0).toUpperCase()+n.slice(1)))):ut.test(t)&&(n=e,r=t,dt.hasOwnProperty(r)&&dt[r]||(dt[r]=!0,C('Style property values shouldn\'t contain a semicolon. Try "%s: %s" instead.',n,r.replace(ut,"")))),"number"==typeof t&&(isNaN(t)?(r=e,ft||(ft=!0,C("`NaN` is an invalid value for the `%s` css style property.",r))):isFinite(t)||(e=e,ht||(ht=!0,C("`Infinity` is an invalid value for the `%s` css style property.",e))))},yt={"aria-current":0,"aria-details":0,"aria-disabled":0,"aria-hidden":0,"aria-invalid":0,"aria-keyshortcuts":0,"aria-label":0,"aria-roledescription":0,"aria-autocomplete":0,"aria-checked":0,"aria-expanded":0,"aria-haspopup":0,"aria-level":0,"aria-modal":0,"aria-multiline":0,"aria-multiselectable":0,"aria-orientation":0,"aria-placeholder":0,"aria-pressed":0,"aria-readonly":0,"aria-required":0,"aria-selected":0,"aria-sort":0,"aria-valuemax":0,"aria-valuemin":0,"aria-valuenow":0,"aria-valuetext":0,"aria-atomic":0,"aria-busy":0,"aria-live":0,"aria-relevant":0,"aria-dropeffect":0,"aria-grabbed":0,"aria-activedescendant":0,"aria-colcount":0,"aria-colindex":0,"aria-colspan":0,"aria-controls":0,"aria-describedby":0,"aria-errormessage":0,"aria-flowto":0,"aria-labelledby":0,"aria-owns":0,"aria-posinset":0,"aria-rowcount":0,"aria-rowindex":0,"aria-rowspan":0,"aria-setsize":0},gt={},vt=new RegExp("^(aria)-["+ae+"]*$"),kt=new RegExp("^(aria)[A-Z]["+ae+"]*$");function bt(e,t){var n,r=[];for(n in t)(function(e){if(u.call(gt,e)&&gt[e])return!0;if(kt.test(e)){var t="aria-"+e.slice(4).toLowerCase(),t=yt.hasOwnProperty(t)?t:null;if(null==t)return C("Invalid ARIA attribute `%s`. ARIA attributes follow the pattern aria-* and must be lowercase.",e),gt[e]=!0;if(e!==t)return C("Invalid ARIA attribute `%s`. Did you mean `%s`?",e,t),gt[e]=!0}if(vt.test(e)){t=e.toLowerCase(),t=yt.hasOwnProperty(t)?t:null;if(null==t)return!(gt[e]=!0);if(e!==t)return C("Unknown ARIA attribute `%s`. Did you mean `%s`?",e,t),gt[e]=!0}return!0})(n)||r.push(n);t=r.map(function(e){return"`"+e+"`"}).join(", ");1===r.length?C("Invalid aria prop %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props",t,e):1<r.length&&C("Invalid aria props %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props",t,e)}var xt=!1;var wt={accept:"accept",acceptcharset:"acceptCharset","accept-charset":"acceptCharset",accesskey:"accessKey",action:"action",allowfullscreen:"allowFullScreen",alt:"alt",as:"as",async:"async",autocapitalize:"autoCapitalize",autocomplete:"autoComplete",autocorrect:"autoCorrect",autofocus:"autoFocus",autoplay:"autoPlay",autosave:"autoSave",capture:"capture",cellpadding:"cellPadding",cellspacing:"cellSpacing",challenge:"challenge",charset:"charSet",checked:"checked",children:"children",cite:"cite",class:"className",classid:"classID",classname:"className",cols:"cols",colspan:"colSpan",content:"content",contenteditable:"contentEditable",contextmenu:"contextMenu",controls:"controls",controlslist:"controlsList",coords:"coords",crossorigin:"crossOrigin",dangerouslysetinnerhtml:"dangerouslySetInnerHTML",data:"data",datetime:"dateTime",default:"default",defaultchecked:"defaultChecked",defaultvalue:"defaultValue",defer:"defer",dir:"dir",disabled:"disabled",disablepictureinpicture:"disablePictureInPicture",disableremoteplayback:"disableRemotePlayback",download:"download",draggable:"draggable",enctype:"encType",enterkeyhint:"enterKeyHint",for:"htmlFor",form:"form",formmethod:"formMethod",formaction:"formAction",formenctype:"formEncType",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",headers:"headers",height:"height",hidden:"hidden",high:"high",href:"href",hreflang:"hrefLang",htmlfor:"htmlFor",httpequiv:"httpEquiv","http-equiv":"httpEquiv",icon:"icon",id:"id",innerhtml:"innerHTML",inputmode:"inputMode",integrity:"integrity",is:"is",itemid:"itemID",itemprop:"itemProp",itemref:"itemRef",itemscope:"itemScope",itemtype:"itemType",keyparams:"keyParams",keytype:"keyType",kind:"kind",label:"label",lang:"lang",list:"list",loop:"loop",low:"low",manifest:"manifest",marginwidth:"marginWidth",marginheight:"marginHeight",max:"max",maxlength:"maxLength",media:"media",mediagroup:"mediaGroup",method:"method",min:"min",minlength:"minLength",multiple:"multiple",muted:"muted",name:"name",nomodule:"noModule",nonce:"nonce",novalidate:"noValidate",open:"open",optimum:"optimum",pattern:"pattern",placeholder:"placeholder",playsinline:"playsInline",poster:"poster",preload:"preload",profile:"profile",radiogroup:"radioGroup",readonly:"readOnly",referrerpolicy:"referrerPolicy",rel:"rel",required:"required",reversed:"reversed",role:"role",rows:"rows",rowspan:"rowSpan",sandbox:"sandbox",scope:"scope",scoped:"scoped",scrolling:"scrolling",seamless:"seamless",selected:"selected",shape:"shape",size:"size",sizes:"sizes",span:"span",spellcheck:"spellCheck",src:"src",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",start:"start",step:"step",style:"style",summary:"summary",tabindex:"tabIndex",target:"target",title:"title",type:"type",usemap:"useMap",value:"value",width:"width",wmode:"wmode",wrap:"wrap",about:"about",accentheight:"accentHeight","accent-height":"accentHeight",accumulate:"accumulate",additive:"additive",alignmentbaseline:"alignmentBaseline","alignment-baseline":"alignmentBaseline",allowreorder:"allowReorder",alphabetic:"alphabetic",amplitude:"amplitude",arabicform:"arabicForm","arabic-form":"arabicForm",ascent:"ascent",attributename:"attributeName",attributetype:"attributeType",autoreverse:"autoReverse",azimuth:"azimuth",basefrequency:"baseFrequency",baselineshift:"baselineShift","baseline-shift":"baselineShift",baseprofile:"baseProfile",bbox:"bbox",begin:"begin",bias:"bias",by:"by",calcmode:"calcMode",capheight:"capHeight","cap-height":"capHeight",clip:"clip",clippath:"clipPath","clip-path":"clipPath",clippathunits:"clipPathUnits",cliprule:"clipRule","clip-rule":"clipRule",color:"color",colorinterpolation:"colorInterpolation","color-interpolation":"colorInterpolation",colorinterpolationfilters:"colorInterpolationFilters","color-interpolation-filters":"colorInterpolationFilters",colorprofile:"colorProfile","color-profile":"colorProfile",colorrendering:"colorRendering","color-rendering":"colorRendering",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",cursor:"cursor",cx:"cx",cy:"cy",d:"d",datatype:"datatype",decelerate:"decelerate",descent:"descent",diffuseconstant:"diffuseConstant",direction:"direction",display:"display",divisor:"divisor",dominantbaseline:"dominantBaseline","dominant-baseline":"dominantBaseline",dur:"dur",dx:"dx",dy:"dy",edgemode:"edgeMode",elevation:"elevation",enablebackground:"enableBackground","enable-background":"enableBackground",end:"end",exponent:"exponent",externalresourcesrequired:"externalResourcesRequired",fill:"fill",fillopacity:"fillOpacity","fill-opacity":"fillOpacity",fillrule:"fillRule","fill-rule":"fillRule",filter:"filter",filterres:"filterRes",filterunits:"filterUnits",floodopacity:"floodOpacity","flood-opacity":"floodOpacity",floodcolor:"floodColor","flood-color":"floodColor",focusable:"focusable",fontfamily:"fontFamily","font-family":"fontFamily",fontsize:"fontSize","font-size":"fontSize",fontsizeadjust:"fontSizeAdjust","font-size-adjust":"fontSizeAdjust",fontstretch:"fontStretch","font-stretch":"fontStretch",fontstyle:"fontStyle","font-style":"fontStyle",fontvariant:"fontVariant","font-variant":"fontVariant",fontweight:"fontWeight","font-weight":"fontWeight",format:"format",from:"from",fx:"fx",fy:"fy",g1:"g1",g2:"g2",glyphname:"glyphName","glyph-name":"glyphName",glyphorientationhorizontal:"glyphOrientationHorizontal","glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphorientationvertical:"glyphOrientationVertical","glyph-orientation-vertical":"glyphOrientationVertical",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",hanging:"hanging",horizadvx:"horizAdvX","horiz-adv-x":"horizAdvX",horizoriginx:"horizOriginX","horiz-origin-x":"horizOriginX",ideographic:"ideographic",imagerendering:"imageRendering","image-rendering":"imageRendering",in2:"in2",in:"in",inlist:"inlist",intercept:"intercept",k1:"k1",k2:"k2",k3:"k3",k4:"k4",k:"k",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",kerning:"kerning",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",letterspacing:"letterSpacing","letter-spacing":"letterSpacing",lightingcolor:"lightingColor","lighting-color":"lightingColor",limitingconeangle:"limitingConeAngle",local:"local",markerend:"markerEnd","marker-end":"markerEnd",markerheight:"markerHeight",markermid:"markerMid","marker-mid":"markerMid",markerstart:"markerStart","marker-start":"markerStart",markerunits:"markerUnits",markerwidth:"markerWidth",mask:"mask",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",mathematical:"mathematical",mode:"mode",numoctaves:"numOctaves",offset:"offset",opacity:"opacity",operator:"operator",order:"order",orient:"orient",orientation:"orientation",origin:"origin",overflow:"overflow",overlineposition:"overlinePosition","overline-position":"overlinePosition",overlinethickness:"overlineThickness","overline-thickness":"overlineThickness",paintorder:"paintOrder","paint-order":"paintOrder",panose1:"panose1","panose-1":"panose1",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointerevents:"pointerEvents","pointer-events":"pointerEvents",points:"points",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",prefix:"prefix",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",property:"property",r:"r",radius:"radius",refx:"refX",refy:"refY",renderingintent:"renderingIntent","rendering-intent":"renderingIntent",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",resource:"resource",restart:"restart",result:"result",results:"results",rotate:"rotate",rx:"rx",ry:"ry",scale:"scale",security:"security",seed:"seed",shaperendering:"shapeRendering","shape-rendering":"shapeRendering",slope:"slope",spacing:"spacing",specularconstant:"specularConstant",specularexponent:"specularExponent",speed:"speed",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stemh:"stemh",stemv:"stemv",stitchtiles:"stitchTiles",stopcolor:"stopColor","stop-color":"stopColor",stopopacity:"stopOpacity","stop-opacity":"stopOpacity",strikethroughposition:"strikethroughPosition","strikethrough-position":"strikethroughPosition",strikethroughthickness:"strikethroughThickness","strikethrough-thickness":"strikethroughThickness",string:"string",stroke:"stroke",strokedasharray:"strokeDasharray","stroke-dasharray":"strokeDasharray",strokedashoffset:"strokeDashoffset","stroke-dashoffset":"strokeDashoffset",strokelinecap:"strokeLinecap","stroke-linecap":"strokeLinecap",strokelinejoin:"strokeLinejoin","stroke-linejoin":"strokeLinejoin",strokemiterlimit:"strokeMiterlimit","stroke-miterlimit":"strokeMiterlimit",strokewidth:"strokeWidth","stroke-width":"strokeWidth",strokeopacity:"strokeOpacity","stroke-opacity":"strokeOpacity",suppresscontenteditablewarning:"suppressContentEditableWarning",suppresshydrationwarning:"suppressHydrationWarning",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textanchor:"textAnchor","text-anchor":"textAnchor",textdecoration:"textDecoration","text-decoration":"textDecoration",textlength:"textLength",textrendering:"textRendering","text-rendering":"textRendering",to:"to",transform:"transform",typeof:"typeof",u1:"u1",u2:"u2",underlineposition:"underlinePosition","underline-position":"underlinePosition",underlinethickness:"underlineThickness","underline-thickness":"underlineThickness",unicode:"unicode",unicodebidi:"unicodeBidi","unicode-bidi":"unicodeBidi",unicoderange:"unicodeRange","unicode-range":"unicodeRange",unitsperem:"unitsPerEm","units-per-em":"unitsPerEm",unselectable:"unselectable",valphabetic:"vAlphabetic","v-alphabetic":"vAlphabetic",values:"values",vectoreffect:"vectorEffect","vector-effect":"vectorEffect",version:"version",vertadvy:"vertAdvY","vert-adv-y":"vertAdvY",vertoriginx:"vertOriginX","vert-origin-x":"vertOriginX",vertoriginy:"vertOriginY","vert-origin-y":"vertOriginY",vhanging:"vHanging","v-hanging":"vHanging",videographic:"vIdeographic","v-ideographic":"vIdeographic",viewbox:"viewBox",viewtarget:"viewTarget",visibility:"visibility",vmathematical:"vMathematical","v-mathematical":"vMathematical",vocab:"vocab",widths:"widths",wordspacing:"wordSpacing","word-spacing":"wordSpacing",writingmode:"writingMode","writing-mode":"writingMode",x1:"x1",x2:"x2",x:"x",xchannelselector:"xChannelSelector",xheight:"xHeight","x-height":"xHeight",xlinkactuate:"xlinkActuate","xlink:actuate":"xlinkActuate",xlinkarcrole:"xlinkArcrole","xlink:arcrole":"xlinkArcrole",xlinkhref:"xlinkHref","xlink:href":"xlinkHref",xlinkrole:"xlinkRole","xlink:role":"xlinkRole",xlinkshow:"xlinkShow","xlink:show":"xlinkShow",xlinktitle:"xlinkTitle","xlink:title":"xlinkTitle",xlinktype:"xlinkType","xlink:type":"xlinkType",xmlbase:"xmlBase","xml:base":"xmlBase",xmllang:"xmlLang","xml:lang":"xmlLang",xmlns:"xmlns","xml:space":"xmlSpace",xmlnsxlink:"xmlnsXlink","xmlns:xlink":"xmlnsXlink",xmlspace:"xmlSpace",y1:"y1",y2:"y2",y:"y",ychannelselector:"yChannelSelector",z:"z",zoomandpan:"zoomAndPan"},St={},Et=/^on./,Ct=/^on[^A-Z]/,Rt=new RegExp("^(aria)-["+ae+"]*$"),It=new RegExp("^(aria)[A-Z]["+ae+"]*$"),Tt=function(e,t,n,r){if(u.call(St,t)&&St[t])return!0;var o=t.toLowerCase();if("onfocusin"===o||"onfocusout"===o)return C("React uses onFocus and onBlur instead of onFocusIn and onFocusOut. All React events are normalized to bubble, so onFocusIn and onFocusOut are not needed/supported by React."),St[t]=!0;if(null!=r){var i=r.registrationNameDependencies,a=r.possibleRegistrationNames;if(i.hasOwnProperty(t))return!0;var l=a.hasOwnProperty(o)?a[o]:null;if(null!=l)return C("Invalid event handler property `%s`. Did you mean `%s`?",t,l),St[t]=!0;if(Et.test(t))return C("Unknown event handler property `%s`. It will be ignored.",t),St[t]=!0}else if(Et.test(t))return Ct.test(t)&&C("Invalid event handler property `%s`. React events use the camelCase naming convention, for example `onClick`.",t),St[t]=!0;if(Rt.test(t)||It.test(t))return!0;if("innerhtml"===o)return C("Directly setting property `innerHTML` is not permitted. For more information, lookup documentation on `dangerouslySetInnerHTML`."),St[t]=!0;if("aria"===o)return C("The `aria` attribute is reserved for future use in React. Pass individual `aria-` attributes instead."),St[t]=!0;if("is"===o&&null!=n&&"string"!=typeof n)return C("Received a `%s` for a string attribute `is`. If this is expected, cast the value to a string.",typeof n),St[t]=!0;if("number"==typeof n&&isNaN(n))return C("Received NaN for the `%s` attribute. If this is expected, cast the value to a string.",t),St[t]=!0;i=de(t),a=null!==i&&i.type===ee;if(wt.hasOwnProperty(o)){l=wt[o];if(l!==t)return C("Invalid DOM property `%s`. Did you mean `%s`?",t,l),St[t]=!0}else if(!a&&t!==o)return C("React does not recognize the `%s` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `%s` instead. If you accidentally passed it from a parent component, remove it from the DOM element.",t,o),St[t]=!0;return"boolean"==typeof n&&pe(t,n,i,!1)?(n?C('Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.',n,t,t,n,t):C('Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.',n,t,t,n,t,t,t),St[t]=!0):a||(pe(t,n,i,!1)?!(St[t]=!0):"false"!==n&&"true"!==n||null===i||i.type!==te||(C("Received the string `%s` for the boolean attribute `%s`. %s Did you mean %s={%s}?",n,t,"false"===n?"The browser will interpret it as a truthy value.":'Although this works, it will not work as expected if you pass the string "false".',t,n),St[t]=!0))};function Ot(e,t,n){it(e,t)||function(e,t,n){var r,o=[];for(r in t)Tt(0,r,t[r],n)||o.push(r);var i=o.map(function(e){return"`"+e+"`"}).join(", ");1===o.length?C("Invalid value for prop %s on <%s> tag. Either remove it from the element, or pass a string or number value to keep it in the DOM. For details, see https://reactjs.org/link/attribute-behavior ",i,e):1<o.length&&C("Invalid values for props %s on <%s> tag. Either remove them from the element, or pass a string or number value to keep them in the DOM. For details, see https://reactjs.org/link/attribute-behavior ",i,e)}(e,t,n)}var Dt=g.Children.toArray,Pt=[],Mt=o.ReactCurrentDispatcher,Ft=null,_t=function(){return""},At=!1,Nt=o.ReactDebugCurrentFrame,zt=function(e,t){var n,r;it(r=e,n=t)||bt(r,n),r=t,"input"!==(n=e)&&"textarea"!==n&&"select"!==n||null==r||null!==r.value||xt||(xt=!0,"select"===n&&r.multiple?C("`value` prop on `%s` should not be null. Consider using an empty array when `multiple` is set to `true` to clear the component or `undefined` for uncontrolled components.",n):C("`value` prop on `%s` should not be null. Consider using an empty string to clear the component or `undefined` for uncontrolled components.",n)),Ot(e,t,null)},Lt=function(e){return s(e.type,e._source,null)},Ut=function(e){Pt.push(e),1===Pt.length&&(Ft=Nt.getCurrentStack,Nt.getCurrentStack=_t)},jt=function(e){var t=Pt[Pt.length-1];t[t.length-1].debugElementStack.push(e)},Wt=function(){Pt.pop(),0===Pt.length&&(Nt.getCurrentStack=Ft,Ft=null)},_t=function(){if(0===Pt.length)return"";for(var e=Pt[Pt.length-1],t="",n=e.length-1;0<=n;n--)for(var r=e[n].debugElementStack,o=r.length-1;0<=o;o--)t+=Lt(r[o]);return t},Ht=!1,Vt=!1,qt=!1,$t=!1,Bt=!1,Yt=!1,Xt={},Zt={},Gt={},Jt={},Kt={},Qt={},en={},tn=["value","defaultValue"],nn={listing:!0,pre:!0,textarea:!0},rn=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,on={};var an={},ln=function(e){if(an.hasOwnProperty(e))return an[e];var t=e.replace(rt,"-$1").toLowerCase().replace(ot,"-ms-");return an[e]=t};function sn(e){var t,n,r,o,i="",a="";for(t in e)e.hasOwnProperty(t)&&(o=0===t.indexOf("--"),r=e[t],o||mt(t,r),null!=r&&(i+=a+(o?t:ln(t))+":",i+=(n=t,o=o,null==(r=r)||"boolean"==typeof r||""===r?"":o||"number"!=typeof r||0===r||tt.hasOwnProperty(n)&&tt[n]?(""+r).trim():r+"px"),a=";"));return i||null}function cn(e,t){var n=e.constructor,e=n&&A(n)||"ReactClass",n=e+"."+t;Xt[n]||(C("%s(...): Can only update a mounting component. This usually means you called %s() outside componentWillMount() on the server. This is a no-op.\n\nPlease check the code for the %s component.",t,t,e),Xt[n]=!0)}var un={children:null,dangerouslySetInnerHTML:null,suppressContentEditableWarning:null,suppressHydrationWarning:null};function pn(e,t,n){var r,o,i,a,l,s="<"+e,c=it(t,n);for(r in n)u.call(n,r)&&(null!=(o=n[r])&&("style"===r&&(o=sn(o)),i=null,c?un.hasOwnProperty(r)||(l=o,i=ue(a=r)&&null!=l&&"function"!=typeof l&&"symbol"!=typeof l?a+"="+xe(l):""):i=we(r,o),i&&(s+=" "+i)));return s}function dn(e,t){if(void 0===e)throw Error((A(t)||"Component")+"(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.")}function fn(w,S,E){for(;g.isValidElement(w);){var e=w,t=e.type;if(jt(e),"function"!=typeof t)break;!function(e,t){var n,r,o=function(e){return e.prototype&&e.prototype.isReactComponent}(t),i=function(e,t,n,r){if(r){var o=e.contextType;if("contextType"in e&&(null===o||void 0!==o&&o.$$typeof===O&&void 0===o._context||$.has(e)||($.add(e),r="",r=void 0===o?" However, it is set to undefined. This can be caused by a typo or by mixing up named and default imports. This can also happen due to a circular dependency, so try moving the createContext() call to a separate file.":"object"!=typeof o?" However, it is set to a "+typeof o+".":o.$$typeof===T?" Did you accidentally pass the Context.Provider instead?":void 0!==o._context?" Did you accidentally pass the Context.Consumer instead?":" However, it is set to an object with keys {"+Object.keys(o).join(", ")+"}.",C("%s defines an invalid contextType. contextType should point to the Context object returned by React.createContext().%s",A(e)||"Component",r))),"object"==typeof o&&null!==o)return Z(o,n),o[n];n=Y(e,t);return e.contextTypes&&X(e.contextTypes,n,"context"),n}return t=Y(e,t),e.contextTypes&&X(e.contextTypes,t,"context"),t}(t,S,E,o),a=[],l=!1,s={isMounted:function(e){return!1},enqueueForceUpdate:function(e){if(null===a)return cn(e,"forceUpdate"),null},enqueueReplaceState:function(e,t){l=!0,a=[t]},enqueueSetState:function(e,t){if(null===a)return cn(e,"setState"),null;a.push(t)}};if(o){var c,u,p,d;n=new t(e.props,i,s),"function"==typeof t.getDerivedStateFromProps&&(null!==n.state&&void 0!==n.state||(u=A(t)||"Unknown",Qt[u]||(C("`%s` uses `getDerivedStateFromProps` but its initial state is %s. This is not recommended. Instead, define the initial state by assigning an object to `this.state` in the constructor of `%s`. This ensures that `getDerivedStateFromProps` arguments have a consistent shape.",u,null===n.state?"null":"undefined",u),Qt[u]=!0)),"function"!=typeof t.getDerivedStateFromProps&&"function"!=typeof n.getSnapshotBeforeUpdate||(d=p=c=null,"function"==typeof n.componentWillMount&&!0!==n.componentWillMount.__suppressDeprecationWarning?c="componentWillMount":"function"==typeof n.UNSAFE_componentWillMount&&(c="UNSAFE_componentWillMount"),"function"==typeof n.componentWillReceiveProps&&!0!==n.componentWillReceiveProps.__suppressDeprecationWarning?p="componentWillReceiveProps":"function"==typeof n.UNSAFE_componentWillReceiveProps&&(p="UNSAFE_componentWillReceiveProps"),"function"==typeof n.componentWillUpdate&&!0!==n.componentWillUpdate.__suppressDeprecationWarning?d="componentWillUpdate":"function"==typeof n.UNSAFE_componentWillUpdate&&(d="UNSAFE_componentWillUpdate"),null===c&&null===p&&null===d||(o=A(t)||"Component",u="function"==typeof t.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()",en[o]||(en[o]=!0,C("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n%s uses %s but also contains the following legacy lifecycles:%s%s%s\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://reactjs.org/link/unsafe-component-lifecycles",o,u,null!==c?"\n  "+c:"",null!==p?"\n  "+p:"",null!==d?"\n  "+d:"")))),void 0===(p=t.getDerivedStateFromProps.call(null,e.props,n.state))&&(d=A(t)||"Unknown",Kt[d]||(C("%s.getDerivedStateFromProps(): A valid state object (or null) must be returned. You have returned undefined.",d),Kt[d]=!0)),null!=p&&(n.state=I({},n.state,p)))}else{t.prototype&&"function"==typeof t.prototype.render&&(f=A(t)||"Unknown",Zt[f]||(C("The <%s /> component appears to have a render method, but doesn't extend React.Component. This is likely to cause errors. Change %s to extend React.Component instead.",f,f),Zt[f]=!0));var f;if(ze({}),n=t(e.props,i,s),null!=(n=Le(t,e.props,n,i))&&null!=n.render&&(f=A(t)||"Unknown",Gt[f]||(C("The <%s /> component appears to be a function component that returns a class instance. Change %s to a class that extends React.Component instead. If you can't use a class try assigning the prototype on the function as a workaround. `%s.prototype = React.Component.prototype`. Don't use an arrow function since it cannot be called with `new` by React.",f,f,f),Gt[f]=!0)),null==n||null==n.render)return dn(w=n,t)}n.props=e.props,n.context=i,n.updater=s,void 0===n.state&&(n.state=null);if("function"==typeof n.UNSAFE_componentWillMount||"function"==typeof n.componentWillMount)if("function"==typeof n.componentWillMount&&"function"!=typeof t.getDerivedStateFromProps&&(!0!==n.componentWillMount.__suppressDeprecationWarning&&(m=A(t)||"Unknown",Jt[m]||(function(e){for(var t=arguments.length,n=new Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];R("warn",e,n)}("componentWillMount has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details.\n\n* Move code from componentWillMount to componentDidMount (preferred in most cases) or the constructor.\n\nPlease update the following components: %s",m),Jt[m]=!0)),n.componentWillMount()),"function"==typeof n.UNSAFE_componentWillMount&&"function"!=typeof t.getDerivedStateFromProps&&n.UNSAFE_componentWillMount(),a.length){var h=a,m=l;if(a=null,l=!1,m&&1===h.length)n.state=h[0];else{for(var y=m?h[0]:n.state,g=!0,v=m?1:0;v<h.length;v++){var k=h[v],k="function"==typeof k?k.call(n,y,e.props,i):k;null!=k&&(g?(g=!1,y=I({},y,k)):I(y,k))}n.state=y}}else a=null;void 0===(w=n.render())&&n.render._isMockFunction&&(w=null);if(dn(w,t),"function"==typeof n.getChildContext){var b=t.childContextTypes;if("object"==typeof b){for(var x in r=n.getChildContext())if(!(x in b))throw Error((A(t)||"Unknown")+'.getChildContext(): key "'+x+'" is not defined in childContextTypes.')}else C("%s.getChildContext(): childContextTypes must be defined in order to use getChildContext().",A(t)||"Unknown")}r&&(S=I({},S,r))}(e,t)}return{child:w,context:S}}var hn=function(){function e(e,t,n){e=e,e=g.isValidElement(e)?e.type!==k?[e]:(e=e.props.children,g.isValidElement(e)?[e]:Dt(e)):Dt(e),e={type:null,domNamespace:Ye,children:e,childIndex:0,context:B,footer:"",debugElementStack:[]};this.threadID=K(),this.stack=[e],this.exhausted=!1,this.currentSelectValue=null,this.previousWasTextNode=!1,this.makeStaticMarkup=t,this.suspenseDepth=0,this.contextIndex=-1,this.contextStack=[],this.contextValueStack=[],this.uniqueID=0,this.identifierPrefix=n&&n.identifierPrefix||"",this.contextProviderStack=[]}var t=e.prototype;return t.destroy=function(){this.exhausted||(this.exhausted=!0,this.clearProviders(),Q(this.threadID))},t.pushProvider=function(e){var t=++this.contextIndex,n=e.type._context,r=this.threadID;Z(n,r);var o=n[r];this.contextStack[t]=n,this.contextValueStack[t]=o,this.contextProviderStack[t]=e,n[r]=e.props.value},t.popProvider=function(e){var t=this.contextIndex;(t<0||e!==this.contextProviderStack[t])&&C("Unexpected pop.");var n=this.contextStack[t],e=this.contextValueStack[t];this.contextStack[t]=null,this.contextValueStack[t]=null,this.contextProviderStack[t]=null,this.contextIndex--,n[this.threadID]=e},t.clearProviders=function(){for(var e=this.contextIndex;0<=e;e--){var t=this.contextStack[e],n=this.contextValueStack[e];t[this.threadID]=n}},t.read=function(e){if(this.exhausted)return null;var t=qe;$e(this);var n=Mt.current;Mt.current=Be;try{for(var r=[""],o=!1;r[0].length<e;){if(0===this.stack.length){this.exhausted=!0,Q(this.threadID);break}var i=this.stack[this.stack.length-1];if(o||i.childIndex>=i.children.length){var a=i.footer;if(""!==a&&(this.previousWasTextNode=!1),this.stack.pop(),"select"===i.type)this.currentSelectValue=null;else if(null!=i.type&&null!=i.type.type&&i.type.type.$$typeof===T){var l=i.type;this.popProvider(l)}else if(i.type===S){this.suspenseDepth--;var s=r.pop();if(o){var o=!1,c=i.fallbackFrame;if(!c)throw Error("ReactDOMServer did not find an internal fallback frame for Suspense. This is a bug in React. Please file an issue.");this.stack.push(c),r[this.suspenseDepth]+="\x3c!--$!--\x3e";continue}r[this.suspenseDepth]+=s}r[this.suspenseDepth]+=a}else{var u=i.children[i.childIndex++],p="";Ut(this.stack),i.debugElementStack.length=0;try{p+=this.render(u,i.context,i.domNamespace)}catch(e){if(null==e||"function"!=typeof e.then)throw e;if(1,!(0<this.suspenseDepth))throw Error("A React component suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.");o=!0}finally{Wt()}r.length<=this.suspenseDepth&&r.push(""),r[this.suspenseDepth]+=p}}return r[0]}finally{Mt.current=n,$e(t),Ue()}},t.render=function(e,t,n){if("string"==typeof e||"number"==typeof e){var r=""+e;return r?this.makeStaticMarkup?be(r):this.previousWasTextNode?"\x3c!-- --\x3e"+be(r):(this.previousWasTextNode=!0,be(r)):""}var e=fn(e,t,this.threadID),o=e.child;if(t=e.context,null===o||!1===o)return"";if(!g.isValidElement(o)){if(null!=o&&null!=o.$$typeof){var i=o.$$typeof;if(i===y)throw Error("Portals are not currently supported by the server renderer. Render them conditionally so that they only appear on the client render.");throw Error("Unknown element-like object type: "+i.toString()+". This is likely a bug in React. Please file an issue.")}var a={type:null,domNamespace:n,children:Dt(o),childIndex:0,context:t,footer:"",debugElementStack:[]};return this.stack.push(a),""}var i=o,l=i.type;if("string"==typeof l)return this.renderDOM(i,t,n);switch(l){case _:case F:case b:case x:case E:case k:var s={type:null,domNamespace:n,children:Dt(o.props.children),childIndex:0,context:t,footer:"",debugElementStack:[]};return this.stack.push(s),"";case S:s=o.props.fallback;if(void 0===s){var c={type:null,domNamespace:n,children:Dt(o.props.children),childIndex:0,context:t,footer:"",debugElementStack:[]};return this.stack.push(c),""}c=Dt(s),s=Dt(o.props.children),c={type:null,domNamespace:n,children:c,childIndex:0,context:t,footer:"\x3c!--/$--\x3e"},s={fallbackFrame:c,type:S,domNamespace:n,children:s,childIndex:0,context:t,footer:"\x3c!--/$--\x3e",debugElementStack:[]};return c.debugElementStack=[],this.stack.push(s),this.suspenseDepth++,"\x3c!--$--\x3e";case M:throw Error("ReactDOMServer does not yet support scope components.")}if("object"==typeof l&&null!==l)switch(l.$$typeof){case w:var u=o;ze({}),p=l.render(u.props,u.ref),p=Le(l.render,u.props,p,u.ref);var p={type:null,domNamespace:n,children:p=Dt(p),childIndex:0,context:t,footer:"",debugElementStack:[]};return this.stack.push(p),"";case D:var d={type:null,domNamespace:n,children:[g.createElement(l.type,I({ref:o.ref},o.props))],childIndex:0,context:t,footer:"",debugElementStack:[]};return this.stack.push(d),"";case T:p=o,d=p.props,d={type:p,domNamespace:n,children:Dt(d.children),childIndex:0,context:t,footer:"",debugElementStack:[]};return this.pushProvider(p),this.stack.push(d),"";case O:var f=o.type;void 0===f._context?f!==f.Consumer&&(At||(At=!0,C("Rendering <Context> directly is not supported and will be removed in a future major release. Did you mean to render <Context.Consumer> instead?"))):f=f._context;var h=o.props,m=this.threadID;Z(f,m);f=f[m],m={type:o,domNamespace:n,children:Dt(h.children(f)),childIndex:0,context:t,footer:"",debugElementStack:[]};return this.stack.push(m),"";case P:h=o,f=o.type,m=f._payload,m=(0,f._init)(m),h={type:null,domNamespace:n,children:[g.createElement(m,I({ref:h.ref},h.props))],childIndex:0,context:t,footer:"",debugElementStack:[]};return this.stack.push(h),""}a="",i=i._owner;(void 0===l||"object"==typeof l&&null!==l&&0===Object.keys(l).length)&&(a+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");i=i?A(i):null;throw i&&(a+="\n\nCheck the render method of `"+i+"`."),Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: "+(null==l?l:typeof l)+"."+a)},t.renderDOM=function(e,t,n){var r=e.type,o=n;n===Ye&&(o=Ge(r));var i=e.props;if(o===Ye&&(it(r,i)||r.toLowerCase()===e.type||C("<%s /> is using incorrect casing. Use PascalCase for React components, or lowercase for HTML elements.",e.type)),function(e){if(!on.hasOwnProperty(e)){if(!rn.test(e))throw Error("Invalid tag: "+e);on[e]=!0}}(r),"input"===r)Ke(0,i),void 0===i.checked||void 0===i.defaultChecked||Vt||(C("%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components","A component",i.type),Vt=!0),void 0===i.value||void 0===i.defaultValue||Ht||(C("%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components","A component",i.type),Ht=!0),i=I({type:void 0},i,{defaultChecked:void 0,defaultValue:void 0,value:null!=i.value?i.value:i.defaultValue,checked:null!=i.checked?i.checked:i.defaultChecked});else if("textarea"===r){Ke(0,i),void 0===i.value||void 0===i.defaultValue||$t||(C("Textarea elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled textarea and remove one of these props. More info: https://reactjs.org/link/controlled-components"),$t=!0);var a=i.value;if(null==a){var l=i.defaultValue,s=i.children;if(null!=s){if(C("Use the `defaultValue` or `value` props instead of setting children on <textarea>."),null!=l)throw Error("If you supply `defaultValue` on a <textarea>, do not pass children.");if(v(s)){if(!(s.length<=1))throw Error("<textarea> can only have at most one child.");s=s[0]}l=""+s}a=l=null==l?"":l}i=I({},i,{value:void 0,children:""+a})}else if("select"===r){Ke(0,i);for(var c=0;c<tn.length;c++){var u,p=tn[c];null!=i[p]&&(u=v(i[p]),i.multiple&&!u?C("The `%s` prop supplied to <select> must be an array if `multiple` is true.",p):!i.multiple&&u&&C("The `%s` prop supplied to <select> must be a scalar value if `multiple` is false.",p))}void 0===i.value||void 0===i.defaultValue||qt||(C("Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled select element and remove one of these props. More info: https://reactjs.org/link/controlled-components"),qt=!0),this.currentSelectValue=null!=i.value?i.value:i.defaultValue,i=I({},i,{value:void 0})}else if("option"===r){var d=null,f=this.currentSelectValue;if(null!=f){var h=null!=i.value?i.value+"":(null!=i.dangerouslySetInnerHTML&&(Yt||(Yt=!0,C("Pass a `value` prop if you set dangerouslyInnerHTML so React knows which value should be selected."))),function(e){if(null==e)return e;var t="";return g.Children.forEach(e,function(e){null!=e&&(t+=e,Bt||"string"==typeof e||"number"==typeof e||(Bt=!0,C("Cannot infer the option value of complex children. Pass a `value` prop or use a plain string as children to <option>.")))}),t}(i.children)),d=!1;if(v(f)){for(var m=0;m<f.length;m++)if(""+f[m]===h){d=!0;break}}else d=""+f===h;i=I({selected:void 0},i,{selected:d})}}zt(r,i),function(e,t){if(t){if(et[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(e+" is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.");if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error("Can only set one of `children` or `props.dangerouslySetInnerHTML`.");if(!("object"==typeof t.dangerouslySetInnerHTML&&"__html"in t.dangerouslySetInnerHTML))throw Error("`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://reactjs.org/link/dangerously-set-inner-html for more information.")}if(!t.suppressContentEditableWarning&&t.contentEditable&&null!=t.children&&C("A component is `contentEditable` and contains `children` managed by React. It is now your responsibility to guarantee that none of those nodes are unexpectedly modified or duplicated. This is probably not intentional."),null!=t.style&&"object"!=typeof t.style)throw Error("The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.")}}(r,i);var y,s=pn(e.type,r,i,this.makeStaticMarkup,this.stack.length),l="";Qe.hasOwnProperty(r)?s+="/>":(s+=">",l="</"+e.type+">");a=function(e){var t=e.dangerouslySetInnerHTML;if(null!=t){if(null!=t.__html)return t.__html}else{e=e.children;if("string"==typeof e||"number"==typeof e)return be(e)}return null}(i);null!=a?(y=[],nn.hasOwnProperty(r)&&"\n"===a.charAt(0)&&(s+="\n"),s+=a):y=Dt(i.children);l={domNamespace:(n=n,e=e.type,null==n||n===Ye?Ge(e):n===Ze&&"foreignObject"===e?Ye:n),type:r,children:y,childIndex:0,context:t,footer:l,debugElementStack:[]};return this.stack.push(l),this.previousWasTextNode=!1,s},e}();e.renderToNodeStream=function(){throw Error("ReactDOMServer.renderToNodeStream(): The streaming API is not available in the browser. Use ReactDOMServer.renderToString() instead.")},e.renderToStaticMarkup=function(e,t){t=new hn(e,!0,t);try{return t.read(1/0)}finally{t.destroy()}},e.renderToStaticNodeStream=function(){throw Error("ReactDOMServer.renderToStaticNodeStream(): The streaming API is not available in the browser. Use ReactDOMServer.renderToStaticMarkup() instead.")},e.renderToString=function(e,t){t=new hn(e,!1,t);try{return t.read(1/0)}finally{t.destroy()}},e.version="18.0.0-aecb3b6d1"});