tangled
alpha
login
or
join now
tylur.dev
/
prototypey
prototypey.org - atproto lexicon typescript toolkit - mirror https://github.com/tylersayshi/prototypey
1
fork
atom
overview
issues
pulls
pipelines
remove site assets
Tyler
3 months ago
0eae9417
8cf91a48
-582
7 changed files
expand all
collapse all
unified
split
packages
site
dist
assets
index-BsKdg2XM.css
index-vwl5Isce.js
index.html
types
index.d.ts
infer.d.ts
lib.d.ts
type-utils.d.ts
-1
packages/site/dist/assets/index-BsKdg2XM.css
···
1
1
-
*{box-sizing:border-box;margin:0;padding:0}:root{color:#213547;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5}body{min-width:320px;min-height:100vh;margin:0;display:flex}#root{flex-direction:column;width:100%;display:flex}
-41
packages/site/dist/assets/index-vwl5Isce.js
···
1
1
-
var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),s=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;l<u;l++)d=c[l],!a.call(e,d)&&d!==o&&t(e,d,{get:(e=>i[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},c=(n,r,a)=>(a=n==null?{}:e(i(n)),s(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n));(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e){if(t.type!==`childList`)continue;for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var l=o(exports=>{var t=Symbol.for(`react.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.provider`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.iterator;function p(e){return typeof e!=`object`||!e?null:(e=f&&e[f]||e[`@@iterator`],typeof e==`function`?e:null)}var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,g={};function _(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}_.prototype.isReactComponent={},_.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=null)throw Error(`setState(...): takes an object of state variables to update or a function which returns an object of state variables.`);this.updater.enqueueSetState(this,e,t,`setState`)},_.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function v(){}v.prototype=_.prototype;function y(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}var b=y.prototype=new v;b.constructor=y,h(b,_.prototype),b.isPureReactComponent=!0;var x=Array.isArray,S=Object.prototype.hasOwnProperty,C={current:null},w={key:!0,ref:!0,__self:!0,__source:!0};function T(e,n,r){var i,a={},o=null,s=null;if(n!=null)for(i in n.ref!==void 0&&(s=n.ref),n.key!==void 0&&(o=``+n.key),n)S.call(n,i)&&!w.hasOwnProperty(i)&&(a[i]=n[i]);var c=arguments.length-2;if(c===1)a.children=r;else if(1<c){for(var l=Array(c),u=0;u<c;u++)l[u]=arguments[u+2];a.children=l}if(e&&e.defaultProps)for(i in c=e.defaultProps,c)a[i]===void 0&&(a[i]=c[i]);return{$$typeof:t,type:e,key:o,ref:s,props:a,_owner:C.current}}function E(e,n){return{$$typeof:t,type:e.type,key:n,ref:e.ref,props:e.props,_owner:e._owner}}function ee(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function te(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var ne=/\/+/g;function re(e,t){return typeof e==`object`&&e&&e.key!=null?te(``+e.key):t.toString(36)}function ie(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0}}if(c)return c=e,o=o(c),e=a===``?`.`+re(c,0):a,x(o)?(i=``,e!=null&&(i=e.replace(ne,`$&/`)+`/`),ie(o,r,i,``,function(e){return e})):o!=null&&(ee(o)&&(o=E(o,i+(!o.key||c&&c.key===o.key?``:(``+o.key).replace(ne,`$&/`)+`/`)+e)),r.push(o)),1;if(c=0,a=a===``?`.`:a+`:`,x(e))for(var l=0;l<e.length;l++){s=e[l];var u=a+re(s,l);c+=ie(s,r,i,u,o)}else if(u=p(e),typeof u==`function`)for(e=u.call(e),l=0;!(s=e.next()).done;)s=s.value,u=a+re(s,l++),c+=ie(s,r,i,u,o);else if(s===`object`)throw r=String(e),Error(`Objects are not valid as a React child (found: `+(r===`[object Object]`?`object with keys {`+Object.keys(e).join(`, `)+`}`:r)+`). If you meant to render a collection of children, use an array instead.`);return c}function ae(e,t,n){if(e==null)return e;var r=[],i=0;return ie(e,r,``,``,function(e){return t.call(n,e,i++)}),r}function oe(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(t){(e._status===0||e._status===-1)&&(e._status=1,e._result=t)},function(t){(e._status===0||e._status===-1)&&(e._status=2,e._result=t)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var D={current:null},O={transition:null},se={ReactCurrentDispatcher:D,ReactCurrentBatchConfig:O,ReactCurrentOwner:C};function ce(){throw Error(`act(...) is not supported in production builds of React.`)}exports.Children={map:ae,forEach:function(e,t,n){ae(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return ae(e,function(){t++}),t},toArray:function(e){return ae(e,function(e){return e})||[]},only:function(e){if(!ee(e))throw Error(`React.Children.only expected to receive a single React element child.`);return e}},exports.Component=_,exports.Fragment=r,exports.Profiler=a,exports.PureComponent=y,exports.StrictMode=i,exports.Suspense=l,exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=se,exports.act=ce,exports.cloneElement=function(e,n,r){if(e==null)throw Error(`React.cloneElement(...): The argument must be a React element, but you passed `+e+`.`);var i=h({},e.props),a=e.key,o=e.ref,s=e._owner;if(n!=null){if(n.ref!==void 0&&(o=n.ref,s=C.current),n.key!==void 0&&(a=``+n.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(l in n)S.call(n,l)&&!w.hasOwnProperty(l)&&(i[l]=n[l]===void 0&&c!==void 0?c[l]:n[l])}var l=arguments.length-2;if(l===1)i.children=r;else if(1<l){c=Array(l);for(var u=0;u<l;u++)c[u]=arguments[u+2];i.children=c}return{$$typeof:t,type:e.type,key:a,ref:o,props:i,_owner:s}},exports.createContext=function(e){return e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:o,_context:e},e.Consumer=e},exports.createElement=T,exports.createFactory=function(e){var t=T.bind(null,e);return t.type=e,t},exports.createRef=function(){return{current:null}},exports.forwardRef=function(e){return{$$typeof:c,render:e}},exports.isValidElement=ee,exports.lazy=function(e){return{$$typeof:d,_payload:{_status:-1,_result:e},_init:oe}},exports.memo=function(e,t){return{$$typeof:u,type:e,compare:t===void 0?null:t}},exports.startTransition=function(e){var t=O.transition;O.transition={};try{e()}finally{O.transition=t}},exports.unstable_act=ce,exports.useCallback=function(e,t){return D.current.useCallback(e,t)},exports.useContext=function(e){return D.current.useContext(e)},exports.useDebugValue=function(){},exports.useDeferredValue=function(e){return D.current.useDeferredValue(e)},exports.useEffect=function(e,t){return D.current.useEffect(e,t)},exports.useId=function(){return D.current.useId()},exports.useImperativeHandle=function(e,t,n){return D.current.useImperativeHandle(e,t,n)},exports.useInsertionEffect=function(e,t){return D.current.useInsertionEffect(e,t)},exports.useLayoutEffect=function(e,t){return D.current.useLayoutEffect(e,t)},exports.useMemo=function(e,t){return D.current.useMemo(e,t)},exports.useReducer=function(e,t,n){return D.current.useReducer(e,t,n)},exports.useRef=function(e){return D.current.useRef(e)},exports.useState=function(e){return D.current.useState(e)},exports.useSyncExternalStore=function(e,t,n){return D.current.useSyncExternalStore(e,t,n)},exports.useTransition=function(){return D.current.useTransition()},exports.version=`18.3.1`}),u=o((exports,t)=>{t.exports=l()}),d=o(exports=>{function t(e,t){var n=e.length;e.push(t);a:for(;0<n;){var r=n-1>>>1,a=e[r];if(0<i(a,t))e[r]=t,e[n]=a,n=r;else break a}}function n(e){return e.length===0?null:e[0]}function r(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;a:for(var r=0,a=e.length,o=a>>>1;r<o;){var s=2*(r+1)-1,c=e[s],l=s+1,u=e[l];if(0>i(c,n))l<a&&0>i(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(l<a&&0>i(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(typeof performance==`object`&&typeof performance.now==`function`){var a=performance;exports.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();exports.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=typeof setTimeout==`function`?setTimeout:null,_=typeof clearTimeout==`function`?clearTimeout:null,v=typeof setImmediate<`u`?setImmediate:null;typeof navigator<`u`&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function y(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function b(e){if(h=!1,y(e),!m)if(n(c)!==null)m=!0,ae(x);else{var t=n(l);t!==null&&oe(b,t.startTime-e)}}function x(t,i){m=!1,h&&(h=!1,_(w),w=-1),p=!0;var a=f;try{for(y(i),d=n(c);d!==null&&(!(d.expirationTime>i)||t&&!ee());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=i);i=exports.unstable_now(),typeof s==`function`?d.callback=s:d===n(c)&&r(c),y(i)}else r(c);d=n(c)}if(d!==null)var u=!0;else{var g=n(l);g!==null&&oe(b,g.startTime-i),u=!1}return u}finally{d=null,f=a,p=!1}}var S=!1,C=null,w=-1,T=5,E=-1;function ee(){return exports.unstable_now()-E<T?!1:!0}function te(){if(C!==null){var t=exports.unstable_now();E=t;var n=!0;try{n=C(!0,t)}finally{n?ne():(S=!1,C=null)}}else S=!1}var ne;if(typeof v==`function`)ne=function(){v(te)};else if(typeof MessageChannel<`u`){var re=new MessageChannel,ie=re.port2;re.port1.onmessage=te,ne=function(){ie.postMessage(null)}}else ne=function(){g(te,0)};function ae(e){C=e,S||(S=!0,ne())}function oe(t,n){w=g(function(){t(exports.unstable_now())},n)}exports.unstable_IdlePriority=5,exports.unstable_ImmediatePriority=1,exports.unstable_LowPriority=4,exports.unstable_NormalPriority=3,exports.unstable_Profiling=null,exports.unstable_UserBlockingPriority=2,exports.unstable_cancelCallback=function(e){e.callback=null},exports.unstable_continueExecution=function(){m||p||(m=!0,ae(x))},exports.unstable_forceFrameRate=function(e){0>e||125<e?console.error(`forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported`):T=0<e?Math.floor(1e3/e):5},exports.unstable_getCurrentPriorityLevel=function(){return f},exports.unstable_getFirstCallbackNode=function(){return n(c)},exports.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},exports.unstable_pauseExecution=function(){},exports.unstable_requestPaint=function(){},exports.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},exports.unstable_scheduleCallback=function(r,i,a){var o=exports.unstable_now();switch(typeof a==`object`&&a?(a=a.delay,a=typeof a==`number`&&0<a?o+a:o):a=o,r){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return s=a+s,r={id:u++,callback:i,priorityLevel:r,startTime:a,expirationTime:s,sortIndex:-1},a>o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(_(w),w=-1):h=!0,oe(b,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,ae(x))),r},exports.unstable_shouldYield=ee,exports.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}}),f=o((exports,t)=>{t.exports=d()}),p=o(exports=>{var t=u(),n=f();function r(e){for(var t=`https://reactjs.org/docs/error-decoder.html?invariant=`+e,n=1;n<arguments.length;n++)t+=`&args[]=`+encodeURIComponent(arguments[n]);return`Minified React error #`+e+`; visit `+t+` for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`}var i=new Set,a={};function o(e,t){s(e,t),s(e+`Capture`,t)}function s(e,t){for(a[e]=t,e=0;e<t.length;e++)i.add(t[e])}var c=!(typeof window>`u`||window.document===void 0||window.document.createElement===void 0),l=Object.prototype.hasOwnProperty,d=/^[: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][: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\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,p={},m={};function h(e){return l.call(m,e)?!0:l.call(p,e)?!1:d.test(e)?m[e]=!0:(p[e]=!0,!1)}function g(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case`function`:case`symbol`:return!0;case`boolean`:return r?!1:n===null?(e=e.toLowerCase().slice(0,5),e!==`data-`&&e!==`aria-`):!n.acceptsBooleans;default:return!1}}function _(e,t,n,r){if(t==null||g(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function v(e,t,n,r,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var y={};`children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style`.split(` `).forEach(function(e){y[e]=new v(e,0,!1,e,null,!1,!1)}),[[`acceptCharset`,`accept-charset`],[`className`,`class`],[`htmlFor`,`for`],[`httpEquiv`,`http-equiv`]].forEach(function(e){var t=e[0];y[t]=new v(t,1,!1,e[1],null,!1,!1)}),[`contentEditable`,`draggable`,`spellCheck`,`value`].forEach(function(e){y[e]=new v(e,2,!1,e.toLowerCase(),null,!1,!1)}),[`autoReverse`,`externalResourcesRequired`,`focusable`,`preserveAlpha`].forEach(function(e){y[e]=new v(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`.split(` `).forEach(function(e){y[e]=new v(e,3,!1,e.toLowerCase(),null,!1,!1)}),[`checked`,`multiple`,`muted`,`selected`].forEach(function(e){y[e]=new v(e,3,!0,e,null,!1,!1)}),[`capture`,`download`].forEach(function(e){y[e]=new v(e,4,!1,e,null,!1,!1)}),[`cols`,`rows`,`size`,`span`].forEach(function(e){y[e]=new v(e,6,!1,e,null,!1,!1)}),[`rowSpan`,`start`].forEach(function(e){y[e]=new v(e,5,!1,e.toLowerCase(),null,!1,!1)});var b=/[\-:]([a-z])/g;function x(e){return e[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`.split(` `).forEach(function(e){var t=e.replace(b,x);y[t]=new v(t,1,!1,e,null,!1,!1)}),`xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type`.split(` `).forEach(function(e){var t=e.replace(b,x);y[t]=new v(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(b,x);y[t]=new v(t,1,!1,e,`http://www.w3.org/XML/1998/namespace`,!1,!1)}),[`tabIndex`,`crossOrigin`].forEach(function(e){y[e]=new v(e,1,!1,e.toLowerCase(),null,!1,!1)}),y.xlinkHref=new v(`xlinkHref`,1,!1,`xlink:href`,`http://www.w3.org/1999/xlink`,!0,!1),[`src`,`href`,`action`,`formAction`].forEach(function(e){y[e]=new v(e,1,!1,e.toLowerCase(),null,!0,!0)});function S(e,t,n,r){var i=y.hasOwnProperty(t)?y[t]:null;(i===null?r||!(2<t.length)||t[0]!==`o`&&t[0]!==`O`||t[1]!==`n`&&t[1]!==`N`:i.type!==0)&&(_(t,n,i,r)&&(n=null),r||i===null?h(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,``+n)):i.mustUseProperty?e[i.propertyName]=n===null?i.type===3?!1:``:n:(t=i.attributeName,r=i.attributeNamespace,n===null?e.removeAttribute(t):(i=i.type,n=i===3||i===4&&!0===n?``:``+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var C=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,w=Symbol.for(`react.element`),T=Symbol.for(`react.portal`),E=Symbol.for(`react.fragment`),ee=Symbol.for(`react.strict_mode`),te=Symbol.for(`react.profiler`),ne=Symbol.for(`react.provider`),re=Symbol.for(`react.context`),ie=Symbol.for(`react.forward_ref`),ae=Symbol.for(`react.suspense`),oe=Symbol.for(`react.suspense_list`),D=Symbol.for(`react.memo`),O=Symbol.for(`react.lazy`);Symbol.for(`react.scope`),Symbol.for(`react.debug_trace_mode`);var se=Symbol.for(`react.offscreen`);Symbol.for(`react.legacy_hidden`),Symbol.for(`react.cache`),Symbol.for(`react.tracing_marker`);var ce=Symbol.iterator;function le(e){return typeof e!=`object`||!e?null:(e=ce&&e[ce]||e[`@@iterator`],typeof e==`function`?e:null)}var k=Object.assign,ue;function de(e){if(ue===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);ue=t&&t[1]||``}return`
2
2
-
`+ue+e}var fe=!1;function pe(e,t){if(!e||fe)return``;fe=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,`props`,{set:function(){throw Error()}}),typeof Reflect==`object`&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(t){if(t&&r&&typeof t.stack==`string`){for(var i=t.stack.split(`
3
3
-
`),a=r.stack.split(`
4
4
-
`),o=i.length-1,s=a.length-1;1<=o&&0<=s&&i[o]!==a[s];)s--;for(;1<=o&&0<=s;o--,s--)if(i[o]!==a[s]){if(o!==1||s!==1)do if(o--,s--,0>s||i[o]!==a[s]){var c=`
5
5
-
`+i[o].replace(` at new `,` at `);return e.displayName&&c.includes(`<anonymous>`)&&(c=c.replace(`<anonymous>`,e.displayName)),c}while(1<=o&&0<=s);break}}}finally{fe=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:``)?de(e):``}function me(e){switch(e.tag){case 5:return de(e.type);case 16:return de(`Lazy`);case 13:return de(`Suspense`);case 19:return de(`SuspenseList`);case 0:case 2:case 15:return e=pe(e.type,!1),e;case 11:return e=pe(e.type.render,!1),e;case 1:return e=pe(e.type,!0),e;default:return``}}function he(e){if(e==null)return null;if(typeof e==`function`)return e.displayName||e.name||null;if(typeof e==`string`)return e;switch(e){case E:return`Fragment`;case T:return`Portal`;case te:return`Profiler`;case ee:return`StrictMode`;case ae:return`Suspense`;case oe:return`SuspenseList`}if(typeof e==`object`)switch(e.$$typeof){case re:return(e.displayName||`Context`)+`.Consumer`;case ne:return(e._context.displayName||`Context`)+`.Provider`;case ie:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||``,e=e===``?`ForwardRef`:`ForwardRef(`+e+`)`),e;case D:return t=e.displayName||null,t===null?he(e.type)||`Memo`:t;case O:t=e._payload,e=e._init;try{return he(e(t))}catch{}}return null}function ge(e){var t=e.type;switch(e.tag){case 24:return`Cache`;case 9:return(t.displayName||`Context`)+`.Consumer`;case 10:return(t._context.displayName||`Context`)+`.Provider`;case 18:return`DehydratedFragment`;case 11:return e=t.render,e=e.displayName||e.name||``,t.displayName||(e===``?`ForwardRef`:`ForwardRef(`+e+`)`);case 7:return`Fragment`;case 5:return t;case 4:return`Portal`;case 3:return`Root`;case 6:return`Text`;case 16:return he(t);case 8:return t===ee?`StrictMode`:`Mode`;case 22:return`Offscreen`;case 12:return`Profiler`;case 21:return`Scope`;case 13:return`Suspense`;case 19:return`SuspenseList`;case 25:return`TracingMarker`;case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t==`function`)return t.displayName||t.name||null;if(typeof t==`string`)return t}return null}function _e(e){switch(typeof e){case`boolean`:case`number`:case`string`:case`undefined`:return e;case`object`:return e;default:return``}}function ve(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()===`input`&&(t===`checkbox`||t===`radio`)}function ye(e){var t=ve(e)?`checked`:`value`,n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=``+e[t];if(!e.hasOwnProperty(t)&&n!==void 0&&typeof n.get==`function`&&typeof n.set==`function`){var i=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){r=``+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=``+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function be(e){e._valueTracker||=ye(e)}function xe(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r=``;return e&&(r=ve(e)?e.checked?`true`:`false`:e.value),e=r,e===n?!1:(t.setValue(e),!0)}function Se(e){if(e||=typeof document<`u`?document:void 0,e===void 0)return null;try{return e.activeElement||e.body}catch{return e.body}}function Ce(e,t){var n=t.checked;return k({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function we(e,t){var n=t.defaultValue==null?``:t.defaultValue,r=t.checked==null?t.defaultChecked:t.checked;n=_e(t.value==null?n:t.value),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type===`checkbox`||t.type===`radio`?t.checked!=null:t.value!=null}}function Te(e,t){t=t.checked,t!=null&&S(e,`checked`,t,!1)}function Ee(e,t){Te(e,t);var n=_e(t.value),r=t.type;if(n!=null)r===`number`?(n===0&&e.value===``||e.value!=n)&&(e.value=``+n):e.value!==``+n&&(e.value=``+n);else if(r===`submit`||r===`reset`){e.removeAttribute(`value`);return}t.hasOwnProperty(`value`)?Oe(e,t.type,n):t.hasOwnProperty(`defaultValue`)&&Oe(e,t.type,_e(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function De(e,t,n){if(t.hasOwnProperty(`value`)||t.hasOwnProperty(`defaultValue`)){var r=t.type;if(!(r!==`submit`&&r!==`reset`||t.value!==void 0&&t.value!==null))return;t=``+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==``&&(e.name=``),e.defaultChecked=!!e._wrapperState.initialChecked,n!==``&&(e.name=n)}function Oe(e,t,n){(t!==`number`||Se(e.ownerDocument)!==e)&&(n==null?e.defaultValue=``+e._wrapperState.initialValue:e.defaultValue!==``+n&&(e.defaultValue=``+n))}var ke=Array.isArray;function Ae(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t[`$`+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty(`$`+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=``+_e(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function je(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(r(91));return k({},t,{value:void 0,defaultValue:void 0,children:``+e._wrapperState.initialValue})}function Me(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(r(92));if(ke(n)){if(1<n.length)throw Error(r(93));n=n[0]}t=n}t??=``,n=t}e._wrapperState={initialValue:_e(n)}}function Ne(e,t){var n=_e(t.value),r=_e(t.defaultValue);n!=null&&(n=``+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=``+r)}function Pe(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==``&&t!==null&&(e.value=t)}function Fe(e){switch(e){case`svg`:return`http://www.w3.org/2000/svg`;case`math`:return`http://www.w3.org/1998/Math/MathML`;default:return`http://www.w3.org/1999/xhtml`}}function Ie(e,t){return e==null||e===`http://www.w3.org/1999/xhtml`?Fe(t):e===`http://www.w3.org/2000/svg`&&t===`foreignObject`?`http://www.w3.org/1999/xhtml`:e}var Le,Re=function(e){return typeof MSApp<`u`&&MSApp.execUnsafeLocalFunction?function(t,n,r,i){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,i)})}:e}(function(e,t){if(e.namespaceURI!==`http://www.w3.org/2000/svg`||`innerHTML`in e)e.innerHTML=t;else{for(Le||=document.createElement(`div`),Le.innerHTML=`<svg>`+t.valueOf().toString()+`</svg>`,t=Le.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function ze(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Be={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},Ve=[`Webkit`,`ms`,`Moz`,`O`];Object.keys(Be).forEach(function(e){Ve.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Be[t]=Be[e]})});function He(e,t,n){return t==null||typeof t==`boolean`||t===``?``:n||typeof t!=`number`||t===0||Be.hasOwnProperty(e)&&Be[e]?(``+t).trim():t+`px`}function Ue(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=n.indexOf(`--`)===0,i=He(n,t[n],r);n===`float`&&(n=`cssFloat`),r?e.setProperty(n,i):e[n]=i}}var We=k({menuitem:!0},{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});function Ge(e,t){if(t){if(We[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(r(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(r(60));if(typeof t.dangerouslySetInnerHTML!=`object`||!(`__html`in t.dangerouslySetInnerHTML))throw Error(r(61))}if(t.style!=null&&typeof t.style!=`object`)throw Error(r(62))}}function Ke(e,t){if(e.indexOf(`-`)===-1)return typeof t.is==`string`;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}}var qe=null;function Je(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ye=null,Xe=null,Ze=null;function Qe(e){if(e=sa(e)){if(typeof Ye!=`function`)throw Error(r(280));var t=e.stateNode;t&&(t=la(t),Ye(e.stateNode,e.type,t))}}function $e(e){Xe?Ze?Ze.push(e):Ze=[e]:Xe=e}function A(){if(Xe){var e=Xe,t=Ze;if(Ze=Xe=null,Qe(e),t)for(e=0;e<t.length;e++)Qe(t[e])}}function et(e,t){return e(t)}function tt(){}var nt=!1;function rt(e,t,n){if(nt)return e(t,n);nt=!0;try{return et(e,t,n)}finally{nt=!1,(Xe!==null||Ze!==null)&&(tt(),A())}}function it(e,t){var n=e.stateNode;if(n===null)return null;var i=la(n);if(i===null)return null;n=i[t];a:switch(t){case`onClick`:case`onClickCapture`:case`onDoubleClick`:case`onDoubleClickCapture`:case`onMouseDown`:case`onMouseDownCapture`:case`onMouseMove`:case`onMouseMoveCapture`:case`onMouseUp`:case`onMouseUpCapture`:case`onMouseEnter`:(i=!i.disabled)||(e=e.type,i=!(e===`button`||e===`input`||e===`select`||e===`textarea`)),e=!i;break a;default:e=!1}if(e)return null;if(n&&typeof n!=`function`)throw Error(r(231,t,typeof n));return n}var at=!1;if(c)try{var ot={};Object.defineProperty(ot,`passive`,{get:function(){at=!0}}),window.addEventListener(`test`,ot,ot),window.removeEventListener(`test`,ot,ot)}catch{at=!1}function st(e,t,n,r,i,a,o,s,c){var l=Array.prototype.slice.call(arguments,3);try{t.apply(n,l)}catch(e){this.onError(e)}}var ct=!1,lt=null,ut=!1,dt=null,ft={onError:function(e){ct=!0,lt=e}};function pt(e,t,n,r,i,a,o,s,c){ct=!1,lt=null,st.apply(ft,arguments)}function mt(e,t,n,i,a,o,s,c,l){if(pt.apply(this,arguments),ct){if(ct){var u=lt;ct=!1,lt=null}else throw Error(r(198));ut||(ut=!0,dt=u)}}function ht(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function gt(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function _t(e){if(ht(e)!==e)throw Error(r(188))}function vt(e){var t=e.alternate;if(!t){if(t=ht(e),t===null)throw Error(r(188));return t===e?e:null}for(var n=e,i=t;;){var a=n.return;if(a===null)break;var o=a.alternate;if(o===null){if(i=a.return,i!==null){n=i;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===n)return _t(a),e;if(o===i)return _t(a),t;o=o.sibling}throw Error(r(188))}if(n.return!==i.return)n=a,i=o;else{for(var s=!1,c=a.child;c;){if(c===n){s=!0,n=a,i=o;break}if(c===i){s=!0,i=a,n=o;break}c=c.sibling}if(!s){for(c=o.child;c;){if(c===n){s=!0,n=o,i=a;break}if(c===i){s=!0,i=o,n=a;break}c=c.sibling}if(!s)throw Error(r(189))}}if(n.alternate!==i)throw Error(r(190))}if(n.tag!==3)throw Error(r(188));return n.stateNode.current===n?e:t}function yt(e){return e=vt(e),e===null?null:bt(e)}function bt(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=bt(e);if(t!==null)return t;e=e.sibling}return null}var xt=n.unstable_scheduleCallback,St=n.unstable_cancelCallback,Ct=n.unstable_shouldYield,wt=n.unstable_requestPaint,j=n.unstable_now,Tt=n.unstable_getCurrentPriorityLevel,Et=n.unstable_ImmediatePriority,Dt=n.unstable_UserBlockingPriority,Ot=n.unstable_NormalPriority,kt=n.unstable_LowPriority,At=n.unstable_IdlePriority,jt=null,Mt=null;function Nt(e){if(Mt&&typeof Mt.onCommitFiberRoot==`function`)try{Mt.onCommitFiberRoot(jt,e,void 0,(e.current.flags&128)==128)}catch{}}var Pt=Math.clz32?Math.clz32:Lt,Ft=Math.log,It=Math.LN2;function Lt(e){return e>>>=0,e===0?32:31-(Ft(e)/It|0)|0}var Rt=64,zt=4194304;function Bt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Vt(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,a=e.pingedLanes,o=n&268435455;if(o!==0){var s=o&~i;s===0?(a&=o,a!==0&&(r=Bt(a))):r=Bt(s)}else o=n&~i,o===0?a!==0&&(r=Bt(a)):r=Bt(o);if(r===0)return 0;if(t!==0&&t!==r&&(t&i)===0&&(i=r&-r,a=t&-t,i>=a||i===16&&a&4194240))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-Pt(t),i=1<<n,r|=e[n],t&=~i;return r}function Ht(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Ut(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes;0<a;){var o=31-Pt(a),s=1<<o,c=i[o];c===-1?((s&n)===0||(s&r)!==0)&&(i[o]=Ht(s,t)):c<=t&&(e.expiredLanes|=s),a&=~s}}function Wt(e){return e=e.pendingLanes&-1073741825,e===0?e&1073741824?1073741824:0:e}function Gt(){var e=Rt;return Rt<<=1,!(Rt&4194240)&&(Rt=64),e}function Kt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function qt(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Pt(t),e[t]=n}function Jt(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var i=31-Pt(n),a=1<<i;t[i]=0,r[i]=-1,e[i]=-1,n&=~a}}function Yt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Pt(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}var M=0;function Xt(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Zt,Qt,$t,en,tn,nn=!1,rn=[],an=null,on=null,sn=null,cn=new Map,ln=new Map,un=[],dn=`mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit`.split(` `);function fn(e,t){switch(e){case`focusin`:case`focusout`:an=null;break;case`dragenter`:case`dragleave`:on=null;break;case`mouseover`:case`mouseout`:sn=null;break;case`pointerover`:case`pointerout`:cn.delete(t.pointerId);break;case`gotpointercapture`:case`lostpointercapture`:ln.delete(t.pointerId)}}function pn(e,t,n,r,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[i]},t!==null&&(t=sa(t),t!==null&&Qt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function mn(e,t,n,r,i){switch(t){case`focusin`:return an=pn(an,e,t,n,r,i),!0;case`dragenter`:return on=pn(on,e,t,n,r,i),!0;case`mouseover`:return sn=pn(sn,e,t,n,r,i),!0;case`pointerover`:var a=i.pointerId;return cn.set(a,pn(cn.get(a)||null,e,t,n,r,i)),!0;case`gotpointercapture`:return a=i.pointerId,ln.set(a,pn(ln.get(a)||null,e,t,n,r,i)),!0}return!1}function hn(e){var t=oa(e.target);if(t!==null){var n=ht(t);if(n!==null){if(t=n.tag,t===13){if(t=gt(n),t!==null){e.blockedOn=t,tn(e.priority,function(){$t(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function gn(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Dn(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);qe=r,n.target.dispatchEvent(r),qe=null}else return t=sa(n),t!==null&&Qt(t),e.blockedOn=n,!1;t.shift()}return!0}function _n(e,t,n){gn(e)&&n.delete(t)}function vn(){nn=!1,an!==null&&gn(an)&&(an=null),on!==null&&gn(on)&&(on=null),sn!==null&&gn(sn)&&(sn=null),cn.forEach(_n),ln.forEach(_n)}function yn(e,t){e.blockedOn===t&&(e.blockedOn=null,nn||(nn=!0,n.unstable_scheduleCallback(n.unstable_NormalPriority,vn)))}function bn(e){function t(t){return yn(t,e)}if(0<rn.length){yn(rn[0],e);for(var n=1;n<rn.length;n++){var r=rn[n];r.blockedOn===e&&(r.blockedOn=null)}}for(an!==null&&yn(an,e),on!==null&&yn(on,e),sn!==null&&yn(sn,e),cn.forEach(t),ln.forEach(t),n=0;n<un.length;n++)r=un[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<un.length&&(n=un[0],n.blockedOn===null);)hn(n),n.blockedOn===null&&un.shift()}var xn=C.ReactCurrentBatchConfig,Sn=!0;function Cn(e,t,n,r){var i=M,a=xn.transition;xn.transition=null;try{M=1,Tn(e,t,n,r)}finally{M=i,xn.transition=a}}function wn(e,t,n,r){var i=M,a=xn.transition;xn.transition=null;try{M=4,Tn(e,t,n,r)}finally{M=i,xn.transition=a}}function Tn(e,t,n,r){if(Sn){var i=Dn(e,t,n,r);if(i===null)Mi(e,t,r,En,n),fn(e,r);else if(mn(i,e,t,n,r))r.stopPropagation();else if(fn(e,r),t&4&&-1<dn.indexOf(e)){for(;i!==null;){var a=sa(i);if(a!==null&&Zt(a),a=Dn(e,t,n,r),a===null&&Mi(e,t,r,En,n),a===i)break;i=a}i!==null&&r.stopPropagation()}else Mi(e,t,r,null,n)}}var En=null;function Dn(e,t,n,r){if(En=null,e=Je(r),e=oa(e),e!==null)if(t=ht(e),t===null)e=null;else if(n=t.tag,n===13){if(e=gt(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return En=e,null}function On(e){switch(e){case`cancel`:case`click`:case`close`:case`contextmenu`:case`copy`:case`cut`:case`auxclick`:case`dblclick`:case`dragend`:case`dragstart`:case`drop`:case`focusin`:case`focusout`:case`input`:case`invalid`:case`keydown`:case`keypress`:case`keyup`:case`mousedown`:case`mouseup`:case`paste`:case`pause`:case`play`:case`pointercancel`:case`pointerdown`:case`pointerup`:case`ratechange`:case`reset`:case`resize`:case`seeked`:case`submit`:case`touchcancel`:case`touchend`:case`touchstart`:case`volumechange`:case`change`:case`selectionchange`:case`textInput`:case`compositionstart`:case`compositionend`:case`compositionupdate`:case`beforeblur`:case`afterblur`:case`beforeinput`:case`blur`:case`fullscreenchange`:case`focus`:case`hashchange`:case`popstate`:case`select`:case`selectstart`:return 1;case`drag`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`mousemove`:case`mouseout`:case`mouseover`:case`pointermove`:case`pointerout`:case`pointerover`:case`scroll`:case`toggle`:case`touchmove`:case`wheel`:case`mouseenter`:case`mouseleave`:case`pointerenter`:case`pointerleave`:return 4;case`message`:switch(Tt()){case Et:return 1;case Dt:return 4;case Ot:case kt:return 16;case At:return 536870912;default:return 16}default:return 16}}var kn=null,An=null,jn=null;function Mn(){if(jn)return jn;var e,t=An,n=t.length,r,i=`value`in kn?kn.value:kn.textContent,a=i.length;for(e=0;e<n&&t[e]===i[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===i[a-r];r++);return jn=i.slice(e,1<r?1-r:void 0)}function Nn(e){var t=e.keyCode;return`charCode`in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Pn(){return!0}function Fn(){return!1}function In(e){function t(t,n,r,i,a){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(i):i[o]);return this.isDefaultPrevented=(i.defaultPrevented==null?!1===i.returnValue:i.defaultPrevented)?Pn:Fn,this.isPropagationStopped=Fn,this}return k(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():typeof e.returnValue!=`unknown`&&(e.returnValue=!1),this.isDefaultPrevented=Pn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():typeof e.cancelBubble!=`unknown`&&(e.cancelBubble=!0),this.isPropagationStopped=Pn)},persist:function(){},isPersistent:Pn}),t}var Ln={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Rn=In(Ln),zn=k({},Ln,{view:0,detail:0}),Bn=In(zn),Vn,Hn,Un,Wn=k({},zn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:or,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return`movementX`in e?e.movementX:(e!==Un&&(Un&&e.type===`mousemove`?(Vn=e.screenX-Un.screenX,Hn=e.screenY-Un.screenY):Hn=Vn=0,Un=e),Vn)},movementY:function(e){return`movementY`in e?e.movementY:Hn}}),Gn=In(Wn),Kn=k({},Wn,{dataTransfer:0}),qn=In(Kn),Jn=k({},zn,{relatedTarget:0}),Yn=In(Jn),Xn=k({},Ln,{animationName:0,elapsedTime:0,pseudoElement:0}),Zn=In(Xn),Qn=k({},Ln,{clipboardData:function(e){return`clipboardData`in e?e.clipboardData:window.clipboardData}}),$n=In(Qn),er=k({},Ln,{data:0}),tr=In(er),nr={Esc:`Escape`,Spacebar:` `,Left:`ArrowLeft`,Up:`ArrowUp`,Right:`ArrowRight`,Down:`ArrowDown`,Del:`Delete`,Win:`OS`,Menu:`ContextMenu`,Apps:`ContextMenu`,Scroll:`ScrollLock`,MozPrintableKey:`Unidentified`},rr={8:`Backspace`,9:`Tab`,12:`Clear`,13:`Enter`,16:`Shift`,17:`Control`,18:`Alt`,19:`Pause`,20:`CapsLock`,27:`Escape`,32:` `,33:`PageUp`,34:`PageDown`,35:`End`,36:`Home`,37:`ArrowLeft`,38:`ArrowUp`,39:`ArrowRight`,40:`ArrowDown`,45:`Insert`,46:`Delete`,112:`F1`,113:`F2`,114:`F3`,115:`F4`,116:`F5`,117:`F6`,118:`F7`,119:`F8`,120:`F9`,121:`F10`,122:`F11`,123:`F12`,144:`NumLock`,145:`ScrollLock`,224:`Meta`},ir={Alt:`altKey`,Control:`ctrlKey`,Meta:`metaKey`,Shift:`shiftKey`};function ar(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=ir[e])?!!t[e]:!1}function or(){return ar}var sr=k({},zn,{key:function(e){if(e.key){var t=nr[e.key]||e.key;if(t!==`Unidentified`)return t}return e.type===`keypress`?(e=Nn(e),e===13?`Enter`:String.fromCharCode(e)):e.type===`keydown`||e.type===`keyup`?rr[e.keyCode]||`Unidentified`:``},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:or,charCode:function(e){return e.type===`keypress`?Nn(e):0},keyCode:function(e){return e.type===`keydown`||e.type===`keyup`?e.keyCode:0},which:function(e){return e.type===`keypress`?Nn(e):e.type===`keydown`||e.type===`keyup`?e.keyCode:0}}),cr=In(sr),lr=k({},Wn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),ur=In(lr),dr=k({},zn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:or}),fr=In(dr),pr=k({},Ln,{propertyName:0,elapsedTime:0,pseudoElement:0}),mr=In(pr),hr=k({},Wn,{deltaX:function(e){return`deltaX`in e?e.deltaX:`wheelDeltaX`in e?-e.wheelDeltaX:0},deltaY:function(e){return`deltaY`in e?e.deltaY:`wheelDeltaY`in e?-e.wheelDeltaY:`wheelDelta`in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),gr=In(hr),_r=[9,13,27,32],vr=c&&`CompositionEvent`in window,yr=null;c&&`documentMode`in document&&(yr=document.documentMode);var br=c&&`TextEvent`in window&&!yr,xr=c&&(!vr||yr&&8<yr&&11>=yr),Sr=` `,Cr=!1;function wr(e,t){switch(e){case`keyup`:return _r.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function Tr(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var Er=!1;function Dr(e,t){switch(e){case`compositionend`:return Tr(t);case`keypress`:return t.which===32?(Cr=!0,Sr):null;case`textInput`:return e=t.data,e===Sr&&Cr?null:e;default:return null}}function Or(e,t){if(Er)return e===`compositionend`||!vr&&wr(e,t)?(e=Mn(),jn=An=kn=null,Er=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case`compositionend`:return xr&&t.locale!==`ko`?null:t.data;default:return null}}var kr={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Ar(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t===`input`?!!kr[e.type]:t===`textarea`?!0:!1}function jr(e,t,n,r){$e(r),t=Pi(t,`onChange`),0<t.length&&(n=new Rn(`onChange`,`change`,null,n,r),e.push({event:n,listeners:t}))}var Mr=null,Nr=null;function Pr(e){Di(e,0)}function Fr(e){var t=ca(e);if(xe(t))return e}function Ir(e,t){if(e===`change`)return t}var Lr=!1;if(c){var Rr;if(c){var zr=`oninput`in document;if(!zr){var Br=document.createElement(`div`);Br.setAttribute(`oninput`,`return;`),zr=typeof Br.oninput==`function`}Rr=zr}else Rr=!1;Lr=Rr&&(!document.documentMode||9<document.documentMode)}function Vr(){Mr&&(Mr.detachEvent(`onpropertychange`,Hr),Nr=Mr=null)}function Hr(e){if(e.propertyName===`value`&&Fr(Nr)){var t=[];jr(t,Nr,e,Je(e)),rt(Pr,t)}}function Ur(e,t,n){e===`focusin`?(Vr(),Mr=t,Nr=n,Mr.attachEvent(`onpropertychange`,Hr)):e===`focusout`&&Vr()}function Wr(e){if(e===`selectionchange`||e===`keyup`||e===`keydown`)return Fr(Nr)}function Gr(e,t){if(e===`click`)return Fr(t)}function Kr(e,t){if(e===`input`||e===`change`)return Fr(t)}function qr(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var Jr=typeof Object.is==`function`?Object.is:qr;function Yr(e,t){if(Jr(e,t))return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!l.call(t,i)||!Jr(e[i],t[i]))return!1}return!0}function Xr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Zr(e,t){var n=Xr(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=Xr(n)}}function Qr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Qr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function $r(){for(var e=window,t=Se();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=Se(e.document)}return t}function ei(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}function ti(e){var t=$r(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Qr(n.ownerDocument.documentElement,n)){if(r!==null&&ei(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),`selectionStart`in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,a=Math.min(r.start,i);r=r.end===void 0?a:Math.min(r.end,i),!e.extend&&a>r&&(i=r,r=a,a=i),i=Zr(n,a);var o=Zr(n,r);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus==`function`&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var ni=c&&`documentMode`in document&&11>=document.documentMode,ri=null,ii=null,ai=null,oi=!1;function si(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;oi||ri==null||ri!==Se(r)||(r=ri,`selectionStart`in r&&ei(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),ai&&Yr(ai,r)||(ai=r,r=Pi(ii,`onSelect`),0<r.length&&(t=new Rn(`onSelect`,`select`,null,t,n),e.push({event:t,listeners:r}),t.target=ri)))}function ci(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[`Webkit`+e]=`webkit`+t,n[`Moz`+e]=`moz`+t,n}var li={animationend:ci(`Animation`,`AnimationEnd`),animationiteration:ci(`Animation`,`AnimationIteration`),animationstart:ci(`Animation`,`AnimationStart`),transitionend:ci(`Transition`,`TransitionEnd`)},ui={},di={};c&&(di=document.createElement(`div`).style,`AnimationEvent`in window||(delete li.animationend.animation,delete li.animationiteration.animation,delete li.animationstart.animation),`TransitionEvent`in window||delete li.transitionend.transition);function fi(e){if(ui[e])return ui[e];if(!li[e])return e;var t=li[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in di)return ui[e]=t[n];return e}var pi=fi(`animationend`),mi=fi(`animationiteration`),hi=fi(`animationstart`),gi=fi(`transitionend`),_i=new Map,vi=`abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel`.split(` `);function yi(e,t){_i.set(e,t),o(t,[e])}for(var bi=0;bi<vi.length;bi++){var xi=vi[bi],Si=xi.toLowerCase(),Ci=xi[0].toUpperCase()+xi.slice(1);yi(Si,`on`+Ci)}yi(pi,`onAnimationEnd`),yi(mi,`onAnimationIteration`),yi(hi,`onAnimationStart`),yi(`dblclick`,`onDoubleClick`),yi(`focusin`,`onFocus`),yi(`focusout`,`onBlur`),yi(gi,`onTransitionEnd`),s(`onMouseEnter`,[`mouseout`,`mouseover`]),s(`onMouseLeave`,[`mouseout`,`mouseover`]),s(`onPointerEnter`,[`pointerout`,`pointerover`]),s(`onPointerLeave`,[`pointerout`,`pointerover`]),o(`onChange`,`change click focusin focusout input keydown keyup selectionchange`.split(` `)),o(`onSelect`,`focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange`.split(` `)),o(`onBeforeInput`,[`compositionend`,`keypress`,`textInput`,`paste`]),o(`onCompositionEnd`,`compositionend focusout keydown keypress keyup mousedown`.split(` `)),o(`onCompositionStart`,`compositionstart focusout keydown keypress keyup mousedown`.split(` `)),o(`onCompositionUpdate`,`compositionupdate focusout keydown keypress keyup mousedown`.split(` `));var wi=`abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting`.split(` `),Ti=new Set(`cancel close invalid load scroll toggle`.split(` `).concat(wi));function Ei(e,t,n){var r=e.type||`unknown-event`;e.currentTarget=n,mt(r,t,void 0,e),e.currentTarget=null}function Di(e,t){t=(t&4)!=0;for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;a:{var a=void 0;if(t)for(var o=r.length-1;0<=o;o--){var s=r[o],c=s.instance,l=s.currentTarget;if(s=s.listener,c!==a&&i.isPropagationStopped())break a;Ei(i,s,l),a=c}else for(o=0;o<r.length;o++){if(s=r[o],c=s.instance,l=s.currentTarget,s=s.listener,c!==a&&i.isPropagationStopped())break a;Ei(i,s,l),a=c}}}if(ut)throw e=dt,ut=!1,dt=null,e}function N(e,t){var n=t[ra];n===void 0&&(n=t[ra]=new Set);var r=e+`__bubble`;n.has(r)||(ji(t,e,2,!1),n.add(r))}function Oi(e,t,n){var r=0;t&&(r|=4),ji(n,e,r,t)}var ki=`_reactListening`+Math.random().toString(36).slice(2);function Ai(e){if(!e[ki]){e[ki]=!0,i.forEach(function(t){t!==`selectionchange`&&(Ti.has(t)||Oi(t,!1,e),Oi(t,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[ki]||(t[ki]=!0,Oi(`selectionchange`,!1,t))}}function ji(e,t,n,r){switch(On(t)){case 1:var i=Cn;break;case 4:i=wn;break;default:i=Tn}n=i.bind(null,t,n,e),i=void 0,!at||t!==`touchstart`&&t!==`touchmove`&&t!==`wheel`||(i=!0),r?i===void 0?e.addEventListener(t,n,!0):e.addEventListener(t,n,{capture:!0,passive:i}):i===void 0?e.addEventListener(t,n,!1):e.addEventListener(t,n,{passive:i})}function Mi(e,t,n,r,i){var a=r;if(!(t&1)&&!(t&2)&&r!==null)a:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var s=r.stateNode.containerInfo;if(s===i||s.nodeType===8&&s.parentNode===i)break;if(o===4)for(o=r.return;o!==null;){var c=o.tag;if((c===3||c===4)&&(c=o.stateNode.containerInfo,c===i||c.nodeType===8&&c.parentNode===i))return;o=o.return}for(;s!==null;){if(o=oa(s),o===null)return;if(c=o.tag,c===5||c===6){r=a=o;continue a}s=s.parentNode}}r=r.return}rt(function(){var r=a,i=Je(n),o=[];a:{var s=_i.get(e);if(s!==void 0){var c=Rn,l=e;switch(e){case`keypress`:if(Nn(n)===0)break a;case`keydown`:case`keyup`:c=cr;break;case`focusin`:l=`focus`,c=Yn;break;case`focusout`:l=`blur`,c=Yn;break;case`beforeblur`:case`afterblur`:c=Yn;break;case`click`:if(n.button===2)break a;case`auxclick`:case`dblclick`:case`mousedown`:case`mousemove`:case`mouseup`:case`mouseout`:case`mouseover`:case`contextmenu`:c=Gn;break;case`drag`:case`dragend`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`dragstart`:case`drop`:c=qn;break;case`touchcancel`:case`touchend`:case`touchmove`:case`touchstart`:c=fr;break;case pi:case mi:case hi:c=Zn;break;case gi:c=mr;break;case`scroll`:c=Bn;break;case`wheel`:c=gr;break;case`copy`:case`cut`:case`paste`:c=$n;break;case`gotpointercapture`:case`lostpointercapture`:case`pointercancel`:case`pointerdown`:case`pointermove`:case`pointerout`:case`pointerover`:case`pointerup`:c=ur}var u=(t&4)!=0,d=!u&&e===`scroll`,f=u?s===null?null:s+`Capture`:s;u=[];for(var p=r,m;p!==null;){m=p;var h=m.stateNode;if(m.tag===5&&h!==null&&(m=h,f!==null&&(h=it(p,f),h!=null&&u.push(Ni(p,h,m)))),d)break;p=p.return}0<u.length&&(s=new c(s,l,null,n,i),o.push({event:s,listeners:u}))}}if(!(t&7)){a:{if(s=e===`mouseover`||e===`pointerover`,c=e===`mouseout`||e===`pointerout`,s&&n!==qe&&(l=n.relatedTarget||n.fromElement)&&(oa(l)||l[na]))break a;if((c||s)&&(s=i.window===i?i:(s=i.ownerDocument)?s.defaultView||s.parentWindow:window,c?(l=n.relatedTarget||n.toElement,c=r,l=l?oa(l):null,l!==null&&(d=ht(l),l!==d||l.tag!==5&&l.tag!==6)&&(l=null)):(c=null,l=r),c!==l)){if(u=Gn,h=`onMouseLeave`,f=`onMouseEnter`,p=`mouse`,(e===`pointerout`||e===`pointerover`)&&(u=ur,h=`onPointerLeave`,f=`onPointerEnter`,p=`pointer`),d=c==null?s:ca(c),m=l==null?s:ca(l),s=new u(h,p+`leave`,c,n,i),s.target=d,s.relatedTarget=m,h=null,oa(i)===r&&(u=new u(f,p+`enter`,l,n,i),u.target=m,u.relatedTarget=d,h=u),d=h,c&&l)b:{for(u=c,f=l,p=0,m=u;m;m=Fi(m))p++;for(m=0,h=f;h;h=Fi(h))m++;for(;0<p-m;)u=Fi(u),p--;for(;0<m-p;)f=Fi(f),m--;for(;p--;){if(u===f||f!==null&&u===f.alternate)break b;u=Fi(u),f=Fi(f)}u=null}else u=null;c!==null&&Ii(o,s,c,u,!1),l!==null&&d!==null&&Ii(o,d,l,u,!0)}}a:{if(s=r?ca(r):window,c=s.nodeName&&s.nodeName.toLowerCase(),c===`select`||c===`input`&&s.type===`file`)var g=Ir;else if(Ar(s))if(Lr)g=Kr;else{g=Wr;var _=Ur}else (c=s.nodeName)&&c.toLowerCase()===`input`&&(s.type===`checkbox`||s.type===`radio`)&&(g=Gr);if(g&&=g(e,r)){jr(o,g,n,i);break a}_&&_(e,s,r),e===`focusout`&&(_=s._wrapperState)&&_.controlled&&s.type===`number`&&Oe(s,`number`,s.value)}switch(_=r?ca(r):window,e){case`focusin`:(Ar(_)||_.contentEditable===`true`)&&(ri=_,ii=r,ai=null);break;case`focusout`:ai=ii=ri=null;break;case`mousedown`:oi=!0;break;case`contextmenu`:case`mouseup`:case`dragend`:oi=!1,si(o,n,i);break;case`selectionchange`:if(ni)break;case`keydown`:case`keyup`:si(o,n,i)}var v;if(vr)b:{switch(e){case`compositionstart`:var y=`onCompositionStart`;break b;case`compositionend`:y=`onCompositionEnd`;break b;case`compositionupdate`:y=`onCompositionUpdate`;break b}y=void 0}else Er?wr(e,n)&&(y=`onCompositionEnd`):e===`keydown`&&n.keyCode===229&&(y=`onCompositionStart`);y&&(xr&&n.locale!==`ko`&&(Er||y!==`onCompositionStart`?y===`onCompositionEnd`&&Er&&(v=Mn()):(kn=i,An=`value`in kn?kn.value:kn.textContent,Er=!0)),_=Pi(r,y),0<_.length&&(y=new tr(y,e,null,n,i),o.push({event:y,listeners:_}),v?y.data=v:(v=Tr(n),v!==null&&(y.data=v)))),(v=br?Dr(e,n):Or(e,n))&&(r=Pi(r,`onBeforeInput`),0<r.length&&(i=new tr(`onBeforeInput`,`beforeinput`,null,n,i),o.push({event:i,listeners:r}),i.data=v))}Di(o,t)})}function Ni(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Pi(e,t){for(var n=t+`Capture`,r=[];e!==null;){var i=e,a=i.stateNode;i.tag===5&&a!==null&&(i=a,a=it(e,n),a!=null&&r.unshift(Ni(e,a,i)),a=it(e,t),a!=null&&r.push(Ni(e,a,i))),e=e.return}return r}function Fi(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Ii(e,t,n,r,i){for(var a=t._reactName,o=[];n!==null&&n!==r;){var s=n,c=s.alternate,l=s.stateNode;if(c!==null&&c===r)break;s.tag===5&&l!==null&&(s=l,i?(c=it(n,a),c!=null&&o.unshift(Ni(n,c,s))):i||(c=it(n,a),c!=null&&o.push(Ni(n,c,s)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var Li=/\r\n?/g,Ri=/\u0000|\uFFFD/g;function zi(e){return(typeof e==`string`?e:``+e).replace(Li,`
6
6
-
`).replace(Ri,``)}function Bi(e,t,n){if(t=zi(t),zi(e)!==t&&n)throw Error(r(425))}function Vi(){}var Hi=null,Ui=null;function Wi(e,t){return e===`textarea`||e===`noscript`||typeof t.children==`string`||typeof t.children==`number`||typeof t.dangerouslySetInnerHTML==`object`&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Gi=typeof setTimeout==`function`?setTimeout:void 0,Ki=typeof clearTimeout==`function`?clearTimeout:void 0,qi=typeof Promise==`function`?Promise:void 0,Ji=typeof queueMicrotask==`function`?queueMicrotask:qi===void 0?Gi:function(e){return qi.resolve(null).then(e).catch(Yi)};function Yi(e){setTimeout(function(){throw e})}function Xi(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n===`/$`){if(r===0){e.removeChild(i),bn(t);return}r--}else n!==`$`&&n!==`$?`&&n!==`$!`||r++;n=i}while(n);bn(t)}function Zi(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t===`$`||t===`$!`||t===`$?`)break;if(t===`/$`)return null}}return e}function Qi(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`$`||n===`$!`||n===`$?`){if(t===0)return e;t--}else n===`/$`&&t++}e=e.previousSibling}return null}var $i=Math.random().toString(36).slice(2),ea=`__reactFiber$`+$i,ta=`__reactProps$`+$i,na=`__reactContainer$`+$i,ra=`__reactEvents$`+$i,ia=`__reactListeners$`+$i,aa=`__reactHandles$`+$i;function oa(e){var t=e[ea];if(t)return t;for(var n=e.parentNode;n;){if(t=n[na]||n[ea]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Qi(e);e!==null;){if(n=e[ea])return n;e=Qi(e)}return t}e=n,n=e.parentNode}return null}function sa(e){return e=e[ea]||e[na],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function ca(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(r(33))}function la(e){return e[ta]||null}var ua=[],da=-1;function fa(e){return{current:e}}function P(e){0>da||(e.current=ua[da],ua[da]=null,da--)}function F(e,t){da++,ua[da]=e.current,e.current=t}var pa={},I=fa(pa),ma=fa(!1),ha=pa;function ga(e,t){var n=e.type.contextTypes;if(!n)return pa;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in n)i[a]=t[a];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function _a(e){return e=e.childContextTypes,e!=null}function va(){P(ma),P(I)}function ya(e,t,n){if(I.current!==pa)throw Error(r(168));F(I,t),F(ma,n)}function ba(e,t,n){var i=e.stateNode;if(t=t.childContextTypes,typeof i.getChildContext!=`function`)return n;for(var a in i=i.getChildContext(),i)if(!(a in t))throw Error(r(108,ge(e)||`Unknown`,a));return k({},n,i)}function xa(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||pa,ha=I.current,F(I,e),F(ma,ma.current),!0}function Sa(e,t,n){var i=e.stateNode;if(!i)throw Error(r(169));n?(e=ba(e,t,ha),i.__reactInternalMemoizedMergedChildContext=e,P(ma),P(I),F(I,e)):P(ma),F(ma,n)}var Ca=null,wa=!1,Ta=!1;function Ea(e){Ca===null?Ca=[e]:Ca.push(e)}function Da(e){wa=!0,Ea(e)}function Oa(){if(!Ta&&Ca!==null){Ta=!0;var e=0,t=M;try{var n=Ca;for(M=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Ca=null,wa=!1}catch(t){throw Ca!==null&&(Ca=Ca.slice(e+1)),xt(Et,Oa),t}finally{M=t,Ta=!1}}return null}var ka=[],Aa=0,ja=null,Ma=0,Na=[],Pa=0,Fa=null,Ia=1,La=``;function Ra(e,t){ka[Aa++]=Ma,ka[Aa++]=ja,ja=e,Ma=t}function za(e,t,n){Na[Pa++]=Ia,Na[Pa++]=La,Na[Pa++]=Fa,Fa=e;var r=Ia;e=La;var i=32-Pt(r)-1;r&=~(1<<i),n+=1;var a=32-Pt(t)+i;if(30<a){var o=i-i%5;a=(r&(1<<o)-1).toString(32),r>>=o,i-=o,Ia=1<<32-Pt(t)+i|n<<i|r,La=a+e}else Ia=1<<a|n<<i|r,La=e}function Ba(e){e.return!==null&&(Ra(e,1),za(e,1,0))}function Va(e){for(;e===ja;)ja=ka[--Aa],ka[Aa]=null,Ma=ka[--Aa],ka[Aa]=null;for(;e===Fa;)Fa=Na[--Pa],Na[Pa]=null,La=Na[--Pa],Na[Pa]=null,Ia=Na[--Pa],Na[Pa]=null}var Ha=null,Ua=null,L=!1,Wa=null;function Ga(e,t){var n=su(5,null,null,0);n.elementType=`DELETED`,n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function Ka(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t===null?!1:(e.stateNode=t,Ha=e,Ua=Zi(t.firstChild),!0);case 6:return t=e.pendingProps===``||t.nodeType!==3?null:t,t===null?!1:(e.stateNode=t,Ha=e,Ua=null,!0);case 13:return t=t.nodeType===8?t:null,t===null?!1:(n=Fa===null?null:{id:Ia,overflow:La},e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=su(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Ha=e,Ua=null,!0);default:return!1}}function qa(e){return(e.mode&1)!=0&&(e.flags&128)==0}function Ja(e){if(L){var t=Ua;if(t){var n=t;if(!Ka(e,t)){if(qa(e))throw Error(r(418));t=Zi(n.nextSibling);var i=Ha;t&&Ka(e,t)?Ga(i,n):(e.flags=e.flags&-4097|2,L=!1,Ha=e)}}else{if(qa(e))throw Error(r(418));e.flags=e.flags&-4097|2,L=!1,Ha=e}}}function Ya(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Ha=e}function Xa(e){if(e!==Ha)return!1;if(!L)return Ya(e),L=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!==`head`&&t!==`body`&&!Wi(e.type,e.memoizedProps)),t&&=Ua){if(qa(e))throw Za(),Error(r(418));for(;t;)Ga(e,t),t=Zi(t.nextSibling)}if(Ya(e),e.tag===13){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(r(317));a:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`/$`){if(t===0){Ua=Zi(e.nextSibling);break a}t--}else n!==`$`&&n!==`$!`&&n!==`$?`||t++}e=e.nextSibling}Ua=null}}else Ua=Ha?Zi(e.stateNode.nextSibling):null;return!0}function Za(){for(var e=Ua;e;)e=Zi(e.nextSibling)}function Qa(){Ua=Ha=null,L=!1}function $a(e){Wa===null?Wa=[e]:Wa.push(e)}var eo=C.ReactCurrentBatchConfig;function to(e,t,n){if(e=n.ref,e!==null&&typeof e!=`function`&&typeof e!=`object`){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(r(309));var i=n.stateNode}if(!i)throw Error(r(147,e));var a=i,o=``+e;return t!==null&&t.ref!==null&&typeof t.ref==`function`&&t.ref._stringRef===o?t.ref:(t=function(e){var t=a.refs;e===null?delete t[o]:t[o]=e},t._stringRef=o,t)}if(typeof e!=`string`)throw Error(r(284));if(!n._owner)throw Error(r(290,e))}return e}function no(e,t){throw e=Object.prototype.toString.call(t),Error(r(31,e===`[object Object]`?`object with keys {`+Object.keys(t).join(`, `)+`}`:e))}function ro(e){var t=e._init;return t(e._payload)}function io(e){function t(t,n){if(e){var r=t.deletions;r===null?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;r!==null;)t(n,r),r=r.sibling;return null}function i(e,t){for(e=new Map;t!==null;)t.key===null?e.set(t.index,t):e.set(t.key,t),t=t.sibling;return e}function a(e,t){return e=uu(e,t),e.index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?(r=t.alternate,r===null?(t.flags|=2,n):(r=r.index,r<n?(t.flags|=2,n):r)):(t.flags|=1048576,n)}function s(t){return e&&t.alternate===null&&(t.flags|=2),t}function c(e,t,n,r){return t===null||t.tag!==6?(t=mu(n,e.mode,r),t.return=e,t):(t=a(t,n),t.return=e,t)}function l(e,t,n,r){var i=n.type;return i===E?d(e,t,n.props.children,r,n.key):t!==null&&(t.elementType===i||typeof i==`object`&&i&&i.$$typeof===O&&ro(i)===t.type)?(r=a(t,n.props),r.ref=to(e,t,n),r.return=e,r):(r=du(n.type,n.key,n.props,null,e.mode,r),r.ref=to(e,t,n),r.return=e,r)}function u(e,t,n,r){return t===null||t.tag!==4||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=hu(n,e.mode,r),t.return=e,t):(t=a(t,n.children||[]),t.return=e,t)}function d(e,t,n,r,i){return t===null||t.tag!==7?(t=fu(n,e.mode,r,i),t.return=e,t):(t=a(t,n),t.return=e,t)}function f(e,t,n){if(typeof t==`string`&&t!==``||typeof t==`number`)return t=mu(``+t,e.mode,n),t.return=e,t;if(typeof t==`object`&&t){switch(t.$$typeof){case w:return n=du(t.type,t.key,t.props,null,e.mode,n),n.ref=to(e,null,t),n.return=e,n;case T:return t=hu(t,e.mode,n),t.return=e,t;case O:var r=t._init;return f(e,r(t._payload),n)}if(ke(t)||le(t))return t=fu(t,e.mode,n,null),t.return=e,t;no(e,t)}return null}function p(e,t,n,r){var i=t===null?null:t.key;if(typeof n==`string`&&n!==``||typeof n==`number`)return i===null?c(e,t,``+n,r):null;if(typeof n==`object`&&n){switch(n.$$typeof){case w:return n.key===i?l(e,t,n,r):null;case T:return n.key===i?u(e,t,n,r):null;case O:return i=n._init,p(e,t,i(n._payload),r)}if(ke(n)||le(n))return i===null?d(e,t,n,r,null):null;no(e,n)}return null}function m(e,t,n,r,i){if(typeof r==`string`&&r!==``||typeof r==`number`)return e=e.get(n)||null,c(t,e,``+r,i);if(typeof r==`object`&&r){switch(r.$$typeof){case w:return e=e.get(r.key===null?n:r.key)||null,l(t,e,r,i);case T:return e=e.get(r.key===null?n:r.key)||null,u(t,e,r,i);case O:var a=r._init;return m(e,t,n,a(r._payload),i)}if(ke(r)||le(r))return e=e.get(n)||null,d(t,e,r,i,null);no(t,r)}return null}function h(r,a,s,c){for(var l=null,u=null,d=a,h=a=0,g=null;d!==null&&h<s.length;h++){d.index>h?(g=d,d=null):g=d.sibling;var _=p(r,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(r,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(r,d),L&&Ra(r,h),l;if(d===null){for(;h<s.length;h++)d=f(r,s[h],c),d!==null&&(a=o(d,a,h),u===null?l=d:u.sibling=d,u=d);return L&&Ra(r,h),l}for(d=i(r,d);h<s.length;h++)g=m(d,r,h,s[h],c),g!==null&&(e&&g.alternate!==null&&d.delete(g.key===null?h:g.key),a=o(g,a,h),u===null?l=g:u.sibling=g,u=g);return e&&d.forEach(function(e){return t(r,e)}),L&&Ra(r,h),l}function g(a,s,c,l){var u=le(c);if(typeof u!=`function`)throw Error(r(150));if(c=u.call(c),c==null)throw Error(r(151));for(var d=u=null,h=s,g=s=0,_=null,v=c.next();h!==null&&!v.done;g++,v=c.next()){h.index>g?(_=h,h=null):_=h.sibling;var y=p(a,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(a,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(a,h),L&&Ra(a,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(a,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return L&&Ra(a,g),u}for(h=i(a,h);!v.done;g++,v=c.next())v=m(h,a,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(a,e)}),L&&Ra(a,g),u}function _(e,r,i,o){if(typeof i==`object`&&i&&i.type===E&&i.key===null&&(i=i.props.children),typeof i==`object`&&i){switch(i.$$typeof){case w:a:{for(var c=i.key,l=r;l!==null;){if(l.key===c){if(c=i.type,c===E){if(l.tag===7){n(e,l.sibling),r=a(l,i.props.children),r.return=e,e=r;break a}}else if(l.elementType===c||typeof c==`object`&&c&&c.$$typeof===O&&ro(c)===l.type){n(e,l.sibling),r=a(l,i.props),r.ref=to(e,l,i),r.return=e,e=r;break a}n(e,l);break}else t(e,l);l=l.sibling}i.type===E?(r=fu(i.props.children,e.mode,o,i.key),r.return=e,e=r):(o=du(i.type,i.key,i.props,null,e.mode,o),o.ref=to(e,r,i),o.return=e,e=o)}return s(e);case T:a:{for(l=i.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===i.containerInfo&&r.stateNode.implementation===i.implementation){n(e,r.sibling),r=a(r,i.children||[]),r.return=e,e=r;break a}else{n(e,r);break}else t(e,r);r=r.sibling}r=hu(i,e.mode,o),r.return=e,e=r}return s(e);case O:return l=i._init,_(e,r,l(i._payload),o)}if(ke(i))return h(e,r,i,o);if(le(i))return g(e,r,i,o);no(e,i)}return typeof i==`string`&&i!==``||typeof i==`number`?(i=``+i,r!==null&&r.tag===6?(n(e,r.sibling),r=a(r,i),r.return=e,e=r):(n(e,r),r=mu(i,e.mode,o),r.return=e,e=r),s(e)):n(e,r)}return _}var ao=io(!0),oo=io(!1),so=fa(null),co=null,lo=null,uo=null;function fo(){uo=lo=co=null}function po(e){var t=so.current;P(so),e._currentValue=t}function mo(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)===t?r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t):(e.childLanes|=t,r!==null&&(r.childLanes|=t)),e===n)break;e=e.return}}function ho(e,t){co=e,uo=lo=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(tc=!0),e.firstContext=null)}function go(e){var t=e._currentValue;if(uo!==e)if(e={context:e,memoizedValue:t,next:null},lo===null){if(co===null)throw Error(r(308));lo=e,co.dependencies={lanes:0,firstContext:e}}else lo=lo.next=e;return t}var _o=null;function vo(e){_o===null?_o=[e]:_o.push(e)}function yo(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,vo(t)):(n.next=i.next,i.next=n),t.interleaved=n,bo(e,r)}function bo(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var xo=!1;function So(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Co(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function wo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function To(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,q&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,bo(e,n)}return i=r.interleaved,i===null?(t.next=t,vo(r)):(t.next=i.next,i.next=t),r.interleaved=t,bo(e,n)}function Eo(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194240)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Yt(e,n)}}function Do(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Oo(e,t,n,r){var i=e.updateQueue;xo=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane,p=s.eventTime;if((r&f)===f){u!==null&&(u=u.next={eventTime:p,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});a:{var m=e,h=s;switch(f=t,p=n,h.tag){case 1:if(m=h.payload,typeof m==`function`){d=m.call(p,d,f);break a}d=m;break a;case 3:m.flags=m.flags&-65537|128;case 0:if(m=h.payload,f=typeof m==`function`?m.call(p,d,f):m,f==null)break a;d=k({},d,f);break a;case 2:xo=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,f=i.effects,f===null?i.effects=[s]:f.push(s))}else p={eventTime:p,lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=p,c=d):u=u.next=p,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;f=s,s=f.next,f.next=null,i.lastBaseUpdate=f,i.shared.pending=null}}while(1);if(u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);dl|=o,e.lanes=o,e.memoizedState=d}}function ko(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var i=e[t],a=i.callback;if(a!==null){if(i.callback=null,i=n,typeof a!=`function`)throw Error(r(191,a));a.call(i)}}}var Ao={},jo=fa(Ao),Mo=fa(Ao),No=fa(Ao);function Po(e){if(e===Ao)throw Error(r(174));return e}function Fo(e,t){switch(F(No,t),F(Mo,e),F(jo,Ao),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ie(null,``);break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Ie(t,e)}P(jo),F(jo,t)}function Io(){P(jo),P(Mo),P(No)}function Lo(e){Po(No.current);var t=Po(jo.current),n=Ie(t,e.type);t!==n&&(F(Mo,e),F(jo,n))}function Ro(e){Mo.current===e&&(P(jo),P(Mo))}var R=fa(0);function zo(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data===`$?`||n.data===`$!`))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Bo=[];function Vo(){for(var e=0;e<Bo.length;e++)Bo[e]._workInProgressVersionPrimary=null;Bo.length=0}var Ho=C.ReactCurrentDispatcher,Uo=C.ReactCurrentBatchConfig,Wo=0,z=null,B=null,V=null,Go=!1,Ko=!1,qo=0,Jo=0;function H(){throw Error(r(321))}function Yo(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Jr(e[n],t[n]))return!1;return!0}function Xo(e,t,n,i,a,o){if(Wo=o,z=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ho.current=e===null||e.memoizedState===null?Fs:Is,e=n(i,a),Ko){o=0;do{if(Ko=!1,qo=0,25<=o)throw Error(r(301));o+=1,V=B=null,t.updateQueue=null,Ho.current=Ls,e=n(i,a)}while(Ko)}if(Ho.current=Ps,t=B!==null&&B.next!==null,Wo=0,V=B=z=null,Go=!1,t)throw Error(r(300));return e}function Zo(){var e=qo!==0;return qo=0,e}function Qo(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return V===null?z.memoizedState=V=e:V=V.next=e,V}function $o(){if(B===null){var e=z.alternate;e=e===null?null:e.memoizedState}else e=B.next;var t=V===null?z.memoizedState:V.next;if(t!==null)V=t,B=e;else{if(e===null)throw Error(r(310));B=e,e={memoizedState:B.memoizedState,baseState:B.baseState,baseQueue:B.baseQueue,queue:B.queue,next:null},V===null?z.memoizedState=V=e:V=V.next=e}return V}function es(e,t){return typeof t==`function`?t(e):t}function ts(e){var t=$o(),n=t.queue;if(n===null)throw Error(r(311));n.lastRenderedReducer=e;var i=B,a=i.baseQueue,o=n.pending;if(o!==null){if(a!==null){var s=a.next;a.next=o.next,o.next=s}i.baseQueue=a=o,n.pending=null}if(a!==null){o=a.next,i=i.baseState;var c=s=null,l=null,u=o;do{var d=u.lane;if((Wo&d)===d)l!==null&&(l=l.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),i=u.hasEagerState?u.eagerState:e(i,u.action);else{var f={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};l===null?(c=l=f,s=i):l=l.next=f,z.lanes|=d,dl|=d}u=u.next}while(u!==null&&u!==o);l===null?s=i:l.next=c,Jr(i,t.memoizedState)||(tc=!0),t.memoizedState=i,t.baseState=s,t.baseQueue=l,n.lastRenderedState=i}if(e=n.interleaved,e!==null){a=e;do o=a.lane,z.lanes|=o,dl|=o,a=a.next;while(a!==e)}else a===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function ns(e){var t=$o(),n=t.queue;if(n===null)throw Error(r(311));n.lastRenderedReducer=e;var i=n.dispatch,a=n.pending,o=t.memoizedState;if(a!==null){n.pending=null;var s=a=a.next;do o=e(o,s.action),s=s.next;while(s!==a);Jr(o,t.memoizedState)||(tc=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,i]}function rs(){}function os(e,t){var n=z,i=$o(),a=t(),o=!Jr(i.memoizedState,a);if(o&&(i.memoizedState=a,tc=!0),i=i.queue,vs(ls.bind(null,n,i,e),[e]),i.getSnapshot!==t||o||V!==null&&V.memoizedState.tag&1){if(n.flags|=2048,ps(9,cs.bind(null,n,i,a,t),void 0,null),J===null)throw Error(r(349));Wo&30||ss(n,t,a)}return a}function ss(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=z.updateQueue,t===null?(t={lastEffect:null,stores:null},z.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function cs(e,t,n,r){t.value=n,t.getSnapshot=r,us(t)&&ds(e)}function ls(e,t,n){return n(function(){us(t)&&ds(e)})}function us(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Jr(e,n)}catch{return!0}}function ds(e){var t=bo(e,1);t!==null&&Al(t,e,1,-1)}function fs(e){var t=Qo();return typeof e==`function`&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:es,lastRenderedState:e},t.queue=e,e=e.dispatch=As.bind(null,z,e),[t.memoizedState,e]}function ps(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=z.updateQueue,t===null?(t={lastEffect:null,stores:null},z.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function ms(){return $o().memoizedState}function hs(e,t,n,r){var i=Qo();z.flags|=e,i.memoizedState=ps(1|t,n,void 0,r===void 0?null:r)}function gs(e,t,n,r){var i=$o();r=r===void 0?null:r;var a=void 0;if(B!==null){var o=B.memoizedState;if(a=o.destroy,r!==null&&Yo(r,o.deps)){i.memoizedState=ps(t,n,a,r);return}}z.flags|=e,i.memoizedState=ps(1|t,n,a,r)}function _s(e,t){return hs(8390656,8,e,t)}function vs(e,t){return gs(2048,8,e,t)}function ys(e,t){return gs(4,2,e,t)}function bs(e,t){return gs(4,4,e,t)}function xs(e,t){if(typeof t==`function`)return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Ss(e,t,n){return n=n==null?null:n.concat([e]),gs(4,4,xs.bind(null,t,e),n)}function Cs(){}function ws(e,t){var n=$o();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Yo(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Ts(e,t){var n=$o();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Yo(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Es(e,t,n){return Wo&21?(Jr(n,t)||(n=Gt(),z.lanes|=n,dl|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,tc=!0),e.memoizedState=n)}function Ds(e,t){var n=M;M=n!==0&&4>n?n:4,e(!0);var r=Uo.transition;Uo.transition={};try{e(!1),t()}finally{M=n,Uo.transition=r}}function Os(){return $o().memoizedState}function ks(e,t,n){var r=kl(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},js(e))Ms(t,n);else if(n=yo(e,t,n,r),n!==null){var i=Q();Al(n,e,r,i),Ns(n,t,r)}}function As(e,t,n){var r=kl(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(js(e))Ms(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,Jr(s,o)){var c=t.interleaved;c===null?(i.next=i,vo(t)):(i.next=c.next,c.next=i),t.interleaved=i;return}}catch{}n=yo(e,t,i,r),n!==null&&(i=Q(),Al(n,e,r,i),Ns(n,t,r))}}function js(e){var t=e.alternate;return e===z||t!==null&&t===z}function Ms(e,t){Ko=Go=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ns(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Yt(e,n)}}var Ps={readContext:go,useCallback:H,useContext:H,useEffect:H,useImperativeHandle:H,useInsertionEffect:H,useLayoutEffect:H,useMemo:H,useReducer:H,useRef:H,useState:H,useDebugValue:H,useDeferredValue:H,useTransition:H,useMutableSource:H,useSyncExternalStore:H,useId:H,unstable_isNewReconciler:!1},Fs={readContext:go,useCallback:function(e,t){return Qo().memoizedState=[e,t===void 0?null:t],e},useContext:go,useEffect:_s,useImperativeHandle:function(e,t,n){return n=n==null?null:n.concat([e]),hs(4194308,4,xs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return hs(4194308,4,e,t)},useInsertionEffect:function(e,t){return hs(4,2,e,t)},useMemo:function(e,t){var n=Qo();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Qo();return t=n===void 0?t:n(t),r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=ks.bind(null,z,e),[r.memoizedState,e]},useRef:function(e){var t=Qo();return e={current:e},t.memoizedState=e},useState:fs,useDebugValue:Cs,useDeferredValue:function(e){return Qo().memoizedState=e},useTransition:function(){var e=fs(!1),t=e[0];return e=Ds.bind(null,e[1]),Qo().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var i=z,a=Qo();if(L){if(n===void 0)throw Error(r(407));n=n()}else{if(n=t(),J===null)throw Error(r(349));Wo&30||ss(i,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,_s(ls.bind(null,i,o,e),[e]),i.flags|=2048,ps(9,cs.bind(null,i,o,n,t),void 0,null),n},useId:function(){var e=Qo(),t=J.identifierPrefix;if(L){var n=La,r=Ia;n=(r&~(1<<32-Pt(r)-1)).toString(32)+n,t=`:`+t+`R`+n,n=qo++,0<n&&(t+=`H`+n.toString(32)),t+=`:`}else n=Jo++,t=`:`+t+`r`+n.toString(32)+`:`;return e.memoizedState=t},unstable_isNewReconciler:!1},Is={readContext:go,useCallback:ws,useContext:go,useEffect:vs,useImperativeHandle:Ss,useInsertionEffect:ys,useLayoutEffect:bs,useMemo:Ts,useReducer:ts,useRef:ms,useState:function(){return ts(es)},useDebugValue:Cs,useDeferredValue:function(e){var t=$o();return Es(t,B.memoizedState,e)},useTransition:function(){var e=ts(es)[0],t=$o().memoizedState;return[e,t]},useMutableSource:rs,useSyncExternalStore:os,useId:Os,unstable_isNewReconciler:!1},Ls={readContext:go,useCallback:ws,useContext:go,useEffect:vs,useImperativeHandle:Ss,useInsertionEffect:ys,useLayoutEffect:bs,useMemo:Ts,useReducer:ns,useRef:ms,useState:function(){return ns(es)},useDebugValue:Cs,useDeferredValue:function(e){var t=$o();return B===null?t.memoizedState=e:Es(t,B.memoizedState,e)},useTransition:function(){var e=ns(es)[0],t=$o().memoizedState;return[e,t]},useMutableSource:rs,useSyncExternalStore:os,useId:Os,unstable_isNewReconciler:!1};function Rs(e,t){if(e&&e.defaultProps){for(var n in t=k({},t),e=e.defaultProps,e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function zs(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:k({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Bs={isMounted:function(e){return(e=e._reactInternals)?ht(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Q(),i=kl(e),a=wo(r,i);a.payload=t,n!=null&&(a.callback=n),t=To(e,a,i),t!==null&&(Al(t,e,i,r),Eo(t,e,i))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Q(),i=kl(e),a=wo(r,i);a.tag=1,a.payload=t,n!=null&&(a.callback=n),t=To(e,a,i),t!==null&&(Al(t,e,i,r),Eo(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Q(),r=kl(e),i=wo(n,r);i.tag=2,t!=null&&(i.callback=t),t=To(e,i,r),t!==null&&(Al(t,e,r,n),Eo(t,e,r))}};function Vs(e,t,n,r,i,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate==`function`?e.shouldComponentUpdate(r,a,o):t.prototype&&t.prototype.isPureReactComponent?!Yr(n,r)||!Yr(i,a):!0}function Hs(e,t,n){var r=!1,i=pa,a=t.contextType;return typeof a==`object`&&a?a=go(a):(i=_a(t)?ha:I.current,r=t.contextTypes,a=(r=r!=null)?ga(e,i):pa),t=new t(n,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Bs,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function Us(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps==`function`&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps==`function`&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Bs.enqueueReplaceState(t,t.state,null)}function Ws(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs={},So(e);var a=t.contextType;typeof a==`object`&&a?i.context=go(a):(a=_a(t)?ha:I.current,i.context=ga(e,a)),i.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a==`function`&&(zs(e,t,a,n),i.state=e.memoizedState),typeof t.getDerivedStateFromProps==`function`||typeof i.getSnapshotBeforeUpdate==`function`||typeof i.UNSAFE_componentWillMount!=`function`&&typeof i.componentWillMount!=`function`||(t=i.state,typeof i.componentWillMount==`function`&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount==`function`&&i.UNSAFE_componentWillMount(),t!==i.state&&Bs.enqueueReplaceState(i,i.state,null),Oo(e,n,i,r),i.state=e.memoizedState),typeof i.componentDidMount==`function`&&(e.flags|=4194308)}function Gs(e,t){try{var n=``,r=t;do n+=me(r),r=r.return;while(r);var i=n}catch(e){i=`
7
7
-
Error generating stack: `+e.message+`
8
8
-
`+e.stack}return{value:e,source:t,stack:i,digest:null}}function Ks(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function qs(e,t){try{console.error(t.value)}catch(e){setTimeout(function(){throw e})}}var Js=typeof WeakMap==`function`?WeakMap:Map;function Ys(e,t,n){n=wo(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){yl||(yl=!0,bl=r),qs(e,t)},n}function Xs(e,t,n){n=wo(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r==`function`){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){qs(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch==`function`&&(n.callback=function(){qs(e,t),typeof r!=`function`&&(xl===null?xl=new Set([this]):xl.add(this));var n=t.stack;this.componentDidCatch(t.value,{componentStack:n===null?``:n})}),n}function Zs(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Js;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=eu.bind(null,e,t,n),t.then(e,e))}function Qs(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t===null?!0:t.dehydrated===null?!1:!0),t)return e;e=e.return}while(e!==null);return null}function $s(e,t,n,r,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=wo(-1,1),t.tag=2,To(n,t,1))),n.lanes|=1),e)}var ec=C.ReactCurrentOwner,tc=!1;function nc(e,t,n,r){t.child=e===null?oo(t,null,n,r):ao(t,e.child,n,r)}function rc(e,t,n,r,i){n=n.render;var a=t.ref;return ho(t,i),r=Xo(e,t,n,r,a,i),n=Zo(),e!==null&&!tc?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Cc(e,t,i)):(L&&n&&Ba(t),t.flags|=1,nc(e,t,r,i),t.child)}function ic(e,t,n,r,i){if(e===null){var a=n.type;return typeof a==`function`&&!cu(a)&&a.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=a,ac(e,t,a,r,i)):(e=du(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,(e.lanes&i)===0){var o=a.memoizedProps;if(n=n.compare,n=n===null?Yr:n,n(o,r)&&e.ref===t.ref)return Cc(e,t,i)}return t.flags|=1,e=uu(a,r),e.ref=t.ref,e.return=t,t.child=e}function ac(e,t,n,r,i){if(e!==null){var a=e.memoizedProps;if(Yr(a,r)&&e.ref===t.ref)if(tc=!1,t.pendingProps=r=a,(e.lanes&i)!==0)e.flags&131072&&(tc=!0);else return t.lanes=e.lanes,Cc(e,t,i)}return cc(e,t,n,r,i)}function oc(e,t,n){var r=t.pendingProps,i=r.children,a=e===null?null:e.memoizedState;if(r.mode===`hidden`)if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},F(ll,cl),cl|=n;else{if(!(n&1073741824))return e=a===null?n:a.baseLanes|n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,F(ll,cl),cl|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=a===null?n:a.baseLanes,F(ll,cl),cl|=r}else a===null?r=n:(r=a.baseLanes|n,t.memoizedState=null),F(ll,cl),cl|=r;return nc(e,t,i,n),t.child}function sc(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function cc(e,t,n,r,i){var a=_a(n)?ha:I.current;return a=ga(t,a),ho(t,i),n=Xo(e,t,n,r,a,i),r=Zo(),e!==null&&!tc?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Cc(e,t,i)):(L&&r&&Ba(t),t.flags|=1,nc(e,t,n,i),t.child)}function lc(e,t,n,r,i){if(_a(n)){var a=!0;xa(t)}else a=!1;if(ho(t,i),t.stateNode===null)Sc(e,t),Hs(t,n,r),Ws(t,n,r,i),r=!0;else if(e===null){var o=t.stateNode,s=t.memoizedProps;o.props=s;var c=o.context,l=n.contextType;typeof l==`object`&&l?l=go(l):(l=_a(n)?ha:I.current,l=ga(t,l));var u=n.getDerivedStateFromProps,d=typeof u==`function`||typeof o.getSnapshotBeforeUpdate==`function`;d||typeof o.UNSAFE_componentWillReceiveProps!=`function`&&typeof o.componentWillReceiveProps!=`function`||(s!==r||c!==l)&&Us(t,o,r,l),xo=!1;var f=t.memoizedState;o.state=f,Oo(t,r,o,i),c=t.memoizedState,s!==r||f!==c||ma.current||xo?(typeof u==`function`&&(zs(t,n,u,r),c=t.memoizedState),(s=xo||Vs(t,n,s,r,f,c,l))?(d||typeof o.UNSAFE_componentWillMount!=`function`&&typeof o.componentWillMount!=`function`||(typeof o.componentWillMount==`function`&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount==`function`&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount==`function`&&(t.flags|=4194308)):(typeof o.componentDidMount==`function`&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=c),o.props=r,o.state=c,o.context=l,r=s):(typeof o.componentDidMount==`function`&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,Co(e,t),s=t.memoizedProps,l=t.type===t.elementType?s:Rs(t.type,s),o.props=l,d=t.pendingProps,f=o.context,c=n.contextType,typeof c==`object`&&c?c=go(c):(c=_a(n)?ha:I.current,c=ga(t,c));var p=n.getDerivedStateFromProps;(u=typeof p==`function`||typeof o.getSnapshotBeforeUpdate==`function`)||typeof o.UNSAFE_componentWillReceiveProps!=`function`&&typeof o.componentWillReceiveProps!=`function`||(s!==d||f!==c)&&Us(t,o,r,c),xo=!1,f=t.memoizedState,o.state=f,Oo(t,r,o,i);var m=t.memoizedState;s!==d||f!==m||ma.current||xo?(typeof p==`function`&&(zs(t,n,p,r),m=t.memoizedState),(l=xo||Vs(t,n,l,r,f,m,c)||!1)?(u||typeof o.UNSAFE_componentWillUpdate!=`function`&&typeof o.componentWillUpdate!=`function`||(typeof o.componentWillUpdate==`function`&&o.componentWillUpdate(r,m,c),typeof o.UNSAFE_componentWillUpdate==`function`&&o.UNSAFE_componentWillUpdate(r,m,c)),typeof o.componentDidUpdate==`function`&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate==`function`&&(t.flags|=1024)):(typeof o.componentDidUpdate!=`function`||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!=`function`||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=m),o.props=r,o.state=m,o.context=c,r=l):(typeof o.componentDidUpdate!=`function`||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!=`function`||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return uc(e,t,n,r,a,i)}function uc(e,t,n,r,i,a){sc(e,t);var o=(t.flags&128)!=0;if(!r&&!o)return i&&Sa(t,n,!1),Cc(e,t,a);r=t.stateNode,ec.current=t;var s=o&&typeof n.getDerivedStateFromError!=`function`?null:r.render();return t.flags|=1,e!==null&&o?(t.child=ao(t,e.child,null,a),t.child=ao(t,null,s,a)):nc(e,t,s,a),t.memoizedState=r.state,i&&Sa(t,n,!0),t.child}function dc(e){var t=e.stateNode;t.pendingContext?ya(e,t.pendingContext,t.pendingContext!==t.context):t.context&&ya(e,t.context,!1),Fo(e,t.containerInfo)}function fc(e,t,n,r,i){return Qa(),$a(i),t.flags|=256,nc(e,t,n,r),t.child}var pc={dehydrated:null,treeContext:null,retryLane:0};function mc(e){return{baseLanes:e,cachePool:null,transitions:null}}function hc(e,t,n){var r=t.pendingProps,i=R.current,a=!1,o=(t.flags&128)!=0,s;if((s=o)||(s=e!==null&&e.memoizedState===null?!1:(i&2)!=0),s?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),F(R,i&1),e===null)return Ja(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data===`$!`?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=r.children,e=r.fallback,a?(r=t.mode,a=t.child,o={mode:`hidden`,children:o},!(r&1)&&a!==null?(a.childLanes=0,a.pendingProps=o):a=pu(o,r,0,null),e=fu(e,r,n,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=mc(n),t.memoizedState=pc,e):gc(t,o));if(i=e.memoizedState,i!==null&&(s=i.dehydrated,s!==null))return vc(e,t,o,r,s,i,n);if(a){a=r.fallback,o=t.mode,i=e.child,s=i.sibling;var c={mode:`hidden`,children:r.children};return!(o&1)&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=c,t.deletions=null):(r=uu(i,c),r.subtreeFlags=i.subtreeFlags&14680064),s===null?(a=fu(a,o,n,null),a.flags|=2):a=uu(s,a),a.return=t,r.return=t,r.sibling=a,t.child=r,r=a,a=t.child,o=e.child.memoizedState,o=o===null?mc(n):{baseLanes:o.baseLanes|n,cachePool:null,transitions:o.transitions},a.memoizedState=o,a.childLanes=e.childLanes&~n,t.memoizedState=pc,r}return a=e.child,e=a.sibling,r=uu(a,{mode:`visible`,children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function gc(e,t){return t=pu({mode:`visible`,children:t},e.mode,0,null),t.return=e,e.child=t}function _c(e,t,n,r){return r!==null&&$a(r),ao(t,e.child,null,n),e=gc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function vc(e,t,n,i,a,o,s){if(n)return t.flags&256?(t.flags&=-257,i=Ks(Error(r(422))),_c(e,t,s,i)):t.memoizedState===null?(o=i.fallback,a=t.mode,i=pu({mode:`visible`,children:i.children},a,0,null),o=fu(o,a,s,null),o.flags|=2,i.return=t,o.return=t,i.sibling=o,t.child=i,t.mode&1&&ao(t,e.child,null,s),t.child.memoizedState=mc(s),t.memoizedState=pc,o):(t.child=e.child,t.flags|=128,null);if(!(t.mode&1))return _c(e,t,s,null);if(a.data===`$!`){if(i=a.nextSibling&&a.nextSibling.dataset,i)var c=i.dgst;return i=c,o=Error(r(419)),i=Ks(o,i,void 0),_c(e,t,s,i)}if(c=(s&e.childLanes)!==0,tc||c){if(i=J,i!==null){switch(s&-s){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}a=(a&(i.suspendedLanes|s))===0?a:0,a!==0&&a!==o.retryLane&&(o.retryLane=a,bo(e,a),Al(i,e,a,-1))}return Wl(),i=Ks(Error(r(421))),_c(e,t,s,i)}return a.data===`$?`?(t.flags|=128,t.child=e.child,t=nu.bind(null,e),a._reactRetry=t,null):(e=o.treeContext,Ua=Zi(a.nextSibling),Ha=t,L=!0,Wa=null,e!==null&&(Na[Pa++]=Ia,Na[Pa++]=La,Na[Pa++]=Fa,Ia=e.id,La=e.overflow,Fa=t),t=gc(t,i.children),t.flags|=4096,t)}function yc(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),mo(e.return,t,n)}function bc(e,t,n,r,i){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=i)}function xc(e,t,n){var r=t.pendingProps,i=r.revealOrder,a=r.tail;if(nc(e,t,r.children,n),r=R.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)a:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&yc(e,n,t);else if(e.tag===19)yc(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break a;for(;e.sibling===null;){if(e.return===null||e.return===t)break a;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(F(R,r),!(t.mode&1))t.memoizedState=null;else switch(i){case`forwards`:for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&zo(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),bc(t,!1,i,n,a);break;case`backwards`:for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&zo(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}bc(t,!0,n,null,a);break;case`together`:bc(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Sc(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Cc(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),dl|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(r(153));if(t.child!==null){for(e=t.child,n=uu(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=uu(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function wc(e,t,n){switch(t.tag){case 3:dc(t),Qa();break;case 5:Lo(t);break;case 1:_a(t.type)&&xa(t);break;case 4:Fo(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;F(so,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated===null?(n&t.child.childLanes)===0?(F(R,R.current&1),e=Cc(e,t,n),e===null?null:e.sibling):hc(e,t,n):(F(R,R.current&1),t.flags|=128,null);F(R,R.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return xc(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),F(R,R.current),r)break;return null;case 22:case 23:return t.lanes=0,oc(e,t,n)}return Cc(e,t,n)}var Tc,Ec,Dc,Oc;Tc=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Ec=function(){},Dc=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,Po(jo.current);var o=null;switch(n){case`input`:i=Ce(e,i),r=Ce(e,r),o=[];break;case`select`:i=k({},i,{value:void 0}),r=k({},r,{value:void 0}),o=[];break;case`textarea`:i=je(e,i),r=je(e,r),o=[];break;default:typeof i.onClick!=`function`&&typeof r.onClick==`function`&&(e.onclick=Vi)}Ge(n,r);var s;for(u in n=null,i)if(!r.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u===`style`){var c=i[u];for(s in c)c.hasOwnProperty(s)&&(n||={},n[s]=``)}else u!==`dangerouslySetInnerHTML`&&u!==`children`&&u!==`suppressContentEditableWarning`&&u!==`suppressHydrationWarning`&&u!==`autoFocus`&&(a.hasOwnProperty(u)?o||=[]:(o||=[]).push(u,null));for(u in r){var l=r[u];if(c=i?.[u],r.hasOwnProperty(u)&&l!==c&&(l!=null||c!=null))if(u===`style`)if(c){for(s in c)!c.hasOwnProperty(s)||l&&l.hasOwnProperty(s)||(n||={},n[s]=``);for(s in l)l.hasOwnProperty(s)&&c[s]!==l[s]&&(n||={},n[s]=l[s])}else n||(o||=[],o.push(u,n)),n=l;else u===`dangerouslySetInnerHTML`?(l=l?l.__html:void 0,c=c?c.__html:void 0,l!=null&&c!==l&&(o||=[]).push(u,l)):u===`children`?typeof l!=`string`&&typeof l!=`number`||(o||=[]).push(u,``+l):u!==`suppressContentEditableWarning`&&u!==`suppressHydrationWarning`&&(a.hasOwnProperty(u)?(l!=null&&u===`onScroll`&&N(`scroll`,e),o||c===l||(o=[])):(o||=[]).push(u,l))}n&&(o||=[]).push(`style`,n);var u=o;(t.updateQueue=u)&&(t.flags|=4)}},Oc=function(e,t,n,r){n!==r&&(t.flags|=4)};function kc(e,t){if(!L)switch(e.tailMode){case`hidden`:t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case`collapsed`:n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function U(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Ac(e,t,n){var i=t.pendingProps;switch(Va(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return U(t),null;case 1:return _a(t.type)&&va(),U(t),null;case 3:return i=t.stateNode,Io(),P(ma),P(I),Vo(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(e===null||e.child===null)&&(Xa(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Wa!==null&&(Pl(Wa),Wa=null))),Ec(e,t),U(t),null;case 5:Ro(t);var o=Po(No.current);if(n=t.type,e!==null&&t.stateNode!=null)Dc(e,t,n,i,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!i){if(t.stateNode===null)throw Error(r(166));return U(t),null}if(e=Po(jo.current),Xa(t)){i=t.stateNode,n=t.type;var s=t.memoizedProps;switch(i[ea]=t,i[ta]=s,e=(t.mode&1)!=0,n){case`dialog`:N(`cancel`,i),N(`close`,i);break;case`iframe`:case`object`:case`embed`:N(`load`,i);break;case`video`:case`audio`:for(o=0;o<wi.length;o++)N(wi[o],i);break;case`source`:N(`error`,i);break;case`img`:case`image`:case`link`:N(`error`,i),N(`load`,i);break;case`details`:N(`toggle`,i);break;case`input`:we(i,s),N(`invalid`,i);break;case`select`:i._wrapperState={wasMultiple:!!s.multiple},N(`invalid`,i);break;case`textarea`:Me(i,s),N(`invalid`,i)}for(var c in Ge(n,s),o=null,s)if(s.hasOwnProperty(c)){var l=s[c];c===`children`?typeof l==`string`?i.textContent!==l&&(!0!==s.suppressHydrationWarning&&Bi(i.textContent,l,e),o=[`children`,l]):typeof l==`number`&&i.textContent!==``+l&&(!0!==s.suppressHydrationWarning&&Bi(i.textContent,l,e),o=[`children`,``+l]):a.hasOwnProperty(c)&&l!=null&&c===`onScroll`&&N(`scroll`,i)}switch(n){case`input`:be(i),De(i,s,!0);break;case`textarea`:be(i),Pe(i);break;case`select`:case`option`:break;default:typeof s.onClick==`function`&&(i.onclick=Vi)}i=o,t.updateQueue=i,i!==null&&(t.flags|=4)}else{c=o.nodeType===9?o:o.ownerDocument,e===`http://www.w3.org/1999/xhtml`&&(e=Fe(n)),e===`http://www.w3.org/1999/xhtml`?n===`script`?(e=c.createElement(`div`),e.innerHTML=`<script><\/script>`,e=e.removeChild(e.firstChild)):typeof i.is==`string`?e=c.createElement(n,{is:i.is}):(e=c.createElement(n),n===`select`&&(c=e,i.multiple?c.multiple=!0:i.size&&(c.size=i.size))):e=c.createElementNS(e,n),e[ea]=t,e[ta]=i,Tc(e,t,!1,!1),t.stateNode=e;a:{switch(c=Ke(n,i),n){case`dialog`:N(`cancel`,e),N(`close`,e),o=i;break;case`iframe`:case`object`:case`embed`:N(`load`,e),o=i;break;case`video`:case`audio`:for(o=0;o<wi.length;o++)N(wi[o],e);o=i;break;case`source`:N(`error`,e),o=i;break;case`img`:case`image`:case`link`:N(`error`,e),N(`load`,e),o=i;break;case`details`:N(`toggle`,e),o=i;break;case`input`:we(e,i),o=Ce(e,i),N(`invalid`,e);break;case`option`:o=i;break;case`select`:e._wrapperState={wasMultiple:!!i.multiple},o=k({},i,{value:void 0}),N(`invalid`,e);break;case`textarea`:Me(e,i),o=je(e,i),N(`invalid`,e);break;default:o=i}for(s in Ge(n,o),l=o,l)if(l.hasOwnProperty(s)){var u=l[s];s===`style`?Ue(e,u):s===`dangerouslySetInnerHTML`?(u=u?u.__html:void 0,u!=null&&Re(e,u)):s===`children`?typeof u==`string`?(n!==`textarea`||u!==``)&&ze(e,u):typeof u==`number`&&ze(e,``+u):s!==`suppressContentEditableWarning`&&s!==`suppressHydrationWarning`&&s!==`autoFocus`&&(a.hasOwnProperty(s)?u!=null&&s===`onScroll`&&N(`scroll`,e):u!=null&&S(e,s,u,c))}switch(n){case`input`:be(e),De(e,i,!1);break;case`textarea`:be(e),Pe(e);break;case`option`:i.value!=null&&e.setAttribute(`value`,``+_e(i.value));break;case`select`:e.multiple=!!i.multiple,s=i.value,s==null?i.defaultValue!=null&&Ae(e,!!i.multiple,i.defaultValue,!0):Ae(e,!!i.multiple,s,!1);break;default:typeof o.onClick==`function`&&(e.onclick=Vi)}switch(n){case`button`:case`input`:case`select`:case`textarea`:i=!!i.autoFocus;break a;case`img`:i=!0;break a;default:i=!1}}i&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return U(t),null;case 6:if(e&&t.stateNode!=null)Oc(e,t,e.memoizedProps,i);else{if(typeof i!=`string`&&t.stateNode===null)throw Error(r(166));if(n=Po(No.current),Po(jo.current),Xa(t)){if(i=t.stateNode,n=t.memoizedProps,i[ea]=t,(s=i.nodeValue!==n)&&(e=Ha,e!==null))switch(e.tag){case 3:Bi(i.nodeValue,n,(e.mode&1)!=0);break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Bi(i.nodeValue,n,(e.mode&1)!=0)}s&&(t.flags|=4)}else i=(n.nodeType===9?n:n.ownerDocument).createTextNode(i),i[ea]=t,t.stateNode=i}return U(t),null;case 13:if(P(R),i=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(L&&Ua!==null&&t.mode&1&&!(t.flags&128))Za(),Qa(),t.flags|=98560,s=!1;else if(s=Xa(t),i!==null&&i.dehydrated!==null){if(e===null){if(!s)throw Error(r(318));if(s=t.memoizedState,s=s===null?null:s.dehydrated,!s)throw Error(r(317));s[ea]=t}else Qa(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;U(t),s=!1}else Wa!==null&&(Pl(Wa),Wa=null),s=!0;if(!s)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(i=i!==null,i!==(e!==null&&e.memoizedState!==null)&&i&&(t.child.flags|=8192,t.mode&1&&(e===null||R.current&1?Z===0&&(Z=3):Wl())),t.updateQueue!==null&&(t.flags|=4),U(t),null);case 4:return Io(),Ec(e,t),e===null&&Ai(t.stateNode.containerInfo),U(t),null;case 10:return po(t.type._context),U(t),null;case 17:return _a(t.type)&&va(),U(t),null;case 19:if(P(R),s=t.memoizedState,s===null)return U(t),null;if(i=(t.flags&128)!=0,c=s.rendering,c===null)if(i)kc(s,!1);else{if(Z!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(c=zo(e),c!==null){for(t.flags|=128,kc(s,!1),i=c.updateQueue,i!==null&&(t.updateQueue=i,t.flags|=4),t.subtreeFlags=0,i=n,n=t.child;n!==null;)s=n,e=i,s.flags&=14680066,c=s.alternate,c===null?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=c.childLanes,s.lanes=c.lanes,s.child=c.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=c.memoizedProps,s.memoizedState=c.memoizedState,s.updateQueue=c.updateQueue,s.type=c.type,e=c.dependencies,s.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return F(R,R.current&1|2),t.child}e=e.sibling}s.tail!==null&&j()>_l&&(t.flags|=128,i=!0,kc(s,!1),t.lanes=4194304)}else{if(!i)if(e=zo(c),e!==null){if(t.flags|=128,i=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),kc(s,!0),s.tail===null&&s.tailMode===`hidden`&&!c.alternate&&!L)return U(t),null}else 2*j()-s.renderingStartTime>_l&&n!==1073741824&&(t.flags|=128,i=!0,kc(s,!1),t.lanes=4194304);s.isBackwards?(c.sibling=t.child,t.child=c):(n=s.last,n===null?t.child=c:n.sibling=c,s.last=c)}return s.tail===null?(U(t),null):(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=j(),t.sibling=null,n=R.current,F(R,i?n&1|2:n&1),t);case 22:case 23:return Bl(),i=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==i&&(t.flags|=8192),i&&t.mode&1?cl&1073741824&&(U(t),t.subtreeFlags&6&&(t.flags|=8192)):U(t),null;case 24:return null;case 25:return null}throw Error(r(156,t.tag))}function jc(e,t){switch(Va(t),t.tag){case 1:return _a(t.type)&&va(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Io(),P(ma),P(I),Vo(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Ro(t),null;case 13:if(P(R),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(r(340));Qa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return P(R),null;case 4:return Io(),null;case 10:return po(t.type._context),null;case 22:case 23:return Bl(),null;case 24:return null;default:return null}}var Mc=!1,W=!1,Nc=typeof WeakSet==`function`?WeakSet:Set,G=null;function Pc(e,t){var n=e.ref;if(n!==null)if(typeof n==`function`)try{n(null)}catch(n){$(e,t,n)}else n.current=null}function Fc(e,t,n){try{n()}catch(n){$(e,t,n)}}var Ic=!1;function Lc(e,t){if(Hi=Sn,e=$r(),ei(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var i=n.getSelection&&n.getSelection();if(i&&i.rangeCount!==0){n=i.anchorNode;var a=i.anchorOffset,o=i.focusNode;i=i.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||a!==0&&f.nodeType!==3||(c=s+a),f!==o||i!==0&&f.nodeType!==3||(l=s+i),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===a&&(c=s),p===o&&++d===i&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(Ui={focusedElem:e,selectionRange:n},Sn=!1,G=t;G!==null;)if(t=G,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,G=e;else for(;G!==null;){t=G;try{var h=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var g=h.memoizedProps,_=h.memoizedState,v=t.stateNode,y=v.getSnapshotBeforeUpdate(t.elementType===t.type?g:Rs(t.type,g),_);v.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var b=t.stateNode.containerInfo;b.nodeType===1?b.textContent=``:b.nodeType===9&&b.documentElement&&b.removeChild(b.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(e){$(t,t.return,e)}if(e=t.sibling,e!==null){e.return=t.return,G=e;break}G=t.return}return h=Ic,Ic=!1,h}function Rc(e,t,n){var r=t.updateQueue;if(r=r===null?null:r.lastEffect,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&Fc(t,n,a)}i=i.next}while(i!==r)}}function zc(e,t){if(t=t.updateQueue,t=t===null?null:t.lastEffect,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Bc(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t==`function`?t(e):t.current=e}}function Vc(e){var t=e.alternate;t!==null&&(e.alternate=null,Vc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[ea],delete t[ta],delete t[ra],delete t[ia],delete t[aa])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Hc(e){return e.tag===5||e.tag===3||e.tag===4}function Uc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Hc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Wc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Vi));else if(r!==4&&(e=e.child,e!==null))for(Wc(e,t,n),e=e.sibling;e!==null;)Wc(e,t,n),e=e.sibling}function Gc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Gc(e,t,n),e=e.sibling;e!==null;)Gc(e,t,n),e=e.sibling}var K=null,Kc=!1;function qc(e,t,n){for(n=n.child;n!==null;)Jc(e,t,n),n=n.sibling}function Jc(e,t,n){if(Mt&&typeof Mt.onCommitFiberUnmount==`function`)try{Mt.onCommitFiberUnmount(jt,n)}catch{}switch(n.tag){case 5:W||Pc(n,t);case 6:var r=K,i=Kc;K=null,qc(e,t,n),K=r,Kc=i,K!==null&&(Kc?(e=K,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):K.removeChild(n.stateNode));break;case 18:K!==null&&(Kc?(e=K,n=n.stateNode,e.nodeType===8?Xi(e.parentNode,n):e.nodeType===1&&Xi(e,n),bn(e)):Xi(K,n.stateNode));break;case 4:r=K,i=Kc,K=n.stateNode.containerInfo,Kc=!0,qc(e,t,n),K=r,Kc=i;break;case 0:case 11:case 14:case 15:if(!W&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&Fc(n,t,o),i=i.next}while(i!==r)}qc(e,t,n);break;case 1:if(!W&&(Pc(n,t),r=n.stateNode,typeof r.componentWillUnmount==`function`))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(e){$(n,t,e)}qc(e,t,n);break;case 21:qc(e,t,n);break;case 22:n.mode&1?(W=(r=W)||n.memoizedState!==null,qc(e,t,n),W=r):qc(e,t,n);break;default:qc(e,t,n)}}function Yc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Nc),t.forEach(function(t){var r=ru.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}}function Xc(e,t){var n=t.deletions;if(n!==null)for(var i=0;i<n.length;i++){var a=n[i];try{var o=e,s=t,c=s;a:for(;c!==null;){switch(c.tag){case 5:K=c.stateNode,Kc=!1;break a;case 3:K=c.stateNode.containerInfo,Kc=!0;break a;case 4:K=c.stateNode.containerInfo,Kc=!0;break a}c=c.return}if(K===null)throw Error(r(160));Jc(o,s,a),K=null,Kc=!1;var l=a.alternate;l!==null&&(l.return=null),a.return=null}catch(e){$(a,t,e)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Zc(t,e),t=t.sibling}function Zc(e,t){var n=e.alternate,i=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Xc(t,e),Qc(e),i&4){try{Rc(3,e,e.return),zc(3,e)}catch(t){$(e,e.return,t)}try{Rc(5,e,e.return)}catch(t){$(e,e.return,t)}}break;case 1:Xc(t,e),Qc(e),i&512&&n!==null&&Pc(n,n.return);break;case 5:if(Xc(t,e),Qc(e),i&512&&n!==null&&Pc(n,n.return),e.flags&32){var a=e.stateNode;try{ze(a,``)}catch(t){$(e,e.return,t)}}if(i&4&&(a=e.stateNode,a!=null)){var o=e.memoizedProps,s=n===null?o:n.memoizedProps,c=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{c===`input`&&o.type===`radio`&&o.name!=null&&Te(a,o),Ke(c,s);var u=Ke(c,o);for(s=0;s<l.length;s+=2){var d=l[s],f=l[s+1];d===`style`?Ue(a,f):d===`dangerouslySetInnerHTML`?Re(a,f):d===`children`?ze(a,f):S(a,d,f,u)}switch(c){case`input`:Ee(a,o);break;case`textarea`:Ne(a,o);break;case`select`:var p=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!o.multiple;var m=o.value;m==null?p!==!!o.multiple&&(o.defaultValue==null?Ae(a,!!o.multiple,o.multiple?[]:``,!1):Ae(a,!!o.multiple,o.defaultValue,!0)):Ae(a,!!o.multiple,m,!1)}a[ta]=o}catch(t){$(e,e.return,t)}}break;case 6:if(Xc(t,e),Qc(e),i&4){if(e.stateNode===null)throw Error(r(162));a=e.stateNode,o=e.memoizedProps;try{a.nodeValue=o}catch(t){$(e,e.return,t)}}break;case 3:if(Xc(t,e),Qc(e),i&4&&n!==null&&n.memoizedState.isDehydrated)try{bn(t.containerInfo)}catch(t){$(e,e.return,t)}break;case 4:Xc(t,e),Qc(e);break;case 13:Xc(t,e),Qc(e),a=e.child,a.flags&8192&&(o=a.memoizedState!==null,a.stateNode.isHidden=o,!o||a.alternate!==null&&a.alternate.memoizedState!==null||(gl=j())),i&4&&Yc(e);break;case 22:if(d=n!==null&&n.memoizedState!==null,e.mode&1?(W=(u=W)||d,Xc(t,e),W=u):Xc(t,e),Qc(e),i&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!d&&e.mode&1)for(G=e,d=e.child;d!==null;){for(f=G=d;G!==null;){switch(p=G,m=p.child,p.tag){case 0:case 11:case 14:case 15:Rc(4,p,p.return);break;case 1:Pc(p,p.return);var h=p.stateNode;if(typeof h.componentWillUnmount==`function`){i=p,n=p.return;try{t=i,h.props=t.memoizedProps,h.state=t.memoizedState,h.componentWillUnmount()}catch(e){$(i,n,e)}}break;case 5:Pc(p,p.return);break;case 22:if(p.memoizedState!==null){nl(f);continue}}m===null?nl(f):(m.return=p,G=m)}d=d.sibling}a:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{a=f.stateNode,u?(o=a.style,typeof o.setProperty==`function`?o.setProperty(`display`,`none`,`important`):o.display=`none`):(c=f.stateNode,l=f.memoizedProps.style,s=l!=null&&l.hasOwnProperty(`display`)?l.display:null,c.style.display=He(`display`,s))}catch(t){$(e,e.return,t)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=u?``:f.memoizedProps}catch(t){$(e,e.return,t)}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===e)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===e)break a;for(;f.sibling===null;){if(f.return===null||f.return===e)break a;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:Xc(t,e),Qc(e),i&4&&Yc(e);break;case 21:break;default:Xc(t,e),Qc(e)}}function Qc(e){var t=e.flags;if(t&2){try{a:{for(var n=e.return;n!==null;){if(Hc(n)){var i=n;break a}n=n.return}throw Error(r(160))}switch(i.tag){case 5:var a=i.stateNode;i.flags&32&&(ze(a,``),i.flags&=-33);var o=Uc(e);Gc(e,o,a);break;case 3:case 4:var s=i.stateNode.containerInfo,c=Uc(e);Wc(e,c,s);break;default:throw Error(r(161))}}catch(t){$(e,e.return,t)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function $c(e,t,n){G=e,el(e,t,n)}function el(e,t,n){for(var r=(e.mode&1)!=0;G!==null;){var i=G,a=i.child;if(i.tag===22&&r){var o=i.memoizedState!==null||Mc;if(!o){var s=i.alternate,c=s!==null&&s.memoizedState!==null||W;s=Mc;var l=W;if(Mc=o,(W=c)&&!l)for(G=i;G!==null;)o=G,c=o.child,o.tag===22&&o.memoizedState!==null||c===null?rl(i):(c.return=o,G=c);for(;a!==null;)G=a,el(a,t,n),a=a.sibling;G=i,Mc=s,W=l}tl(e,t,n)}else i.subtreeFlags&8772&&a!==null?(a.return=i,G=a):tl(e,t,n)}}function tl(e){for(;G!==null;){var t=G;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:W||zc(5,t);break;case 1:var i=t.stateNode;if(t.flags&4&&!W)if(n===null)i.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:Rs(t.type,n.memoizedProps);i.componentDidUpdate(a,n.memoizedState,i.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&ko(t,o,i);break;case 3:var s=t.updateQueue;if(s!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}ko(t,s,n)}break;case 5:var c=t.stateNode;if(n===null&&t.flags&4){n=c;var l=t.memoizedProps;switch(t.type){case`button`:case`input`:case`select`:case`textarea`:l.autoFocus&&n.focus();break;case`img`:l.src&&(n.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var d=u.memoizedState;if(d!==null){var f=d.dehydrated;f!==null&&bn(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(r(163))}W||t.flags&512&&Bc(t)}catch(e){$(t,t.return,e)}}if(t===e){G=null;break}if(n=t.sibling,n!==null){n.return=t.return,G=n;break}G=t.return}}function nl(e){for(;G!==null;){var t=G;if(t===e){G=null;break}var n=t.sibling;if(n!==null){n.return=t.return,G=n;break}G=t.return}}function rl(e){for(;G!==null;){var t=G;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{zc(4,t)}catch(e){$(t,n,e)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount==`function`){var i=t.return;try{r.componentDidMount()}catch(e){$(t,i,e)}}var a=t.return;try{Bc(t)}catch(e){$(t,a,e)}break;case 5:var o=t.return;try{Bc(t)}catch(e){$(t,o,e)}}}catch(e){$(t,t.return,e)}if(t===e){G=null;break}var s=t.sibling;if(s!==null){s.return=t.return,G=s;break}G=t.return}}var il=Math.ceil,al=C.ReactCurrentDispatcher,ol=C.ReactCurrentOwner,sl=C.ReactCurrentBatchConfig,q=0,J=null,Y=null,X=0,cl=0,ll=fa(0),Z=0,ul=null,dl=0,fl=0,pl=0,ml=null,hl=null,gl=0,_l=1/0,vl=null,yl=!1,bl=null,xl=null,Sl=!1,Cl=null,wl=0,Tl=0,El=null,Dl=-1,Ol=0;function Q(){return q&6?j():Dl===-1?Dl=j():Dl}function kl(e){return e.mode&1?q&2&&X!==0?X&-X:eo.transition===null?(e=M,e===0?(e=window.event,e=e===void 0?16:On(e.type),e):e):(Ol===0&&(Ol=Gt()),Ol):1}function Al(e,t,n,i){if(50<Tl)throw Tl=0,El=null,Error(r(185));qt(e,n,i),(!(q&2)||e!==J)&&(e===J&&(!(q&2)&&(fl|=n),Z===4&&Il(e,X)),jl(e,i),n===1&&q===0&&!(t.mode&1)&&(_l=j()+500,wa&&Oa()))}function jl(e,t){var n=e.callbackNode;Ut(e,t);var r=Vt(e,e===J?X:0);if(r===0)n!==null&&St(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&St(n),t===1)e.tag===0?Da(Ll.bind(null,e)):Ea(Ll.bind(null,e)),Ji(function(){!(q&6)&&Oa()}),n=null;else{switch(Xt(r)){case 1:n=Et;break;case 4:n=Dt;break;case 16:n=Ot;break;case 536870912:n=At;break;default:n=Ot}n=au(n,Ml.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function Ml(e,t){if(Dl=-1,Ol=0,q&6)throw Error(r(327));var n=e.callbackNode;if(Ql()&&e.callbackNode!==n)return null;var i=Vt(e,e===J?X:0);if(i===0)return null;if(i&30||(i&e.expiredLanes)!==0||t)t=Gl(e,i);else{t=i;var a=q;q|=2;var o=Ul();(J!==e||X!==t)&&(vl=null,_l=j()+500,Vl(e,t));do try{ql();break}catch(t){Hl(e,t)}while(1);fo(),al.current=o,q=a,Y===null?(J=null,X=0,t=Z):t=0}if(t!==0){if(t===2&&(a=Wt(e),a!==0&&(i=a,t=Nl(e,a))),t===1)throw n=ul,Vl(e,0),Il(e,i),jl(e,j()),n;if(t===6)Il(e,i);else{if(a=e.current.alternate,!(i&30)&&!Fl(a)&&(t=Gl(e,i),t===2&&(o=Wt(e),o!==0&&(i=o,t=Nl(e,o))),t===1))throw n=ul,Vl(e,0),Il(e,i),jl(e,j()),n;switch(e.finishedWork=a,e.finishedLanes=i,t){case 0:case 1:throw Error(r(345));case 2:Xl(e,hl,vl);break;case 3:if(Il(e,i),(i&130023424)===i&&(t=gl+500-j(),10<t)){if(Vt(e,0)!==0)break;if(a=e.suspendedLanes,(a&i)!==i){Q(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=Gi(Xl.bind(null,e,hl,vl),t);break}Xl(e,hl,vl);break;case 4:if(Il(e,i),(i&4194240)===i)break;for(t=e.eventTimes,a=-1;0<i;){var s=31-Pt(i);o=1<<s,s=t[s],s>a&&(a=s),i&=~o}if(i=a,i=j()-i,i=(120>i?120:480>i?480:1080>i?1080:1920>i?1920:3e3>i?3e3:4320>i?4320:1960*il(i/1960))-i,10<i){e.timeoutHandle=Gi(Xl.bind(null,e,hl,vl),i);break}Xl(e,hl,vl);break;case 5:Xl(e,hl,vl);break;default:throw Error(r(329))}}}return jl(e,j()),e.callbackNode===n?Ml.bind(null,e):null}function Nl(e,t){var n=ml;return e.current.memoizedState.isDehydrated&&(Vl(e,t).flags|=256),e=Gl(e,t),e!==2&&(t=hl,hl=n,t!==null&&Pl(t)),e}function Pl(e){hl===null?hl=e:hl.push.apply(hl,e)}function Fl(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var i=n[r],a=i.getSnapshot;i=i.value;try{if(!Jr(a(),i))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Il(e,t){for(t&=~pl,t&=~fl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Pt(t),r=1<<n;e[n]=-1,t&=~r}}function Ll(e){if(q&6)throw Error(r(327));Ql();var t=Vt(e,0);if(!(t&1))return jl(e,j()),null;var n=Gl(e,t);if(e.tag!==0&&n===2){var i=Wt(e);i!==0&&(t=i,n=Nl(e,i))}if(n===1)throw n=ul,Vl(e,0),Il(e,t),jl(e,j()),n;if(n===6)throw Error(r(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Xl(e,hl,vl),jl(e,j()),null}function Rl(e,t){var n=q;q|=1;try{return e(t)}finally{q=n,q===0&&(_l=j()+500,wa&&Oa())}}function zl(e){Cl!==null&&Cl.tag===0&&!(q&6)&&Ql();var t=q;q|=1;var n=sl.transition,r=M;try{if(sl.transition=null,M=1,e)return e()}finally{M=r,sl.transition=n,q=t,!(q&6)&&Oa()}}function Bl(){cl=ll.current,P(ll)}function Vl(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,Ki(n)),Y!==null)for(n=Y.return;n!==null;){var r=n;switch(Va(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&va();break;case 3:Io(),P(ma),P(I),Vo();break;case 5:Ro(r);break;case 4:Io();break;case 13:P(R);break;case 19:P(R);break;case 10:po(r.type._context);break;case 22:case 23:Bl()}n=n.return}if(J=e,Y=e=uu(e.current,null),X=cl=t,Z=0,ul=null,pl=fl=dl=0,hl=ml=null,_o!==null){for(t=0;t<_o.length;t++)if(n=_o[t],r=n.interleaved,r!==null){n.interleaved=null;var i=r.next,a=n.pending;if(a!==null){var o=a.next;a.next=i,r.next=o}n.pending=r}_o=null}return e}function Hl(e,t){do{var n=Y;try{if(fo(),Ho.current=Ps,Go){for(var i=z.memoizedState;i!==null;){var a=i.queue;a!==null&&(a.pending=null),i=i.next}Go=!1}if(Wo=0,V=B=z=null,Ko=!1,qo=0,ol.current=null,n===null||n.return===null){Z=1,ul=t,Y=null;break}a:{var o=e,s=n.return,c=n,l=t;if(t=X,c.flags|=32768,typeof l==`object`&&l&&typeof l.then==`function`){var u=l,d=c,f=d.tag;if(!(d.mode&1)&&(f===0||f===11||f===15)){var p=d.alternate;p?(d.updateQueue=p.updateQueue,d.memoizedState=p.memoizedState,d.lanes=p.lanes):(d.updateQueue=null,d.memoizedState=null)}var m=Qs(s);if(m!==null){m.flags&=-257,$s(m,s,c,o,t),m.mode&1&&Zs(o,u,t),t=m,l=u;var h=t.updateQueue;if(h===null){var g=new Set;g.add(l),t.updateQueue=g}else h.add(l);break a}else{if(!(t&1)){Zs(o,u,t),Wl();break a}l=Error(r(426))}}else if(L&&c.mode&1){var _=Qs(s);if(_!==null){!(_.flags&65536)&&(_.flags|=256),$s(_,s,c,o,t),$a(Gs(l,c));break a}}o=l=Gs(l,c),Z!==4&&(Z=2),ml===null?ml=[o]:ml.push(o),o=s;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var v=Ys(o,l,t);Do(o,v);break a;case 1:c=l;var y=o.type,b=o.stateNode;if(!(o.flags&128)&&(typeof y.getDerivedStateFromError==`function`||b!==null&&typeof b.componentDidCatch==`function`&&(xl===null||!xl.has(b)))){o.flags|=65536,t&=-t,o.lanes|=t;var x=Xs(o,c,t);Do(o,x);break a}}o=o.return}while(o!==null)}Yl(n)}catch(e){t=e,Y===n&&n!==null&&(Y=n=n.return);continue}break}while(1)}function Ul(){var e=al.current;return al.current=Ps,e===null?Ps:e}function Wl(){(Z===0||Z===3||Z===2)&&(Z=4),J===null||!(dl&268435455)&&!(fl&268435455)||Il(J,X)}function Gl(e,t){var n=q;q|=2;var i=Ul();(J!==e||X!==t)&&(vl=null,Vl(e,t));do try{Kl();break}catch(t){Hl(e,t)}while(1);if(fo(),q=n,al.current=i,Y!==null)throw Error(r(261));return J=null,X=0,Z}function Kl(){for(;Y!==null;)Jl(Y)}function ql(){for(;Y!==null&&!Ct();)Jl(Y)}function Jl(e){var t=iu(e.alternate,e,cl);e.memoizedProps=e.pendingProps,t===null?Yl(e):Y=t,ol.current=null}function Yl(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=jc(n,t),n!==null){n.flags&=32767,Y=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Z=6,Y=null;return}}else if(n=Ac(n,t,cl),n!==null){Y=n;return}if(t=t.sibling,t!==null){Y=t;return}Y=t=e}while(t!==null);Z===0&&(Z=5)}function Xl(e,t,n){var r=M,i=sl.transition;try{sl.transition=null,M=1,Zl(e,t,n,r)}finally{sl.transition=i,M=r}return null}function Zl(e,t,n,i){do Ql();while(Cl!==null);if(q&6)throw Error(r(327));n=e.finishedWork;var a=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(r(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(Jt(e,o),e===J&&(Y=J=null,X=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Sl||(Sl=!0,au(Ot,function(){return Ql(),null})),o=(n.flags&15990)!=0,n.subtreeFlags&15990||o){o=sl.transition,sl.transition=null;var s=M;M=1;var c=q;q|=4,ol.current=null,Lc(e,n),Zc(n,e),ti(Ui),Sn=!!Hi,Ui=Hi=null,e.current=n,$c(n,e,a),wt(),q=c,M=s,sl.transition=o}else e.current=n;if(Sl&&(Sl=!1,Cl=e,wl=a),o=e.pendingLanes,o===0&&(xl=null),Nt(n.stateNode,i),jl(e,j()),t!==null)for(i=e.onRecoverableError,n=0;n<t.length;n++)a=t[n],i(a.value,{componentStack:a.stack,digest:a.digest});if(yl)throw yl=!1,e=bl,bl=null,e;return wl&1&&e.tag!==0&&Ql(),o=e.pendingLanes,o&1?e===El?Tl++:(Tl=0,El=e):Tl=0,Oa(),null}function Ql(){if(Cl!==null){var e=Xt(wl),t=sl.transition,n=M;try{if(sl.transition=null,M=16>e?16:e,Cl===null)var i=!1;else{if(e=Cl,Cl=null,wl=0,q&6)throw Error(r(331));var a=q;for(q|=4,G=e.current;G!==null;){var o=G,s=o.child;if(G.flags&16){var c=o.deletions;if(c!==null){for(var l=0;l<c.length;l++){var u=c[l];for(G=u;G!==null;){var d=G;switch(d.tag){case 0:case 11:case 15:Rc(8,d,o)}var f=d.child;if(f!==null)f.return=d,G=f;else for(;G!==null;){d=G;var p=d.sibling,m=d.return;if(Vc(d),d===u){G=null;break}if(p!==null){p.return=m,G=p;break}G=m}}}var h=o.alternate;if(h!==null){var g=h.child;if(g!==null){h.child=null;do{var _=g.sibling;g.sibling=null,g=_}while(g!==null)}}G=o}}if(o.subtreeFlags&2064&&s!==null)s.return=o,G=s;else b:for(;G!==null;){if(o=G,o.flags&2048)switch(o.tag){case 0:case 11:case 15:Rc(9,o,o.return)}var v=o.sibling;if(v!==null){v.return=o.return,G=v;break b}G=o.return}}var y=e.current;for(G=y;G!==null;){s=G;var b=s.child;if(s.subtreeFlags&2064&&b!==null)b.return=s,G=b;else b:for(s=y;G!==null;){if(c=G,c.flags&2048)try{switch(c.tag){case 0:case 11:case 15:zc(9,c)}}catch(e){$(c,c.return,e)}if(c===s){G=null;break b}var x=c.sibling;if(x!==null){x.return=c.return,G=x;break b}G=c.return}}if(q=a,Oa(),Mt&&typeof Mt.onPostCommitFiberRoot==`function`)try{Mt.onPostCommitFiberRoot(jt,e)}catch{}i=!0}return i}finally{M=n,sl.transition=t}}return!1}function $l(e,t,n){t=Gs(n,t),t=Ys(e,t,1),e=To(e,t,1),t=Q(),e!==null&&(qt(e,1,t),jl(e,t))}function $(e,t,n){if(e.tag===3)$l(e,e,n);else for(;t!==null;){if(t.tag===3){$l(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(xl===null||!xl.has(r))){e=Gs(n,e),e=Xs(t,e,1),t=To(t,e,1),e=Q(),t!==null&&(qt(t,1,e),jl(t,e));break}}t=t.return}}function eu(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Q(),e.pingedLanes|=e.suspendedLanes&n,J===e&&(X&n)===n&&(Z===4||Z===3&&(X&130023424)===X&&500>j()-gl?Vl(e,0):pl|=n),jl(e,t)}function tu(e,t){t===0&&(e.mode&1?(t=zt,zt<<=1,!(zt&130023424)&&(zt=4194304)):t=1);var n=Q();e=bo(e,t),e!==null&&(qt(e,t,n),jl(e,n))}function nu(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),tu(e,n)}function ru(e,t){var n=0;switch(e.tag){case 13:var i=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:i=e.stateNode;break;default:throw Error(r(314))}i!==null&&i.delete(t),tu(e,n)}var iu;iu=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||ma.current)tc=!0;else{if((e.lanes&n)===0&&!(t.flags&128))return tc=!1,wc(e,t,n);tc=e.flags&131072?!0:!1}else tc=!1,L&&t.flags&1048576&&za(t,Ma,t.index);switch(t.lanes=0,t.tag){case 2:var i=t.type;Sc(e,t),e=t.pendingProps;var a=ga(t,I.current);ho(t,n),a=Xo(null,t,i,e,a,n);var o=Zo();return t.flags|=1,typeof a==`object`&&a&&typeof a.render==`function`&&a.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,_a(i)?(o=!0,xa(t)):o=!1,t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,So(t),a.updater=Bs,t.stateNode=a,a._reactInternals=t,Ws(t,i,e,n),t=uc(null,t,i,!0,o,n)):(t.tag=0,L&&o&&Ba(t),nc(null,t,a,n),t=t.child),t;case 16:i=t.elementType;a:{switch(Sc(e,t),e=t.pendingProps,a=i._init,i=a(i._payload),t.type=i,a=t.tag=lu(i),e=Rs(i,e),a){case 0:t=cc(null,t,i,e,n);break a;case 1:t=lc(null,t,i,e,n);break a;case 11:t=rc(null,t,i,e,n);break a;case 14:t=ic(null,t,i,Rs(i.type,e),n);break a}throw Error(r(306,i,``))}return t;case 0:return i=t.type,a=t.pendingProps,a=t.elementType===i?a:Rs(i,a),cc(e,t,i,a,n);case 1:return i=t.type,a=t.pendingProps,a=t.elementType===i?a:Rs(i,a),lc(e,t,i,a,n);case 3:a:{if(dc(t),e===null)throw Error(r(387));i=t.pendingProps,o=t.memoizedState,a=o.element,Co(e,t),Oo(t,i,null,n);var s=t.memoizedState;if(i=s.element,o.isDehydrated)if(o={element:i,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){a=Gs(Error(r(423)),t),t=fc(e,t,i,n,a);break a}else if(i!==a){a=Gs(Error(r(424)),t),t=fc(e,t,i,n,a);break a}else for(Ua=Zi(t.stateNode.containerInfo.firstChild),Ha=t,L=!0,Wa=null,n=oo(t,null,i,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Qa(),i===a){t=Cc(e,t,n);break a}nc(e,t,i,n)}t=t.child}return t;case 5:return Lo(t),e===null&&Ja(t),i=t.type,a=t.pendingProps,o=e===null?null:e.memoizedProps,s=a.children,Wi(i,a)?s=null:o!==null&&Wi(i,o)&&(t.flags|=32),sc(e,t),nc(e,t,s,n),t.child;case 6:return e===null&&Ja(t),null;case 13:return hc(e,t,n);case 4:return Fo(t,t.stateNode.containerInfo),i=t.pendingProps,e===null?t.child=ao(t,null,i,n):nc(e,t,i,n),t.child;case 11:return i=t.type,a=t.pendingProps,a=t.elementType===i?a:Rs(i,a),rc(e,t,i,a,n);case 7:return nc(e,t,t.pendingProps,n),t.child;case 8:return nc(e,t,t.pendingProps.children,n),t.child;case 12:return nc(e,t,t.pendingProps.children,n),t.child;case 10:a:{if(i=t.type._context,a=t.pendingProps,o=t.memoizedProps,s=a.value,F(so,i._currentValue),i._currentValue=s,o!==null)if(Jr(o.value,s)){if(o.children===a.children&&!ma.current){t=Cc(e,t,n);break a}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var c=o.dependencies;if(c!==null){s=o.child;for(var l=c.firstContext;l!==null;){if(l.context===i){if(o.tag===1){l=wo(-1,n&-n),l.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?l.next=l:(l.next=d.next,d.next=l),u.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),mo(o.return,n,t),c.lanes|=n;break}l=l.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(r(341));s.lanes|=n,c=s.alternate,c!==null&&(c.lanes|=n),mo(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}nc(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,i=t.pendingProps.children,ho(t,n),a=go(a),i=i(a),t.flags|=1,nc(e,t,i,n),t.child;case 14:return i=t.type,a=Rs(i,t.pendingProps),a=Rs(i.type,a),ic(e,t,i,a,n);case 15:return ac(e,t,t.type,t.pendingProps,n);case 17:return i=t.type,a=t.pendingProps,a=t.elementType===i?a:Rs(i,a),Sc(e,t),t.tag=1,_a(i)?(e=!0,xa(t)):e=!1,ho(t,n),Hs(t,i,a),Ws(t,i,a,n),uc(null,t,i,!0,e,n);case 19:return xc(e,t,n);case 22:return oc(e,t,n)}throw Error(r(156,t.tag))};function au(e,t){return xt(e,t)}function ou(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function su(e,t,n,r){return new ou(e,t,n,r)}function cu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function lu(e){if(typeof e==`function`)return cu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===ie)return 11;if(e===D)return 14}return 2}function uu(e,t){var n=e.alternate;return n===null?(n=su(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function du(e,t,n,i,a,o){var s=2;if(i=e,typeof e==`function`)cu(e)&&(s=1);else if(typeof e==`string`)s=5;else a:switch(e){case E:return fu(n.children,a,o,t);case ee:s=8,a|=8;break;case te:return e=su(12,n,t,a|2),e.elementType=te,e.lanes=o,e;case ae:return e=su(13,n,t,a),e.elementType=ae,e.lanes=o,e;case oe:return e=su(19,n,t,a),e.elementType=oe,e.lanes=o,e;case se:return pu(n,a,o,t);default:if(typeof e==`object`&&e)switch(e.$$typeof){case ne:s=10;break a;case re:s=9;break a;case ie:s=11;break a;case D:s=14;break a;case O:s=16,i=null;break a}throw Error(r(130,e==null?e:typeof e,``))}return t=su(s,n,t,a),t.elementType=e,t.type=i,t.lanes=o,t}function fu(e,t,n,r){return e=su(7,e,r,t),e.lanes=n,e}function pu(e,t,n,r){return e=su(22,e,r,t),e.elementType=se,e.lanes=n,e.stateNode={isHidden:!1},e}function mu(e,t,n){return e=su(6,e,null,t),e.lanes=n,e}function hu(e,t,n){return t=su(4,e.children===null?[]:e.children,e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function gu(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Kt(0),this.expirationTimes=Kt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Kt(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function _u(e,t,n,r,i,a,o,s,c){return e=new gu(e,t,n,s,c),t===1?(t=1,!0===a&&(t|=8)):t=0,a=su(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},So(a),e}function vu(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:T,key:r==null?null:``+r,children:e,containerInfo:t,implementation:n}}function yu(e){if(!e)return pa;e=e._reactInternals;a:{if(ht(e)!==e||e.tag!==1)throw Error(r(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break a;case 1:if(_a(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break a}}t=t.return}while(t!==null);throw Error(r(171))}if(e.tag===1){var n=e.type;if(_a(n))return ba(e,n,t)}return t}function bu(e,t,n,r,i,a,o,s,c){return e=_u(n,r,!0,e,i,a,o,s,c),e.context=yu(null),n=e.current,r=Q(),i=kl(n),a=wo(r,i),a.callback=t??null,To(n,a,i),e.current.lanes=i,qt(e,i,r),jl(e,r),e}function xu(e,t,n,r){var i=t.current,a=Q(),o=kl(i);return n=yu(n),t.context===null?t.context=n:t.pendingContext=n,t=wo(a,o),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=To(i,t,o),e!==null&&(Al(e,i,o,a),Eo(e,i,o)),o}function Su(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Cu(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function wu(e,t){Cu(e,t),(e=e.alternate)&&Cu(e,t)}function Tu(){return null}var Eu=typeof reportError==`function`?reportError:function(e){console.error(e)};function Du(e){this._internalRoot=e}Ou.prototype.render=Du.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(r(409));xu(e,t,null,null)},Ou.prototype.unmount=Du.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;zl(function(){xu(null,e,null,null)}),t[na]=null}};function Ou(e){this._internalRoot=e}Ou.prototype.unstable_scheduleHydration=function(e){if(e){var t=en();e={blockedOn:null,target:e,priority:t};for(var n=0;n<un.length&&t!==0&&t<un[n].priority;n++);un.splice(n,0,e),n===0&&hn(e)}};function ku(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Au(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==` react-mount-point-unstable `))}function ju(){}function Mu(e,t,n,r,i){if(i){if(typeof r==`function`){var a=r;r=function(){var e=Su(o);a.call(e)}}var o=bu(t,r,e,0,null,!1,!1,``,ju);return e._reactRootContainer=o,e[na]=o.current,Ai(e.nodeType===8?e.parentNode:e),zl(),o}for(;i=e.lastChild;)e.removeChild(i);if(typeof r==`function`){var s=r;r=function(){var e=Su(c);s.call(e)}}var c=_u(e,0,!1,null,null,!1,!1,``,ju);return e._reactRootContainer=c,e[na]=c.current,Ai(e.nodeType===8?e.parentNode:e),zl(function(){xu(t,c,n,r)}),c}function Nu(e,t,n,r,i){var a=n._reactRootContainer;if(a){var o=a;if(typeof i==`function`){var s=i;i=function(){var e=Su(o);s.call(e)}}xu(t,o,e,i)}else o=Mu(n,t,e,i,r);return Su(o)}Zt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Bt(t.pendingLanes);n!==0&&(Yt(t,n|1),jl(t,j()),!(q&6)&&(_l=j()+500,Oa()))}break;case 13:zl(function(){var t=bo(e,1);if(t!==null){var n=Q();Al(t,e,1,n)}}),wu(e,1)}},Qt=function(e){if(e.tag===13){var t=bo(e,134217728);if(t!==null){var n=Q();Al(t,e,134217728,n)}wu(e,134217728)}},$t=function(e){if(e.tag===13){var t=kl(e),n=bo(e,t);if(n!==null){var r=Q();Al(n,e,t,r)}wu(e,t)}},en=function(){return M},tn=function(e,t){var n=M;try{return M=e,t()}finally{M=n}},Ye=function(e,t,n){switch(t){case`input`:if(Ee(e,n),t=n.name,n.type===`radio`&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll(`input[name=`+JSON.stringify(``+t)+`][type="radio"]`),t=0;t<n.length;t++){var i=n[t];if(i!==e&&i.form===e.form){var a=la(i);if(!a)throw Error(r(90));xe(i),Ee(i,a)}}}break;case`textarea`:Ne(e,n);break;case`select`:t=n.value,t!=null&&Ae(e,!!n.multiple,t,!1)}},et=Rl,tt=zl;var Pu={usingClientEntryPoint:!1,Events:[sa,ca,la,$e,A,Rl]},Fu={findFiberByHostInstance:oa,bundleType:0,version:`18.3.1`,rendererPackageName:`react-dom`},Iu={bundleType:Fu.bundleType,version:Fu.version,rendererPackageName:Fu.rendererPackageName,rendererConfig:Fu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:C.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=yt(e),e===null?null:e.stateNode},findFiberByHostInstance:Fu.findFiberByHostInstance||Tu,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:`18.3.1-next-f1338f8080-20240426`};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`){var Lu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Lu.isDisabled&&Lu.supportsFiber)try{jt=Lu.inject(Iu),Mt=Lu}catch{}}exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Pu,exports.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!ku(t))throw Error(r(200));return vu(e,t,null,n)},exports.createRoot=function(e,t){if(!ku(e))throw Error(r(299));var n=!1,i=``,a=Eu;return t!=null&&(!0===t.unstable_strictMode&&(n=!0),t.identifierPrefix!==void 0&&(i=t.identifierPrefix),t.onRecoverableError!==void 0&&(a=t.onRecoverableError)),t=_u(e,1,!1,null,null,n,!1,i,a),e[na]=t.current,Ai(e.nodeType===8?e.parentNode:e),new Du(t)},exports.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render==`function`?Error(r(188)):(e=Object.keys(e).join(`,`),Error(r(268,e)));return e=yt(t),e=e===null?null:e.stateNode,e},exports.flushSync=function(e){return zl(e)},exports.hydrate=function(e,t,n){if(!Au(t))throw Error(r(200));return Nu(null,e,t,!0,n)},exports.hydrateRoot=function(e,t,n){if(!ku(e))throw Error(r(405));var i=n!=null&&n.hydratedSources||null,a=!1,o=``,s=Eu;if(n!=null&&(!0===n.unstable_strictMode&&(a=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(s=n.onRecoverableError)),t=bu(t,null,e,1,n??null,a,!1,o,s),e[na]=t.current,Ai(e),i)for(e=0;e<i.length;e++)n=i[e],a=n._getVersion,a=a(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,a]:t.mutableSourceEagerHydrationData.push(n,a);return new Ou(t)},exports.render=function(e,t,n){if(!Au(t))throw Error(r(200));return Nu(null,e,t,!1,n)},exports.unmountComponentAtNode=function(e){if(!Au(e))throw Error(r(40));return e._reactRootContainer?(zl(function(){Nu(null,null,e,!1,function(){e._reactRootContainer=null,e[na]=null})}),!0):!1},exports.unstable_batchedUpdates=Rl,exports.unstable_renderSubtreeIntoContainer=function(e,t,n,i){if(!Au(n))throw Error(r(200));if(e==null||e._reactInternals===void 0)throw Error(r(38));return Nu(e,t,n,!1,i)},exports.version=`18.3.1-next-f1338f8080-20240426`}),m=o((exports,t)=>{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=p()}),h=o(exports=>{var t=m();if(1)exports.createRoot=t.createRoot,exports.hydrateRoot=t.hydrateRoot;else var n}),g=o(exports=>{var t=u(),n=Symbol.for(`react.element`),r=Symbol.for(`react.fragment`),i=Object.prototype.hasOwnProperty,a=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,o={key:!0,ref:!0,__self:!0,__source:!0};function s(e,t,r){var s,c={},l=null,u=null;for(s in r!==void 0&&(l=``+r),t.key!==void 0&&(l=``+t.key),t.ref!==void 0&&(u=t.ref),t)i.call(t,s)&&!o.hasOwnProperty(s)&&(c[s]=t[s]);if(e&&e.defaultProps)for(s in t=e.defaultProps,t)c[s]===void 0&&(c[s]=t[s]);return{$$typeof:n,type:e,key:l,ref:u,props:c,_owner:a.current}}exports.Fragment=r,exports.jsx=s,exports.jsxs=s}),_=o((exports,t)=>{t.exports=g()}),v=c(_());function y(){return(0,v.jsx)(`header`,{style:{padding:`2rem 2rem 1rem 2rem`,borderBottom:`1px solid #e5e7eb`},children:(0,v.jsxs)(`div`,{style:{maxWidth:`1400px`,margin:`0 auto`},children:[(0,v.jsxs)(`h1`,{style:{fontSize:`2.5rem`,fontWeight:`700`,marginBottom:`0.5rem`},children:[(0,v.jsx)(`span`,{style:{color:`#6b7280`},children:`at://`}),`prototypekit`]}),(0,v.jsx)(`p`,{style:{fontSize:`1.125rem`,color:`#6b7280`,marginTop:`0.5rem`},children:`Type-safe lexicon inference for ATProto schemas`})]})})}function b(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function x(e){if(Array.isArray(e))return e}function S(e,t,n){return(t=ie(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function C(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function w(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
9
9
-
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function T(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function E(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?T(Object(n),!0).forEach(function(t){S(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ee(e,t){if(e==null)return{};var n,r,i=te(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function te(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function ne(e,t){return x(e)||C(e,t)||ae(e,t)||w()}function re(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function ie(e){var t=re(e,`string`);return typeof t==`symbol`?t:t+``}function ae(e,t){if(e){if(typeof e==`string`)return b(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?b(e,t):void 0}}function oe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function D(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function O(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?D(Object(n),!0).forEach(function(t){oe(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):D(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function se(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.reduceRight(function(e,t){return t(e)},e)}}function ce(e){return function t(){for(var n=this,r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];return i.length>=e.length?e.apply(this,i):function(){for(var e=arguments.length,r=Array(e),a=0;a<e;a++)r[a]=arguments[a];return t.apply(n,[].concat(i,r))}}}function le(e){return{}.toString.call(e).includes(`Object`)}function k(e){return!Object.keys(e).length}function ue(e){return typeof e==`function`}function de(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function fe(e,t){return le(t)||ve(`changeType`),Object.keys(t).some(function(t){return!de(e,t)})&&ve(`changeField`),t}function pe(e){ue(e)||ve(`selectorType`)}function me(e){ue(e)||le(e)||ve(`handlerType`),le(e)&&Object.values(e).some(function(e){return!ue(e)})&&ve(`handlersType`)}function he(e){e||ve(`initialIsRequired`),le(e)||ve(`initialType`),k(e)&&ve(`initialContent`)}function ge(e,t){throw Error(e[t]||e.default)}var _e={initialIsRequired:`initial state is required`,initialType:`initial state should be an object`,initialContent:`initial state shouldn't be an empty object`,handlerType:`handler should be an object or a function`,handlersType:`all handlers should be a functions`,selectorType:`selector should be a function`,changeType:`provided value of changes should be an object`,changeField:`it seams you want to change a field in the state which is not specified in the "initial" state`,default:"an unknown error accured in `state-local` package"},ve=ce(ge)(_e),ye={changes:fe,selector:pe,handler:me,initial:he};function be(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};ye.initial(e),ye.handler(t);var n={current:e},r=ce(Ce)(n,t),i=ce(Se)(n),a=ce(ye.changes)(e),o=ce(xe)(n);function s(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:function(e){return e};return ye.selector(e),e(n.current)}function c(e){se(r,i,a,o)(e)}return[s,c]}function xe(e,t){return ue(t)?t(e.current):t}function Se(e,t){return e.current=O(O({},e.current),t),t}function Ce(e,t,n){return ue(t)?t(e.current):Object.keys(n).forEach(function(n){var r;return(r=t[n])?.call(t,e.current[n])}),n}var we={create:be},Te=we,Ee={paths:{vs:`https://cdn.jsdelivr.net/npm/monaco-editor@0.54.0/min/vs`}};function De(e){return function t(){for(var n=this,r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];return i.length>=e.length?e.apply(this,i):function(){for(var e=arguments.length,r=Array(e),a=0;a<e;a++)r[a]=arguments[a];return t.apply(n,[].concat(i,r))}}}function Oe(e){return{}.toString.call(e).includes(`Object`)}function ke(e){return e||Ne(`configIsRequired`),Oe(e)||Ne(`configType`),e.urls?(Ae(),{paths:{vs:e.urls.monacoBase}}):e}function Ae(){console.warn(Me.deprecation)}function je(e,t){throw Error(e[t]||e.default)}var Me={configIsRequired:`the configuration object is required`,configType:`the configuration object should be an object`,default:"an unknown error accured in `@monaco-editor/loader` package",deprecation:`Deprecation warning!
10
10
-
You are using deprecated way of configuration.
11
11
-
12
12
-
Instead of using
13
13
-
monaco.config({ urls: { monacoBase: '...' } })
14
14
-
use
15
15
-
monaco.config({ paths: { vs: '...' } })
16
16
-
17
17
-
For more please check the link https://github.com/suren-atoyan/monaco-loader#config
18
18
-
`},Ne=De(je)(Me),Pe={config:ke},Fe=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.reduceRight(function(e,t){return t(e)},e)}};function Ie(e,t){return Object.keys(t).forEach(function(n){t[n]instanceof Object&&e[n]&&Object.assign(t[n],Ie(e[n],t[n]))}),E(E({},e),t)}var Le={type:`cancelation`,msg:`operation is manually canceled`};function Re(e){var t=!1,n=new Promise(function(n,r){e.then(function(e){return t?r(Le):n(e)}),e.catch(r)});return n.cancel=function(){return t=!0},n}var ze=[`monaco`],Be=Te.create({config:Ee,isInitialized:!1,resolve:null,reject:null,monaco:null}),Ve=ne(Be,2),He=Ve[0],Ue=Ve[1];function We(e){var t=Pe.config(e),n=t.monaco,r=ee(t,ze);Ue(function(e){return{config:Ie(e.config,r),monaco:n}})}function Ge(){var e=He(function(e){var t=e.monaco,n=e.isInitialized,r=e.resolve;return{monaco:t,isInitialized:n,resolve:r}});if(!e.isInitialized){if(Ue({isInitialized:!0}),e.monaco)return e.resolve(e.monaco),Re(Qe);if(window.monaco&&window.monaco.editor)return Xe(window.monaco),e.resolve(window.monaco),Re(Qe);Fe(Ke,Je)(Ye)}return Re(Qe)}function Ke(e){return document.body.appendChild(e)}function qe(e){var t=document.createElement(`script`);return e&&(t.src=e),t}function Je(e){var t=He(function(e){var t=e.config,n=e.reject;return{config:t,reject:n}}),n=qe(`${t.config.paths.vs}/loader.js`);return n.onload=function(){return e()},n.onerror=t.reject,n}function Ye(){var e=He(function(e){var t=e.config,n=e.resolve,r=e.reject;return{config:t,resolve:n,reject:r}}),t=window.require;t.config(e.config),t([`vs/editor/editor.main`],function(t){var n=t.m;Xe(n),e.resolve(n)},function(t){e.reject(t)})}function Xe(e){He().monaco||Ue({monaco:e})}function Ze(){return He(function(e){var t=e.monaco;return t})}var Qe=new Promise(function(e,t){return Ue({resolve:e,reject:t})}),$e={config:We,init:Ge,__getMonacoInstance:Ze},A=c(u(),1),et={wrapper:{display:`flex`,position:`relative`,textAlign:`initial`},fullWidth:{width:`100%`},hide:{display:`none`}},tt=et,nt={container:{display:`flex`,height:`100%`,width:`100%`,justifyContent:`center`,alignItems:`center`}},rt=nt;function it({children:e}){return A.createElement(`div`,{style:rt.container},e)}var at=it,ot=at;function st({width:e,height:t,isEditorReady:n,loading:r,_ref:i,className:a,wrapperProps:o}){return A.createElement(`section`,{style:{...tt.wrapper,width:e,height:t},...o},!n&&A.createElement(ot,null,r),A.createElement(`div`,{ref:i,style:{...tt.fullWidth,...!n&&tt.hide},className:a}))}var ct=st,lt=(0,A.memo)(ct);function ut(e){(0,A.useEffect)(e,[])}var dt=ut;function ft(e,t,n=!0){let r=(0,A.useRef)(!0);(0,A.useEffect)(r.current||!n?()=>{r.current=!1}:e,t)}var pt=ft;function mt(){}function ht(e,t,n,r){return gt(e,r)||_t(e,t,n,r)}function gt(e,t){return e.editor.getModel(vt(e,t))}function _t(e,t,n,r){return e.editor.createModel(t,n,r?vt(e,r):void 0)}function vt(e,t){return e.Uri.parse(t)}function yt({original:e,modified:t,language:n,originalLanguage:r,modifiedLanguage:i,originalModelPath:a,modifiedModelPath:o,keepCurrentOriginalModel:s=!1,keepCurrentModifiedModel:c=!1,theme:l=`light`,loading:u=`Loading...`,options:d={},height:f=`100%`,width:p=`100%`,className:m,wrapperProps:h={},beforeMount:g=mt,onMount:_=mt}){let[v,y]=(0,A.useState)(!1),[b,x]=(0,A.useState)(!0),S=(0,A.useRef)(null),C=(0,A.useRef)(null),w=(0,A.useRef)(null),T=(0,A.useRef)(_),E=(0,A.useRef)(g),ee=(0,A.useRef)(!1);dt(()=>{let e=$e.init();return e.then(e=>(C.current=e)&&x(!1)).catch(e=>e?.type!==`cancelation`&&console.error(`Monaco initialization: error:`,e)),()=>S.current?re():e.cancel()}),pt(()=>{if(S.current&&C.current){let t=S.current.getOriginalEditor(),i=ht(C.current,e||``,r||n||`text`,a||``);i!==t.getModel()&&t.setModel(i)}},[a],v),pt(()=>{if(S.current&&C.current){let e=S.current.getModifiedEditor(),r=ht(C.current,t||``,i||n||`text`,o||``);r!==e.getModel()&&e.setModel(r)}},[o],v),pt(()=>{let e=S.current.getModifiedEditor();e.getOption(C.current.editor.EditorOption.readOnly)?e.setValue(t||``):t!==e.getValue()&&(e.executeEdits(``,[{range:e.getModel().getFullModelRange(),text:t||``,forceMoveMarkers:!0}]),e.pushUndoStop())},[t],v),pt(()=>{S.current?.getModel()?.original.setValue(e||``)},[e],v),pt(()=>{let{original:e,modified:t}=S.current.getModel();C.current.editor.setModelLanguage(e,r||n||`text`),C.current.editor.setModelLanguage(t,i||n||`text`)},[n,r,i],v),pt(()=>{C.current?.editor.setTheme(l)},[l],v),pt(()=>{S.current?.updateOptions(d)},[d],v);let te=(0,A.useCallback)(()=>{if(!C.current)return;E.current(C.current);let s=ht(C.current,e||``,r||n||`text`,a||``),c=ht(C.current,t||``,i||n||`text`,o||``);S.current?.setModel({original:s,modified:c})},[n,t,i,e,r,a,o]),ne=(0,A.useCallback)(()=>{!ee.current&&w.current&&(S.current=C.current.editor.createDiffEditor(w.current,{automaticLayout:!0,...d}),te(),C.current?.editor.setTheme(l),y(!0),ee.current=!0)},[d,l,te]);(0,A.useEffect)(()=>{v&&T.current(S.current,C.current)},[v]),(0,A.useEffect)(()=>{!b&&!v&&ne()},[b,v,ne]);function re(){let e=S.current?.getModel();s||e?.original?.dispose(),c||e?.modified?.dispose(),S.current?.dispose()}return A.createElement(lt,{width:p,height:f,isEditorReady:v,loading:u,_ref:w,className:m,wrapperProps:h})}var bt=yt,xt=(0,A.memo)(bt);function St(){let[e,t]=(0,A.useState)($e.__getMonacoInstance());return dt(()=>{let n;return e||(n=$e.init(),n.then(e=>{t(e)})),()=>n?.cancel()}),e}var Ct=St;function wt(e){let t=(0,A.useRef)();return(0,A.useEffect)(()=>{t.current=e},[e]),t.current}var j=wt,Tt=new Map;function Et({defaultValue:e,defaultLanguage:t,defaultPath:n,value:r,language:i,path:a,theme:o=`light`,line:s,loading:c=`Loading...`,options:l={},overrideServices:u={},saveViewState:d=!0,keepCurrentModel:f=!1,width:p=`100%`,height:m=`100%`,className:h,wrapperProps:g={},beforeMount:_=mt,onMount:v=mt,onChange:y,onValidate:b=mt}){let[x,S]=(0,A.useState)(!1),[C,w]=(0,A.useState)(!0),T=(0,A.useRef)(null),E=(0,A.useRef)(null),ee=(0,A.useRef)(null),te=(0,A.useRef)(v),ne=(0,A.useRef)(_),re=(0,A.useRef)(),ie=(0,A.useRef)(r),ae=j(a),oe=(0,A.useRef)(!1),D=(0,A.useRef)(!1);dt(()=>{let e=$e.init();return e.then(e=>(T.current=e)&&w(!1)).catch(e=>e?.type!==`cancelation`&&console.error(`Monaco initialization: error:`,e)),()=>E.current?se():e.cancel()}),pt(()=>{let o=ht(T.current,e||r||``,t||i||``,a||n||``);o!==E.current?.getModel()&&(d&&Tt.set(ae,E.current?.saveViewState()),E.current?.setModel(o),d&&E.current?.restoreViewState(Tt.get(a)))},[a],x),pt(()=>{E.current?.updateOptions(l)},[l],x),pt(()=>{!E.current||r===void 0||(E.current.getOption(T.current.editor.EditorOption.readOnly)?E.current.setValue(r):r!==E.current.getValue()&&(D.current=!0,E.current.executeEdits(``,[{range:E.current.getModel().getFullModelRange(),text:r,forceMoveMarkers:!0}]),E.current.pushUndoStop(),D.current=!1))},[r],x),pt(()=>{let e=E.current?.getModel();e&&i&&T.current?.editor.setModelLanguage(e,i)},[i],x),pt(()=>{s!==void 0&&E.current?.revealLine(s)},[s],x),pt(()=>{T.current?.editor.setTheme(o)},[o],x);let O=(0,A.useCallback)(()=>{if(!(!ee.current||!T.current)&&!oe.current){ne.current(T.current);let c=a||n,f=ht(T.current,r||e||``,t||i||``,c||``);E.current=T.current?.editor.create(ee.current,{model:f,automaticLayout:!0,...l},u),d&&E.current.restoreViewState(Tt.get(c)),T.current.editor.setTheme(o),s!==void 0&&E.current.revealLine(s),S(!0),oe.current=!0}},[e,t,n,r,i,a,l,u,d,o,s]);(0,A.useEffect)(()=>{x&&te.current(E.current,T.current)},[x]),(0,A.useEffect)(()=>{!C&&!x&&O()},[C,x,O]),ie.current=r,(0,A.useEffect)(()=>{x&&y&&(re.current?.dispose(),re.current=E.current?.onDidChangeModelContent(e=>{D.current||y(E.current.getValue(),e)}))},[x,y]),(0,A.useEffect)(()=>{if(x){let e=T.current.editor.onDidChangeMarkers(e=>{let t=E.current.getModel()?.uri;if(t&&e.find(e=>e.path===t.path)){let e=T.current.editor.getModelMarkers({resource:t});b?.(e)}});return()=>{e?.dispose()}}return()=>{}},[x,b]);function se(){re.current?.dispose(),f?d&&Tt.set(a,E.current.saveViewState()):E.current.getModel()?.dispose(),E.current.dispose()}return A.createElement(lt,{width:p,height:m,isEditorReady:x,loading:c,_ref:ee,className:h,wrapperProps:g})}var Dt=Et,Ot=(0,A.memo)(Dt),kt=Ot;function At({value:e,onChange:t,onReady:n}){let[r,i]=(0,A.useState)(!1);return(0,A.useEffect)(()=>{$e.init().then(e=>{e.languages.typescript.typescriptDefaults.setCompilerOptions({target:e.languages.typescript.ScriptTarget.ES2020,allowNonTsExtensions:!0,moduleResolution:e.languages.typescript.ModuleResolutionKind.NodeJs,module:e.languages.typescript.ModuleKind.ESNext,noEmit:!0,esModuleInterop:!0,allowSyntheticDefaultImports:!0,strict:!1}),e.languages.typescript.typescriptDefaults.setDiagnosticsOptions({noSemanticValidation:!1,noSyntaxValidation:!1}),Promise.all([fetch(`/types/type-utils.d.ts`).then(e=>e.text()),fetch(`/types/infer.d.ts`).then(e=>e.text()),fetch(`/types/lib.d.ts`).then(e=>e.text())]).then(([t,r,a])=>{let o=e=>e.replace(/import\s+{[^}]*}\s+from\s+['""][^'"]*['""];?\s*/g,``).replace(/import\s+.*\s+from\s+['""][^'"]*['""];?\s*/g,``).replace(/^export\s+{[^}]*};?\s*/gm,``).replace(/^export\s+/gm,``).replace(/\/\/# sourceMappingURL=.*/g,``).replace(/\/\/#region.*\n?/g,``).replace(/\/\/#endregion.*\n?/g,``),s=`
19
19
-
${o(t)}
20
20
-
${o(r)}
21
21
-
${o(a)}
22
22
-
`,c=`declare module "prototypekit" {
23
23
-
${s}
24
24
-
}`;e.languages.typescript.typescriptDefaults.addExtraLib(c,`prototypekit.d.ts`),i(!0),n?.()})})},[n]),r?(0,v.jsxs)(`div`,{style:{flex:1,display:`flex`,flexDirection:`column`},children:[(0,v.jsx)(`div`,{style:{padding:`0.75rem 1rem`,backgroundColor:`#f9fafb`,borderBottom:`1px solid #e5e7eb`,fontSize:`0.875rem`,fontWeight:`600`,color:`#374151`},children:`Input`}),(0,v.jsx)(`div`,{style:{flex:1},children:(0,v.jsx)(kt,{height:`100%`,defaultLanguage:`typescript`,path:`file:///main.ts`,value:e,onChange:e=>t(e||``),theme:`vs-light`,options:{minimap:{enabled:!1},fontSize:14,lineNumbers:`on`,renderLineHighlight:`all`,scrollBeyondLastLine:!1,automaticLayout:!0,tabSize:2,padding:{top:16,bottom:16}}})})]}):(0,v.jsxs)(`div`,{style:{flex:1,display:`flex`,flexDirection:`column`},children:[(0,v.jsx)(`div`,{style:{padding:`0.75rem 1rem`,backgroundColor:`#f9fafb`,borderBottom:`1px solid #e5e7eb`,fontSize:`0.875rem`,fontWeight:`600`,color:`#374151`},children:`Input`}),(0,v.jsx)(`div`,{style:{flex:1,display:`flex`,alignItems:`center`,justifyContent:`center`},children:`Loading...`})]})}function jt({output:e}){return(0,v.jsxs)(`div`,{style:{flex:1,display:`flex`,flexDirection:`column`},children:[(0,v.jsx)(`div`,{style:{padding:`0.75rem 1rem`,backgroundColor:`#f9fafb`,borderBottom:`1px solid #e5e7eb`,fontSize:`0.875rem`,fontWeight:`600`,color:`#374151`},children:`Output`}),(0,v.jsx)(`div`,{style:{flex:1},children:e.error?(0,v.jsxs)(`div`,{style:{padding:`1rem`,color:`#dc2626`,backgroundColor:`#fef2f2`,height:`100%`,overflow:`auto`},children:[(0,v.jsx)(`strong`,{children:`Error:`}),` `,e.error]}):(0,v.jsx)(kt,{height:`100%`,defaultLanguage:`json`,value:e.json,theme:`vs-light`,options:{readOnly:!0,minimap:{enabled:!1},fontSize:14,lineNumbers:`on`,renderLineHighlight:`none`,scrollBeyondLastLine:!1,automaticLayout:!0,padding:{top:16,bottom:16}}})})]})}var Mt=class{json;infer=null;constructor(e){this.json=e}};const Nt={null(e){return{type:`null`,...e}},boolean(e){return{type:`boolean`,...e}},integer(e){return{type:`integer`,...e}},string(e){return{type:`string`,...e}},unknown(e){return{type:`unknown`,...e}},bytes(e){return{type:`bytes`,...e}},cidLink(e){return{type:`cid-link`,$link:e}},blob(e){return{type:`blob`,...e}},array(e,t){return{type:`array`,items:e,...t}},token(e){return{type:`token`,description:e}},ref(e,t){return{type:`ref`,ref:e,...t}},union(e,t){return{type:`union`,refs:e,...t}},record(e){return{type:`record`,...e}},object(e){let t=Object.keys(e).filter(t=>`required`in e[t]&&e[t].required),n=Object.keys(e).filter(t=>`nullable`in e[t]&&e[t].nullable),r={type:`object`,properties:e};return t.length>0&&(r.required=t),n.length>0&&(r.nullable=n),r},params(e){let t=Object.keys(e).filter(t=>e[t].required),n={type:`params`,properties:e};return t.length>0&&(n.required=t),n},query(e){return{type:`query`,...e}},procedure(e){return{type:`procedure`,...e}},subscription(e){return{type:`subscription`,...e}},namespace(e,t){return new Mt({lexicon:1,id:e,defs:t})}};let Pt=null;function Ft(){let[e,t]=(0,A.useState)(Lt),[n,r]=(0,A.useState)({json:``,typeInfo:``,error:``}),[i,a]=(0,A.useState)(!1),o=Ct(),s=(0,A.useRef)(null),c=e=>{t(e)},l=()=>{a(!0)};return(0,A.useEffect)(()=>{if(o&&i&&!s.current&&!Pt){let e=async()=>{try{await new Promise(e=>setTimeout(e,200));let e=await o.languages.typescript.getTypeScriptWorker(),t=o.Uri.parse(`file:///main.ts`),n=await e(t);s.current=n,Pt=n}catch(e){console.error(`Failed to initialize TypeScript worker:`,e)}};e()}},[o,i]),(0,A.useEffect)(()=>{let t=setTimeout(async()=>{try{let t=e.replace(/import\s+{[^}]*}\s+from\s+['"][^'"]+['"]\s*;?\s*/g,``).replace(/^type\s+\w+\s*=\s*[^;]+;?\s*$/gm,``),n=t.match(/(?:const|let|var)\s+(\w+)\s*=/),i=n?n[1]:null,a=i?`${t}\nreturn ${i};`:t,c=Function(`lx`,a),l=c(Nt),u=`// Hover over .infer in the editor to see the type`;if(i&&o&&s.current)try{let t=o.Uri.parse(`file:///main.ts`),n=o.editor.getModel(t);if(n){let n=e.indexOf(`${i}.infer`);if(n!==-1){let e=n+`${i}.infer`.length-1,r=await s.current.getQuickInfoAtPosition(t.toString(),e);if(r?.displayParts){let e=r.displayParts.map(e=>e.text).join(``),t=e.match(/\(property\)\s+.*?\.infer:\s*([\s\S]+?)$/);t&&(u=It(t[1]))}}}}catch(e){console.error(`Type extraction error:`,e)}if(l&&typeof l==`object`&&`json`in l){let e=l.json;r({json:JSON.stringify(e,null,2),typeInfo:u,error:``})}else r({json:JSON.stringify(l,null,2),typeInfo:u,error:``})}catch(e){r({json:``,typeInfo:``,error:e instanceof Error?e.message:`Unknown error`})}},500);return()=>clearTimeout(t)},[e,o]),(0,v.jsxs)(`div`,{style:{flex:1,display:`flex`,overflow:`hidden`},children:[(0,v.jsx)(`div`,{style:{flex:1,display:`flex`,borderRight:`1px solid #e5e7eb`},children:(0,v.jsx)(At,{value:e,onChange:c,onReady:l})}),(0,v.jsx)(`div`,{style:{flex:1,display:`flex`},children:(0,v.jsx)(jt,{output:n})})]})}function It(e){let t=e.trim();t=t.replace(/\s+/g,` `),t=t.replace(/;\s*/g,`
25
25
-
`),t=t.replace(/{\s*/g,`{
26
26
-
`),t=t.replace(/\s*}/g,`
27
27
-
}`);let n=t.split(`
28
28
-
`),r=0,i=[];for(let e of n){let t=e.trim();if(!t)continue;t.startsWith(`}`)&&(r=Math.max(0,r-1)),i.push(` `.repeat(r)+t),t.endsWith(`{`)&&!t.includes(`}`)&&r++}return i.join(`
29
29
-
`)}const Lt=`import { lx, type Infer } from "prototypekit";
30
30
-
31
31
-
const profileNamespace = lx.namespace("app.bsky.actor.profile", {
32
32
-
main: lx.record({
33
33
-
key: "self",
34
34
-
record: lx.object({
35
35
-
displayName: lx.string({ maxLength: 64, maxGraphemes: 64 }),
36
36
-
description: lx.string({ maxLength: 256, maxGraphemes: 256 }),
37
37
-
}),
38
38
-
}),
39
39
-
});
40
40
-
41
41
-
type ProfileInferred = Infer<typeof profileNamespace>;`;function Rt(){return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(y,{}),(0,v.jsx)(Ft,{})]})}var zt=c(h());(0,zt.createRoot)(document.getElementById(`root`)).render((0,v.jsx)(A.StrictMode,{children:(0,v.jsx)(Rt,{})}));
-13
packages/site/dist/index.html
···
1
1
-
<!doctype html>
2
2
-
<html lang="en">
3
3
-
<head>
4
4
-
<meta charset="UTF-8" />
5
5
-
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6
6
-
<title>prototypey - Type-safe lexicon inference for ATProto</title>
7
7
-
<script type="module" crossorigin src="/assets/index-vwl5Isce.js"></script>
8
8
-
<link rel="stylesheet" crossorigin href="/assets/index-BsKdg2XM.css">
9
9
-
</head>
10
10
-
<body>
11
11
-
<div id="root"></div>
12
12
-
</body>
13
13
-
</html>
-2
packages/site/dist/types/index.d.ts
···
1
1
-
export { GetNullable, GetRequired, Infer } from "./infer";
2
2
-
export { lx } from "./lib";
-91
packages/site/dist/types/infer.d.ts
···
1
1
-
import { Prettify } from "./type-utils.js";
2
2
-
3
3
-
//#region src/infer.d.ts
4
4
-
type InferType<T> = T extends {
5
5
-
type: "record";
6
6
-
} ? InferRecord<T> : T extends {
7
7
-
type: "object";
8
8
-
} ? InferObject<T> : T extends {
9
9
-
type: "array";
10
10
-
} ? InferArray<T> : T extends {
11
11
-
type: "params";
12
12
-
} ? InferParams<T> : T extends {
13
13
-
type: "union";
14
14
-
} ? InferUnion<T> : T extends {
15
15
-
type: "token";
16
16
-
} ? InferToken<T> : T extends {
17
17
-
type: "ref";
18
18
-
} ? InferRef<T> : T extends {
19
19
-
type: "unknown";
20
20
-
} ? unknown : T extends {
21
21
-
type: "null";
22
22
-
} ? null : T extends {
23
23
-
type: "boolean";
24
24
-
} ? boolean : T extends {
25
25
-
type: "integer";
26
26
-
} ? number : T extends {
27
27
-
type: "string";
28
28
-
} ? string : T extends {
29
29
-
type: "bytes";
30
30
-
} ? Uint8Array : T extends {
31
31
-
type: "cid-link";
32
32
-
} ? string : T extends {
33
33
-
type: "blob";
34
34
-
} ? Blob : never;
35
35
-
type InferToken<T> = T extends {
36
36
-
enum: readonly (infer U)[];
37
37
-
} ? U : string;
38
38
-
type GetRequired<T> = T extends {
39
39
-
required: readonly (infer R)[];
40
40
-
} ? R : never;
41
41
-
type GetNullable<T> = T extends {
42
42
-
nullable: readonly (infer N)[];
43
43
-
} ? N : never;
44
44
-
type InferObject<T, Nullable extends string = GetNullable<T> & string, Required extends string = GetRequired<T> & string, NullableAndRequired extends string = Required & Nullable & string, Normal extends string = ("properties" extends keyof T ? Exclude<keyof T["properties"], Required | Nullable> & string : never)> = Prettify<T extends {
45
45
-
properties: infer P;
46
46
-
} ? { -readonly [K in Normal]?: InferType<P[K & keyof P]> } & { -readonly [K in Exclude<Required, NullableAndRequired>]-?: InferType<P[K & keyof P]> } & { -readonly [K in Exclude<Nullable, NullableAndRequired>]?: InferType<P[K & keyof P]> | null } & { -readonly [K in NullableAndRequired]: InferType<P[K & keyof P]> | null } : {}>;
47
47
-
type InferArray<T> = T extends {
48
48
-
items: infer Items;
49
49
-
} ? InferType<Items>[] : never[];
50
50
-
type InferUnion<T> = T extends {
51
51
-
refs: readonly (infer R)[];
52
52
-
} ? R extends string ? {
53
53
-
$type: R;
54
54
-
[key: string]: unknown;
55
55
-
} : never : never;
56
56
-
type InferRef<T> = T extends {
57
57
-
ref: infer R;
58
58
-
} ? R extends string ? {
59
59
-
$type: R;
60
60
-
[key: string]: unknown;
61
61
-
} : unknown : unknown;
62
62
-
type InferParams<T> = InferObject<T>;
63
63
-
type InferRecord<T> = T extends {
64
64
-
record: infer R;
65
65
-
} ? R extends {
66
66
-
type: "object";
67
67
-
} ? InferObject<R> : R extends {
68
68
-
type: "union";
69
69
-
} ? InferUnion<R> : unknown : unknown;
70
70
-
/**
71
71
-
* Recursively replaces stub references in a type with their actual definitions.
72
72
-
* Detects circular references and missing references, returning string literal error messages.
73
73
-
*/
74
74
-
type ReplaceRefsInType<T, Defs, Visited = never> = T extends {
75
75
-
$type: `#${infer DefName}`;
76
76
-
} ? DefName extends keyof Defs ? DefName extends Visited ? `[Circular reference detected: #${DefName}]` : Prettify<ReplaceRefsInType<Defs[DefName], Defs, Visited | DefName> & {
77
77
-
$type: T["$type"];
78
78
-
}> : `[Reference not found: #${DefName}]` : T extends Uint8Array | Blob ? T : T extends readonly (infer Item)[] ? ReplaceRefsInType<Item, Defs, Visited>[] : T extends object ? T extends ((...args: unknown[]) => unknown) ? T : { [K in keyof T]: ReplaceRefsInType<T[K], Defs, Visited> } : T;
79
79
-
/**
80
80
-
* Infers the TypeScript type for a lexicon namespace, returning only the 'main' definition
81
81
-
* with all local refs (#user, #post, etc.) resolved to their actual types.
82
82
-
*/
83
83
-
type Infer<T extends {
84
84
-
id: string;
85
85
-
defs: Record<string, unknown>;
86
86
-
}> = Prettify<"main" extends keyof T["defs"] ? {
87
87
-
$type: T["id"];
88
88
-
} & ReplaceRefsInType<InferType<T["defs"]["main"]>, { [K in keyof T["defs"]]: InferType<T["defs"][K]> }> : never>;
89
89
-
//#endregion
90
90
-
export { GetNullable, GetRequired, Infer };
91
91
-
//# sourceMappingURL=infer.d.ts.map
-420
packages/site/dist/types/lib.d.ts
···
1
1
-
import { UnionToTuple } from "./type-utils.js";
2
2
-
import { Infer } from "./infer.js";
3
3
-
4
4
-
//#region src/lib.d.ts
5
5
-
/** @see https://atproto.com/specs/lexicon#overview-of-types */
6
6
-
type LexiconType = "null" | "boolean" | "integer" | "string" | "bytes" | "cid-link" | "blob" | "array" | "object" | "params" | "token" | "ref" | "union" | "unknown" | "record" | "query" | "procedure" | "subscription";
7
7
-
/**
8
8
-
* Common options available for lexicon items.
9
9
-
* @see https://atproto.com/specs/lexicon#string-formats
10
10
-
*/
11
11
-
interface LexiconItemCommonOptions {
12
12
-
/** Indicates this field must be provided */
13
13
-
required?: boolean;
14
14
-
/** Indicates this field can be explicitly set to null */
15
15
-
nullable?: boolean;
16
16
-
}
17
17
-
/**
18
18
-
* Base interface for all lexicon items.
19
19
-
* @see https://atproto.com/specs/lexicon#overview-of-types
20
20
-
*/
21
21
-
interface LexiconItem extends LexiconItemCommonOptions {
22
22
-
type: LexiconType;
23
23
-
}
24
24
-
/**
25
25
-
* Definition in a lexicon namespace.
26
26
-
* @see https://atproto.com/specs/lexicon#lexicon-document
27
27
-
*/
28
28
-
interface Def {
29
29
-
type: LexiconType;
30
30
-
}
31
31
-
/**
32
32
-
* Lexicon namespace document structure.
33
33
-
* @see https://atproto.com/specs/lexicon#lexicon-document
34
34
-
*/
35
35
-
interface LexiconNamespace {
36
36
-
/** Namespaced identifier (NSID) for this lexicon */
37
37
-
id: string;
38
38
-
/** Named definitions within this namespace */
39
39
-
defs: Record<string, Def>;
40
40
-
}
41
41
-
/**
42
42
-
* String type options.
43
43
-
* @see https://atproto.com/specs/lexicon#string
44
44
-
*/
45
45
-
interface StringOptions extends LexiconItemCommonOptions {
46
46
-
/**
47
47
-
* Semantic string format constraint.
48
48
-
* @see https://atproto.com/specs/lexicon#string-formats
49
49
-
*/
50
50
-
format?: "at-identifier" | "at-uri" | "cid" | "datetime" | "did" | "handle" | "nsid" | "tid" | "record-key" | "uri" | "language";
51
51
-
/** Maximum string length in bytes */
52
52
-
maxLength?: number;
53
53
-
/** Minimum string length in bytes */
54
54
-
minLength?: number;
55
55
-
/** Maximum string length in Unicode graphemes */
56
56
-
maxGraphemes?: number;
57
57
-
/** Minimum string length in Unicode graphemes */
58
58
-
minGraphemes?: number;
59
59
-
/** Hints at expected values, not enforced */
60
60
-
knownValues?: string[];
61
61
-
/** Restricts to an exact set of string values */
62
62
-
enum?: string[];
63
63
-
/** Default value if not provided */
64
64
-
default?: string;
65
65
-
/** Fixed, unchangeable value */
66
66
-
const?: string;
67
67
-
}
68
68
-
/**
69
69
-
* Boolean type options.
70
70
-
* @see https://atproto.com/specs/lexicon#boolean
71
71
-
*/
72
72
-
interface BooleanOptions extends LexiconItemCommonOptions {
73
73
-
/** Default value if not provided */
74
74
-
default?: boolean;
75
75
-
/** Fixed, unchangeable value */
76
76
-
const?: boolean;
77
77
-
}
78
78
-
/**
79
79
-
* Integer type options.
80
80
-
* @see https://atproto.com/specs/lexicon#integer
81
81
-
*/
82
82
-
interface IntegerOptions extends LexiconItemCommonOptions {
83
83
-
/** Minimum allowed value (inclusive) */
84
84
-
minimum?: number;
85
85
-
/** Maximum allowed value (inclusive) */
86
86
-
maximum?: number;
87
87
-
/** Restricts to an exact set of integer values */
88
88
-
enum?: number[];
89
89
-
/** Default value if not provided */
90
90
-
default?: number;
91
91
-
/** Fixed, unchangeable value */
92
92
-
const?: number;
93
93
-
}
94
94
-
/**
95
95
-
* Bytes type options for arbitrary byte arrays.
96
96
-
* @see https://atproto.com/specs/lexicon#bytes
97
97
-
*/
98
98
-
interface BytesOptions extends LexiconItemCommonOptions {
99
99
-
/** Minimum byte array length */
100
100
-
minLength?: number;
101
101
-
/** Maximum byte array length */
102
102
-
maxLength?: number;
103
103
-
}
104
104
-
/**
105
105
-
* Blob type options for binary data with MIME types.
106
106
-
* @see https://atproto.com/specs/lexicon#blob
107
107
-
*/
108
108
-
interface BlobOptions extends LexiconItemCommonOptions {
109
109
-
/** Allowed MIME types (e.g., ["image/png", "image/jpeg"]) */
110
110
-
accept?: string[];
111
111
-
/** Maximum blob size in bytes */
112
112
-
maxSize?: number;
113
113
-
}
114
114
-
/**
115
115
-
* Array type options.
116
116
-
* @see https://atproto.com/specs/lexicon#array
117
117
-
*/
118
118
-
interface ArrayOptions extends LexiconItemCommonOptions {
119
119
-
/** Minimum array length */
120
120
-
minLength?: number;
121
121
-
/** Maximum array length */
122
122
-
maxLength?: number;
123
123
-
}
124
124
-
/**
125
125
-
* Record type options for repository records.
126
126
-
* @see https://atproto.com/specs/lexicon#record
127
127
-
*/
128
128
-
interface RecordOptions {
129
129
-
/** Record key strategy: "self" for self-describing or "tid" for timestamp IDs */
130
130
-
key: "self" | "tid";
131
131
-
/** Object schema defining the record structure */
132
132
-
record: {
133
133
-
type: "object";
134
134
-
};
135
135
-
/** Human-readable description */
136
136
-
description?: string;
137
137
-
}
138
138
-
/**
139
139
-
* Union type options for multiple possible types.
140
140
-
* @see https://atproto.com/specs/lexicon#union
141
141
-
*/
142
142
-
interface UnionOptions extends LexiconItemCommonOptions {
143
143
-
/** If true, only listed refs are allowed; if false, additional types may be added */
144
144
-
closed?: boolean;
145
145
-
}
146
146
-
/**
147
147
-
* Map of property names to their lexicon item definitions.
148
148
-
* @see https://atproto.com/specs/lexicon#object
149
149
-
*/
150
150
-
type ObjectProperties = Record<string, {
151
151
-
type: LexiconType;
152
152
-
}>;
153
153
-
type RequiredKeys<T> = { [K in keyof T]: T[K] extends {
154
154
-
required: true;
155
155
-
} ? K : never }[keyof T];
156
156
-
type NullableKeys<T> = { [K in keyof T]: T[K] extends {
157
157
-
nullable: true;
158
158
-
} ? K : never }[keyof T];
159
159
-
/**
160
160
-
* Resulting object schema with required and nullable fields extracted.
161
161
-
* @see https://atproto.com/specs/lexicon#object
162
162
-
*/
163
163
-
type ObjectResult<T extends ObjectProperties> = {
164
164
-
type: "object";
165
165
-
/** Property definitions */
166
166
-
properties: { [K in keyof T]: T[K] extends {
167
167
-
type: "object";
168
168
-
} ? T[K] : Omit<T[K], "required" | "nullable"> };
169
169
-
} & ([RequiredKeys<T>] extends [never] ? {} : {
170
170
-
required: UnionToTuple<RequiredKeys<T>>;
171
171
-
}) & ([NullableKeys<T>] extends [never] ? {} : {
172
172
-
nullable: UnionToTuple<NullableKeys<T>>;
173
173
-
});
174
174
-
/**
175
175
-
* Map of parameter names to their lexicon item definitions.
176
176
-
* @see https://atproto.com/specs/lexicon#params
177
177
-
*/
178
178
-
type ParamsProperties = Record<string, LexiconItem>;
179
179
-
/**
180
180
-
* Resulting params schema with required fields extracted.
181
181
-
* @see https://atproto.com/specs/lexicon#params
182
182
-
*/
183
183
-
type ParamsResult<T extends ParamsProperties> = {
184
184
-
type: "params";
185
185
-
/** Parameter definitions */
186
186
-
properties: { [K in keyof T]: Omit<T[K], "required" | "nullable"> };
187
187
-
} & ([RequiredKeys<T>] extends [never] ? {} : {
188
188
-
required: UnionToTuple<RequiredKeys<T>>;
189
189
-
});
190
190
-
/**
191
191
-
* HTTP request or response body schema.
192
192
-
* @see https://atproto.com/specs/lexicon#http-endpoints
193
193
-
*/
194
194
-
interface BodySchema {
195
195
-
/** MIME type encoding (typically "application/json") */
196
196
-
encoding: "application/json" | (string & {});
197
197
-
/** Human-readable description */
198
198
-
description?: string;
199
199
-
/** Object schema defining the body structure */
200
200
-
schema?: ObjectResult<ObjectProperties>;
201
201
-
}
202
202
-
/**
203
203
-
* Error definition for HTTP endpoints.
204
204
-
* @see https://atproto.com/specs/lexicon#http-endpoints
205
205
-
*/
206
206
-
interface ErrorDef {
207
207
-
/** Error name/code */
208
208
-
name: string;
209
209
-
/** Human-readable error description */
210
210
-
description?: string;
211
211
-
}
212
212
-
/**
213
213
-
* Query endpoint options (HTTP GET).
214
214
-
* @see https://atproto.com/specs/lexicon#query
215
215
-
*/
216
216
-
interface QueryOptions {
217
217
-
/** Human-readable description */
218
218
-
description?: string;
219
219
-
/** Query string parameters */
220
220
-
parameters?: ParamsResult<ParamsProperties>;
221
221
-
/** Response body schema */
222
222
-
output?: BodySchema;
223
223
-
/** Possible error responses */
224
224
-
errors?: ErrorDef[];
225
225
-
}
226
226
-
/**
227
227
-
* Procedure endpoint options (HTTP POST).
228
228
-
* @see https://atproto.com/specs/lexicon#procedure
229
229
-
*/
230
230
-
interface ProcedureOptions {
231
231
-
/** Human-readable description */
232
232
-
description?: string;
233
233
-
/** Query string parameters */
234
234
-
parameters?: ParamsResult<ParamsProperties>;
235
235
-
/** Request body schema */
236
236
-
input?: BodySchema;
237
237
-
/** Response body schema */
238
238
-
output?: BodySchema;
239
239
-
/** Possible error responses */
240
240
-
errors?: ErrorDef[];
241
241
-
}
242
242
-
/**
243
243
-
* WebSocket message schema for subscriptions.
244
244
-
* @see https://atproto.com/specs/lexicon#subscription
245
245
-
*/
246
246
-
interface MessageSchema {
247
247
-
/** Human-readable description */
248
248
-
description?: string;
249
249
-
/** Union of possible message types */
250
250
-
schema: {
251
251
-
type: "union";
252
252
-
refs: readonly string[];
253
253
-
};
254
254
-
}
255
255
-
/**
256
256
-
* Subscription endpoint options (WebSocket).
257
257
-
* @see https://atproto.com/specs/lexicon#subscription
258
258
-
*/
259
259
-
interface SubscriptionOptions {
260
260
-
/** Human-readable description */
261
261
-
description?: string;
262
262
-
/** Query string parameters */
263
263
-
parameters?: ParamsResult<ParamsProperties>;
264
264
-
/** Message schema for events */
265
265
-
message?: MessageSchema;
266
266
-
/** Possible error responses */
267
267
-
errors?: ErrorDef[];
268
268
-
}
269
269
-
declare class Namespace<T extends LexiconNamespace> {
270
270
-
json: T;
271
271
-
infer: Infer<T>;
272
272
-
constructor(json: T);
273
273
-
}
274
274
-
/**
275
275
-
* Main API for creating lexicon schemas.
276
276
-
* @see https://atproto.com/specs/lexicon
277
277
-
*/
278
278
-
declare const lx: {
279
279
-
/**
280
280
-
* Creates a null type.
281
281
-
* @see https://atproto.com/specs/lexicon#null
282
282
-
*/
283
283
-
null(options?: LexiconItemCommonOptions): {
284
284
-
type: "null";
285
285
-
} & LexiconItemCommonOptions;
286
286
-
/**
287
287
-
* Creates a boolean type with optional constraints.
288
288
-
* @see https://atproto.com/specs/lexicon#boolean
289
289
-
*/
290
290
-
boolean<T extends BooleanOptions>(options?: T): T & {
291
291
-
type: "boolean";
292
292
-
};
293
293
-
/**
294
294
-
* Creates an integer type with optional min/max and enum constraints.
295
295
-
* @see https://atproto.com/specs/lexicon#integer
296
296
-
*/
297
297
-
integer<T extends IntegerOptions>(options?: T): T & {
298
298
-
type: "integer";
299
299
-
};
300
300
-
/**
301
301
-
* Creates a string type with optional format, length, and value constraints.
302
302
-
* @see https://atproto.com/specs/lexicon#string
303
303
-
*/
304
304
-
string<T extends StringOptions>(options?: T): T & {
305
305
-
type: "string";
306
306
-
};
307
307
-
/**
308
308
-
* Creates an unknown type for flexible, unvalidated objects.
309
309
-
* @see https://atproto.com/specs/lexicon#unknown
310
310
-
*/
311
311
-
unknown(options?: LexiconItemCommonOptions): {
312
312
-
type: "unknown";
313
313
-
} & LexiconItemCommonOptions;
314
314
-
/**
315
315
-
* Creates a bytes type for arbitrary byte arrays.
316
316
-
* @see https://atproto.com/specs/lexicon#bytes
317
317
-
*/
318
318
-
bytes<T extends BytesOptions>(options?: T): T & {
319
319
-
type: "bytes";
320
320
-
};
321
321
-
/**
322
322
-
* Creates a CID link reference to content-addressed data.
323
323
-
* @see https://atproto.com/specs/lexicon#cid-link
324
324
-
*/
325
325
-
cidLink<Link extends string>(link: Link): {
326
326
-
type: "cid-link";
327
327
-
$link: Link;
328
328
-
};
329
329
-
/**
330
330
-
* Creates a blob type for binary data with MIME type constraints.
331
331
-
* @see https://atproto.com/specs/lexicon#blob
332
332
-
*/
333
333
-
blob<T extends BlobOptions>(options?: T): T & {
334
334
-
type: "blob";
335
335
-
};
336
336
-
/**
337
337
-
* Creates an array type with item schema and length constraints.
338
338
-
* @see https://atproto.com/specs/lexicon#array
339
339
-
*/
340
340
-
array<Items extends {
341
341
-
type: LexiconType;
342
342
-
}, Options extends ArrayOptions>(items: Items, options?: Options): Options & {
343
343
-
type: "array";
344
344
-
items: Items;
345
345
-
};
346
346
-
/**
347
347
-
* Creates a token type for symbolic values in unions.
348
348
-
* @see https://atproto.com/specs/lexicon#token
349
349
-
*/
350
350
-
token<Description extends string>(description: Description): {
351
351
-
type: "token";
352
352
-
description: Description;
353
353
-
};
354
354
-
/**
355
355
-
* Creates a reference to another schema definition.
356
356
-
* @see https://atproto.com/specs/lexicon#ref
357
357
-
*/
358
358
-
ref<Ref extends string>(ref: Ref, options?: LexiconItemCommonOptions): LexiconItemCommonOptions & {
359
359
-
type: "ref";
360
360
-
ref: Ref;
361
361
-
};
362
362
-
/**
363
363
-
* Creates a union type for multiple possible type variants.
364
364
-
* @see https://atproto.com/specs/lexicon#union
365
365
-
*/
366
366
-
union<const Refs extends readonly string[], Options extends UnionOptions>(refs: Refs, options?: Options): Options & {
367
367
-
type: "union";
368
368
-
refs: Refs;
369
369
-
};
370
370
-
/**
371
371
-
* Creates a record type for repository records.
372
372
-
* @see https://atproto.com/specs/lexicon#record
373
373
-
*/
374
374
-
record<T extends RecordOptions>(options: T): T & {
375
375
-
type: "record";
376
376
-
};
377
377
-
/**
378
378
-
* Creates an object type with defined properties.
379
379
-
* @see https://atproto.com/specs/lexicon#object
380
380
-
*/
381
381
-
object<T extends ObjectProperties>(options: T): ObjectResult<T>;
382
382
-
/**
383
383
-
* Creates a params type for query string parameters.
384
384
-
* @see https://atproto.com/specs/lexicon#params
385
385
-
*/
386
386
-
params<Properties extends ParamsProperties>(properties: Properties): ParamsResult<Properties>;
387
387
-
/**
388
388
-
* Creates a query endpoint definition (HTTP GET).
389
389
-
* @see https://atproto.com/specs/lexicon#query
390
390
-
*/
391
391
-
query<T extends QueryOptions>(options?: T): T & {
392
392
-
type: "query";
393
393
-
};
394
394
-
/**
395
395
-
* Creates a procedure endpoint definition (HTTP POST).
396
396
-
* @see https://atproto.com/specs/lexicon#procedure
397
397
-
*/
398
398
-
procedure<T extends ProcedureOptions>(options?: T): T & {
399
399
-
type: "procedure";
400
400
-
};
401
401
-
/**
402
402
-
* Creates a subscription endpoint definition (WebSocket).
403
403
-
* @see https://atproto.com/specs/lexicon#subscription
404
404
-
*/
405
405
-
subscription<T extends SubscriptionOptions>(options?: T): T & {
406
406
-
type: "subscription";
407
407
-
};
408
408
-
/**
409
409
-
* Creates a lexicon namespace document.
410
410
-
* @see https://atproto.com/specs/lexicon#lexicon-document
411
411
-
*/
412
412
-
namespace<ID extends string, D extends LexiconNamespace["defs"]>(id: ID, defs: D): Namespace<{
413
413
-
lexicon: 1;
414
414
-
id: ID;
415
415
-
defs: D;
416
416
-
}>;
417
417
-
};
418
418
-
//#endregion
419
419
-
export { lx };
420
420
-
//# sourceMappingURL=lib.d.ts.map
-14
packages/site/dist/types/type-utils.d.ts
···
1
1
-
//#region src/type-utils.d.ts
2
2
-
/**
3
3
-
* Converts a string union type to a tuple type
4
4
-
* @example
5
5
-
* type Colors = "red" | "green" | "blue";
6
6
-
* type ColorTuple = UnionToTuple<Colors>; // ["red", "green", "blue"]
7
7
-
*/
8
8
-
type UnionToTuple<T> = ((T extends unknown ? (x: () => T) => void : never) extends ((x: infer I) => void) ? I : never) extends (() => infer R) ? [...UnionToTuple<Exclude<T, R>>, R] : [];
9
9
-
type Prettify<T> = { [K in keyof T]: T[K] } & {};
10
10
-
//# sourceMappingURL=type-utils.d.ts.map
11
11
-
12
12
-
//#endregion
13
13
-
export { Prettify, UnionToTuple };
14
14
-
//# sourceMappingURL=type-utils.d.ts.map