From 5c05d741d92d6436ff2b05f6e7d6b93a604e2f12 Mon Sep 17 00:00:00 2001 From: mleku Date: Sun, 21 Sep 2025 11:34:08 +0100 Subject: [PATCH] Replace remote Tailwind CSS with a local minimal subset; refine `.gitignore` and dist structure. - Added a minimal `tailwind.min.css` with utilities tailored to app needs (`app/web/dist/`). - Updated `.gitignore` to include specific `dist/` paths while maintaining clean build artifacts. - Added local `dist` files (`index.css`, `index.js`) for better control over UI styling and build outputs. --- .gitignore | 5 +- app/web/.gitignore | 1 - app/web/dist/index.css | 1 + app/web/dist/index.html | 13 +++ app/web/dist/index.js | 160 ++++++++++++++++++++++++++++++++++ app/web/dist/tailwind.min.css | 82 +++++++++++++++++ 6 files changed, 260 insertions(+), 2 deletions(-) create mode 100644 app/web/dist/index.css create mode 100644 app/web/dist/index.html create mode 100644 app/web/dist/index.js create mode 100644 app/web/dist/tailwind.min.css diff --git a/.gitignore b/.gitignore index 0ccf0c3..afdd503 100644 --- a/.gitignore +++ b/.gitignore @@ -94,7 +94,10 @@ cmd/benchmark/data !.dockerignore !*.jsx !*.tsx -!/dist +!app/web/dist +!/app/web/dist +!/app/web/dist/* +!/app/web/dist/** !bun.lock # ...even if they are in subdirectories !*/ diff --git a/app/web/.gitignore b/app/web/.gitignore index c96e155..95bd4c3 100644 --- a/app/web/.gitignore +++ b/app/web/.gitignore @@ -8,7 +8,6 @@ node_modules bun.lockb # Build directories -dist build # Cache and logs diff --git a/app/web/dist/index.css b/app/web/dist/index.css new file mode 100644 index 0000000..55554ff --- /dev/null +++ b/app/web/dist/index.css @@ -0,0 +1 @@ +body{max-width:800px;margin:0 auto;padding:20px;font-family:Arial,sans-serif}.container{background:#f9f9f9;border-radius:8px;margin-top:20px;padding:30px}.form-group{margin-bottom:20px}label{display:block;margin-bottom:5px;font-weight:700}input,textarea{border:1px solid #ddd;border-radius:4px;width:100%;padding:10px}button{color:#fff;cursor:pointer;background:#007cba;border:none;border-radius:4px;padding:12px 20px}button:hover{background:#005a87}.danger-button{background:#dc3545}.danger-button:hover{background:#c82333}.status{border-radius:4px;margin-top:20px;margin-bottom:20px;padding:10px}.success{color:#155724;background:#d4edda}.error{color:#721c24;background:#f8d7da}.info{color:#0c5460;background:#d1ecf1}.header-panel{position:sticky;z-index:1000;display:flex;overflow:hidden;background-color:#f8f9fa;background-position:50%;background-size:cover;align-items: center;width:100%;height:60px;top:0;left:0;box-shadow:0 2px 4px #0000001a}.header-content{display:flex;box-sizing:border-box;align-items: center;width:100%;height:100%;margin:0 auto;padding:0 0 0 12px}.header-left{display:flex;justify-content:flex-start;align-items: center;height:100%}.header-center{display:flex;position:relative;overflow:hidden;flex-grow:1;justify-content:flex-start;align-items: center}.header-right{display:flex;justify-content:flex-end;align-items: center;height:100%}.header-logo{aspect-ratio:1;object-fit:cover;border-radius:0;flex-shrink:0;width:auto;height:100%}.user-avatar{object-fit:cover;border:2px solid #fff;border-radius:50%;width:40px;height:40px;margin-right:10px;box-shadow:0 1px 3px #0003}.user-profile{display:flex;position:relative;z-index:1;align-items: center}.user-info{text-align:left;font-size:1.2em;font-weight:700}.user-name{display:block;font-size:1em;font-weight:700}.profile-banner{position:absolute;z-index:-1;opacity:.7;width:100%;height:100%;top:0;left:0}.logout-button{color:#6c757d;cursor:pointer;display:flex;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items: center;width:48px;height:100%;margin-left:10px;margin-right:0;padding:0;font-size:20px}.logout-button:hover{color:#343a40;background:0 0} diff --git a/app/web/dist/index.html b/app/web/dist/index.html new file mode 100644 index 0000000..456f2af --- /dev/null +++ b/app/web/dist/index.html @@ -0,0 +1,13 @@ + + + + + + Nostr Relay + + + +
+ + + \ No newline at end of file diff --git a/app/web/dist/index.js b/app/web/dist/index.js new file mode 100644 index 0000000..1e5a25e --- /dev/null +++ b/app/web/dist/index.js @@ -0,0 +1,160 @@ +var rP=Object.create;var{getPrototypeOf:nP,defineProperty:xU,getOwnPropertyNames:tP}=Object;var eP=Object.prototype.hasOwnProperty;var B5=(K0,i0,P1)=>{P1=K0!=null?rP(nP(K0)):{};let J1=i0||!K0||!K0.__esModule?xU(P1,"default",{value:K0,enumerable:!0}):P1;for(let q of tP(K0))if(!eP.call(J1,q))xU(J1,q,{get:()=>K0[q],enumerable:!0});return J1};var m9=(K0,i0)=>()=>(i0||K0((i0={exports:{}}).exports,i0),i0.exports);var TJ=m9((Jj,ZX)=>{(function(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__!=="undefined"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart==="function")__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var K0="18.3.1",i0=Symbol.for("react.element"),P1=Symbol.for("react.portal"),J1=Symbol.for("react.fragment"),q=Symbol.for("react.strict_mode"),Q4=Symbol.for("react.profiler"),z0=Symbol.for("react.provider"),c=Symbol.for("react.context"),n0=Symbol.for("react.forward_ref"),i=Symbol.for("react.suspense"),A0=Symbol.for("react.suspense_list"),f=Symbol.for("react.memo"),W0=Symbol.for("react.lazy"),y1=Symbol.for("react.offscreen"),C4=Symbol.iterator,i4="@@iterator";function q1(W){if(W===null||typeof W!=="object")return null;var M=C4&&W[C4]||W[i4];if(typeof M==="function")return M;return null}var l={current:null},B1={transition:null},Q0={current:null,isBatchingLegacy:!1,didScheduleLegacyUpdate:!1},H0={current:null},y={},R0=null;function M0(W){R0=W}y.setExtraStackFrame=function(W){R0=W},y.getCurrentStack=null,y.getStackAddendum=function(){var W="";if(R0)W+=R0;var M=y.getCurrentStack;if(M)W+=M()||"";return W};var v0=!1,P0=!1,Y1=!1,Q1=!1,q0=!1,B0={ReactCurrentDispatcher:l,ReactCurrentBatchConfig:B1,ReactCurrentOwner:H0};B0.ReactDebugCurrentFrame=y,B0.ReactCurrentActQueue=Q0;function l0(W){{for(var M=arguments.length,P=new Array(M>1?M-1:0),D=1;D1?M-1:0),D=1;D1){var o0=Array(d0);for(var a0=0;a01){var G1=Array(a0);for(var M1=0;M1 is not supported and will be removed in a future major release. Did you mean to render instead?");return M.Provider},set:function(d){M.Provider=d}},_currentValue:{get:function(){return M._currentValue},set:function(d){M._currentValue=d}},_currentValue2:{get:function(){return M._currentValue2},set:function(d){M._currentValue2=d}},_threadCount:{get:function(){return M._threadCount},set:function(d){M._threadCount=d}},Consumer:{get:function(){if(!P)P=!0,o("Rendering is not supported and will be removed in a future major release. Did you mean to render instead?");return M.Consumer}},displayName:{get:function(){return M.displayName},set:function(d){if(!S)l0("Setting `displayName` on Context.Consumer has no effect. You should set it directly on the context with Context.displayName = '%s'.",d),S=!0}}}),M.Consumer=e}return M._currentRenderer=null,M._currentRenderer2=null,M}var b5=-1,I7=0,_7=1,q5=2;function M5(W){if(W._status===b5){var M=W._result,P=M();if(P.then(function(e){if(W._status===I7||W._status===b5){var d=W;d._status=_7,d._result=e}},function(e){if(W._status===I7||W._status===b5){var d=W;d._status=q5,d._result=e}}),W._status===b5){var D=W;D._status=I7,D._result=P}}if(W._status===_7){var S=W._result;if(S===void 0)o(`lazy: Expected the result of a dynamic import() call. Instead received: %s + +Your code should look like: + const MyComponent = lazy(() => import('./MyComponent')) + +Did you accidentally put curly braces around the import?`,S);if(!("default"in S))o(`lazy: Expected the result of a dynamic import() call. Instead received: %s + +Your code should look like: + const MyComponent = lazy(() => import('./MyComponent'))`,S);return S.default}else throw W._result}function k5(W){var M={_status:b5,_result:W},P={$$typeof:W0,_payload:M,_init:M5};{var D,S;Object.defineProperties(P,{defaultProps:{configurable:!0,get:function(){return D},set:function(e){o("React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),D=e,Object.defineProperty(P,"defaultProps",{enumerable:!0})}},propTypes:{configurable:!0,get:function(){return S},set:function(e){o("React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),S=e,Object.defineProperty(P,"propTypes",{enumerable:!0})}}})}return P}function O(W){{if(W!=null&&W.$$typeof===f)o("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...)).");else if(typeof W!=="function")o("forwardRef requires a render function but was given %s.",W===null?"null":typeof W);else if(W.length!==0&&W.length!==2)o("forwardRef render functions accept exactly two parameters: props and ref. %s",W.length===1?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined.");if(W!=null){if(W.defaultProps!=null||W.propTypes!=null)o("forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?")}}var M={$$typeof:n0,render:W};{var P;Object.defineProperty(M,"displayName",{enumerable:!1,configurable:!0,get:function(){return P},set:function(D){if(P=D,!W.name&&!W.displayName)W.displayName=D}})}return M}var w=Symbol.for("react.module.reference");function N(W){if(typeof W==="string"||typeof W==="function")return!0;if(W===J1||W===Q4||q0||W===q||W===i||W===A0||Q1||W===y1||v0||P0||Y1)return!0;if(typeof W==="object"&&W!==null){if(W.$$typeof===W0||W.$$typeof===f||W.$$typeof===z0||W.$$typeof===c||W.$$typeof===n0||W.$$typeof===w||W.getModuleId!==void 0)return!0}return!1}function n(W,M){if(!N(W))o("memo: The first argument must be a component. Instead received: %s",W===null?"null":typeof W);var P={$$typeof:f,type:W,compare:M===void 0?null:M};{var D;Object.defineProperty(P,"displayName",{enumerable:!1,configurable:!0,get:function(){return D},set:function(S){if(D=S,!W.name&&!W.displayName)W.displayName=S}})}return P}function a(){var W=l.current;if(W===null)o(`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: +1. You might have mismatching versions of React and the renderer (such as React DOM) +2. You might be breaking the Rules of Hooks +3. You might have more than one copy of React in the same app +See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.`);return W}function C0(W){var M=a();if(W._context!==void 0){var P=W._context;if(P.Consumer===W)o("Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?");else if(P.Provider===W)o("Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?")}return M.useContext(W)}function j0(W){var M=a();return M.useState(W)}function O0(W,M,P){var D=a();return D.useReducer(W,M,P)}function k0(W){var M=a();return M.useRef(W)}function X1(W,M){var P=a();return P.useEffect(W,M)}function K1(W,M){var P=a();return P.useInsertionEffect(W,M)}function c1(W,M){var P=a();return P.useLayoutEffect(W,M)}function T5(W,M){var P=a();return P.useCallback(W,M)}function O5(W,M){var P=a();return P.useMemo(W,M)}function T1(W,M,P){var D=a();return D.useImperativeHandle(W,M,P)}function w7(W,M){{var P=a();return P.useDebugValue(W,M)}}function i9(){var W=a();return W.useTransition()}function $5(W){var M=a();return M.useDeferredValue(W)}function D0(){var W=a();return W.useId()}function z8(W,M,P){var D=a();return D.useSyncExternalStore(W,M,P)}var E7=0,l9,p9,o9,a9,r9,n9,t9;function uJ(){}uJ.__reactDisabledLog=!0;function XX(){{if(E7===0){l9=console.log,p9=console.info,o9=console.warn,a9=console.error,r9=console.group,n9=console.groupCollapsed,t9=console.groupEnd;var W={configurable:!0,enumerable:!0,value:uJ,writable:!0};Object.defineProperties(console,{info:W,log:W,warn:W,error:W,group:W,groupCollapsed:W,groupEnd:W})}E7++}}function e9(){{if(E7--,E7===0){var W={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:q4({},W,{value:l9}),info:q4({},W,{value:p9}),warn:q4({},W,{value:o9}),error:q4({},W,{value:a9}),group:q4({},W,{value:r9}),groupCollapsed:q4({},W,{value:n9}),groupEnd:q4({},W,{value:t9})})}if(E7<0)o("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var B8=B0.ReactCurrentDispatcher,t4;function S7(W,M,P){{if(t4===void 0)try{throw Error()}catch(S){var D=S.stack.trim().match(/\n( *(at )?)/);t4=D&&D[1]||""}return` +`+t4+W}}var C7=!1,s8;{var J6=typeof WeakMap==="function"?WeakMap:Map;s8=new J6}function dJ(W,M){if(!W||C7)return"";{var P=s8.get(W);if(P!==void 0)return P}var D;C7=!0;var S=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var e;e=B8.current,B8.current=null,XX();try{if(M){var d=function(){throw Error()};if(Object.defineProperty(d.prototype,"props",{set:function(){throw Error()}}),typeof Reflect==="object"&&Reflect.construct){try{Reflect.construct(d,[])}catch(T0){D=T0}Reflect.construct(W,[],d)}else{try{d.call()}catch(T0){D=T0}W.call(d.prototype)}}else{try{throw Error()}catch(T0){D=T0}W()}}catch(T0){if(T0&&D&&typeof T0.stack==="string"){var Z0=T0.stack.split(` +`),F0=D.stack.split(` +`),d0=Z0.length-1,o0=F0.length-1;while(d0>=1&&o0>=0&&Z0[d0]!==F0[o0])o0--;for(;d0>=1&&o0>=0;d0--,o0--)if(Z0[d0]!==F0[o0]){if(d0!==1||o0!==1)do if(d0--,o0--,o0<0||Z0[d0]!==F0[o0]){var a0=` +`+Z0[d0].replace(" at new "," at ");if(W.displayName&&a0.includes(""))a0=a0.replace("",W.displayName);if(typeof W==="function")s8.set(W,a0);return a0}while(d0>=1&&o0>=0);break}}}finally{C7=!1,B8.current=e,e9(),Error.prepareStackTrace=S}var G1=W?W.displayName||W.name:"",M1=G1?S7(G1):"";if(typeof W==="function")s8.set(W,M1);return M1}function Q6(W,M,P){return dJ(W,!1)}function GX(W){var M=W.prototype;return!!(M&&M.isReactComponent)}function g7(W,M,P){if(W==null)return"";if(typeof W==="function")return dJ(W,GX(W));if(typeof W==="string")return S7(W);switch(W){case i:return S7("Suspense");case A0:return S7("SuspenseList")}if(typeof W==="object")switch(W.$$typeof){case n0:return Q6(W.render);case f:return g7(W.type,M,P);case W0:{var D=W,S=D._payload,e=D._init;try{return g7(e(S),M,P)}catch(d){}}}return""}var mJ={},Z6=B0.ReactDebugCurrentFrame;function c8(W){if(W){var M=W._owner,P=g7(W.type,W._source,M?M.type:null);Z6.setExtraStackFrame(P)}else Z6.setExtraStackFrame(null)}function yJ(W,M,P,D,S){{var e=Function.call.bind(a4);for(var d in W)if(e(W,d)){var Z0=void 0;try{if(typeof W[d]!=="function"){var F0=Error((D||"React class")+": "+P+" type `"+d+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof W[d]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw F0.name="Invariant Violation",F0}Z0=W[d](M,d,D,P,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(d0){Z0=d0}if(Z0&&!(Z0 instanceof Error))c8(S),o("%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).",D||"React class",P,d,typeof Z0),c8(null);if(Z0 instanceof Error&&!(Z0.message in mJ))mJ[Z0.message]=!0,c8(S),o("Failed %s type: %s",P,Z0.message),c8(null)}}}function S0(W){if(W){var M=W._owner,P=g7(W.type,W._source,M?M.type:null);M0(P)}else M0(null)}var sJ=!1;function X6(){if(H0.current){var W=k1(H0.current.type);if(W)return` + +Check the render method of \``+W+"`."}return""}function $0(W){if(W!==void 0){var M=W.fileName.replace(/^.*[\\\/]/,""),P=W.lineNumber;return` + +Check your code at `+M+":"+P+"."}return""}function cJ(W){if(W!==null&&W!==void 0)return $0(W.__source);return""}var B4={};function Y8(W){var M=X6();if(!M){var P=typeof W==="string"?W:W.displayName||W.name;if(P)M=` + +Check the top-level render call using <`+P+">."}return M}function N7(W,M){if(!W._store||W._store.validated||W.key!=null)return;W._store.validated=!0;var P=Y8(M);if(B4[P])return;B4[P]=!0;var D="";if(W&&W._owner&&W._owner!==H0.current)D=" It was passed a child from "+k1(W._owner.type)+".";S0(W),o('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',P,D),S0(null)}function iJ(W,M){if(typeof W!=="object")return;if(V1(W))for(var P=0;P",S=" Did you accidentally export a JSX literal instead of a component?";else d=typeof W;o("React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",d,S)}var Z0=k4.apply(this,arguments);if(Z0==null)return Z0;if(D)for(var F0=2;F010)l0("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table.");D._updatedFibers.clear()}}}var i8=!1,K8=null;function pJ(W){if(K8===null)try{var M=("require"+Math.random()).slice(0,7),P=ZX&&ZX[M];K8=P.call(ZX,"timers").setImmediate}catch(D){K8=function(S){if(i8===!1){if(i8=!0,typeof MessageChannel==="undefined")o("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning.")}var e=new MessageChannel;e.port1.onmessage=S,e.port2.postMessage(void 0)}}return K8(W)}var v7=0,oJ=!1;function aJ(W){{var M=v7;if(v7++,Q0.current===null)Q0.current=[];var P=Q0.isBatchingLegacy,D;try{if(Q0.isBatchingLegacy=!0,D=W(),!P&&Q0.didScheduleLegacyUpdate){var S=Q0.current;if(S!==null)Q0.didScheduleLegacyUpdate=!1,p8(S)}}catch(G1){throw e5(M),G1}finally{Q0.isBatchingLegacy=P}if(D!==null&&typeof D==="object"&&typeof D.then==="function"){var e=D,d=!1,Z0={then:function(G1,M1){d=!0,e.then(function(T0){if(e5(M),v7===0)l8(T0,G1,M1);else G1(T0)},function(T0){e5(M),M1(T0)})}};if(!oJ&&typeof Promise!=="undefined")Promise.resolve().then(function(){}).then(function(){if(!d)oJ=!0,o("You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);")});return Z0}else{var F0=D;if(e5(M),v7===0){var d0=Q0.current;if(d0!==null)p8(d0),Q0.current=null;var o0={then:function(G1,M1){if(Q0.current===null)Q0.current=[],l8(F0,G1,M1);else G1(F0)}};return o0}else{var a0={then:function(G1,M1){G1(F0)}};return a0}}}}function e5(W){{if(W!==v7-1)o("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. ");v7=W}}function l8(W,M,P){{var D=Q0.current;if(D!==null)try{p8(D),pJ(function(){if(D.length===0)Q0.current=null,M(W);else l8(W,M,P)})}catch(S){P(S)}else M(W)}}var b7=!1;function p8(W){if(!b7){b7=!0;var M=0;try{for(;M{(function(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__!=="undefined"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart==="function")__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var K0=!1,i0=!1,P1=5;function J1(b,p){var U0=b.length;b.push(p),z0(b,p,U0)}function q(b){return b.length===0?null:b[0]}function Q4(b){if(b.length===0)return null;var p=b[0],U0=b.pop();if(U0!==p)b[0]=U0,c(b,U0,0);return p}function z0(b,p,U0){var f0=U0;while(f0>0){var p0=f0-1>>>1,I1=b[p0];if(n0(I1,p)>0)b[p0]=p,b[f0]=I1,f0=p0;else return}}function c(b,p,U0){var f0=U0,p0=b.length,I1=p0>>>1;while(f0U0&&(!b||a4()))break;var f0=q0.callback;if(typeof f0==="function"){q0.callback=null,B0=q0.priorityLevel;var p0=q0.expirationTime<=U0,I1=f0(p0);if(U0=Qj.unstable_now(),typeof I1==="function")q0.callback=I1;else if(q0===q(P0))Q4(P0);x4(U0)}else Q4(P0);q0=q(P0)}if(q0!==null)return!0;else{var Z1=q(Y1);if(Z1!==null)N5(Z4,Z1.startTime-U0);return!1}}function K5(b,p){switch(b){case i:case A0:case f:case W0:case y1:break;default:b=f}var U0=B0;B0=b;try{return p()}finally{B0=U0}}function W5(b){var p;switch(B0){case i:case A0:case f:p=f;break;default:p=B0;break}var U0=B0;B0=p;try{return b()}finally{B0=U0}}function b1(b){var p=B0;return function(){var U0=B0;B0=p;try{return b.apply(this,arguments)}finally{B0=U0}}}function g4(b,p,U0){var f0=Qj.unstable_now(),p0;if(typeof U0==="object"&&U0!==null){var I1=U0.delay;if(typeof I1==="number"&&I1>0)p0=f0+I1;else p0=f0}else p0=f0;var Z1;switch(b){case i:Z1=H0;break;case A0:Z1=y;break;case y1:Z1=v0;break;case W0:Z1=M0;break;case f:default:Z1=R0;break}var z4=p0+Z1,w0={id:Q1++,callback:p,priorityLevel:b,startTime:p0,expirationTime:z4,sortIndex:-1};if(p0>f0){if(w0.sortIndex=p0,J1(Y1,w0),q(P0)===null&&w0===q(Y1)){if(t0)v5();else t0=!0;N5(Z4,p0-f0)}}else if(w0.sortIndex=z4,J1(P0,w0),!o&&!l0)o=!0,s1(l4);return w0}function X4(){}function p4(){if(!o&&!l0)o=!0,s1(l4)}function V1(){return q(P0)}function N4(b){b.callback=null}function o4(){return B0}var D1=!1,W1=null,L4=-1,H5=P1,k1=-1;function a4(){var b=Qj.unstable_now()-k1;if(b125){console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported");return}if(b>0)H5=Math.floor(1000/b);else H5=P1}var b4=function(){if(W1!==null){var b=Qj.unstable_now();k1=b;var p=!0,U0=!0;try{U0=W1(p,b)}finally{if(U0)F1();else D1=!1,W1=null}}else D1=!1},F1;if(typeof C5==="function")F1=function(){C5(b4)};else if(typeof MessageChannel!=="undefined"){var r4=new MessageChannel,G4=r4.port2;r4.port1.onmessage=b4,F1=function(){G4.postMessage(null)}}else F1=function(){j4(b4,0)};function s1(b){if(W1=b,!D1)D1=!0,F1()}function N5(b,p){L4=j4(function(){b(Qj.unstable_now())},p)}function v5(){Y5(L4),L4=-1}var U5=D7,k4=null;if(Qj.unstable_IdlePriority=y1,Qj.unstable_ImmediatePriority=i,Qj.unstable_LowPriority=W0,Qj.unstable_NormalPriority=f,Qj.unstable_Profiling=k4,Qj.unstable_UserBlockingPriority=A0,Qj.unstable_cancelCallback=N4,Qj.unstable_continueExecution=p4,Qj.unstable_forceFrameRate=v4,Qj.unstable_getCurrentPriorityLevel=o4,Qj.unstable_getFirstCallbackNode=V1,Qj.unstable_next=W5,Qj.unstable_pauseExecution=X4,Qj.unstable_requestPaint=U5,Qj.unstable_runWithPriority=K5,Qj.unstable_scheduleCallback=g4,Qj.unstable_shouldYield=a4,Qj.unstable_wrapCallback=b1,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__!=="undefined"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop==="function")__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)})()});var DU=m9((Zj)=>{var hJ=B5(TJ(),1),c0=B5(LU(),1);(function(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__!=="undefined"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart==="function")__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var K0=hJ.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,i0=!1;function P1(J){i0=J}function J1(J){if(!i0){for(var Q=arguments.length,Z=new Array(Q>1?Q-1:0),X=1;X1?Q-1:0),X=1;X2&&(J[0]==="o"||J[0]==="O")&&(J[1]==="n"||J[1]==="N"))return!0;return!1}function I1(J,Q,Z,X){if(Z!==null&&Z.type===b4)return!1;switch(typeof Q){case"function":case"symbol":return!0;case"boolean":{if(X)return!1;if(Z!==null)return!Z.acceptsBooleans;else{var G=J.toLowerCase().slice(0,5);return G!=="data-"&&G!=="aria-"}}default:return!1}}function Z1(J,Q,Z,X){if(Q===null||typeof Q==="undefined")return!0;if(I1(J,Q,Z,X))return!0;if(X)return!1;if(Z!==null)switch(Z.type){case G4:return!Q;case s1:return Q===!1;case N5:return isNaN(Q);case v5:return isNaN(Q)||Q<1}return!1}function z4(J){return b0.hasOwnProperty(J)?b0[J]:null}function w0(J,Q,Z,X,G,z,B){this.acceptsBooleans=Q===r4||Q===G4||Q===s1,this.attributeName=X,this.attributeNamespace=G,this.mustUseProperty=Z,this.propertyName=J,this.type=Q,this.sanitizeURL=z,this.removeEmptyString=B}var b0={},t5=["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"];t5.forEach(function(J){b0[J]=new w0(J,b4,!1,J,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(J){var Q=J[0],Z=J[1];b0[Q]=new w0(Q,F1,!1,Z,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(J){b0[J]=new w0(J,r4,!1,J.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(J){b0[J]=new w0(J,r4,!1,J,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(J){b0[J]=new w0(J,G4,!1,J.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(J){b0[J]=new w0(J,G4,!0,J,null,!1,!1)}),["capture","download"].forEach(function(J){b0[J]=new w0(J,s1,!1,J,null,!1,!1)}),["cols","rows","size","span"].forEach(function(J){b0[J]=new w0(J,v5,!1,J,null,!1,!1)}),["rowSpan","start"].forEach(function(J){b0[J]=new w0(J,N5,!1,J.toLowerCase(),null,!1,!1)});var n4=/[\-\:]([a-z])/g,F7=function(J){return J[1].toUpperCase()};["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(J){var Q=J.replace(n4,F7);b0[Q]=new w0(Q,F1,!1,J,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(function(J){var Q=J.replace(n4,F7);b0[Q]=new w0(Q,F1,!1,J,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(J){var Q=J.replace(n4,F7);b0[Q]=new w0(Q,F1,!1,J,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(J){b0[J]=new w0(J,F1,!1,J.toLowerCase(),null,!1,!1)});var c9="xlinkHref";b0[c9]=new w0("xlinkHref",F1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(J){b0[J]=new w0(J,F1,!1,J.toLowerCase(),null,!0,!0)});var m8=/^[\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,y8=!1;function G8(J){if(!y8&&m8.test(J))y8=!0,q("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(J))}function b5(J,Q,Z,X){if(X.mustUseProperty){var G=X.propertyName;return J[G]}else{if(L4(Z,Q),X.sanitizeURL)G8(""+Z);var z=X.attributeName,B=null;if(X.type===s1){if(J.hasAttribute(z)){var Y=J.getAttribute(z);if(Y==="")return!0;if(Z1(Q,Z,X,!1))return Y;if(Y===""+Z)return Z;return Y}}else if(J.hasAttribute(z)){if(Z1(Q,Z,X,!1))return J.getAttribute(z);if(X.type===G4)return Z;B=J.getAttribute(z)}if(Z1(Q,Z,X,!1))return B===null?Z:B;else if(B===""+Z)return Z;else return B}}function I7(J,Q,Z,X){{if(!f0(Q))return;if(!J.hasAttribute(Q))return Z===void 0?void 0:null;var G=J.getAttribute(Q);if(L4(Z,Q),G===""+Z)return Z;return G}}function _7(J,Q,Z,X){var G=z4(Q);if(p0(Q,G,X))return;if(Z1(Q,Z,G,X))Z=null;if(X||G===null){if(f0(Q)){var z=Q;if(Z===null)J.removeAttribute(z);else L4(Z,Q),J.setAttribute(z,""+Z)}return}var B=G.mustUseProperty;if(B){var Y=G.propertyName;if(Z===null){var K=G.type;J[Y]=K===G4?!1:""}else J[Y]=Z;return}var{attributeName:H,attributeNamespace:U}=G;if(Z===null)J.removeAttribute(H);else{var V=G.type,$;if(V===G4||V===s1&&Z===!0)$="";else if(L4(Z,H),$=""+Z,G.sanitizeURL)G8($.toString());if(U)J.setAttributeNS(U,H,$);else J.setAttribute(H,$)}}var q5=Symbol.for("react.element"),M5=Symbol.for("react.portal"),k5=Symbol.for("react.fragment"),O=Symbol.for("react.strict_mode"),w=Symbol.for("react.profiler"),N=Symbol.for("react.provider"),n=Symbol.for("react.context"),a=Symbol.for("react.forward_ref"),C0=Symbol.for("react.suspense"),j0=Symbol.for("react.suspense_list"),O0=Symbol.for("react.memo"),k0=Symbol.for("react.lazy"),X1=Symbol.for("react.scope"),K1=Symbol.for("react.debug_trace_mode"),c1=Symbol.for("react.offscreen"),T5=Symbol.for("react.legacy_hidden"),O5=Symbol.for("react.cache"),T1=Symbol.for("react.tracing_marker"),w7=Symbol.iterator,i9="@@iterator";function $5(J){if(J===null||typeof J!=="object")return null;var Q=w7&&J[w7]||J[i9];if(typeof Q==="function")return Q;return null}var D0=Object.assign,z8=0,E7,l9,p9,o9,a9,r9,n9;function t9(){}t9.__reactDisabledLog=!0;function uJ(){{if(z8===0){E7=console.log,l9=console.info,p9=console.warn,o9=console.error,a9=console.group,r9=console.groupCollapsed,n9=console.groupEnd;var J={configurable:!0,enumerable:!0,value:t9,writable:!0};Object.defineProperties(console,{info:J,log:J,warn:J,error:J,group:J,groupCollapsed:J,groupEnd:J})}z8++}}function XX(){{if(z8--,z8===0){var J={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:D0({},J,{value:E7}),info:D0({},J,{value:l9}),warn:D0({},J,{value:p9}),error:D0({},J,{value:o9}),group:D0({},J,{value:a9}),groupCollapsed:D0({},J,{value:r9}),groupEnd:D0({},J,{value:n9})})}if(z8<0)q("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var e9=K0.ReactCurrentDispatcher,B8;function t4(J,Q,Z){{if(B8===void 0)try{throw Error()}catch(G){var X=G.stack.trim().match(/\n( *(at )?)/);B8=X&&X[1]||""}return` +`+B8+J}}var S7=!1,C7;{var s8=typeof WeakMap==="function"?WeakMap:Map;C7=new s8}function J6(J,Q){if(!J||S7)return"";{var Z=C7.get(J);if(Z!==void 0)return Z}var X;S7=!0;var G=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var z;z=e9.current,e9.current=null,uJ();try{if(Q){var B=function(){throw Error()};if(Object.defineProperty(B.prototype,"props",{set:function(){throw Error()}}),typeof Reflect==="object"&&Reflect.construct){try{Reflect.construct(B,[])}catch(x){X=x}Reflect.construct(J,[],B)}else{try{B.call()}catch(x){X=x}J.call(B.prototype)}}else{try{throw Error()}catch(x){X=x}J()}}catch(x){if(x&&X&&typeof x.stack==="string"){var Y=x.stack.split(` +`),K=X.stack.split(` +`),H=Y.length-1,U=K.length-1;while(H>=1&&U>=0&&Y[H]!==K[U])U--;for(;H>=1&&U>=0;H--,U--)if(Y[H]!==K[U]){if(H!==1||U!==1)do if(H--,U--,U<0||Y[H]!==K[U]){var V=` +`+Y[H].replace(" at new "," at ");if(J.displayName&&V.includes(""))V=V.replace("",J.displayName);if(typeof J==="function")C7.set(J,V);return V}while(H>=1&&U>=0);break}}}finally{S7=!1,e9.current=z,XX(),Error.prepareStackTrace=G}var $=J?J.displayName||J.name:"",j=$?t4($):"";if(typeof J==="function")C7.set(J,j);return j}function dJ(J,Q,Z){return J6(J,!0)}function Q6(J,Q,Z){return J6(J,!1)}function GX(J){var Q=J.prototype;return!!(Q&&Q.isReactComponent)}function g7(J,Q,Z){if(J==null)return"";if(typeof J==="function")return J6(J,GX(J));if(typeof J==="string")return t4(J);switch(J){case C0:return t4("Suspense");case j0:return t4("SuspenseList")}if(typeof J==="object")switch(J.$$typeof){case a:return Q6(J.render);case O0:return g7(J.type,Q,Z);case k0:{var X=J,G=X._payload,z=X._init;try{return g7(z(G),Q,Z)}catch(B){}}}return""}function mJ(J){var Q=J._debugOwner?J._debugOwner.type:null,Z=J._debugSource;switch(J.tag){case f:return t4(J.type);case R0:return t4("Lazy");case Q0:return t4("Suspense");case P0:return t4("SuspenseList");case z0:case n0:case y:return Q6(J.type);case l:return Q6(J.type.render);case c:return dJ(J.type);default:return""}}function Z6(J){try{var Q="",Z=J;do Q+=mJ(Z),Z=Z.return;while(Z);return Q}catch(X){return` +Error generating stack: `+X.message+` +`+X.stack}}function c8(J,Q,Z){var X=J.displayName;if(X)return X;var G=Q.displayName||Q.name||"";return G!==""?Z+"("+G+")":Z}function yJ(J){return J.displayName||"Context"}function S0(J){if(J==null)return null;if(typeof J.tag==="number")q("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue.");if(typeof J==="function")return J.displayName||J.name||null;if(typeof J==="string")return J;switch(J){case k5:return"Fragment";case M5:return"Portal";case w:return"Profiler";case O:return"StrictMode";case C0:return"Suspense";case j0:return"SuspenseList"}if(typeof J==="object")switch(J.$$typeof){case n:var Q=J;return yJ(Q)+".Consumer";case N:var Z=J;return yJ(Z._context)+".Provider";case a:return c8(J,J.render,"ForwardRef");case O0:var X=J.displayName||null;if(X!==null)return X;return S0(J.type)||"Memo";case k0:{var G=J,z=G._payload,B=G._init;try{return S0(B(z))}catch(Y){return null}}}return null}function sJ(J,Q,Z){var X=Q.displayName||Q.name||"";return J.displayName||(X!==""?Z+"("+X+")":Z)}function X6(J){return J.displayName||"Context"}function $0(J){var{tag:Q,type:Z}=J;switch(Q){case B0:return"Cache";case i4:var X=Z;return X6(X)+".Consumer";case q1:var G=Z;return X6(G._context)+".Provider";case v0:return"DehydratedFragment";case l:return sJ(Z,Z.render,"ForwardRef");case y1:return"Fragment";case f:return Z;case A0:return"Portal";case i:return"Root";case W0:return"Text";case R0:return S0(Z);case C4:if(Z===O)return"StrictMode";return"Mode";case Q1:return"Offscreen";case B1:return"Profiler";case Y1:return"Scope";case Q0:return"Suspense";case P0:return"SuspenseList";case l0:return"TracingMarker";case c:case z0:case M0:case n0:case H0:case y:if(typeof Z==="function")return Z.displayName||Z.name||null;if(typeof Z==="string")return Z;break}return null}var cJ=K0.ReactDebugCurrentFrame,B4=null,Y8=!1;function N7(){{if(B4===null)return null;var J=B4._debugOwner;if(J!==null&&typeof J!=="undefined")return $0(J)}return null}function iJ(){{if(B4===null)return"";return Z6(B4)}}function h1(){cJ.getCurrentStack=null,B4=null,Y8=!1}function H1(J){cJ.getCurrentStack=J===null?null:iJ,B4=J,Y8=!1}function lJ(){return B4}function T4(J){Y8=J}function D4(J){return""+J}function h5(J){switch(typeof J){case"boolean":case"number":case"string":case"undefined":return J;case"object":return v4(J),J;default:return""}}var zX={button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0};function i8(J,Q){{if(!(zX[Q.type]||Q.onChange||Q.onInput||Q.readOnly||Q.disabled||Q.value==null))q("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`.");if(!(Q.onChange||Q.readOnly||Q.disabled||Q.checked==null))q("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`.")}}function K8(J){var{type:Q,nodeName:Z}=J;return Z&&Z.toLowerCase()==="input"&&(Q==="checkbox"||Q==="radio")}function pJ(J){return J._valueTracker}function v7(J){J._valueTracker=null}function oJ(J){var Q="";if(!J)return Q;if(K8(J))Q=J.checked?"true":"false";else Q=J.value;return Q}function aJ(J){var Q=K8(J)?"checked":"value",Z=Object.getOwnPropertyDescriptor(J.constructor.prototype,Q);v4(J[Q]);var X=""+J[Q];if(J.hasOwnProperty(Q)||typeof Z==="undefined"||typeof Z.get!=="function"||typeof Z.set!=="function")return;var{get:G,set:z}=Z;Object.defineProperty(J,Q,{configurable:!0,get:function(){return G.call(this)},set:function(Y){v4(Y),X=""+Y,z.call(this,Y)}}),Object.defineProperty(J,Q,{enumerable:Z.enumerable});var B={getValue:function(){return X},setValue:function(Y){v4(Y),X=""+Y},stopTracking:function(){v7(J),delete J[Q]}};return B}function e5(J){if(pJ(J))return;J._valueTracker=aJ(J)}function l8(J){if(!J)return!1;var Q=pJ(J);if(!Q)return!0;var Z=Q.getValue(),X=oJ(J);if(X!==Z)return Q.setValue(X),!0;return!1}function b7(J){if(J=J||(typeof document!=="undefined"?document:void 0),typeof J==="undefined")return null;try{return J.activeElement||J.body}catch(Q){return J.body}}var p8=!1,rJ=!1,nJ=!1,tJ=!1;function eJ(J){var Q=J.type==="checkbox"||J.type==="radio";return Q?J.checked!=null:J.value!=null}function W(J,Q){var Z=J,X=Q.checked,G=D0({},Q,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:X!=null?X:Z._wrapperState.initialChecked});return G}function M(J,Q){{if(i8("input",Q),Q.checked!==void 0&&Q.defaultChecked!==void 0&&!rJ)q("%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",N7()||"A component",Q.type),rJ=!0;if(Q.value!==void 0&&Q.defaultValue!==void 0&&!p8)q("%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",N7()||"A component",Q.type),p8=!0}var Z=J,X=Q.defaultValue==null?"":Q.defaultValue;Z._wrapperState={initialChecked:Q.checked!=null?Q.checked:Q.defaultChecked,initialValue:h5(Q.value!=null?Q.value:X),controlled:eJ(Q)}}function P(J,Q){var Z=J,X=Q.checked;if(X!=null)_7(Z,"checked",X,!1)}function D(J,Q){var Z=J;{var X=eJ(Q);if(!Z._wrapperState.controlled&&X&&!tJ)q("A component is changing an uncontrolled input to be controlled. This is likely caused by the value changing from undefined to a defined value, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components"),tJ=!0;if(Z._wrapperState.controlled&&!X&&!nJ)q("A component is changing a controlled input to be uncontrolled. This is likely caused by the value changing from a defined to undefined, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components"),nJ=!0}P(J,Q);var G=h5(Q.value),z=Q.type;if(G!=null){if(z==="number"){if(G===0&&Z.value===""||Z.value!=G)Z.value=D4(G)}else if(Z.value!==D4(G))Z.value=D4(G)}else if(z==="submit"||z==="reset"){Z.removeAttribute("value");return}if(Q.hasOwnProperty("value"))Z0(Z,Q.type,G);else if(Q.hasOwnProperty("defaultValue"))Z0(Z,Q.type,h5(Q.defaultValue));if(Q.checked==null&&Q.defaultChecked!=null)Z.defaultChecked=!!Q.defaultChecked}function S(J,Q,Z){var X=J;if(Q.hasOwnProperty("value")||Q.hasOwnProperty("defaultValue")){var G=Q.type,z=G==="submit"||G==="reset";if(z&&(Q.value===void 0||Q.value===null))return;var B=D4(X._wrapperState.initialValue);if(!Z){if(B!==X.value)X.value=B}X.defaultValue=B}var Y=X.name;if(Y!=="")X.name="";if(X.defaultChecked=!X.defaultChecked,X.defaultChecked=!!X._wrapperState.initialChecked,Y!=="")X.name=Y}function e(J,Q){var Z=J;D(Z,Q),d(Z,Q)}function d(J,Q){var Z=Q.name;if(Q.type==="radio"&&Z!=null){var X=J;while(X.parentNode)X=X.parentNode;L4(Z,"name");var G=X.querySelectorAll("input[name="+JSON.stringify(""+Z)+'][type="radio"]');for(var z=0;z.")});else if(Q.dangerouslySetInnerHTML!=null){if(!o0)o0=!0,q("Pass a `value` prop if you set dangerouslyInnerHTML so React knows which value should be selected.")}}if(Q.selected!=null&&!F0)q("Use the `defaultValue` or `value` props on must be a scalar value if `multiple` is false.%s",Z,o8())}}}function J7(J,Q,Z,X){var G=J.options;if(Q){var z=Z,B={};for(var Y=0;Y.");var X=D0({},Q,{value:void 0,defaultValue:void 0,children:D4(Z._wrapperState.initialValue)});return X}function MY(J,Q){var Z=J;if(i8("textarea",Q),Q.value!==void 0&&Q.defaultValue!==void 0&&!qY)q("%s contains a textarea with both value and defaultValue props. 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",N7()||"A component"),qY=!0;var X=Q.value;if(X==null){var{children:G,defaultValue:z}=Q;if(G!=null){q("Use the `defaultValue` or `value` props instead of setting children on