abedaniels's picture
feat: make the landing page just the header and the about card
ee13518
Raw History Blame Contribute Delete
214 kB
(()=>{var Zu=Object.create;var $s=Object.defineProperty;var Ku=Object.getOwnPropertyDescriptor;var Ju=Object.getOwnPropertyNames;var ef=Object.getPrototypeOf,tf=Object.prototype.hasOwnProperty;var pa=e=>{throw TypeError(e)};var of=(e,t,o)=>t in e?$s(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o;var ua=(e,t,o)=>()=>{if(o)throw o[0];try{return e&&(t=e(e=0)),t}catch(s){throw o=[s],s}};var Ht=(e,t)=>()=>{try{return t||e((t={exports:{}}).exports,t),t.exports}catch(o){throw t=0,o}},sf=(e,t)=>{for(var o in t)$s(e,o,{get:t[o],enumerable:!0})},nf=(e,t,o,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Ju(t))!tf.call(e,n)&&n!==o&&$s(e,n,{get:()=>t[n],enumerable:!(s=Ku(t,n))||s.enumerable});return e};var vt=(e,t,o)=>(o=e!=null?Zu(ef(e)):{},nf(t||!e||!e.__esModule?$s(o,"default",{value:e,enumerable:!0}):o,e));var E=(e,t,o)=>of(e,typeof t!="symbol"?t+"":t,o),fa=(e,t,o)=>t.has(e)||pa("Cannot "+o);var no=(e,t,o)=>(fa(e,t,"read from private field"),o?o.call(e):t.get(e)),ba=(e,t,o)=>t.has(e)?pa("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,o),ma=(e,t,o,s)=>(fa(e,t,"write to private field"),s?s.call(e,o):t.set(e,o),o);var Ba=Ht(I=>{"use strict";var jo=Symbol.for("react.element"),rf=Symbol.for("react.portal"),cf=Symbol.for("react.fragment"),af=Symbol.for("react.strict_mode"),df=Symbol.for("react.profiler"),lf=Symbol.for("react.provider"),pf=Symbol.for("react.context"),uf=Symbol.for("react.forward_ref"),ff=Symbol.for("react.suspense"),bf=Symbol.for("react.memo"),mf=Symbol.for("react.lazy"),ga=Symbol.iterator;function gf(e){return e===null||typeof e!="object"?null:(e=ga&&e[ga]||e["@@iterator"],typeof e=="function"?e:null)}var _a={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},xa=Object.assign,ya={};function ro(e,t,o){this.props=e,this.context=t,this.refs=ya,this.updater=o||_a}ro.prototype.isReactComponent={};ro.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")};ro.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function wa(){}wa.prototype=ro.prototype;function xr(e,t,o){this.props=e,this.context=t,this.refs=ya,this.updater=o||_a}var yr=xr.prototype=new wa;yr.constructor=xr;xa(yr,ro.prototype);yr.isPureReactComponent=!0;var va=Array.isArray,ka=Object.prototype.hasOwnProperty,wr={current:null},za={key:!0,ref:!0,__self:!0,__source:!0};function Ua(e,t,o){var s,n={},r=null,i=null;if(t!=null)for(s in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(r=""+t.key),t)ka.call(t,s)&&!za.hasOwnProperty(s)&&(n[s]=t[s]);var c=arguments.length-2;if(c===1)n.children=o;else if(1<c){for(var a=Array(c),d=0;d<c;d++)a[d]=arguments[d+2];n.children=a}if(e&&e.defaultProps)for(s in c=e.defaultProps,c)n[s]===void 0&&(n[s]=c[s]);return{$$typeof:jo,type:e,key:r,ref:i,props:n,_owner:wr.current}}function vf(e,t){return{$$typeof:jo,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function kr(e){return typeof e=="object"&&e!==null&&e.$$typeof===jo}function hf(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(o){return t[o]})}var ha=/\/+/g;function _r(e,t){return typeof e=="object"&&e!==null&&e.key!=null?hf(""+e.key):t.toString(36)}function qs(e,t,o,s,n){var r=typeof e;(r==="undefined"||r==="boolean")&&(e=null);var i=!1;if(e===null)i=!0;else switch(r){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case jo:case rf:i=!0}}if(i)return i=e,n=n(i),e=s===""?"."+_r(i,0):s,va(n)?(o="",e!=null&&(o=e.replace(ha,"$&/")+"/"),qs(n,t,o,"",function(d){return d})):n!=null&&(kr(n)&&(n=vf(n,o+(!n.key||i&&i.key===n.key?"":(""+n.key).replace(ha,"$&/")+"/")+e)),t.push(n)),1;if(i=0,s=s===""?".":s+":",va(e))for(var c=0;c<e.length;c++){r=e[c];var a=s+_r(r,c);i+=qs(r,t,o,a,n)}else if(a=gf(e),typeof a=="function")for(e=a.call(e),c=0;!(r=e.next()).done;)r=r.value,a=s+_r(r,c++),i+=qs(r,t,o,a,n);else if(r==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return i}function Rs(e,t,o){if(e==null)return e;var s=[],n=0;return qs(e,s,"","",function(r){return t.call(o,r,n++)}),s}function _f(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(o){(e._status===0||e._status===-1)&&(e._status=1,e._result=o)},function(o){(e._status===0||e._status===-1)&&(e._status=2,e._result=o)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var ue={current:null},Ws={transition:null},xf={ReactCurrentDispatcher:ue,ReactCurrentBatchConfig:Ws,ReactCurrentOwner:wr};function Sa(){throw Error("act(...) is not supported in production builds of React.")}I.Children={map:Rs,forEach:function(e,t,o){Rs(e,function(){t.apply(this,arguments)},o)},count:function(e){var t=0;return Rs(e,function(){t++}),t},toArray:function(e){return Rs(e,function(t){return t})||[]},only:function(e){if(!kr(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};I.Component=ro;I.Fragment=cf;I.Profiler=df;I.PureComponent=xr;I.StrictMode=af;I.Suspense=ff;I.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=xf;I.act=Sa;I.cloneElement=function(e,t,o){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var s=xa({},e.props),n=e.key,r=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(r=t.ref,i=wr.current),t.key!==void 0&&(n=""+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(a in t)ka.call(t,a)&&!za.hasOwnProperty(a)&&(s[a]=t[a]===void 0&&c!==void 0?c[a]:t[a])}var a=arguments.length-2;if(a===1)s.children=o;else if(1<a){c=Array(a);for(var d=0;d<a;d++)c[d]=arguments[d+2];s.children=c}return{$$typeof:jo,type:e.type,key:n,ref:r,props:s,_owner:i}};I.createContext=function(e){return e={$$typeof:pf,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:lf,_context:e},e.Consumer=e};I.createElement=Ua;I.createFactory=function(e){var t=Ua.bind(null,e);return t.type=e,t};I.createRef=function(){return{current:null}};I.forwardRef=function(e){return{$$typeof:uf,render:e}};I.isValidElement=kr;I.lazy=function(e){return{$$typeof:mf,_payload:{_status:-1,_result:e},_init:_f}};I.memo=function(e,t){return{$$typeof:bf,type:e,compare:t===void 0?null:t}};I.startTransition=function(e){var t=Ws.transition;Ws.transition={};try{e()}finally{Ws.transition=t}};I.unstable_act=Sa;I.useCallback=function(e,t){return ue.current.useCallback(e,t)};I.useContext=function(e){return ue.current.useContext(e)};I.useDebugValue=function(){};I.useDeferredValue=function(e){return ue.current.useDeferredValue(e)};I.useEffect=function(e,t){return ue.current.useEffect(e,t)};I.useId=function(){return ue.current.useId()};I.useImperativeHandle=function(e,t,o){return ue.current.useImperativeHandle(e,t,o)};I.useInsertionEffect=function(e,t){return ue.current.useInsertionEffect(e,t)};I.useLayoutEffect=function(e,t){return ue.current.useLayoutEffect(e,t)};I.useMemo=function(e,t){return ue.current.useMemo(e,t)};I.useReducer=function(e,t,o){return ue.current.useReducer(e,t,o)};I.useRef=function(e){return ue.current.useRef(e)};I.useState=function(e){return ue.current.useState(e)};I.useSyncExternalStore=function(e,t,o){return ue.current.useSyncExternalStore(e,t,o)};I.useTransition=function(){return ue.current.useTransition()};I.version="18.3.1"});var ht=Ht((Eg,Ea)=>{"use strict";Ea.exports=Ba()});var Da=Ht(L=>{"use strict";function Br(e,t){var o=e.length;e.push(t);e:for(;0<o;){var s=o-1>>>1,n=e[s];if(0<Gs(n,t))e[s]=t,e[o]=n,o=s;else break e}}function He(e){return e.length===0?null:e[0]}function Qs(e){if(e.length===0)return null;var t=e[0],o=e.pop();if(o!==t){e[0]=o;e:for(var s=0,n=e.length,r=n>>>1;s<r;){var i=2*(s+1)-1,c=e[i],a=i+1,d=e[a];if(0>Gs(c,o))a<n&&0>Gs(d,c)?(e[s]=d,e[a]=o,s=a):(e[s]=c,e[i]=o,s=i);else if(a<n&&0>Gs(d,o))e[s]=d,e[a]=o,s=a;else break e}}return t}function Gs(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}typeof performance=="object"&&typeof performance.now=="function"?(Ca=performance,L.unstable_now=function(){return Ca.now()}):(zr=Date,Ma=zr.now(),L.unstable_now=function(){return zr.now()-Ma});var Ca,zr,Ma,Xe=[],_t=[],yf=1,Ie=null,ie=3,Xs=!1,Vt=!1,Vo=!1,Pa=typeof setTimeout=="function"?setTimeout:null,Aa=typeof clearTimeout=="function"?clearTimeout:null,Ia=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Er(e){for(var t=He(_t);t!==null;){if(t.callback===null)Qs(_t);else if(t.startTime<=e)Qs(_t),t.sortIndex=t.expirationTime,Br(Xe,t);else break;t=He(_t)}}function Cr(e){if(Vo=!1,Er(e),!Vt)if(He(Xe)!==null)Vt=!0,Ir(Mr);else{var t=He(_t);t!==null&&Fr(Cr,t.startTime-e)}}function Mr(e,t){Vt=!1,Vo&&(Vo=!1,Aa($o),$o=-1),Xs=!0;var o=ie;try{for(Er(t),Ie=He(Xe);Ie!==null&&(!(Ie.expirationTime>t)||e&&!Na());){var s=Ie.callback;if(typeof s=="function"){Ie.callback=null,ie=Ie.priorityLevel;var n=s(Ie.expirationTime<=t);t=L.unstable_now(),typeof n=="function"?Ie.callback=n:Ie===He(Xe)&&Qs(Xe),Er(t)}else Qs(Xe);Ie=He(Xe)}if(Ie!==null)var r=!0;else{var i=He(_t);i!==null&&Fr(Cr,i.startTime-t),r=!1}return r}finally{Ie=null,ie=o,Xs=!1}}var Zs=!1,Ys=null,$o=-1,Ta=5,La=-1;function Na(){return!(L.unstable_now()-La<Ta)}function Ur(){if(Ys!==null){var e=L.unstable_now();La=e;var t=!0;try{t=Ys(!0,e)}finally{t?Ho():(Zs=!1,Ys=null)}}else Zs=!1}var Ho;typeof Ia=="function"?Ho=function(){Ia(Ur)}:typeof MessageChannel<"u"?(Sr=new MessageChannel,Fa=Sr.port2,Sr.port1.onmessage=Ur,Ho=function(){Fa.postMessage(null)}):Ho=function(){Pa(Ur,0)};var Sr,Fa;function Ir(e){Ys=e,Zs||(Zs=!0,Ho())}function Fr(e,t){$o=Pa(function(){e(L.unstable_now())},t)}L.unstable_IdlePriority=5;L.unstable_ImmediatePriority=1;L.unstable_LowPriority=4;L.unstable_NormalPriority=3;L.unstable_Profiling=null;L.unstable_UserBlockingPriority=2;L.unstable_cancelCallback=function(e){e.callback=null};L.unstable_continueExecution=function(){Vt||Xs||(Vt=!0,Ir(Mr))};L.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"):Ta=0<e?Math.floor(1e3/e):5};L.unstable_getCurrentPriorityLevel=function(){return ie};L.unstable_getFirstCallbackNode=function(){return He(Xe)};L.unstable_next=function(e){switch(ie){case 1:case 2:case 3:var t=3;break;default:t=ie}var o=ie;ie=t;try{return e()}finally{ie=o}};L.unstable_pauseExecution=function(){};L.unstable_requestPaint=function(){};L.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var o=ie;ie=e;try{return t()}finally{ie=o}};L.unstable_scheduleCallback=function(e,t,o){var s=L.unstable_now();switch(typeof o=="object"&&o!==null?(o=o.delay,o=typeof o=="number"&&0<o?s+o:s):o=s,e){case 1:var n=-1;break;case 2:n=250;break;case 5:n=1073741823;break;case 4:n=1e4;break;default:n=5e3}return n=o+n,e={id:yf++,callback:t,priorityLevel:e,startTime:o,expirationTime:n,sortIndex:-1},o>s?(e.sortIndex=o,Br(_t,e),He(Xe)===null&&e===He(_t)&&(Vo?(Aa($o),$o=-1):Vo=!0,Fr(Cr,o-s))):(e.sortIndex=n,Br(Xe,e),Vt||Xs||(Vt=!0,Ir(Mr))),e};L.unstable_shouldYield=Na;L.unstable_wrapCallback=function(e){var t=ie;return function(){var o=ie;ie=t;try{return e.apply(this,arguments)}finally{ie=o}}}});var ja=Ht((Mg,Oa)=>{"use strict";Oa.exports=Da()});var Rp=Ht(Me=>{"use strict";var wf=ht(),Ee=ja();function _(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,o=1;o<arguments.length;o++)t+="&args[]="+encodeURIComponent(arguments[o]);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 Gd=new Set,ps={};function to(e,t){Bo(e,t),Bo(e+"Capture",t)}function Bo(e,t){for(ps[e]=t,e=0;e<t.length;e++)Gd.add(t[e])}var dt=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ti=Object.prototype.hasOwnProperty,kf=/^[: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]*$/,Ha={},Va={};function zf(e){return ti.call(Va,e)?!0:ti.call(Ha,e)?!1:kf.test(e)?Va[e]=!0:(Ha[e]=!0,!1)}function Uf(e,t,o,s){if(o!==null&&o.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return s?!1:o!==null?!o.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Sf(e,t,o,s){if(t===null||typeof t>"u"||Uf(e,t,o,s))return!0;if(s)return!1;if(o!==null)switch(o.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function me(e,t,o,s,n,r,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=s,this.attributeNamespace=n,this.mustUseProperty=o,this.propertyName=e,this.type=t,this.sanitizeURL=r,this.removeEmptyString=i}var ne={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ne[e]=new me(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ne[t]=new me(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ne[e]=new me(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ne[e]=new me(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){ne[e]=new me(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ne[e]=new me(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ne[e]=new me(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ne[e]=new me(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ne[e]=new me(e,5,!1,e.toLowerCase(),null,!1,!1)});var Gi=/[\-:]([a-z])/g;function Yi(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(Gi,Yi);ne[t]=new me(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(Gi,Yi);ne[t]=new me(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(Gi,Yi);ne[t]=new me(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ne[e]=new me(e,1,!1,e.toLowerCase(),null,!1,!1)});ne.xlinkHref=new me("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ne[e]=new me(e,1,!1,e.toLowerCase(),null,!0,!0)});function Qi(e,t,o,s){var n=ne.hasOwnProperty(t)?ne[t]:null;(n!==null?n.type!==0:s||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Sf(t,o,n,s)&&(o=null),s||n===null?zf(t)&&(o===null?e.removeAttribute(t):e.setAttribute(t,""+o)):n.mustUseProperty?e[n.propertyName]=o===null?n.type===3?!1:"":o:(t=n.attributeName,s=n.attributeNamespace,o===null?e.removeAttribute(t):(n=n.type,o=n===3||n===4&&o===!0?"":""+o,s?e.setAttributeNS(s,t,o):e.setAttribute(t,o))))}var ft=wf.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Ks=Symbol.for("react.element"),ao=Symbol.for("react.portal"),lo=Symbol.for("react.fragment"),Xi=Symbol.for("react.strict_mode"),oi=Symbol.for("react.profiler"),Yd=Symbol.for("react.provider"),Qd=Symbol.for("react.context"),Zi=Symbol.for("react.forward_ref"),si=Symbol.for("react.suspense"),ni=Symbol.for("react.suspense_list"),Ki=Symbol.for("react.memo"),yt=Symbol.for("react.lazy"),Xd=Symbol.for("react.offscreen"),$a=Symbol.iterator;function Ro(e){return e===null||typeof e!="object"?null:(e=$a&&e[$a]||e["@@iterator"],typeof e=="function"?e:null)}var R=Object.assign,Pr;function Ko(e){if(Pr===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\n( *(at )?)/);Pr=t&&t[1]||""}return`
`+Pr+e}var Ar=!1;function Tr(e,t){if(!e||Ar)return"";Ar=!0;var o=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(d){var s=d}Reflect.construct(e,[],t)}else{try{t.call()}catch(d){s=d}e.call(t.prototype)}else{try{throw Error()}catch(d){s=d}e()}}catch(d){if(d&&s&&typeof d.stack=="string"){for(var n=d.stack.split(`
`),r=s.stack.split(`
`),i=n.length-1,c=r.length-1;1<=i&&0<=c&&n[i]!==r[c];)c--;for(;1<=i&&0<=c;i--,c--)if(n[i]!==r[c]){if(i!==1||c!==1)do if(i--,c--,0>c||n[i]!==r[c]){var a=`
`+n[i].replace(" at new "," at ");return e.displayName&&a.includes("<anonymous>")&&(a=a.replace("<anonymous>",e.displayName)),a}while(1<=i&&0<=c);break}}}finally{Ar=!1,Error.prepareStackTrace=o}return(e=e?e.displayName||e.name:"")?Ko(e):""}function Bf(e){switch(e.tag){case 5:return Ko(e.type);case 16:return Ko("Lazy");case 13:return Ko("Suspense");case 19:return Ko("SuspenseList");case 0:case 2:case 15:return e=Tr(e.type,!1),e;case 11:return e=Tr(e.type.render,!1),e;case 1:return e=Tr(e.type,!0),e;default:return""}}function ri(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 lo:return"Fragment";case ao:return"Portal";case oi:return"Profiler";case Xi:return"StrictMode";case si:return"Suspense";case ni:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Qd:return(e.displayName||"Context")+".Consumer";case Yd:return(e._context.displayName||"Context")+".Provider";case Zi:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Ki:return t=e.displayName||null,t!==null?t:ri(e.type)||"Memo";case yt:t=e._payload,e=e._init;try{return ri(e(t))}catch{}}return null}function Ef(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("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ri(t);case 8:return t===Xi?"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 Tt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Zd(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Cf(e){var t=Zd(e)?"checked":"value",o=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),s=""+e[t];if(!e.hasOwnProperty(t)&&typeof o<"u"&&typeof o.get=="function"&&typeof o.set=="function"){var n=o.get,r=o.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return n.call(this)},set:function(i){s=""+i,r.call(this,i)}}),Object.defineProperty(e,t,{enumerable:o.enumerable}),{getValue:function(){return s},setValue:function(i){s=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Js(e){e._valueTracker||(e._valueTracker=Cf(e))}function Kd(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var o=t.getValue(),s="";return e&&(s=Zd(e)?e.checked?"true":"false":e.value),e=s,e!==o?(t.setValue(e),!0):!1}function En(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function ii(e,t){var o=t.checked;return R({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:o??e._wrapperState.initialChecked})}function Ra(e,t){var o=t.defaultValue==null?"":t.defaultValue,s=t.checked!=null?t.checked:t.defaultChecked;o=Tt(t.value!=null?t.value:o),e._wrapperState={initialChecked:s,initialValue:o,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Jd(e,t){t=t.checked,t!=null&&Qi(e,"checked",t,!1)}function ci(e,t){Jd(e,t);var o=Tt(t.value),s=t.type;if(o!=null)s==="number"?(o===0&&e.value===""||e.value!=o)&&(e.value=""+o):e.value!==""+o&&(e.value=""+o);else if(s==="submit"||s==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?ai(e,t.type,o):t.hasOwnProperty("defaultValue")&&ai(e,t.type,Tt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function qa(e,t,o){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var s=t.type;if(!(s!=="submit"&&s!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,o||t===e.value||(e.value=t),e.defaultValue=t}o=e.name,o!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,o!==""&&(e.name=o)}function ai(e,t,o){(t!=="number"||En(e.ownerDocument)!==e)&&(o==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+o&&(e.defaultValue=""+o))}var Jo=Array.isArray;function yo(e,t,o,s){if(e=e.options,t){t={};for(var n=0;n<o.length;n++)t["$"+o[n]]=!0;for(o=0;o<e.length;o++)n=t.hasOwnProperty("$"+e[o].value),e[o].selected!==n&&(e[o].selected=n),n&&s&&(e[o].defaultSelected=!0)}else{for(o=""+Tt(o),t=null,n=0;n<e.length;n++){if(e[n].value===o){e[n].selected=!0,s&&(e[n].defaultSelected=!0);return}t!==null||e[n].disabled||(t=e[n])}t!==null&&(t.selected=!0)}}function di(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(_(91));return R({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Wa(e,t){var o=t.value;if(o==null){if(o=t.children,t=t.defaultValue,o!=null){if(t!=null)throw Error(_(92));if(Jo(o)){if(1<o.length)throw Error(_(93));o=o[0]}t=o}t==null&&(t=""),o=t}e._wrapperState={initialValue:Tt(o)}}function el(e,t){var o=Tt(t.value),s=Tt(t.defaultValue);o!=null&&(o=""+o,o!==e.value&&(e.value=o),t.defaultValue==null&&e.defaultValue!==o&&(e.defaultValue=o)),s!=null&&(e.defaultValue=""+s)}function Ga(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function tl(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 li(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?tl(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var en,ol=(function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,o,s,n){MSApp.execUnsafeLocalFunction(function(){return e(t,o,s,n)})}:e})(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(en=en||document.createElement("div"),en.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=en.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function us(e,t){if(t){var o=e.firstChild;if(o&&o===e.lastChild&&o.nodeType===3){o.nodeValue=t;return}}e.textContent=t}var os={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},Mf=["Webkit","ms","Moz","O"];Object.keys(os).forEach(function(e){Mf.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),os[t]=os[e]})});function sl(e,t,o){return t==null||typeof t=="boolean"||t===""?"":o||typeof t!="number"||t===0||os.hasOwnProperty(e)&&os[e]?(""+t).trim():t+"px"}function nl(e,t){e=e.style;for(var o in t)if(t.hasOwnProperty(o)){var s=o.indexOf("--")===0,n=sl(o,t[o],s);o==="float"&&(o="cssFloat"),s?e.setProperty(o,n):e[o]=n}}var If=R({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 pi(e,t){if(t){if(If[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(_(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(_(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(_(61))}if(t.style!=null&&typeof t.style!="object")throw Error(_(62))}}function ui(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 fi=null;function Ji(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var bi=null,wo=null,ko=null;function Ya(e){if(e=Ms(e)){if(typeof bi!="function")throw Error(_(280));var t=e.stateNode;t&&(t=or(t),bi(e.stateNode,e.type,t))}}function rl(e){wo?ko?ko.push(e):ko=[e]:wo=e}function il(){if(wo){var e=wo,t=ko;if(ko=wo=null,Ya(e),t)for(e=0;e<t.length;e++)Ya(t[e])}}function cl(e,t){return e(t)}function al(){}var Lr=!1;function dl(e,t,o){if(Lr)return e(t,o);Lr=!0;try{return cl(e,t,o)}finally{Lr=!1,(wo!==null||ko!==null)&&(al(),il())}}function fs(e,t){var o=e.stateNode;if(o===null)return null;var s=or(o);if(s===null)return null;o=s[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(s=!s.disabled)||(e=e.type,s=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!s;break e;default:e=!1}if(e)return null;if(o&&typeof o!="function")throw Error(_(231,t,typeof o));return o}var mi=!1;if(dt)try{io={},Object.defineProperty(io,"passive",{get:function(){mi=!0}}),window.addEventListener("test",io,io),window.removeEventListener("test",io,io)}catch{mi=!1}var io;function Ff(e,t,o,s,n,r,i,c,a){var d=Array.prototype.slice.call(arguments,3);try{t.apply(o,d)}catch(f){this.onError(f)}}var ss=!1,Cn=null,Mn=!1,gi=null,Pf={onError:function(e){ss=!0,Cn=e}};function Af(e,t,o,s,n,r,i,c,a){ss=!1,Cn=null,Ff.apply(Pf,arguments)}function Tf(e,t,o,s,n,r,i,c,a){if(Af.apply(this,arguments),ss){if(ss){var d=Cn;ss=!1,Cn=null}else throw Error(_(198));Mn||(Mn=!0,gi=d)}}function oo(e){var t=e,o=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(o=t.return),e=t.return;while(e)}return t.tag===3?o:null}function ll(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 Qa(e){if(oo(e)!==e)throw Error(_(188))}function Lf(e){var t=e.alternate;if(!t){if(t=oo(e),t===null)throw Error(_(188));return t!==e?null:e}for(var o=e,s=t;;){var n=o.return;if(n===null)break;var r=n.alternate;if(r===null){if(s=n.return,s!==null){o=s;continue}break}if(n.child===r.child){for(r=n.child;r;){if(r===o)return Qa(n),e;if(r===s)return Qa(n),t;r=r.sibling}throw Error(_(188))}if(o.return!==s.return)o=n,s=r;else{for(var i=!1,c=n.child;c;){if(c===o){i=!0,o=n,s=r;break}if(c===s){i=!0,s=n,o=r;break}c=c.sibling}if(!i){for(c=r.child;c;){if(c===o){i=!0,o=r,s=n;break}if(c===s){i=!0,s=r,o=n;break}c=c.sibling}if(!i)throw Error(_(189))}}if(o.alternate!==s)throw Error(_(190))}if(o.tag!==3)throw Error(_(188));return o.stateNode.current===o?e:t}function pl(e){return e=Lf(e),e!==null?ul(e):null}function ul(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=ul(e);if(t!==null)return t;e=e.sibling}return null}var fl=Ee.unstable_scheduleCallback,Xa=Ee.unstable_cancelCallback,Nf=Ee.unstable_shouldYield,Df=Ee.unstable_requestPaint,G=Ee.unstable_now,Of=Ee.unstable_getCurrentPriorityLevel,ec=Ee.unstable_ImmediatePriority,bl=Ee.unstable_UserBlockingPriority,In=Ee.unstable_NormalPriority,jf=Ee.unstable_LowPriority,ml=Ee.unstable_IdlePriority,Kn=null,et=null;function Hf(e){if(et&&typeof et.onCommitFiberRoot=="function")try{et.onCommitFiberRoot(Kn,e,void 0,(e.current.flags&128)===128)}catch{}}var We=Math.clz32?Math.clz32:Rf,Vf=Math.log,$f=Math.LN2;function Rf(e){return e>>>=0,e===0?32:31-(Vf(e)/$f|0)|0}var tn=64,on=4194304;function es(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 Fn(e,t){var o=e.pendingLanes;if(o===0)return 0;var s=0,n=e.suspendedLanes,r=e.pingedLanes,i=o&268435455;if(i!==0){var c=i&~n;c!==0?s=es(c):(r&=i,r!==0&&(s=es(r)))}else i=o&~n,i!==0?s=es(i):r!==0&&(s=es(r));if(s===0)return 0;if(t!==0&&t!==s&&(t&n)===0&&(n=s&-s,r=t&-t,n>=r||n===16&&(r&4194240)!==0))return t;if((s&4)!==0&&(s|=o&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=s;0<t;)o=31-We(t),n=1<<o,s|=e[o],t&=~n;return s}function qf(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 Wf(e,t){for(var o=e.suspendedLanes,s=e.pingedLanes,n=e.expirationTimes,r=e.pendingLanes;0<r;){var i=31-We(r),c=1<<i,a=n[i];a===-1?((c&o)===0||(c&s)!==0)&&(n[i]=qf(c,t)):a<=t&&(e.expiredLanes|=c),r&=~c}}function vi(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function gl(){var e=tn;return tn<<=1,(tn&4194240)===0&&(tn=64),e}function Nr(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function Es(e,t,o){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-We(t),e[t]=o}function Gf(e,t){var o=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 s=e.eventTimes;for(e=e.expirationTimes;0<o;){var n=31-We(o),r=1<<n;t[n]=0,s[n]=-1,e[n]=-1,o&=~r}}function tc(e,t){var o=e.entangledLanes|=t;for(e=e.entanglements;o;){var s=31-We(o),n=1<<s;n&t|e[s]&t&&(e[s]|=t),o&=~n}}var A=0;function vl(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}var hl,oc,_l,xl,yl,hi=!1,sn=[],Bt=null,Et=null,Ct=null,bs=new Map,ms=new Map,kt=[],Yf="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 Za(e,t){switch(e){case"focusin":case"focusout":Bt=null;break;case"dragenter":case"dragleave":Et=null;break;case"mouseover":case"mouseout":Ct=null;break;case"pointerover":case"pointerout":bs.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ms.delete(t.pointerId)}}function qo(e,t,o,s,n,r){return e===null||e.nativeEvent!==r?(e={blockedOn:t,domEventName:o,eventSystemFlags:s,nativeEvent:r,targetContainers:[n]},t!==null&&(t=Ms(t),t!==null&&oc(t)),e):(e.eventSystemFlags|=s,t=e.targetContainers,n!==null&&t.indexOf(n)===-1&&t.push(n),e)}function Qf(e,t,o,s,n){switch(t){case"focusin":return Bt=qo(Bt,e,t,o,s,n),!0;case"dragenter":return Et=qo(Et,e,t,o,s,n),!0;case"mouseover":return Ct=qo(Ct,e,t,o,s,n),!0;case"pointerover":var r=n.pointerId;return bs.set(r,qo(bs.get(r)||null,e,t,o,s,n)),!0;case"gotpointercapture":return r=n.pointerId,ms.set(r,qo(ms.get(r)||null,e,t,o,s,n)),!0}return!1}function wl(e){var t=qt(e.target);if(t!==null){var o=oo(t);if(o!==null){if(t=o.tag,t===13){if(t=ll(o),t!==null){e.blockedOn=t,yl(e.priority,function(){_l(o)});return}}else if(t===3&&o.stateNode.current.memoizedState.isDehydrated){e.blockedOn=o.tag===3?o.stateNode.containerInfo:null;return}}}e.blockedOn=null}function hn(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var o=_i(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(o===null){o=e.nativeEvent;var s=new o.constructor(o.type,o);fi=s,o.target.dispatchEvent(s),fi=null}else return t=Ms(o),t!==null&&oc(t),e.blockedOn=o,!1;t.shift()}return!0}function Ka(e,t,o){hn(e)&&o.delete(t)}function Xf(){hi=!1,Bt!==null&&hn(Bt)&&(Bt=null),Et!==null&&hn(Et)&&(Et=null),Ct!==null&&hn(Ct)&&(Ct=null),bs.forEach(Ka),ms.forEach(Ka)}function Wo(e,t){e.blockedOn===t&&(e.blockedOn=null,hi||(hi=!0,Ee.unstable_scheduleCallback(Ee.unstable_NormalPriority,Xf)))}function gs(e){function t(n){return Wo(n,e)}if(0<sn.length){Wo(sn[0],e);for(var o=1;o<sn.length;o++){var s=sn[o];s.blockedOn===e&&(s.blockedOn=null)}}for(Bt!==null&&Wo(Bt,e),Et!==null&&Wo(Et,e),Ct!==null&&Wo(Ct,e),bs.forEach(t),ms.forEach(t),o=0;o<kt.length;o++)s=kt[o],s.blockedOn===e&&(s.blockedOn=null);for(;0<kt.length&&(o=kt[0],o.blockedOn===null);)wl(o),o.blockedOn===null&&kt.shift()}var zo=ft.ReactCurrentBatchConfig,Pn=!0;function Zf(e,t,o,s){var n=A,r=zo.transition;zo.transition=null;try{A=1,sc(e,t,o,s)}finally{A=n,zo.transition=r}}function Kf(e,t,o,s){var n=A,r=zo.transition;zo.transition=null;try{A=4,sc(e,t,o,s)}finally{A=n,zo.transition=r}}function sc(e,t,o,s){if(Pn){var n=_i(e,t,o,s);if(n===null)Rr(e,t,s,An,o),Za(e,s);else if(Qf(n,e,t,o,s))s.stopPropagation();else if(Za(e,s),t&4&&-1<Yf.indexOf(e)){for(;n!==null;){var r=Ms(n);if(r!==null&&hl(r),r=_i(e,t,o,s),r===null&&Rr(e,t,s,An,o),r===n)break;n=r}n!==null&&s.stopPropagation()}else Rr(e,t,s,null,o)}}var An=null;function _i(e,t,o,s){if(An=null,e=Ji(s),e=qt(e),e!==null)if(t=oo(e),t===null)e=null;else if(o=t.tag,o===13){if(e=ll(t),e!==null)return e;e=null}else if(o===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return An=e,null}function kl(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(Of()){case ec:return 1;case bl:return 4;case In:case jf:return 16;case ml:return 536870912;default:return 16}default:return 16}}var Ut=null,nc=null,_n=null;function zl(){if(_n)return _n;var e,t=nc,o=t.length,s,n="value"in Ut?Ut.value:Ut.textContent,r=n.length;for(e=0;e<o&&t[e]===n[e];e++);var i=o-e;for(s=1;s<=i&&t[o-s]===n[r-s];s++);return _n=n.slice(e,1<s?1-s:void 0)}function xn(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 nn(){return!0}function Ja(){return!1}function Ce(e){function t(o,s,n,r,i){this._reactName=o,this._targetInst=n,this.type=s,this.nativeEvent=r,this.target=i,this.currentTarget=null;for(var c in e)e.hasOwnProperty(c)&&(o=e[c],this[c]=o?o(r):r[c]);return this.isDefaultPrevented=(r.defaultPrevented!=null?r.defaultPrevented:r.returnValue===!1)?nn:Ja,this.isPropagationStopped=Ja,this}return R(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var o=this.nativeEvent;o&&(o.preventDefault?o.preventDefault():typeof o.returnValue!="unknown"&&(o.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var o=this.nativeEvent;o&&(o.stopPropagation?o.stopPropagation():typeof o.cancelBubble!="unknown"&&(o.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var Ao={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},rc=Ce(Ao),Cs=R({},Ao,{view:0,detail:0}),Jf=Ce(Cs),Dr,Or,Go,Jn=R({},Cs,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:ic,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!==Go&&(Go&&e.type==="mousemove"?(Dr=e.screenX-Go.screenX,Or=e.screenY-Go.screenY):Or=Dr=0,Go=e),Dr)},movementY:function(e){return"movementY"in e?e.movementY:Or}}),ed=Ce(Jn),eb=R({},Jn,{dataTransfer:0}),tb=Ce(eb),ob=R({},Cs,{relatedTarget:0}),jr=Ce(ob),sb=R({},Ao,{animationName:0,elapsedTime:0,pseudoElement:0}),nb=Ce(sb),rb=R({},Ao,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),ib=Ce(rb),cb=R({},Ao,{data:0}),td=Ce(cb),ab={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},db={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"},lb={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function pb(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=lb[e])?!!t[e]:!1}function ic(){return pb}var ub=R({},Cs,{key:function(e){if(e.key){var t=ab[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=xn(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?db[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:ic,charCode:function(e){return e.type==="keypress"?xn(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?xn(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),fb=Ce(ub),bb=R({},Jn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),od=Ce(bb),mb=R({},Cs,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:ic}),gb=Ce(mb),vb=R({},Ao,{propertyName:0,elapsedTime:0,pseudoElement:0}),hb=Ce(vb),_b=R({},Jn,{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}),xb=Ce(_b),yb=[9,13,27,32],cc=dt&&"CompositionEvent"in window,ns=null;dt&&"documentMode"in document&&(ns=document.documentMode);var wb=dt&&"TextEvent"in window&&!ns,Ul=dt&&(!cc||ns&&8<ns&&11>=ns),sd=" ",nd=!1;function Sl(e,t){switch(e){case"keyup":return yb.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Bl(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var po=!1;function kb(e,t){switch(e){case"compositionend":return Bl(t);case"keypress":return t.which!==32?null:(nd=!0,sd);case"textInput":return e=t.data,e===sd&&nd?null:e;default:return null}}function zb(e,t){if(po)return e==="compositionend"||!cc&&Sl(e,t)?(e=zl(),_n=nc=Ut=null,po=!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 Ul&&t.locale!=="ko"?null:t.data;default:return null}}var Ub={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 rd(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Ub[e.type]:t==="textarea"}function El(e,t,o,s){rl(s),t=Tn(t,"onChange"),0<t.length&&(o=new rc("onChange","change",null,o,s),e.push({event:o,listeners:t}))}var rs=null,vs=null;function Sb(e){Ol(e,0)}function er(e){var t=bo(e);if(Kd(t))return e}function Bb(e,t){if(e==="change")return t}var Cl=!1;dt&&(dt?(cn="oninput"in document,cn||(Hr=document.createElement("div"),Hr.setAttribute("oninput","return;"),cn=typeof Hr.oninput=="function"),rn=cn):rn=!1,Cl=rn&&(!document.documentMode||9<document.documentMode));var rn,cn,Hr;function id(){rs&&(rs.detachEvent("onpropertychange",Ml),vs=rs=null)}function Ml(e){if(e.propertyName==="value"&&er(vs)){var t=[];El(t,vs,e,Ji(e)),dl(Sb,t)}}function Eb(e,t,o){e==="focusin"?(id(),rs=t,vs=o,rs.attachEvent("onpropertychange",Ml)):e==="focusout"&&id()}function Cb(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return er(vs)}function Mb(e,t){if(e==="click")return er(t)}function Ib(e,t){if(e==="input"||e==="change")return er(t)}function Fb(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Ye=typeof Object.is=="function"?Object.is:Fb;function hs(e,t){if(Ye(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var o=Object.keys(e),s=Object.keys(t);if(o.length!==s.length)return!1;for(s=0;s<o.length;s++){var n=o[s];if(!ti.call(t,n)||!Ye(e[n],t[n]))return!1}return!0}function cd(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ad(e,t){var o=cd(e);e=0;for(var s;o;){if(o.nodeType===3){if(s=e+o.textContent.length,e<=t&&s>=t)return{node:o,offset:t-e};e=s}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=cd(o)}}function Il(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Il(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Fl(){for(var e=window,t=En();t instanceof e.HTMLIFrameElement;){try{var o=typeof t.contentWindow.location.href=="string"}catch{o=!1}if(o)e=t.contentWindow;else break;t=En(e.document)}return t}function ac(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 Pb(e){var t=Fl(),o=e.focusedElem,s=e.selectionRange;if(t!==o&&o&&o.ownerDocument&&Il(o.ownerDocument.documentElement,o)){if(s!==null&&ac(o)){if(t=s.start,e=s.end,e===void 0&&(e=t),"selectionStart"in o)o.selectionStart=t,o.selectionEnd=Math.min(e,o.value.length);else if(e=(t=o.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var n=o.textContent.length,r=Math.min(s.start,n);s=s.end===void 0?r:Math.min(s.end,n),!e.extend&&r>s&&(n=s,s=r,r=n),n=ad(o,r);var i=ad(o,s);n&&i&&(e.rangeCount!==1||e.anchorNode!==n.node||e.anchorOffset!==n.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(n.node,n.offset),e.removeAllRanges(),r>s?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=o;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof o.focus=="function"&&o.focus(),o=0;o<t.length;o++)e=t[o],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Ab=dt&&"documentMode"in document&&11>=document.documentMode,uo=null,xi=null,is=null,yi=!1;function dd(e,t,o){var s=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;yi||uo==null||uo!==En(s)||(s=uo,"selectionStart"in s&&ac(s)?s={start:s.selectionStart,end:s.selectionEnd}:(s=(s.ownerDocument&&s.ownerDocument.defaultView||window).getSelection(),s={anchorNode:s.anchorNode,anchorOffset:s.anchorOffset,focusNode:s.focusNode,focusOffset:s.focusOffset}),is&&hs(is,s)||(is=s,s=Tn(xi,"onSelect"),0<s.length&&(t=new rc("onSelect","select",null,t,o),e.push({event:t,listeners:s}),t.target=uo)))}function an(e,t){var o={};return o[e.toLowerCase()]=t.toLowerCase(),o["Webkit"+e]="webkit"+t,o["Moz"+e]="moz"+t,o}var fo={animationend:an("Animation","AnimationEnd"),animationiteration:an("Animation","AnimationIteration"),animationstart:an("Animation","AnimationStart"),transitionend:an("Transition","TransitionEnd")},Vr={},Pl={};dt&&(Pl=document.createElement("div").style,"AnimationEvent"in window||(delete fo.animationend.animation,delete fo.animationiteration.animation,delete fo.animationstart.animation),"TransitionEvent"in window||delete fo.transitionend.transition);function tr(e){if(Vr[e])return Vr[e];if(!fo[e])return e;var t=fo[e],o;for(o in t)if(t.hasOwnProperty(o)&&o in Pl)return Vr[e]=t[o];return e}var Al=tr("animationend"),Tl=tr("animationiteration"),Ll=tr("animationstart"),Nl=tr("transitionend"),Dl=new Map,ld="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 Nt(e,t){Dl.set(e,t),to(t,[e])}for(dn=0;dn<ld.length;dn++)ln=ld[dn],pd=ln.toLowerCase(),ud=ln[0].toUpperCase()+ln.slice(1),Nt(pd,"on"+ud);var ln,pd,ud,dn;Nt(Al,"onAnimationEnd");Nt(Tl,"onAnimationIteration");Nt(Ll,"onAnimationStart");Nt("dblclick","onDoubleClick");Nt("focusin","onFocus");Nt("focusout","onBlur");Nt(Nl,"onTransitionEnd");Bo("onMouseEnter",["mouseout","mouseover"]);Bo("onMouseLeave",["mouseout","mouseover"]);Bo("onPointerEnter",["pointerout","pointerover"]);Bo("onPointerLeave",["pointerout","pointerover"]);to("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));to("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));to("onBeforeInput",["compositionend","keypress","textInput","paste"]);to("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));to("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));to("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ts="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(" "),Tb=new Set("cancel close invalid load scroll toggle".split(" ").concat(ts));function fd(e,t,o){var s=e.type||"unknown-event";e.currentTarget=o,Tf(s,t,void 0,e),e.currentTarget=null}function Ol(e,t){t=(t&4)!==0;for(var o=0;o<e.length;o++){var s=e[o],n=s.event;s=s.listeners;e:{var r=void 0;if(t)for(var i=s.length-1;0<=i;i--){var c=s[i],a=c.instance,d=c.currentTarget;if(c=c.listener,a!==r&&n.isPropagationStopped())break e;fd(n,c,d),r=a}else for(i=0;i<s.length;i++){if(c=s[i],a=c.instance,d=c.currentTarget,c=c.listener,a!==r&&n.isPropagationStopped())break e;fd(n,c,d),r=a}}}if(Mn)throw e=gi,Mn=!1,gi=null,e}function O(e,t){var o=t[Si];o===void 0&&(o=t[Si]=new Set);var s=e+"__bubble";o.has(s)||(jl(t,e,2,!1),o.add(s))}function $r(e,t,o){var s=0;t&&(s|=4),jl(o,e,s,t)}var pn="_reactListening"+Math.random().toString(36).slice(2);function _s(e){if(!e[pn]){e[pn]=!0,Gd.forEach(function(o){o!=="selectionchange"&&(Tb.has(o)||$r(o,!1,e),$r(o,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[pn]||(t[pn]=!0,$r("selectionchange",!1,t))}}function jl(e,t,o,s){switch(kl(t)){case 1:var n=Zf;break;case 4:n=Kf;break;default:n=sc}o=n.bind(null,t,o,e),n=void 0,!mi||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(n=!0),s?n!==void 0?e.addEventListener(t,o,{capture:!0,passive:n}):e.addEventListener(t,o,!0):n!==void 0?e.addEventListener(t,o,{passive:n}):e.addEventListener(t,o,!1)}function Rr(e,t,o,s,n){var r=s;if((t&1)===0&&(t&2)===0&&s!==null)e:for(;;){if(s===null)return;var i=s.tag;if(i===3||i===4){var c=s.stateNode.containerInfo;if(c===n||c.nodeType===8&&c.parentNode===n)break;if(i===4)for(i=s.return;i!==null;){var a=i.tag;if((a===3||a===4)&&(a=i.stateNode.containerInfo,a===n||a.nodeType===8&&a.parentNode===n))return;i=i.return}for(;c!==null;){if(i=qt(c),i===null)return;if(a=i.tag,a===5||a===6){s=r=i;continue e}c=c.parentNode}}s=s.return}dl(function(){var d=r,f=Ji(o),b=[];e:{var m=Dl.get(e);if(m!==void 0){var v=rc,k=e;switch(e){case"keypress":if(xn(o)===0)break e;case"keydown":case"keyup":v=fb;break;case"focusin":k="focus",v=jr;break;case"focusout":k="blur",v=jr;break;case"beforeblur":case"afterblur":v=jr;break;case"click":if(o.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":v=ed;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":v=tb;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":v=gb;break;case Al:case Tl:case Ll:v=nb;break;case Nl:v=hb;break;case"scroll":v=Jf;break;case"wheel":v=xb;break;case"copy":case"cut":case"paste":v=ib;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":v=od}var y=(t&4)!==0,P=!y&&e==="scroll",p=y?m!==null?m+"Capture":null:m;y=[];for(var l=d,u;l!==null;){u=l;var h=u.stateNode;if(u.tag===5&&h!==null&&(u=h,p!==null&&(h=fs(l,p),h!=null&&y.push(xs(l,h,u)))),P)break;l=l.return}0<y.length&&(m=new v(m,k,null,o,f),b.push({event:m,listeners:y}))}}if((t&7)===0){e:{if(m=e==="mouseover"||e==="pointerover",v=e==="mouseout"||e==="pointerout",m&&o!==fi&&(k=o.relatedTarget||o.fromElement)&&(qt(k)||k[lt]))break e;if((v||m)&&(m=f.window===f?f:(m=f.ownerDocument)?m.defaultView||m.parentWindow:window,v?(k=o.relatedTarget||o.toElement,v=d,k=k?qt(k):null,k!==null&&(P=oo(k),k!==P||k.tag!==5&&k.tag!==6)&&(k=null)):(v=null,k=d),v!==k)){if(y=ed,h="onMouseLeave",p="onMouseEnter",l="mouse",(e==="pointerout"||e==="pointerover")&&(y=od,h="onPointerLeave",p="onPointerEnter",l="pointer"),P=v==null?m:bo(v),u=k==null?m:bo(k),m=new y(h,l+"leave",v,o,f),m.target=P,m.relatedTarget=u,h=null,qt(f)===d&&(y=new y(p,l+"enter",k,o,f),y.target=u,y.relatedTarget=P,h=y),P=h,v&&k)t:{for(y=v,p=k,l=0,u=y;u;u=co(u))l++;for(u=0,h=p;h;h=co(h))u++;for(;0<l-u;)y=co(y),l--;for(;0<u-l;)p=co(p),u--;for(;l--;){if(y===p||p!==null&&y===p.alternate)break t;y=co(y),p=co(p)}y=null}else y=null;v!==null&&bd(b,m,v,y,!1),k!==null&&P!==null&&bd(b,P,k,y,!0)}}e:{if(m=d?bo(d):window,v=m.nodeName&&m.nodeName.toLowerCase(),v==="select"||v==="input"&&m.type==="file")var U=Bb;else if(rd(m))if(Cl)U=Ib;else{U=Cb;var S=Eb}else(v=m.nodeName)&&v.toLowerCase()==="input"&&(m.type==="checkbox"||m.type==="radio")&&(U=Mb);if(U&&(U=U(e,d))){El(b,U,o,f);break e}S&&S(e,m,d),e==="focusout"&&(S=m._wrapperState)&&S.controlled&&m.type==="number"&&ai(m,"number",m.value)}switch(S=d?bo(d):window,e){case"focusin":(rd(S)||S.contentEditable==="true")&&(uo=S,xi=d,is=null);break;case"focusout":is=xi=uo=null;break;case"mousedown":yi=!0;break;case"contextmenu":case"mouseup":case"dragend":yi=!1,dd(b,o,f);break;case"selectionchange":if(Ab)break;case"keydown":case"keyup":dd(b,o,f)}var B;if(cc)e:{switch(e){case"compositionstart":var w="onCompositionStart";break e;case"compositionend":w="onCompositionEnd";break e;case"compositionupdate":w="onCompositionUpdate";break e}w=void 0}else po?Sl(e,o)&&(w="onCompositionEnd"):e==="keydown"&&o.keyCode===229&&(w="onCompositionStart");w&&(Ul&&o.locale!=="ko"&&(po||w!=="onCompositionStart"?w==="onCompositionEnd"&&po&&(B=zl()):(Ut=f,nc="value"in Ut?Ut.value:Ut.textContent,po=!0)),S=Tn(d,w),0<S.length&&(w=new td(w,e,null,o,f),b.push({event:w,listeners:S}),B?w.data=B:(B=Bl(o),B!==null&&(w.data=B)))),(B=wb?kb(e,o):zb(e,o))&&(d=Tn(d,"onBeforeInput"),0<d.length&&(f=new td("onBeforeInput","beforeinput",null,o,f),b.push({event:f,listeners:d}),f.data=B))}Ol(b,t)})}function xs(e,t,o){return{instance:e,listener:t,currentTarget:o}}function Tn(e,t){for(var o=t+"Capture",s=[];e!==null;){var n=e,r=n.stateNode;n.tag===5&&r!==null&&(n=r,r=fs(e,o),r!=null&&s.unshift(xs(e,r,n)),r=fs(e,t),r!=null&&s.push(xs(e,r,n))),e=e.return}return s}function co(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function bd(e,t,o,s,n){for(var r=t._reactName,i=[];o!==null&&o!==s;){var c=o,a=c.alternate,d=c.stateNode;if(a!==null&&a===s)break;c.tag===5&&d!==null&&(c=d,n?(a=fs(o,r),a!=null&&i.unshift(xs(o,a,c))):n||(a=fs(o,r),a!=null&&i.push(xs(o,a,c)))),o=o.return}i.length!==0&&e.push({event:t,listeners:i})}var Lb=/\r\n?/g,Nb=/\u0000|\uFFFD/g;function md(e){return(typeof e=="string"?e:""+e).replace(Lb,`
`).replace(Nb,"")}function un(e,t,o){if(t=md(t),md(e)!==t&&o)throw Error(_(425))}function Ln(){}var wi=null,ki=null;function zi(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 Ui=typeof setTimeout=="function"?setTimeout:void 0,Db=typeof clearTimeout=="function"?clearTimeout:void 0,gd=typeof Promise=="function"?Promise:void 0,Ob=typeof queueMicrotask=="function"?queueMicrotask:typeof gd<"u"?function(e){return gd.resolve(null).then(e).catch(jb)}:Ui;function jb(e){setTimeout(function(){throw e})}function qr(e,t){var o=t,s=0;do{var n=o.nextSibling;if(e.removeChild(o),n&&n.nodeType===8)if(o=n.data,o==="/$"){if(s===0){e.removeChild(n),gs(t);return}s--}else o!=="$"&&o!=="$?"&&o!=="$!"||s++;o=n}while(o);gs(t)}function Mt(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 vd(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var o=e.data;if(o==="$"||o==="$!"||o==="$?"){if(t===0)return e;t--}else o==="/$"&&t++}e=e.previousSibling}return null}var To=Math.random().toString(36).slice(2),Je="__reactFiber$"+To,ys="__reactProps$"+To,lt="__reactContainer$"+To,Si="__reactEvents$"+To,Hb="__reactListeners$"+To,Vb="__reactHandles$"+To;function qt(e){var t=e[Je];if(t)return t;for(var o=e.parentNode;o;){if(t=o[lt]||o[Je]){if(o=t.alternate,t.child!==null||o!==null&&o.child!==null)for(e=vd(e);e!==null;){if(o=e[Je])return o;e=vd(e)}return t}e=o,o=e.parentNode}return null}function Ms(e){return e=e[Je]||e[lt],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function bo(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(_(33))}function or(e){return e[ys]||null}var Bi=[],mo=-1;function Dt(e){return{current:e}}function j(e){0>mo||(e.current=Bi[mo],Bi[mo]=null,mo--)}function N(e,t){mo++,Bi[mo]=e.current,e.current=t}var Lt={},le=Dt(Lt),_e=Dt(!1),Xt=Lt;function Eo(e,t){var o=e.type.contextTypes;if(!o)return Lt;var s=e.stateNode;if(s&&s.__reactInternalMemoizedUnmaskedChildContext===t)return s.__reactInternalMemoizedMaskedChildContext;var n={},r;for(r in o)n[r]=t[r];return s&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=n),n}function xe(e){return e=e.childContextTypes,e!=null}function Nn(){j(_e),j(le)}function hd(e,t,o){if(le.current!==Lt)throw Error(_(168));N(le,t),N(_e,o)}function Hl(e,t,o){var s=e.stateNode;if(t=t.childContextTypes,typeof s.getChildContext!="function")return o;s=s.getChildContext();for(var n in s)if(!(n in t))throw Error(_(108,Ef(e)||"Unknown",n));return R({},o,s)}function Dn(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Lt,Xt=le.current,N(le,e),N(_e,_e.current),!0}function _d(e,t,o){var s=e.stateNode;if(!s)throw Error(_(169));o?(e=Hl(e,t,Xt),s.__reactInternalMemoizedMergedChildContext=e,j(_e),j(le),N(le,e)):j(_e),N(_e,o)}var rt=null,sr=!1,Wr=!1;function Vl(e){rt===null?rt=[e]:rt.push(e)}function $b(e){sr=!0,Vl(e)}function Ot(){if(!Wr&&rt!==null){Wr=!0;var e=0,t=A;try{var o=rt;for(A=1;e<o.length;e++){var s=o[e];do s=s(!0);while(s!==null)}rt=null,sr=!1}catch(n){throw rt!==null&&(rt=rt.slice(e+1)),fl(ec,Ot),n}finally{A=t,Wr=!1}}return null}var go=[],vo=0,On=null,jn=0,Fe=[],Pe=0,Zt=null,it=1,ct="";function $t(e,t){go[vo++]=jn,go[vo++]=On,On=e,jn=t}function $l(e,t,o){Fe[Pe++]=it,Fe[Pe++]=ct,Fe[Pe++]=Zt,Zt=e;var s=it;e=ct;var n=32-We(s)-1;s&=~(1<<n),o+=1;var r=32-We(t)+n;if(30<r){var i=n-n%5;r=(s&(1<<i)-1).toString(32),s>>=i,n-=i,it=1<<32-We(t)+n|o<<n|s,ct=r+e}else it=1<<r|o<<n|s,ct=e}function dc(e){e.return!==null&&($t(e,1),$l(e,1,0))}function lc(e){for(;e===On;)On=go[--vo],go[vo]=null,jn=go[--vo],go[vo]=null;for(;e===Zt;)Zt=Fe[--Pe],Fe[Pe]=null,ct=Fe[--Pe],Fe[Pe]=null,it=Fe[--Pe],Fe[Pe]=null}var Be=null,Se=null,H=!1,qe=null;function Rl(e,t){var o=Ae(5,null,null,0);o.elementType="DELETED",o.stateNode=t,o.return=e,t=e.deletions,t===null?(e.deletions=[o],e.flags|=16):t.push(o)}function xd(e,t){switch(e.tag){case 5:var o=e.type;return t=t.nodeType!==1||o.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Be=e,Se=Mt(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Be=e,Se=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(o=Zt!==null?{id:it,overflow:ct}:null,e.memoizedState={dehydrated:t,treeContext:o,retryLane:1073741824},o=Ae(18,null,null,0),o.stateNode=t,o.return=e,e.child=o,Be=e,Se=null,!0):!1;default:return!1}}function Ei(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Ci(e){if(H){var t=Se;if(t){var o=t;if(!xd(e,t)){if(Ei(e))throw Error(_(418));t=Mt(o.nextSibling);var s=Be;t&&xd(e,t)?Rl(s,o):(e.flags=e.flags&-4097|2,H=!1,Be=e)}}else{if(Ei(e))throw Error(_(418));e.flags=e.flags&-4097|2,H=!1,Be=e}}}function yd(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Be=e}function fn(e){if(e!==Be)return!1;if(!H)return yd(e),H=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!zi(e.type,e.memoizedProps)),t&&(t=Se)){if(Ei(e))throw ql(),Error(_(418));for(;t;)Rl(e,t),t=Mt(t.nextSibling)}if(yd(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(_(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var o=e.data;if(o==="/$"){if(t===0){Se=Mt(e.nextSibling);break e}t--}else o!=="$"&&o!=="$!"&&o!=="$?"||t++}e=e.nextSibling}Se=null}}else Se=Be?Mt(e.stateNode.nextSibling):null;return!0}function ql(){for(var e=Se;e;)e=Mt(e.nextSibling)}function Co(){Se=Be=null,H=!1}function pc(e){qe===null?qe=[e]:qe.push(e)}var Rb=ft.ReactCurrentBatchConfig;function Yo(e,t,o){if(e=o.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(o._owner){if(o=o._owner,o){if(o.tag!==1)throw Error(_(309));var s=o.stateNode}if(!s)throw Error(_(147,e));var n=s,r=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===r?t.ref:(t=function(i){var c=n.refs;i===null?delete c[r]:c[r]=i},t._stringRef=r,t)}if(typeof e!="string")throw Error(_(284));if(!o._owner)throw Error(_(290,e))}return e}function bn(e,t){throw e=Object.prototype.toString.call(t),Error(_(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function wd(e){var t=e._init;return t(e._payload)}function Wl(e){function t(p,l){if(e){var u=p.deletions;u===null?(p.deletions=[l],p.flags|=16):u.push(l)}}function o(p,l){if(!e)return null;for(;l!==null;)t(p,l),l=l.sibling;return null}function s(p,l){for(p=new Map;l!==null;)l.key!==null?p.set(l.key,l):p.set(l.index,l),l=l.sibling;return p}function n(p,l){return p=At(p,l),p.index=0,p.sibling=null,p}function r(p,l,u){return p.index=u,e?(u=p.alternate,u!==null?(u=u.index,u<l?(p.flags|=2,l):u):(p.flags|=2,l)):(p.flags|=1048576,l)}function i(p){return e&&p.alternate===null&&(p.flags|=2),p}function c(p,l,u,h){return l===null||l.tag!==6?(l=Jr(u,p.mode,h),l.return=p,l):(l=n(l,u),l.return=p,l)}function a(p,l,u,h){var U=u.type;return U===lo?f(p,l,u.props.children,h,u.key):l!==null&&(l.elementType===U||typeof U=="object"&&U!==null&&U.$$typeof===yt&&wd(U)===l.type)?(h=n(l,u.props),h.ref=Yo(p,l,u),h.return=p,h):(h=Bn(u.type,u.key,u.props,null,p.mode,h),h.ref=Yo(p,l,u),h.return=p,h)}function d(p,l,u,h){return l===null||l.tag!==4||l.stateNode.containerInfo!==u.containerInfo||l.stateNode.implementation!==u.implementation?(l=ei(u,p.mode,h),l.return=p,l):(l=n(l,u.children||[]),l.return=p,l)}function f(p,l,u,h,U){return l===null||l.tag!==7?(l=Qt(u,p.mode,h,U),l.return=p,l):(l=n(l,u),l.return=p,l)}function b(p,l,u){if(typeof l=="string"&&l!==""||typeof l=="number")return l=Jr(""+l,p.mode,u),l.return=p,l;if(typeof l=="object"&&l!==null){switch(l.$$typeof){case Ks:return u=Bn(l.type,l.key,l.props,null,p.mode,u),u.ref=Yo(p,null,l),u.return=p,u;case ao:return l=ei(l,p.mode,u),l.return=p,l;case yt:var h=l._init;return b(p,h(l._payload),u)}if(Jo(l)||Ro(l))return l=Qt(l,p.mode,u,null),l.return=p,l;bn(p,l)}return null}function m(p,l,u,h){var U=l!==null?l.key:null;if(typeof u=="string"&&u!==""||typeof u=="number")return U!==null?null:c(p,l,""+u,h);if(typeof u=="object"&&u!==null){switch(u.$$typeof){case Ks:return u.key===U?a(p,l,u,h):null;case ao:return u.key===U?d(p,l,u,h):null;case yt:return U=u._init,m(p,l,U(u._payload),h)}if(Jo(u)||Ro(u))return U!==null?null:f(p,l,u,h,null);bn(p,u)}return null}function v(p,l,u,h,U){if(typeof h=="string"&&h!==""||typeof h=="number")return p=p.get(u)||null,c(l,p,""+h,U);if(typeof h=="object"&&h!==null){switch(h.$$typeof){case Ks:return p=p.get(h.key===null?u:h.key)||null,a(l,p,h,U);case ao:return p=p.get(h.key===null?u:h.key)||null,d(l,p,h,U);case yt:var S=h._init;return v(p,l,u,S(h._payload),U)}if(Jo(h)||Ro(h))return p=p.get(u)||null,f(l,p,h,U,null);bn(l,h)}return null}function k(p,l,u,h){for(var U=null,S=null,B=l,w=l=0,q=null;B!==null&&w<u.length;w++){B.index>w?(q=B,B=null):q=B.sibling;var C=m(p,B,u[w],h);if(C===null){B===null&&(B=q);break}e&&B&&C.alternate===null&&t(p,B),l=r(C,l,w),S===null?U=C:S.sibling=C,S=C,B=q}if(w===u.length)return o(p,B),H&&$t(p,w),U;if(B===null){for(;w<u.length;w++)B=b(p,u[w],h),B!==null&&(l=r(B,l,w),S===null?U=B:S.sibling=B,S=B);return H&&$t(p,w),U}for(B=s(p,B);w<u.length;w++)q=v(B,p,w,u[w],h),q!==null&&(e&&q.alternate!==null&&B.delete(q.key===null?w:q.key),l=r(q,l,w),S===null?U=q:S.sibling=q,S=q);return e&&B.forEach(function(De){return t(p,De)}),H&&$t(p,w),U}function y(p,l,u,h){var U=Ro(u);if(typeof U!="function")throw Error(_(150));if(u=U.call(u),u==null)throw Error(_(151));for(var S=U=null,B=l,w=l=0,q=null,C=u.next();B!==null&&!C.done;w++,C=u.next()){B.index>w?(q=B,B=null):q=B.sibling;var De=m(p,B,C.value,h);if(De===null){B===null&&(B=q);break}e&&B&&De.alternate===null&&t(p,B),l=r(De,l,w),S===null?U=De:S.sibling=De,S=De,B=q}if(C.done)return o(p,B),H&&$t(p,w),U;if(B===null){for(;!C.done;w++,C=u.next())C=b(p,C.value,h),C!==null&&(l=r(C,l,w),S===null?U=C:S.sibling=C,S=C);return H&&$t(p,w),U}for(B=s(p,B);!C.done;w++,C=u.next())C=v(B,p,w,C.value,h),C!==null&&(e&&C.alternate!==null&&B.delete(C.key===null?w:C.key),l=r(C,l,w),S===null?U=C:S.sibling=C,S=C);return e&&B.forEach(function(Qe){return t(p,Qe)}),H&&$t(p,w),U}function P(p,l,u,h){if(typeof u=="object"&&u!==null&&u.type===lo&&u.key===null&&(u=u.props.children),typeof u=="object"&&u!==null){switch(u.$$typeof){case Ks:e:{for(var U=u.key,S=l;S!==null;){if(S.key===U){if(U=u.type,U===lo){if(S.tag===7){o(p,S.sibling),l=n(S,u.props.children),l.return=p,p=l;break e}}else if(S.elementType===U||typeof U=="object"&&U!==null&&U.$$typeof===yt&&wd(U)===S.type){o(p,S.sibling),l=n(S,u.props),l.ref=Yo(p,S,u),l.return=p,p=l;break e}o(p,S);break}else t(p,S);S=S.sibling}u.type===lo?(l=Qt(u.props.children,p.mode,h,u.key),l.return=p,p=l):(h=Bn(u.type,u.key,u.props,null,p.mode,h),h.ref=Yo(p,l,u),h.return=p,p=h)}return i(p);case ao:e:{for(S=u.key;l!==null;){if(l.key===S)if(l.tag===4&&l.stateNode.containerInfo===u.containerInfo&&l.stateNode.implementation===u.implementation){o(p,l.sibling),l=n(l,u.children||[]),l.return=p,p=l;break e}else{o(p,l);break}else t(p,l);l=l.sibling}l=ei(u,p.mode,h),l.return=p,p=l}return i(p);case yt:return S=u._init,P(p,l,S(u._payload),h)}if(Jo(u))return k(p,l,u,h);if(Ro(u))return y(p,l,u,h);bn(p,u)}return typeof u=="string"&&u!==""||typeof u=="number"?(u=""+u,l!==null&&l.tag===6?(o(p,l.sibling),l=n(l,u),l.return=p,p=l):(o(p,l),l=Jr(u,p.mode,h),l.return=p,p=l),i(p)):o(p,l)}return P}var Mo=Wl(!0),Gl=Wl(!1),Hn=Dt(null),Vn=null,ho=null,uc=null;function fc(){uc=ho=Vn=null}function bc(e){var t=Hn.current;j(Hn),e._currentValue=t}function Mi(e,t,o){for(;e!==null;){var s=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,s!==null&&(s.childLanes|=t)):s!==null&&(s.childLanes&t)!==t&&(s.childLanes|=t),e===o)break;e=e.return}}function Uo(e,t){Vn=e,uc=ho=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(he=!0),e.firstContext=null)}function Le(e){var t=e._currentValue;if(uc!==e)if(e={context:e,memoizedValue:t,next:null},ho===null){if(Vn===null)throw Error(_(308));ho=e,Vn.dependencies={lanes:0,firstContext:e}}else ho=ho.next=e;return t}var Wt=null;function mc(e){Wt===null?Wt=[e]:Wt.push(e)}function Yl(e,t,o,s){var n=t.interleaved;return n===null?(o.next=o,mc(t)):(o.next=n.next,n.next=o),t.interleaved=o,pt(e,s)}function pt(e,t){e.lanes|=t;var o=e.alternate;for(o!==null&&(o.lanes|=t),o=e,e=e.return;e!==null;)e.childLanes|=t,o=e.alternate,o!==null&&(o.childLanes|=t),o=e,e=e.return;return o.tag===3?o.stateNode:null}var wt=!1;function gc(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Ql(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 at(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function It(e,t,o){var s=e.updateQueue;if(s===null)return null;if(s=s.shared,(F&2)!==0){var n=s.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),s.pending=t,pt(e,o)}return n=s.interleaved,n===null?(t.next=t,mc(s)):(t.next=n.next,n.next=t),s.interleaved=t,pt(e,o)}function yn(e,t,o){if(t=t.updateQueue,t!==null&&(t=t.shared,(o&4194240)!==0)){var s=t.lanes;s&=e.pendingLanes,o|=s,t.lanes=o,tc(e,o)}}function kd(e,t){var o=e.updateQueue,s=e.alternate;if(s!==null&&(s=s.updateQueue,o===s)){var n=null,r=null;if(o=o.firstBaseUpdate,o!==null){do{var i={eventTime:o.eventTime,lane:o.lane,tag:o.tag,payload:o.payload,callback:o.callback,next:null};r===null?n=r=i:r=r.next=i,o=o.next}while(o!==null);r===null?n=r=t:r=r.next=t}else n=r=t;o={baseState:s.baseState,firstBaseUpdate:n,lastBaseUpdate:r,shared:s.shared,effects:s.effects},e.updateQueue=o;return}e=o.lastBaseUpdate,e===null?o.firstBaseUpdate=t:e.next=t,o.lastBaseUpdate=t}function $n(e,t,o,s){var n=e.updateQueue;wt=!1;var r=n.firstBaseUpdate,i=n.lastBaseUpdate,c=n.shared.pending;if(c!==null){n.shared.pending=null;var a=c,d=a.next;a.next=null,i===null?r=d:i.next=d,i=a;var f=e.alternate;f!==null&&(f=f.updateQueue,c=f.lastBaseUpdate,c!==i&&(c===null?f.firstBaseUpdate=d:c.next=d,f.lastBaseUpdate=a))}if(r!==null){var b=n.baseState;i=0,f=d=a=null,c=r;do{var m=c.lane,v=c.eventTime;if((s&m)===m){f!==null&&(f=f.next={eventTime:v,lane:0,tag:c.tag,payload:c.payload,callback:c.callback,next:null});e:{var k=e,y=c;switch(m=t,v=o,y.tag){case 1:if(k=y.payload,typeof k=="function"){b=k.call(v,b,m);break e}b=k;break e;case 3:k.flags=k.flags&-65537|128;case 0:if(k=y.payload,m=typeof k=="function"?k.call(v,b,m):k,m==null)break e;b=R({},b,m);break e;case 2:wt=!0}}c.callback!==null&&c.lane!==0&&(e.flags|=64,m=n.effects,m===null?n.effects=[c]:m.push(c))}else v={eventTime:v,lane:m,tag:c.tag,payload:c.payload,callback:c.callback,next:null},f===null?(d=f=v,a=b):f=f.next=v,i|=m;if(c=c.next,c===null){if(c=n.shared.pending,c===null)break;m=c,c=m.next,m.next=null,n.lastBaseUpdate=m,n.shared.pending=null}}while(!0);if(f===null&&(a=b),n.baseState=a,n.firstBaseUpdate=d,n.lastBaseUpdate=f,t=n.shared.interleaved,t!==null){n=t;do i|=n.lane,n=n.next;while(n!==t)}else r===null&&(n.shared.lanes=0);Jt|=i,e.lanes=i,e.memoizedState=b}}function zd(e,t,o){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var s=e[t],n=s.callback;if(n!==null){if(s.callback=null,s=o,typeof n!="function")throw Error(_(191,n));n.call(s)}}}var Is={},tt=Dt(Is),ws=Dt(Is),ks=Dt(Is);function Gt(e){if(e===Is)throw Error(_(174));return e}function vc(e,t){switch(N(ks,t),N(ws,e),N(tt,Is),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:li(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=li(t,e)}j(tt),N(tt,t)}function Io(){j(tt),j(ws),j(ks)}function Xl(e){Gt(ks.current);var t=Gt(tt.current),o=li(t,e.type);t!==o&&(N(ws,e),N(tt,o))}function hc(e){ws.current===e&&(j(tt),j(ws))}var V=Dt(0);function Rn(e){for(var t=e;t!==null;){if(t.tag===13){var o=t.memoizedState;if(o!==null&&(o=o.dehydrated,o===null||o.data==="$?"||o.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)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 Gr=[];function _c(){for(var e=0;e<Gr.length;e++)Gr[e]._workInProgressVersionPrimary=null;Gr.length=0}var wn=ft.ReactCurrentDispatcher,Yr=ft.ReactCurrentBatchConfig,Kt=0,$=null,X=null,J=null,qn=!1,cs=!1,zs=0,qb=0;function ce(){throw Error(_(321))}function xc(e,t){if(t===null)return!1;for(var o=0;o<t.length&&o<e.length;o++)if(!Ye(e[o],t[o]))return!1;return!0}function yc(e,t,o,s,n,r){if(Kt=r,$=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,wn.current=e===null||e.memoizedState===null?Qb:Xb,e=o(s,n),cs){r=0;do{if(cs=!1,zs=0,25<=r)throw Error(_(301));r+=1,J=X=null,t.updateQueue=null,wn.current=Zb,e=o(s,n)}while(cs)}if(wn.current=Wn,t=X!==null&&X.next!==null,Kt=0,J=X=$=null,qn=!1,t)throw Error(_(300));return e}function wc(){var e=zs!==0;return zs=0,e}function Ke(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return J===null?$.memoizedState=J=e:J=J.next=e,J}function Ne(){if(X===null){var e=$.alternate;e=e!==null?e.memoizedState:null}else e=X.next;var t=J===null?$.memoizedState:J.next;if(t!==null)J=t,X=e;else{if(e===null)throw Error(_(310));X=e,e={memoizedState:X.memoizedState,baseState:X.baseState,baseQueue:X.baseQueue,queue:X.queue,next:null},J===null?$.memoizedState=J=e:J=J.next=e}return J}function Us(e,t){return typeof t=="function"?t(e):t}function Qr(e){var t=Ne(),o=t.queue;if(o===null)throw Error(_(311));o.lastRenderedReducer=e;var s=X,n=s.baseQueue,r=o.pending;if(r!==null){if(n!==null){var i=n.next;n.next=r.next,r.next=i}s.baseQueue=n=r,o.pending=null}if(n!==null){r=n.next,s=s.baseState;var c=i=null,a=null,d=r;do{var f=d.lane;if((Kt&f)===f)a!==null&&(a=a.next={lane:0,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null}),s=d.hasEagerState?d.eagerState:e(s,d.action);else{var b={lane:f,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null};a===null?(c=a=b,i=s):a=a.next=b,$.lanes|=f,Jt|=f}d=d.next}while(d!==null&&d!==r);a===null?i=s:a.next=c,Ye(s,t.memoizedState)||(he=!0),t.memoizedState=s,t.baseState=i,t.baseQueue=a,o.lastRenderedState=s}if(e=o.interleaved,e!==null){n=e;do r=n.lane,$.lanes|=r,Jt|=r,n=n.next;while(n!==e)}else n===null&&(o.lanes=0);return[t.memoizedState,o.dispatch]}function Xr(e){var t=Ne(),o=t.queue;if(o===null)throw Error(_(311));o.lastRenderedReducer=e;var s=o.dispatch,n=o.pending,r=t.memoizedState;if(n!==null){o.pending=null;var i=n=n.next;do r=e(r,i.action),i=i.next;while(i!==n);Ye(r,t.memoizedState)||(he=!0),t.memoizedState=r,t.baseQueue===null&&(t.baseState=r),o.lastRenderedState=r}return[r,s]}function Zl(){}function Kl(e,t){var o=$,s=Ne(),n=t(),r=!Ye(s.memoizedState,n);if(r&&(s.memoizedState=n,he=!0),s=s.queue,kc(tp.bind(null,o,s,e),[e]),s.getSnapshot!==t||r||J!==null&&J.memoizedState.tag&1){if(o.flags|=2048,Ss(9,ep.bind(null,o,s,n,t),void 0,null),ee===null)throw Error(_(349));(Kt&30)!==0||Jl(o,t,n)}return n}function Jl(e,t,o){e.flags|=16384,e={getSnapshot:t,value:o},t=$.updateQueue,t===null?(t={lastEffect:null,stores:null},$.updateQueue=t,t.stores=[e]):(o=t.stores,o===null?t.stores=[e]:o.push(e))}function ep(e,t,o,s){t.value=o,t.getSnapshot=s,op(t)&&sp(e)}function tp(e,t,o){return o(function(){op(t)&&sp(e)})}function op(e){var t=e.getSnapshot;e=e.value;try{var o=t();return!Ye(e,o)}catch{return!0}}function sp(e){var t=pt(e,1);t!==null&&Ge(t,e,1,-1)}function Ud(e){var t=Ke();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Us,lastRenderedState:e},t.queue=e,e=e.dispatch=Yb.bind(null,$,e),[t.memoizedState,e]}function Ss(e,t,o,s){return e={tag:e,create:t,destroy:o,deps:s,next:null},t=$.updateQueue,t===null?(t={lastEffect:null,stores:null},$.updateQueue=t,t.lastEffect=e.next=e):(o=t.lastEffect,o===null?t.lastEffect=e.next=e:(s=o.next,o.next=e,e.next=s,t.lastEffect=e)),e}function np(){return Ne().memoizedState}function kn(e,t,o,s){var n=Ke();$.flags|=e,n.memoizedState=Ss(1|t,o,void 0,s===void 0?null:s)}function nr(e,t,o,s){var n=Ne();s=s===void 0?null:s;var r=void 0;if(X!==null){var i=X.memoizedState;if(r=i.destroy,s!==null&&xc(s,i.deps)){n.memoizedState=Ss(t,o,r,s);return}}$.flags|=e,n.memoizedState=Ss(1|t,o,r,s)}function Sd(e,t){return kn(8390656,8,e,t)}function kc(e,t){return nr(2048,8,e,t)}function rp(e,t){return nr(4,2,e,t)}function ip(e,t){return nr(4,4,e,t)}function cp(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 ap(e,t,o){return o=o!=null?o.concat([e]):null,nr(4,4,cp.bind(null,t,e),o)}function zc(){}function dp(e,t){var o=Ne();t=t===void 0?null:t;var s=o.memoizedState;return s!==null&&t!==null&&xc(t,s[1])?s[0]:(o.memoizedState=[e,t],e)}function lp(e,t){var o=Ne();t=t===void 0?null:t;var s=o.memoizedState;return s!==null&&t!==null&&xc(t,s[1])?s[0]:(e=e(),o.memoizedState=[e,t],e)}function pp(e,t,o){return(Kt&21)===0?(e.baseState&&(e.baseState=!1,he=!0),e.memoizedState=o):(Ye(o,t)||(o=gl(),$.lanes|=o,Jt|=o,e.baseState=!0),t)}function Wb(e,t){var o=A;A=o!==0&&4>o?o:4,e(!0);var s=Yr.transition;Yr.transition={};try{e(!1),t()}finally{A=o,Yr.transition=s}}function up(){return Ne().memoizedState}function Gb(e,t,o){var s=Pt(e);if(o={lane:s,action:o,hasEagerState:!1,eagerState:null,next:null},fp(e))bp(t,o);else if(o=Yl(e,t,o,s),o!==null){var n=be();Ge(o,e,s,n),mp(o,t,s)}}function Yb(e,t,o){var s=Pt(e),n={lane:s,action:o,hasEagerState:!1,eagerState:null,next:null};if(fp(e))bp(t,n);else{var r=e.alternate;if(e.lanes===0&&(r===null||r.lanes===0)&&(r=t.lastRenderedReducer,r!==null))try{var i=t.lastRenderedState,c=r(i,o);if(n.hasEagerState=!0,n.eagerState=c,Ye(c,i)){var a=t.interleaved;a===null?(n.next=n,mc(t)):(n.next=a.next,a.next=n),t.interleaved=n;return}}catch{}o=Yl(e,t,n,s),o!==null&&(n=be(),Ge(o,e,s,n),mp(o,t,s))}}function fp(e){var t=e.alternate;return e===$||t!==null&&t===$}function bp(e,t){cs=qn=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function mp(e,t,o){if((o&4194240)!==0){var s=t.lanes;s&=e.pendingLanes,o|=s,t.lanes=o,tc(e,o)}}var Wn={readContext:Le,useCallback:ce,useContext:ce,useEffect:ce,useImperativeHandle:ce,useInsertionEffect:ce,useLayoutEffect:ce,useMemo:ce,useReducer:ce,useRef:ce,useState:ce,useDebugValue:ce,useDeferredValue:ce,useTransition:ce,useMutableSource:ce,useSyncExternalStore:ce,useId:ce,unstable_isNewReconciler:!1},Qb={readContext:Le,useCallback:function(e,t){return Ke().memoizedState=[e,t===void 0?null:t],e},useContext:Le,useEffect:Sd,useImperativeHandle:function(e,t,o){return o=o!=null?o.concat([e]):null,kn(4194308,4,cp.bind(null,t,e),o)},useLayoutEffect:function(e,t){return kn(4194308,4,e,t)},useInsertionEffect:function(e,t){return kn(4,2,e,t)},useMemo:function(e,t){var o=Ke();return t=t===void 0?null:t,e=e(),o.memoizedState=[e,t],e},useReducer:function(e,t,o){var s=Ke();return t=o!==void 0?o(t):t,s.memoizedState=s.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},s.queue=e,e=e.dispatch=Gb.bind(null,$,e),[s.memoizedState,e]},useRef:function(e){var t=Ke();return e={current:e},t.memoizedState=e},useState:Ud,useDebugValue:zc,useDeferredValue:function(e){return Ke().memoizedState=e},useTransition:function(){var e=Ud(!1),t=e[0];return e=Wb.bind(null,e[1]),Ke().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,o){var s=$,n=Ke();if(H){if(o===void 0)throw Error(_(407));o=o()}else{if(o=t(),ee===null)throw Error(_(349));(Kt&30)!==0||Jl(s,t,o)}n.memoizedState=o;var r={value:o,getSnapshot:t};return n.queue=r,Sd(tp.bind(null,s,r,e),[e]),s.flags|=2048,Ss(9,ep.bind(null,s,r,o,t),void 0,null),o},useId:function(){var e=Ke(),t=ee.identifierPrefix;if(H){var o=ct,s=it;o=(s&~(1<<32-We(s)-1)).toString(32)+o,t=":"+t+"R"+o,o=zs++,0<o&&(t+="H"+o.toString(32)),t+=":"}else o=qb++,t=":"+t+"r"+o.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Xb={readContext:Le,useCallback:dp,useContext:Le,useEffect:kc,useImperativeHandle:ap,useInsertionEffect:rp,useLayoutEffect:ip,useMemo:lp,useReducer:Qr,useRef:np,useState:function(){return Qr(Us)},useDebugValue:zc,useDeferredValue:function(e){var t=Ne();return pp(t,X.memoizedState,e)},useTransition:function(){var e=Qr(Us)[0],t=Ne().memoizedState;return[e,t]},useMutableSource:Zl,useSyncExternalStore:Kl,useId:up,unstable_isNewReconciler:!1},Zb={readContext:Le,useCallback:dp,useContext:Le,useEffect:kc,useImperativeHandle:ap,useInsertionEffect:rp,useLayoutEffect:ip,useMemo:lp,useReducer:Xr,useRef:np,useState:function(){return Xr(Us)},useDebugValue:zc,useDeferredValue:function(e){var t=Ne();return X===null?t.memoizedState=e:pp(t,X.memoizedState,e)},useTransition:function(){var e=Xr(Us)[0],t=Ne().memoizedState;return[e,t]},useMutableSource:Zl,useSyncExternalStore:Kl,useId:up,unstable_isNewReconciler:!1};function $e(e,t){if(e&&e.defaultProps){t=R({},t),e=e.defaultProps;for(var o in e)t[o]===void 0&&(t[o]=e[o]);return t}return t}function Ii(e,t,o,s){t=e.memoizedState,o=o(s,t),o=o==null?t:R({},t,o),e.memoizedState=o,e.lanes===0&&(e.updateQueue.baseState=o)}var rr={isMounted:function(e){return(e=e._reactInternals)?oo(e)===e:!1},enqueueSetState:function(e,t,o){e=e._reactInternals;var s=be(),n=Pt(e),r=at(s,n);r.payload=t,o!=null&&(r.callback=o),t=It(e,r,n),t!==null&&(Ge(t,e,n,s),yn(t,e,n))},enqueueReplaceState:function(e,t,o){e=e._reactInternals;var s=be(),n=Pt(e),r=at(s,n);r.tag=1,r.payload=t,o!=null&&(r.callback=o),t=It(e,r,n),t!==null&&(Ge(t,e,n,s),yn(t,e,n))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var o=be(),s=Pt(e),n=at(o,s);n.tag=2,t!=null&&(n.callback=t),t=It(e,n,s),t!==null&&(Ge(t,e,s,o),yn(t,e,s))}};function Bd(e,t,o,s,n,r,i){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(s,r,i):t.prototype&&t.prototype.isPureReactComponent?!hs(o,s)||!hs(n,r):!0}function gp(e,t,o){var s=!1,n=Lt,r=t.contextType;return typeof r=="object"&&r!==null?r=Le(r):(n=xe(t)?Xt:le.current,s=t.contextTypes,r=(s=s!=null)?Eo(e,n):Lt),t=new t(o,r),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=rr,e.stateNode=t,t._reactInternals=e,s&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=r),t}function Ed(e,t,o,s){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(o,s),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(o,s),t.state!==e&&rr.enqueueReplaceState(t,t.state,null)}function Fi(e,t,o,s){var n=e.stateNode;n.props=o,n.state=e.memoizedState,n.refs={},gc(e);var r=t.contextType;typeof r=="object"&&r!==null?n.context=Le(r):(r=xe(t)?Xt:le.current,n.context=Eo(e,r)),n.state=e.memoizedState,r=t.getDerivedStateFromProps,typeof r=="function"&&(Ii(e,t,r,o),n.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof n.getSnapshotBeforeUpdate=="function"||typeof n.UNSAFE_componentWillMount!="function"&&typeof n.componentWillMount!="function"||(t=n.state,typeof n.componentWillMount=="function"&&n.componentWillMount(),typeof n.UNSAFE_componentWillMount=="function"&&n.UNSAFE_componentWillMount(),t!==n.state&&rr.enqueueReplaceState(n,n.state,null),$n(e,o,n,s),n.state=e.memoizedState),typeof n.componentDidMount=="function"&&(e.flags|=4194308)}function Fo(e,t){try{var o="",s=t;do o+=Bf(s),s=s.return;while(s);var n=o}catch(r){n=`
Error generating stack: `+r.message+`
`+r.stack}return{value:e,source:t,stack:n,digest:null}}function Zr(e,t,o){return{value:e,source:null,stack:o??null,digest:t??null}}function Pi(e,t){try{console.error(t.value)}catch(o){setTimeout(function(){throw o})}}var Kb=typeof WeakMap=="function"?WeakMap:Map;function vp(e,t,o){o=at(-1,o),o.tag=3,o.payload={element:null};var s=t.value;return o.callback=function(){Yn||(Yn=!0,$i=s),Pi(e,t)},o}function hp(e,t,o){o=at(-1,o),o.tag=3;var s=e.type.getDerivedStateFromError;if(typeof s=="function"){var n=t.value;o.payload=function(){return s(n)},o.callback=function(){Pi(e,t)}}var r=e.stateNode;return r!==null&&typeof r.componentDidCatch=="function"&&(o.callback=function(){Pi(e,t),typeof s!="function"&&(Ft===null?Ft=new Set([this]):Ft.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),o}function Cd(e,t,o){var s=e.pingCache;if(s===null){s=e.pingCache=new Kb;var n=new Set;s.set(t,n)}else n=s.get(t),n===void 0&&(n=new Set,s.set(t,n));n.has(o)||(n.add(o),e=um.bind(null,e,t,o),t.then(e,e))}function Md(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Id(e,t,o,s,n){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,o.flags|=131072,o.flags&=-52805,o.tag===1&&(o.alternate===null?o.tag=17:(t=at(-1,1),t.tag=2,It(o,t,1))),o.lanes|=1),e):(e.flags|=65536,e.lanes=n,e)}var Jb=ft.ReactCurrentOwner,he=!1;function fe(e,t,o,s){t.child=e===null?Gl(t,null,o,s):Mo(t,e.child,o,s)}function Fd(e,t,o,s,n){o=o.render;var r=t.ref;return Uo(t,n),s=yc(e,t,o,s,r,n),o=wc(),e!==null&&!he?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n,ut(e,t,n)):(H&&o&&dc(t),t.flags|=1,fe(e,t,s,n),t.child)}function Pd(e,t,o,s,n){if(e===null){var r=o.type;return typeof r=="function"&&!Fc(r)&&r.defaultProps===void 0&&o.compare===null&&o.defaultProps===void 0?(t.tag=15,t.type=r,_p(e,t,r,s,n)):(e=Bn(o.type,null,s,t,t.mode,n),e.ref=t.ref,e.return=t,t.child=e)}if(r=e.child,(e.lanes&n)===0){var i=r.memoizedProps;if(o=o.compare,o=o!==null?o:hs,o(i,s)&&e.ref===t.ref)return ut(e,t,n)}return t.flags|=1,e=At(r,s),e.ref=t.ref,e.return=t,t.child=e}function _p(e,t,o,s,n){if(e!==null){var r=e.memoizedProps;if(hs(r,s)&&e.ref===t.ref)if(he=!1,t.pendingProps=s=r,(e.lanes&n)!==0)(e.flags&131072)!==0&&(he=!0);else return t.lanes=e.lanes,ut(e,t,n)}return Ai(e,t,o,s,n)}function xp(e,t,o){var s=t.pendingProps,n=s.children,r=e!==null?e.memoizedState:null;if(s.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},N(xo,Ue),Ue|=o;else{if((o&1073741824)===0)return e=r!==null?r.baseLanes|o:o,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,N(xo,Ue),Ue|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},s=r!==null?r.baseLanes:o,N(xo,Ue),Ue|=s}else r!==null?(s=r.baseLanes|o,t.memoizedState=null):s=o,N(xo,Ue),Ue|=s;return fe(e,t,n,o),t.child}function yp(e,t){var o=t.ref;(e===null&&o!==null||e!==null&&e.ref!==o)&&(t.flags|=512,t.flags|=2097152)}function Ai(e,t,o,s,n){var r=xe(o)?Xt:le.current;return r=Eo(t,r),Uo(t,n),o=yc(e,t,o,s,r,n),s=wc(),e!==null&&!he?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n,ut(e,t,n)):(H&&s&&dc(t),t.flags|=1,fe(e,t,o,n),t.child)}function Ad(e,t,o,s,n){if(xe(o)){var r=!0;Dn(t)}else r=!1;if(Uo(t,n),t.stateNode===null)zn(e,t),gp(t,o,s),Fi(t,o,s,n),s=!0;else if(e===null){var i=t.stateNode,c=t.memoizedProps;i.props=c;var a=i.context,d=o.contextType;typeof d=="object"&&d!==null?d=Le(d):(d=xe(o)?Xt:le.current,d=Eo(t,d));var f=o.getDerivedStateFromProps,b=typeof f=="function"||typeof i.getSnapshotBeforeUpdate=="function";b||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(c!==s||a!==d)&&Ed(t,i,s,d),wt=!1;var m=t.memoizedState;i.state=m,$n(t,s,i,n),a=t.memoizedState,c!==s||m!==a||_e.current||wt?(typeof f=="function"&&(Ii(t,o,f,s),a=t.memoizedState),(c=wt||Bd(t,o,c,s,m,a,d))?(b||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=s,t.memoizedState=a),i.props=s,i.state=a,i.context=d,s=c):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),s=!1)}else{i=t.stateNode,Ql(e,t),c=t.memoizedProps,d=t.type===t.elementType?c:$e(t.type,c),i.props=d,b=t.pendingProps,m=i.context,a=o.contextType,typeof a=="object"&&a!==null?a=Le(a):(a=xe(o)?Xt:le.current,a=Eo(t,a));var v=o.getDerivedStateFromProps;(f=typeof v=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(c!==b||m!==a)&&Ed(t,i,s,a),wt=!1,m=t.memoizedState,i.state=m,$n(t,s,i,n);var k=t.memoizedState;c!==b||m!==k||_e.current||wt?(typeof v=="function"&&(Ii(t,o,v,s),k=t.memoizedState),(d=wt||Bd(t,o,d,s,m,k,a)||!1)?(f||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(s,k,a),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(s,k,a)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||c===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||c===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),t.memoizedProps=s,t.memoizedState=k),i.props=s,i.state=k,i.context=a,s=d):(typeof i.componentDidUpdate!="function"||c===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||c===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),s=!1)}return Ti(e,t,o,s,r,n)}function Ti(e,t,o,s,n,r){yp(e,t);var i=(t.flags&128)!==0;if(!s&&!i)return n&&_d(t,o,!1),ut(e,t,r);s=t.stateNode,Jb.current=t;var c=i&&typeof o.getDerivedStateFromError!="function"?null:s.render();return t.flags|=1,e!==null&&i?(t.child=Mo(t,e.child,null,r),t.child=Mo(t,null,c,r)):fe(e,t,c,r),t.memoizedState=s.state,n&&_d(t,o,!0),t.child}function wp(e){var t=e.stateNode;t.pendingContext?hd(e,t.pendingContext,t.pendingContext!==t.context):t.context&&hd(e,t.context,!1),vc(e,t.containerInfo)}function Td(e,t,o,s,n){return Co(),pc(n),t.flags|=256,fe(e,t,o,s),t.child}var Li={dehydrated:null,treeContext:null,retryLane:0};function Ni(e){return{baseLanes:e,cachePool:null,transitions:null}}function kp(e,t,o){var s=t.pendingProps,n=V.current,r=!1,i=(t.flags&128)!==0,c;if((c=i)||(c=e!==null&&e.memoizedState===null?!1:(n&2)!==0),c?(r=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(n|=1),N(V,n&1),e===null)return Ci(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(i=s.children,e=s.fallback,r?(s=t.mode,r=t.child,i={mode:"hidden",children:i},(s&1)===0&&r!==null?(r.childLanes=0,r.pendingProps=i):r=ar(i,s,0,null),e=Qt(e,s,o,null),r.return=t,e.return=t,r.sibling=e,t.child=r,t.child.memoizedState=Ni(o),t.memoizedState=Li,e):Uc(t,i));if(n=e.memoizedState,n!==null&&(c=n.dehydrated,c!==null))return em(e,t,i,s,c,n,o);if(r){r=s.fallback,i=t.mode,n=e.child,c=n.sibling;var a={mode:"hidden",children:s.children};return(i&1)===0&&t.child!==n?(s=t.child,s.childLanes=0,s.pendingProps=a,t.deletions=null):(s=At(n,a),s.subtreeFlags=n.subtreeFlags&14680064),c!==null?r=At(c,r):(r=Qt(r,i,o,null),r.flags|=2),r.return=t,s.return=t,s.sibling=r,t.child=s,s=r,r=t.child,i=e.child.memoizedState,i=i===null?Ni(o):{baseLanes:i.baseLanes|o,cachePool:null,transitions:i.transitions},r.memoizedState=i,r.childLanes=e.childLanes&~o,t.memoizedState=Li,s}return r=e.child,e=r.sibling,s=At(r,{mode:"visible",children:s.children}),(t.mode&1)===0&&(s.lanes=o),s.return=t,s.sibling=null,e!==null&&(o=t.deletions,o===null?(t.deletions=[e],t.flags|=16):o.push(e)),t.child=s,t.memoizedState=null,s}function Uc(e,t){return t=ar({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function mn(e,t,o,s){return s!==null&&pc(s),Mo(t,e.child,null,o),e=Uc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function em(e,t,o,s,n,r,i){if(o)return t.flags&256?(t.flags&=-257,s=Zr(Error(_(422))),mn(e,t,i,s)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(r=s.fallback,n=t.mode,s=ar({mode:"visible",children:s.children},n,0,null),r=Qt(r,n,i,null),r.flags|=2,s.return=t,r.return=t,s.sibling=r,t.child=s,(t.mode&1)!==0&&Mo(t,e.child,null,i),t.child.memoizedState=Ni(i),t.memoizedState=Li,r);if((t.mode&1)===0)return mn(e,t,i,null);if(n.data==="$!"){if(s=n.nextSibling&&n.nextSibling.dataset,s)var c=s.dgst;return s=c,r=Error(_(419)),s=Zr(r,s,void 0),mn(e,t,i,s)}if(c=(i&e.childLanes)!==0,he||c){if(s=ee,s!==null){switch(i&-i){case 4:n=2;break;case 16:n=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:n=32;break;case 536870912:n=268435456;break;default:n=0}n=(n&(s.suspendedLanes|i))!==0?0:n,n!==0&&n!==r.retryLane&&(r.retryLane=n,pt(e,n),Ge(s,e,n,-1))}return Ic(),s=Zr(Error(_(421))),mn(e,t,i,s)}return n.data==="$?"?(t.flags|=128,t.child=e.child,t=fm.bind(null,e),n._reactRetry=t,null):(e=r.treeContext,Se=Mt(n.nextSibling),Be=t,H=!0,qe=null,e!==null&&(Fe[Pe++]=it,Fe[Pe++]=ct,Fe[Pe++]=Zt,it=e.id,ct=e.overflow,Zt=t),t=Uc(t,s.children),t.flags|=4096,t)}function Ld(e,t,o){e.lanes|=t;var s=e.alternate;s!==null&&(s.lanes|=t),Mi(e.return,t,o)}function Kr(e,t,o,s,n){var r=e.memoizedState;r===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:s,tail:o,tailMode:n}:(r.isBackwards=t,r.rendering=null,r.renderingStartTime=0,r.last=s,r.tail=o,r.tailMode=n)}function zp(e,t,o){var s=t.pendingProps,n=s.revealOrder,r=s.tail;if(fe(e,t,s.children,o),s=V.current,(s&2)!==0)s=s&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Ld(e,o,t);else if(e.tag===19)Ld(e,o,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}s&=1}if(N(V,s),(t.mode&1)===0)t.memoizedState=null;else switch(n){case"forwards":for(o=t.child,n=null;o!==null;)e=o.alternate,e!==null&&Rn(e)===null&&(n=o),o=o.sibling;o=n,o===null?(n=t.child,t.child=null):(n=o.sibling,o.sibling=null),Kr(t,!1,n,o,r);break;case"backwards":for(o=null,n=t.child,t.child=null;n!==null;){if(e=n.alternate,e!==null&&Rn(e)===null){t.child=n;break}e=n.sibling,n.sibling=o,o=n,n=e}Kr(t,!0,o,null,r);break;case"together":Kr(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function zn(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function ut(e,t,o){if(e!==null&&(t.dependencies=e.dependencies),Jt|=t.lanes,(o&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(_(153));if(t.child!==null){for(e=t.child,o=At(e,e.pendingProps),t.child=o,o.return=t;e.sibling!==null;)e=e.sibling,o=o.sibling=At(e,e.pendingProps),o.return=t;o.sibling=null}return t.child}function tm(e,t,o){switch(t.tag){case 3:wp(t),Co();break;case 5:Xl(t);break;case 1:xe(t.type)&&Dn(t);break;case 4:vc(t,t.stateNode.containerInfo);break;case 10:var s=t.type._context,n=t.memoizedProps.value;N(Hn,s._currentValue),s._currentValue=n;break;case 13:if(s=t.memoizedState,s!==null)return s.dehydrated!==null?(N(V,V.current&1),t.flags|=128,null):(o&t.child.childLanes)!==0?kp(e,t,o):(N(V,V.current&1),e=ut(e,t,o),e!==null?e.sibling:null);N(V,V.current&1);break;case 19:if(s=(o&t.childLanes)!==0,(e.flags&128)!==0){if(s)return zp(e,t,o);t.flags|=128}if(n=t.memoizedState,n!==null&&(n.rendering=null,n.tail=null,n.lastEffect=null),N(V,V.current),s)break;return null;case 22:case 23:return t.lanes=0,xp(e,t,o)}return ut(e,t,o)}var Up,Di,Sp,Bp;Up=function(e,t){for(var o=t.child;o!==null;){if(o.tag===5||o.tag===6)e.appendChild(o.stateNode);else if(o.tag!==4&&o.child!==null){o.child.return=o,o=o.child;continue}if(o===t)break;for(;o.sibling===null;){if(o.return===null||o.return===t)return;o=o.return}o.sibling.return=o.return,o=o.sibling}};Di=function(){};Sp=function(e,t,o,s){var n=e.memoizedProps;if(n!==s){e=t.stateNode,Gt(tt.current);var r=null;switch(o){case"input":n=ii(e,n),s=ii(e,s),r=[];break;case"select":n=R({},n,{value:void 0}),s=R({},s,{value:void 0}),r=[];break;case"textarea":n=di(e,n),s=di(e,s),r=[];break;default:typeof n.onClick!="function"&&typeof s.onClick=="function"&&(e.onclick=Ln)}pi(o,s);var i;o=null;for(d in n)if(!s.hasOwnProperty(d)&&n.hasOwnProperty(d)&&n[d]!=null)if(d==="style"){var c=n[d];for(i in c)c.hasOwnProperty(i)&&(o||(o={}),o[i]="")}else d!=="dangerouslySetInnerHTML"&&d!=="children"&&d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&d!=="autoFocus"&&(ps.hasOwnProperty(d)?r||(r=[]):(r=r||[]).push(d,null));for(d in s){var a=s[d];if(c=n?.[d],s.hasOwnProperty(d)&&a!==c&&(a!=null||c!=null))if(d==="style")if(c){for(i in c)!c.hasOwnProperty(i)||a&&a.hasOwnProperty(i)||(o||(o={}),o[i]="");for(i in a)a.hasOwnProperty(i)&&c[i]!==a[i]&&(o||(o={}),o[i]=a[i])}else o||(r||(r=[]),r.push(d,o)),o=a;else d==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,c=c?c.__html:void 0,a!=null&&c!==a&&(r=r||[]).push(d,a)):d==="children"?typeof a!="string"&&typeof a!="number"||(r=r||[]).push(d,""+a):d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&(ps.hasOwnProperty(d)?(a!=null&&d==="onScroll"&&O("scroll",e),r||c===a||(r=[])):(r=r||[]).push(d,a))}o&&(r=r||[]).push("style",o);var d=r;(t.updateQueue=d)&&(t.flags|=4)}};Bp=function(e,t,o,s){o!==s&&(t.flags|=4)};function Qo(e,t){if(!H)switch(e.tailMode){case"hidden":t=e.tail;for(var o=null;t!==null;)t.alternate!==null&&(o=t),t=t.sibling;o===null?e.tail=null:o.sibling=null;break;case"collapsed":o=e.tail;for(var s=null;o!==null;)o.alternate!==null&&(s=o),o=o.sibling;s===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:s.sibling=null}}function ae(e){var t=e.alternate!==null&&e.alternate.child===e.child,o=0,s=0;if(t)for(var n=e.child;n!==null;)o|=n.lanes|n.childLanes,s|=n.subtreeFlags&14680064,s|=n.flags&14680064,n.return=e,n=n.sibling;else for(n=e.child;n!==null;)o|=n.lanes|n.childLanes,s|=n.subtreeFlags,s|=n.flags,n.return=e,n=n.sibling;return e.subtreeFlags|=s,e.childLanes=o,t}function om(e,t,o){var s=t.pendingProps;switch(lc(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ae(t),null;case 1:return xe(t.type)&&Nn(),ae(t),null;case 3:return s=t.stateNode,Io(),j(_e),j(le),_c(),s.pendingContext&&(s.context=s.pendingContext,s.pendingContext=null),(e===null||e.child===null)&&(fn(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,qe!==null&&(Wi(qe),qe=null))),Di(e,t),ae(t),null;case 5:hc(t);var n=Gt(ks.current);if(o=t.type,e!==null&&t.stateNode!=null)Sp(e,t,o,s,n),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!s){if(t.stateNode===null)throw Error(_(166));return ae(t),null}if(e=Gt(tt.current),fn(t)){s=t.stateNode,o=t.type;var r=t.memoizedProps;switch(s[Je]=t,s[ys]=r,e=(t.mode&1)!==0,o){case"dialog":O("cancel",s),O("close",s);break;case"iframe":case"object":case"embed":O("load",s);break;case"video":case"audio":for(n=0;n<ts.length;n++)O(ts[n],s);break;case"source":O("error",s);break;case"img":case"image":case"link":O("error",s),O("load",s);break;case"details":O("toggle",s);break;case"input":Ra(s,r),O("invalid",s);break;case"select":s._wrapperState={wasMultiple:!!r.multiple},O("invalid",s);break;case"textarea":Wa(s,r),O("invalid",s)}pi(o,r),n=null;for(var i in r)if(r.hasOwnProperty(i)){var c=r[i];i==="children"?typeof c=="string"?s.textContent!==c&&(r.suppressHydrationWarning!==!0&&un(s.textContent,c,e),n=["children",c]):typeof c=="number"&&s.textContent!==""+c&&(r.suppressHydrationWarning!==!0&&un(s.textContent,c,e),n=["children",""+c]):ps.hasOwnProperty(i)&&c!=null&&i==="onScroll"&&O("scroll",s)}switch(o){case"input":Js(s),qa(s,r,!0);break;case"textarea":Js(s),Ga(s);break;case"select":case"option":break;default:typeof r.onClick=="function"&&(s.onclick=Ln)}s=n,t.updateQueue=s,s!==null&&(t.flags|=4)}else{i=n.nodeType===9?n:n.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=tl(o)),e==="http://www.w3.org/1999/xhtml"?o==="script"?(e=i.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof s.is=="string"?e=i.createElement(o,{is:s.is}):(e=i.createElement(o),o==="select"&&(i=e,s.multiple?i.multiple=!0:s.size&&(i.size=s.size))):e=i.createElementNS(e,o),e[Je]=t,e[ys]=s,Up(e,t,!1,!1),t.stateNode=e;e:{switch(i=ui(o,s),o){case"dialog":O("cancel",e),O("close",e),n=s;break;case"iframe":case"object":case"embed":O("load",e),n=s;break;case"video":case"audio":for(n=0;n<ts.length;n++)O(ts[n],e);n=s;break;case"source":O("error",e),n=s;break;case"img":case"image":case"link":O("error",e),O("load",e),n=s;break;case"details":O("toggle",e),n=s;break;case"input":Ra(e,s),n=ii(e,s),O("invalid",e);break;case"option":n=s;break;case"select":e._wrapperState={wasMultiple:!!s.multiple},n=R({},s,{value:void 0}),O("invalid",e);break;case"textarea":Wa(e,s),n=di(e,s),O("invalid",e);break;default:n=s}pi(o,n),c=n;for(r in c)if(c.hasOwnProperty(r)){var a=c[r];r==="style"?nl(e,a):r==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,a!=null&&ol(e,a)):r==="children"?typeof a=="string"?(o!=="textarea"||a!=="")&&us(e,a):typeof a=="number"&&us(e,""+a):r!=="suppressContentEditableWarning"&&r!=="suppressHydrationWarning"&&r!=="autoFocus"&&(ps.hasOwnProperty(r)?a!=null&&r==="onScroll"&&O("scroll",e):a!=null&&Qi(e,r,a,i))}switch(o){case"input":Js(e),qa(e,s,!1);break;case"textarea":Js(e),Ga(e);break;case"option":s.value!=null&&e.setAttribute("value",""+Tt(s.value));break;case"select":e.multiple=!!s.multiple,r=s.value,r!=null?yo(e,!!s.multiple,r,!1):s.defaultValue!=null&&yo(e,!!s.multiple,s.defaultValue,!0);break;default:typeof n.onClick=="function"&&(e.onclick=Ln)}switch(o){case"button":case"input":case"select":case"textarea":s=!!s.autoFocus;break e;case"img":s=!0;break e;default:s=!1}}s&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return ae(t),null;case 6:if(e&&t.stateNode!=null)Bp(e,t,e.memoizedProps,s);else{if(typeof s!="string"&&t.stateNode===null)throw Error(_(166));if(o=Gt(ks.current),Gt(tt.current),fn(t)){if(s=t.stateNode,o=t.memoizedProps,s[Je]=t,(r=s.nodeValue!==o)&&(e=Be,e!==null))switch(e.tag){case 3:un(s.nodeValue,o,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&un(s.nodeValue,o,(e.mode&1)!==0)}r&&(t.flags|=4)}else s=(o.nodeType===9?o:o.ownerDocument).createTextNode(s),s[Je]=t,t.stateNode=s}return ae(t),null;case 13:if(j(V),s=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(H&&Se!==null&&(t.mode&1)!==0&&(t.flags&128)===0)ql(),Co(),t.flags|=98560,r=!1;else if(r=fn(t),s!==null&&s.dehydrated!==null){if(e===null){if(!r)throw Error(_(318));if(r=t.memoizedState,r=r!==null?r.dehydrated:null,!r)throw Error(_(317));r[Je]=t}else Co(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;ae(t),r=!1}else qe!==null&&(Wi(qe),qe=null),r=!0;if(!r)return t.flags&65536?t:null}return(t.flags&128)!==0?(t.lanes=o,t):(s=s!==null,s!==(e!==null&&e.memoizedState!==null)&&s&&(t.child.flags|=8192,(t.mode&1)!==0&&(e===null||(V.current&1)!==0?Z===0&&(Z=3):Ic())),t.updateQueue!==null&&(t.flags|=4),ae(t),null);case 4:return Io(),Di(e,t),e===null&&_s(t.stateNode.containerInfo),ae(t),null;case 10:return bc(t.type._context),ae(t),null;case 17:return xe(t.type)&&Nn(),ae(t),null;case 19:if(j(V),r=t.memoizedState,r===null)return ae(t),null;if(s=(t.flags&128)!==0,i=r.rendering,i===null)if(s)Qo(r,!1);else{if(Z!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(i=Rn(e),i!==null){for(t.flags|=128,Qo(r,!1),s=i.updateQueue,s!==null&&(t.updateQueue=s,t.flags|=4),t.subtreeFlags=0,s=o,o=t.child;o!==null;)r=o,e=s,r.flags&=14680066,i=r.alternate,i===null?(r.childLanes=0,r.lanes=e,r.child=null,r.subtreeFlags=0,r.memoizedProps=null,r.memoizedState=null,r.updateQueue=null,r.dependencies=null,r.stateNode=null):(r.childLanes=i.childLanes,r.lanes=i.lanes,r.child=i.child,r.subtreeFlags=0,r.deletions=null,r.memoizedProps=i.memoizedProps,r.memoizedState=i.memoizedState,r.updateQueue=i.updateQueue,r.type=i.type,e=i.dependencies,r.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),o=o.sibling;return N(V,V.current&1|2),t.child}e=e.sibling}r.tail!==null&&G()>Po&&(t.flags|=128,s=!0,Qo(r,!1),t.lanes=4194304)}else{if(!s)if(e=Rn(i),e!==null){if(t.flags|=128,s=!0,o=e.updateQueue,o!==null&&(t.updateQueue=o,t.flags|=4),Qo(r,!0),r.tail===null&&r.tailMode==="hidden"&&!i.alternate&&!H)return ae(t),null}else 2*G()-r.renderingStartTime>Po&&o!==1073741824&&(t.flags|=128,s=!0,Qo(r,!1),t.lanes=4194304);r.isBackwards?(i.sibling=t.child,t.child=i):(o=r.last,o!==null?o.sibling=i:t.child=i,r.last=i)}return r.tail!==null?(t=r.tail,r.rendering=t,r.tail=t.sibling,r.renderingStartTime=G(),t.sibling=null,o=V.current,N(V,s?o&1|2:o&1),t):(ae(t),null);case 22:case 23:return Mc(),s=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==s&&(t.flags|=8192),s&&(t.mode&1)!==0?(Ue&1073741824)!==0&&(ae(t),t.subtreeFlags&6&&(t.flags|=8192)):ae(t),null;case 24:return null;case 25:return null}throw Error(_(156,t.tag))}function sm(e,t){switch(lc(t),t.tag){case 1:return xe(t.type)&&Nn(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Io(),j(_e),j(le),_c(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return hc(t),null;case 13:if(j(V),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(_(340));Co()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return j(V),null;case 4:return Io(),null;case 10:return bc(t.type._context),null;case 22:case 23:return Mc(),null;case 24:return null;default:return null}}var gn=!1,de=!1,nm=typeof WeakSet=="function"?WeakSet:Set,z=null;function _o(e,t){var o=e.ref;if(o!==null)if(typeof o=="function")try{o(null)}catch(s){W(e,t,s)}else o.current=null}function Oi(e,t,o){try{o()}catch(s){W(e,t,s)}}var Nd=!1;function rm(e,t){if(wi=Pn,e=Fl(),ac(e)){if("selectionStart"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var s=o.getSelection&&o.getSelection();if(s&&s.rangeCount!==0){o=s.anchorNode;var n=s.anchorOffset,r=s.focusNode;s=s.focusOffset;try{o.nodeType,r.nodeType}catch{o=null;break e}var i=0,c=-1,a=-1,d=0,f=0,b=e,m=null;t:for(;;){for(var v;b!==o||n!==0&&b.nodeType!==3||(c=i+n),b!==r||s!==0&&b.nodeType!==3||(a=i+s),b.nodeType===3&&(i+=b.nodeValue.length),(v=b.firstChild)!==null;)m=b,b=v;for(;;){if(b===e)break t;if(m===o&&++d===n&&(c=i),m===r&&++f===s&&(a=i),(v=b.nextSibling)!==null)break;b=m,m=b.parentNode}b=v}o=c===-1||a===-1?null:{start:c,end:a}}else o=null}o=o||{start:0,end:0}}else o=null;for(ki={focusedElem:e,selectionRange:o},Pn=!1,z=t;z!==null;)if(t=z,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,z=e;else for(;z!==null;){t=z;try{var k=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(k!==null){var y=k.memoizedProps,P=k.memoizedState,p=t.stateNode,l=p.getSnapshotBeforeUpdate(t.elementType===t.type?y:$e(t.type,y),P);p.__reactInternalSnapshotBeforeUpdate=l}break;case 3:var u=t.stateNode.containerInfo;u.nodeType===1?u.textContent="":u.nodeType===9&&u.documentElement&&u.removeChild(u.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(_(163))}}catch(h){W(t,t.return,h)}if(e=t.sibling,e!==null){e.return=t.return,z=e;break}z=t.return}return k=Nd,Nd=!1,k}function as(e,t,o){var s=t.updateQueue;if(s=s!==null?s.lastEffect:null,s!==null){var n=s=s.next;do{if((n.tag&e)===e){var r=n.destroy;n.destroy=void 0,r!==void 0&&Oi(t,o,r)}n=n.next}while(n!==s)}}function ir(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var o=t=t.next;do{if((o.tag&e)===e){var s=o.create;o.destroy=s()}o=o.next}while(o!==t)}}function ji(e){var t=e.ref;if(t!==null){var o=e.stateNode;e.tag,e=o,typeof t=="function"?t(e):t.current=e}}function Ep(e){var t=e.alternate;t!==null&&(e.alternate=null,Ep(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Je],delete t[ys],delete t[Si],delete t[Hb],delete t[Vb])),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 Cp(e){return e.tag===5||e.tag===3||e.tag===4}function Dd(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Cp(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 e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Hi(e,t,o){var s=e.tag;if(s===5||s===6)e=e.stateNode,t?o.nodeType===8?o.parentNode.insertBefore(e,t):o.insertBefore(e,t):(o.nodeType===8?(t=o.parentNode,t.insertBefore(e,o)):(t=o,t.appendChild(e)),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ln));else if(s!==4&&(e=e.child,e!==null))for(Hi(e,t,o),e=e.sibling;e!==null;)Hi(e,t,o),e=e.sibling}function Vi(e,t,o){var s=e.tag;if(s===5||s===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(s!==4&&(e=e.child,e!==null))for(Vi(e,t,o),e=e.sibling;e!==null;)Vi(e,t,o),e=e.sibling}var oe=null,Re=!1;function xt(e,t,o){for(o=o.child;o!==null;)Mp(e,t,o),o=o.sibling}function Mp(e,t,o){if(et&&typeof et.onCommitFiberUnmount=="function")try{et.onCommitFiberUnmount(Kn,o)}catch{}switch(o.tag){case 5:de||_o(o,t);case 6:var s=oe,n=Re;oe=null,xt(e,t,o),oe=s,Re=n,oe!==null&&(Re?(e=oe,o=o.stateNode,e.nodeType===8?e.parentNode.removeChild(o):e.removeChild(o)):oe.removeChild(o.stateNode));break;case 18:oe!==null&&(Re?(e=oe,o=o.stateNode,e.nodeType===8?qr(e.parentNode,o):e.nodeType===1&&qr(e,o),gs(e)):qr(oe,o.stateNode));break;case 4:s=oe,n=Re,oe=o.stateNode.containerInfo,Re=!0,xt(e,t,o),oe=s,Re=n;break;case 0:case 11:case 14:case 15:if(!de&&(s=o.updateQueue,s!==null&&(s=s.lastEffect,s!==null))){n=s=s.next;do{var r=n,i=r.destroy;r=r.tag,i!==void 0&&((r&2)!==0||(r&4)!==0)&&Oi(o,t,i),n=n.next}while(n!==s)}xt(e,t,o);break;case 1:if(!de&&(_o(o,t),s=o.stateNode,typeof s.componentWillUnmount=="function"))try{s.props=o.memoizedProps,s.state=o.memoizedState,s.componentWillUnmount()}catch(c){W(o,t,c)}xt(e,t,o);break;case 21:xt(e,t,o);break;case 22:o.mode&1?(de=(s=de)||o.memoizedState!==null,xt(e,t,o),de=s):xt(e,t,o);break;default:xt(e,t,o)}}function Od(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var o=e.stateNode;o===null&&(o=e.stateNode=new nm),t.forEach(function(s){var n=bm.bind(null,e,s);o.has(s)||(o.add(s),s.then(n,n))})}}function Ve(e,t){var o=t.deletions;if(o!==null)for(var s=0;s<o.length;s++){var n=o[s];try{var r=e,i=t,c=i;e:for(;c!==null;){switch(c.tag){case 5:oe=c.stateNode,Re=!1;break e;case 3:oe=c.stateNode.containerInfo,Re=!0;break e;case 4:oe=c.stateNode.containerInfo,Re=!0;break e}c=c.return}if(oe===null)throw Error(_(160));Mp(r,i,n),oe=null,Re=!1;var a=n.alternate;a!==null&&(a.return=null),n.return=null}catch(d){W(n,t,d)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Ip(t,e),t=t.sibling}function Ip(e,t){var o=e.alternate,s=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Ve(t,e),Ze(e),s&4){try{as(3,e,e.return),ir(3,e)}catch(y){W(e,e.return,y)}try{as(5,e,e.return)}catch(y){W(e,e.return,y)}}break;case 1:Ve(t,e),Ze(e),s&512&&o!==null&&_o(o,o.return);break;case 5:if(Ve(t,e),Ze(e),s&512&&o!==null&&_o(o,o.return),e.flags&32){var n=e.stateNode;try{us(n,"")}catch(y){W(e,e.return,y)}}if(s&4&&(n=e.stateNode,n!=null)){var r=e.memoizedProps,i=o!==null?o.memoizedProps:r,c=e.type,a=e.updateQueue;if(e.updateQueue=null,a!==null)try{c==="input"&&r.type==="radio"&&r.name!=null&&Jd(n,r),ui(c,i);var d=ui(c,r);for(i=0;i<a.length;i+=2){var f=a[i],b=a[i+1];f==="style"?nl(n,b):f==="dangerouslySetInnerHTML"?ol(n,b):f==="children"?us(n,b):Qi(n,f,b,d)}switch(c){case"input":ci(n,r);break;case"textarea":el(n,r);break;case"select":var m=n._wrapperState.wasMultiple;n._wrapperState.wasMultiple=!!r.multiple;var v=r.value;v!=null?yo(n,!!r.multiple,v,!1):m!==!!r.multiple&&(r.defaultValue!=null?yo(n,!!r.multiple,r.defaultValue,!0):yo(n,!!r.multiple,r.multiple?[]:"",!1))}n[ys]=r}catch(y){W(e,e.return,y)}}break;case 6:if(Ve(t,e),Ze(e),s&4){if(e.stateNode===null)throw Error(_(162));n=e.stateNode,r=e.memoizedProps;try{n.nodeValue=r}catch(y){W(e,e.return,y)}}break;case 3:if(Ve(t,e),Ze(e),s&4&&o!==null&&o.memoizedState.isDehydrated)try{gs(t.containerInfo)}catch(y){W(e,e.return,y)}break;case 4:Ve(t,e),Ze(e);break;case 13:Ve(t,e),Ze(e),n=e.child,n.flags&8192&&(r=n.memoizedState!==null,n.stateNode.isHidden=r,!r||n.alternate!==null&&n.alternate.memoizedState!==null||(Ec=G())),s&4&&Od(e);break;case 22:if(f=o!==null&&o.memoizedState!==null,e.mode&1?(de=(d=de)||f,Ve(t,e),de=d):Ve(t,e),Ze(e),s&8192){if(d=e.memoizedState!==null,(e.stateNode.isHidden=d)&&!f&&(e.mode&1)!==0)for(z=e,f=e.child;f!==null;){for(b=z=f;z!==null;){switch(m=z,v=m.child,m.tag){case 0:case 11:case 14:case 15:as(4,m,m.return);break;case 1:_o(m,m.return);var k=m.stateNode;if(typeof k.componentWillUnmount=="function"){s=m,o=m.return;try{t=s,k.props=t.memoizedProps,k.state=t.memoizedState,k.componentWillUnmount()}catch(y){W(s,o,y)}}break;case 5:_o(m,m.return);break;case 22:if(m.memoizedState!==null){Hd(b);continue}}v!==null?(v.return=m,z=v):Hd(b)}f=f.sibling}e:for(f=null,b=e;;){if(b.tag===5){if(f===null){f=b;try{n=b.stateNode,d?(r=n.style,typeof r.setProperty=="function"?r.setProperty("display","none","important"):r.display="none"):(c=b.stateNode,a=b.memoizedProps.style,i=a!=null&&a.hasOwnProperty("display")?a.display:null,c.style.display=sl("display",i))}catch(y){W(e,e.return,y)}}}else if(b.tag===6){if(f===null)try{b.stateNode.nodeValue=d?"":b.memoizedProps}catch(y){W(e,e.return,y)}}else if((b.tag!==22&&b.tag!==23||b.memoizedState===null||b===e)&&b.child!==null){b.child.return=b,b=b.child;continue}if(b===e)break e;for(;b.sibling===null;){if(b.return===null||b.return===e)break e;f===b&&(f=null),b=b.return}f===b&&(f=null),b.sibling.return=b.return,b=b.sibling}}break;case 19:Ve(t,e),Ze(e),s&4&&Od(e);break;case 21:break;default:Ve(t,e),Ze(e)}}function Ze(e){var t=e.flags;if(t&2){try{e:{for(var o=e.return;o!==null;){if(Cp(o)){var s=o;break e}o=o.return}throw Error(_(160))}switch(s.tag){case 5:var n=s.stateNode;s.flags&32&&(us(n,""),s.flags&=-33);var r=Dd(e);Vi(e,r,n);break;case 3:case 4:var i=s.stateNode.containerInfo,c=Dd(e);Hi(e,c,i);break;default:throw Error(_(161))}}catch(a){W(e,e.return,a)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function im(e,t,o){z=e,Fp(e,t,o)}function Fp(e,t,o){for(var s=(e.mode&1)!==0;z!==null;){var n=z,r=n.child;if(n.tag===22&&s){var i=n.memoizedState!==null||gn;if(!i){var c=n.alternate,a=c!==null&&c.memoizedState!==null||de;c=gn;var d=de;if(gn=i,(de=a)&&!d)for(z=n;z!==null;)i=z,a=i.child,i.tag===22&&i.memoizedState!==null?Vd(n):a!==null?(a.return=i,z=a):Vd(n);for(;r!==null;)z=r,Fp(r,t,o),r=r.sibling;z=n,gn=c,de=d}jd(e,t,o)}else(n.subtreeFlags&8772)!==0&&r!==null?(r.return=n,z=r):jd(e,t,o)}}function jd(e){for(;z!==null;){var t=z;if((t.flags&8772)!==0){var o=t.alternate;try{if((t.flags&8772)!==0)switch(t.tag){case 0:case 11:case 15:de||ir(5,t);break;case 1:var s=t.stateNode;if(t.flags&4&&!de)if(o===null)s.componentDidMount();else{var n=t.elementType===t.type?o.memoizedProps:$e(t.type,o.memoizedProps);s.componentDidUpdate(n,o.memoizedState,s.__reactInternalSnapshotBeforeUpdate)}var r=t.updateQueue;r!==null&&zd(t,r,s);break;case 3:var i=t.updateQueue;if(i!==null){if(o=null,t.child!==null)switch(t.child.tag){case 5:o=t.child.stateNode;break;case 1:o=t.child.stateNode}zd(t,i,o)}break;case 5:var c=t.stateNode;if(o===null&&t.flags&4){o=c;var a=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":a.autoFocus&&o.focus();break;case"img":a.src&&(o.src=a.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var d=t.alternate;if(d!==null){var f=d.memoizedState;if(f!==null){var b=f.dehydrated;b!==null&&gs(b)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(_(163))}de||t.flags&512&&ji(t)}catch(m){W(t,t.return,m)}}if(t===e){z=null;break}if(o=t.sibling,o!==null){o.return=t.return,z=o;break}z=t.return}}function Hd(e){for(;z!==null;){var t=z;if(t===e){z=null;break}var o=t.sibling;if(o!==null){o.return=t.return,z=o;break}z=t.return}}function Vd(e){for(;z!==null;){var t=z;try{switch(t.tag){case 0:case 11:case 15:var o=t.return;try{ir(4,t)}catch(a){W(t,o,a)}break;case 1:var s=t.stateNode;if(typeof s.componentDidMount=="function"){var n=t.return;try{s.componentDidMount()}catch(a){W(t,n,a)}}var r=t.return;try{ji(t)}catch(a){W(t,r,a)}break;case 5:var i=t.return;try{ji(t)}catch(a){W(t,i,a)}}}catch(a){W(t,t.return,a)}if(t===e){z=null;break}var c=t.sibling;if(c!==null){c.return=t.return,z=c;break}z=t.return}}var cm=Math.ceil,Gn=ft.ReactCurrentDispatcher,Sc=ft.ReactCurrentOwner,Te=ft.ReactCurrentBatchConfig,F=0,ee=null,Q=null,se=0,Ue=0,xo=Dt(0),Z=0,Bs=null,Jt=0,cr=0,Bc=0,ds=null,ve=null,Ec=0,Po=1/0,nt=null,Yn=!1,$i=null,Ft=null,vn=!1,St=null,Qn=0,ls=0,Ri=null,Un=-1,Sn=0;function be(){return(F&6)!==0?G():Un!==-1?Un:Un=G()}function Pt(e){return(e.mode&1)===0?1:(F&2)!==0&&se!==0?se&-se:Rb.transition!==null?(Sn===0&&(Sn=gl()),Sn):(e=A,e!==0||(e=window.event,e=e===void 0?16:kl(e.type)),e)}function Ge(e,t,o,s){if(50<ls)throw ls=0,Ri=null,Error(_(185));Es(e,o,s),((F&2)===0||e!==ee)&&(e===ee&&((F&2)===0&&(cr|=o),Z===4&&zt(e,se)),ye(e,s),o===1&&F===0&&(t.mode&1)===0&&(Po=G()+500,sr&&Ot()))}function ye(e,t){var o=e.callbackNode;Wf(e,t);var s=Fn(e,e===ee?se:0);if(s===0)o!==null&&Xa(o),e.callbackNode=null,e.callbackPriority=0;else if(t=s&-s,e.callbackPriority!==t){if(o!=null&&Xa(o),t===1)e.tag===0?$b($d.bind(null,e)):Vl($d.bind(null,e)),Ob(function(){(F&6)===0&&Ot()}),o=null;else{switch(vl(s)){case 1:o=ec;break;case 4:o=bl;break;case 16:o=In;break;case 536870912:o=ml;break;default:o=In}o=jp(o,Pp.bind(null,e))}e.callbackPriority=t,e.callbackNode=o}}function Pp(e,t){if(Un=-1,Sn=0,(F&6)!==0)throw Error(_(327));var o=e.callbackNode;if(So()&&e.callbackNode!==o)return null;var s=Fn(e,e===ee?se:0);if(s===0)return null;if((s&30)!==0||(s&e.expiredLanes)!==0||t)t=Xn(e,s);else{t=s;var n=F;F|=2;var r=Tp();(ee!==e||se!==t)&&(nt=null,Po=G()+500,Yt(e,t));do try{lm();break}catch(c){Ap(e,c)}while(!0);fc(),Gn.current=r,F=n,Q!==null?t=0:(ee=null,se=0,t=Z)}if(t!==0){if(t===2&&(n=vi(e),n!==0&&(s=n,t=qi(e,n))),t===1)throw o=Bs,Yt(e,0),zt(e,s),ye(e,G()),o;if(t===6)zt(e,s);else{if(n=e.current.alternate,(s&30)===0&&!am(n)&&(t=Xn(e,s),t===2&&(r=vi(e),r!==0&&(s=r,t=qi(e,r))),t===1))throw o=Bs,Yt(e,0),zt(e,s),ye(e,G()),o;switch(e.finishedWork=n,e.finishedLanes=s,t){case 0:case 1:throw Error(_(345));case 2:Rt(e,ve,nt);break;case 3:if(zt(e,s),(s&130023424)===s&&(t=Ec+500-G(),10<t)){if(Fn(e,0)!==0)break;if(n=e.suspendedLanes,(n&s)!==s){be(),e.pingedLanes|=e.suspendedLanes&n;break}e.timeoutHandle=Ui(Rt.bind(null,e,ve,nt),t);break}Rt(e,ve,nt);break;case 4:if(zt(e,s),(s&4194240)===s)break;for(t=e.eventTimes,n=-1;0<s;){var i=31-We(s);r=1<<i,i=t[i],i>n&&(n=i),s&=~r}if(s=n,s=G()-s,s=(120>s?120:480>s?480:1080>s?1080:1920>s?1920:3e3>s?3e3:4320>s?4320:1960*cm(s/1960))-s,10<s){e.timeoutHandle=Ui(Rt.bind(null,e,ve,nt),s);break}Rt(e,ve,nt);break;case 5:Rt(e,ve,nt);break;default:throw Error(_(329))}}}return ye(e,G()),e.callbackNode===o?Pp.bind(null,e):null}function qi(e,t){var o=ds;return e.current.memoizedState.isDehydrated&&(Yt(e,t).flags|=256),e=Xn(e,t),e!==2&&(t=ve,ve=o,t!==null&&Wi(t)),e}function Wi(e){ve===null?ve=e:ve.push.apply(ve,e)}function am(e){for(var t=e;;){if(t.flags&16384){var o=t.updateQueue;if(o!==null&&(o=o.stores,o!==null))for(var s=0;s<o.length;s++){var n=o[s],r=n.getSnapshot;n=n.value;try{if(!Ye(r(),n))return!1}catch{return!1}}}if(o=t.child,t.subtreeFlags&16384&&o!==null)o.return=t,t=o;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 zt(e,t){for(t&=~Bc,t&=~cr,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var o=31-We(t),s=1<<o;e[o]=-1,t&=~s}}function $d(e){if((F&6)!==0)throw Error(_(327));So();var t=Fn(e,0);if((t&1)===0)return ye(e,G()),null;var o=Xn(e,t);if(e.tag!==0&&o===2){var s=vi(e);s!==0&&(t=s,o=qi(e,s))}if(o===1)throw o=Bs,Yt(e,0),zt(e,t),ye(e,G()),o;if(o===6)throw Error(_(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Rt(e,ve,nt),ye(e,G()),null}function Cc(e,t){var o=F;F|=1;try{return e(t)}finally{F=o,F===0&&(Po=G()+500,sr&&Ot())}}function eo(e){St!==null&&St.tag===0&&(F&6)===0&&So();var t=F;F|=1;var o=Te.transition,s=A;try{if(Te.transition=null,A=1,e)return e()}finally{A=s,Te.transition=o,F=t,(F&6)===0&&Ot()}}function Mc(){Ue=xo.current,j(xo)}function Yt(e,t){e.finishedWork=null,e.finishedLanes=0;var o=e.timeoutHandle;if(o!==-1&&(e.timeoutHandle=-1,Db(o)),Q!==null)for(o=Q.return;o!==null;){var s=o;switch(lc(s),s.tag){case 1:s=s.type.childContextTypes,s!=null&&Nn();break;case 3:Io(),j(_e),j(le),_c();break;case 5:hc(s);break;case 4:Io();break;case 13:j(V);break;case 19:j(V);break;case 10:bc(s.type._context);break;case 22:case 23:Mc()}o=o.return}if(ee=e,Q=e=At(e.current,null),se=Ue=t,Z=0,Bs=null,Bc=cr=Jt=0,ve=ds=null,Wt!==null){for(t=0;t<Wt.length;t++)if(o=Wt[t],s=o.interleaved,s!==null){o.interleaved=null;var n=s.next,r=o.pending;if(r!==null){var i=r.next;r.next=n,s.next=i}o.pending=s}Wt=null}return e}function Ap(e,t){do{var o=Q;try{if(fc(),wn.current=Wn,qn){for(var s=$.memoizedState;s!==null;){var n=s.queue;n!==null&&(n.pending=null),s=s.next}qn=!1}if(Kt=0,J=X=$=null,cs=!1,zs=0,Sc.current=null,o===null||o.return===null){Z=1,Bs=t,Q=null;break}e:{var r=e,i=o.return,c=o,a=t;if(t=se,c.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){var d=a,f=c,b=f.tag;if((f.mode&1)===0&&(b===0||b===11||b===15)){var m=f.alternate;m?(f.updateQueue=m.updateQueue,f.memoizedState=m.memoizedState,f.lanes=m.lanes):(f.updateQueue=null,f.memoizedState=null)}var v=Md(i);if(v!==null){v.flags&=-257,Id(v,i,c,r,t),v.mode&1&&Cd(r,d,t),t=v,a=d;var k=t.updateQueue;if(k===null){var y=new Set;y.add(a),t.updateQueue=y}else k.add(a);break e}else{if((t&1)===0){Cd(r,d,t),Ic();break e}a=Error(_(426))}}else if(H&&c.mode&1){var P=Md(i);if(P!==null){(P.flags&65536)===0&&(P.flags|=256),Id(P,i,c,r,t),pc(Fo(a,c));break e}}r=a=Fo(a,c),Z!==4&&(Z=2),ds===null?ds=[r]:ds.push(r),r=i;do{switch(r.tag){case 3:r.flags|=65536,t&=-t,r.lanes|=t;var p=vp(r,a,t);kd(r,p);break e;case 1:c=a;var l=r.type,u=r.stateNode;if((r.flags&128)===0&&(typeof l.getDerivedStateFromError=="function"||u!==null&&typeof u.componentDidCatch=="function"&&(Ft===null||!Ft.has(u)))){r.flags|=65536,t&=-t,r.lanes|=t;var h=hp(r,c,t);kd(r,h);break e}}r=r.return}while(r!==null)}Np(o)}catch(U){t=U,Q===o&&o!==null&&(Q=o=o.return);continue}break}while(!0)}function Tp(){var e=Gn.current;return Gn.current=Wn,e===null?Wn:e}function Ic(){(Z===0||Z===3||Z===2)&&(Z=4),ee===null||(Jt&268435455)===0&&(cr&268435455)===0||zt(ee,se)}function Xn(e,t){var o=F;F|=2;var s=Tp();(ee!==e||se!==t)&&(nt=null,Yt(e,t));do try{dm();break}catch(n){Ap(e,n)}while(!0);if(fc(),F=o,Gn.current=s,Q!==null)throw Error(_(261));return ee=null,se=0,Z}function dm(){for(;Q!==null;)Lp(Q)}function lm(){for(;Q!==null&&!Nf();)Lp(Q)}function Lp(e){var t=Op(e.alternate,e,Ue);e.memoizedProps=e.pendingProps,t===null?Np(e):Q=t,Sc.current=null}function Np(e){var t=e;do{var o=t.alternate;if(e=t.return,(t.flags&32768)===0){if(o=om(o,t,Ue),o!==null){Q=o;return}}else{if(o=sm(o,t),o!==null){o.flags&=32767,Q=o;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Z=6,Q=null;return}}if(t=t.sibling,t!==null){Q=t;return}Q=t=e}while(t!==null);Z===0&&(Z=5)}function Rt(e,t,o){var s=A,n=Te.transition;try{Te.transition=null,A=1,pm(e,t,o,s)}finally{Te.transition=n,A=s}return null}function pm(e,t,o,s){do So();while(St!==null);if((F&6)!==0)throw Error(_(327));o=e.finishedWork;var n=e.finishedLanes;if(o===null)return null;if(e.finishedWork=null,e.finishedLanes=0,o===e.current)throw Error(_(177));e.callbackNode=null,e.callbackPriority=0;var r=o.lanes|o.childLanes;if(Gf(e,r),e===ee&&(Q=ee=null,se=0),(o.subtreeFlags&2064)===0&&(o.flags&2064)===0||vn||(vn=!0,jp(In,function(){return So(),null})),r=(o.flags&15990)!==0,(o.subtreeFlags&15990)!==0||r){r=Te.transition,Te.transition=null;var i=A;A=1;var c=F;F|=4,Sc.current=null,rm(e,o),Ip(o,e),Pb(ki),Pn=!!wi,ki=wi=null,e.current=o,im(o,e,n),Df(),F=c,A=i,Te.transition=r}else e.current=o;if(vn&&(vn=!1,St=e,Qn=n),r=e.pendingLanes,r===0&&(Ft=null),Hf(o.stateNode,s),ye(e,G()),t!==null)for(s=e.onRecoverableError,o=0;o<t.length;o++)n=t[o],s(n.value,{componentStack:n.stack,digest:n.digest});if(Yn)throw Yn=!1,e=$i,$i=null,e;return(Qn&1)!==0&&e.tag!==0&&So(),r=e.pendingLanes,(r&1)!==0?e===Ri?ls++:(ls=0,Ri=e):ls=0,Ot(),null}function So(){if(St!==null){var e=vl(Qn),t=Te.transition,o=A;try{if(Te.transition=null,A=16>e?16:e,St===null)var s=!1;else{if(e=St,St=null,Qn=0,(F&6)!==0)throw Error(_(331));var n=F;for(F|=4,z=e.current;z!==null;){var r=z,i=r.child;if((z.flags&16)!==0){var c=r.deletions;if(c!==null){for(var a=0;a<c.length;a++){var d=c[a];for(z=d;z!==null;){var f=z;switch(f.tag){case 0:case 11:case 15:as(8,f,r)}var b=f.child;if(b!==null)b.return=f,z=b;else for(;z!==null;){f=z;var m=f.sibling,v=f.return;if(Ep(f),f===d){z=null;break}if(m!==null){m.return=v,z=m;break}z=v}}}var k=r.alternate;if(k!==null){var y=k.child;if(y!==null){k.child=null;do{var P=y.sibling;y.sibling=null,y=P}while(y!==null)}}z=r}}if((r.subtreeFlags&2064)!==0&&i!==null)i.return=r,z=i;else e:for(;z!==null;){if(r=z,(r.flags&2048)!==0)switch(r.tag){case 0:case 11:case 15:as(9,r,r.return)}var p=r.sibling;if(p!==null){p.return=r.return,z=p;break e}z=r.return}}var l=e.current;for(z=l;z!==null;){i=z;var u=i.child;if((i.subtreeFlags&2064)!==0&&u!==null)u.return=i,z=u;else e:for(i=l;z!==null;){if(c=z,(c.flags&2048)!==0)try{switch(c.tag){case 0:case 11:case 15:ir(9,c)}}catch(U){W(c,c.return,U)}if(c===i){z=null;break e}var h=c.sibling;if(h!==null){h.return=c.return,z=h;break e}z=c.return}}if(F=n,Ot(),et&&typeof et.onPostCommitFiberRoot=="function")try{et.onPostCommitFiberRoot(Kn,e)}catch{}s=!0}return s}finally{A=o,Te.transition=t}}return!1}function Rd(e,t,o){t=Fo(o,t),t=vp(e,t,1),e=It(e,t,1),t=be(),e!==null&&(Es(e,1,t),ye(e,t))}function W(e,t,o){if(e.tag===3)Rd(e,e,o);else for(;t!==null;){if(t.tag===3){Rd(t,e,o);break}else if(t.tag===1){var s=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof s.componentDidCatch=="function"&&(Ft===null||!Ft.has(s))){e=Fo(o,e),e=hp(t,e,1),t=It(t,e,1),e=be(),t!==null&&(Es(t,1,e),ye(t,e));break}}t=t.return}}function um(e,t,o){var s=e.pingCache;s!==null&&s.delete(t),t=be(),e.pingedLanes|=e.suspendedLanes&o,ee===e&&(se&o)===o&&(Z===4||Z===3&&(se&130023424)===se&&500>G()-Ec?Yt(e,0):Bc|=o),ye(e,t)}function Dp(e,t){t===0&&((e.mode&1)===0?t=1:(t=on,on<<=1,(on&130023424)===0&&(on=4194304)));var o=be();e=pt(e,t),e!==null&&(Es(e,t,o),ye(e,o))}function fm(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),Dp(e,o)}function bm(e,t){var o=0;switch(e.tag){case 13:var s=e.stateNode,n=e.memoizedState;n!==null&&(o=n.retryLane);break;case 19:s=e.stateNode;break;default:throw Error(_(314))}s!==null&&s.delete(t),Dp(e,o)}var Op;Op=function(e,t,o){if(e!==null)if(e.memoizedProps!==t.pendingProps||_e.current)he=!0;else{if((e.lanes&o)===0&&(t.flags&128)===0)return he=!1,tm(e,t,o);he=(e.flags&131072)!==0}else he=!1,H&&(t.flags&1048576)!==0&&$l(t,jn,t.index);switch(t.lanes=0,t.tag){case 2:var s=t.type;zn(e,t),e=t.pendingProps;var n=Eo(t,le.current);Uo(t,o),n=yc(null,t,s,e,n,o);var r=wc();return t.flags|=1,typeof n=="object"&&n!==null&&typeof n.render=="function"&&n.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,xe(s)?(r=!0,Dn(t)):r=!1,t.memoizedState=n.state!==null&&n.state!==void 0?n.state:null,gc(t),n.updater=rr,t.stateNode=n,n._reactInternals=t,Fi(t,s,e,o),t=Ti(null,t,s,!0,r,o)):(t.tag=0,H&&r&&dc(t),fe(null,t,n,o),t=t.child),t;case 16:s=t.elementType;e:{switch(zn(e,t),e=t.pendingProps,n=s._init,s=n(s._payload),t.type=s,n=t.tag=gm(s),e=$e(s,e),n){case 0:t=Ai(null,t,s,e,o);break e;case 1:t=Ad(null,t,s,e,o);break e;case 11:t=Fd(null,t,s,e,o);break e;case 14:t=Pd(null,t,s,$e(s.type,e),o);break e}throw Error(_(306,s,""))}return t;case 0:return s=t.type,n=t.pendingProps,n=t.elementType===s?n:$e(s,n),Ai(e,t,s,n,o);case 1:return s=t.type,n=t.pendingProps,n=t.elementType===s?n:$e(s,n),Ad(e,t,s,n,o);case 3:e:{if(wp(t),e===null)throw Error(_(387));s=t.pendingProps,r=t.memoizedState,n=r.element,Ql(e,t),$n(t,s,null,o);var i=t.memoizedState;if(s=i.element,r.isDehydrated)if(r={element:s,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=r,t.memoizedState=r,t.flags&256){n=Fo(Error(_(423)),t),t=Td(e,t,s,o,n);break e}else if(s!==n){n=Fo(Error(_(424)),t),t=Td(e,t,s,o,n);break e}else for(Se=Mt(t.stateNode.containerInfo.firstChild),Be=t,H=!0,qe=null,o=Gl(t,null,s,o),t.child=o;o;)o.flags=o.flags&-3|4096,o=o.sibling;else{if(Co(),s===n){t=ut(e,t,o);break e}fe(e,t,s,o)}t=t.child}return t;case 5:return Xl(t),e===null&&Ci(t),s=t.type,n=t.pendingProps,r=e!==null?e.memoizedProps:null,i=n.children,zi(s,n)?i=null:r!==null&&zi(s,r)&&(t.flags|=32),yp(e,t),fe(e,t,i,o),t.child;case 6:return e===null&&Ci(t),null;case 13:return kp(e,t,o);case 4:return vc(t,t.stateNode.containerInfo),s=t.pendingProps,e===null?t.child=Mo(t,null,s,o):fe(e,t,s,o),t.child;case 11:return s=t.type,n=t.pendingProps,n=t.elementType===s?n:$e(s,n),Fd(e,t,s,n,o);case 7:return fe(e,t,t.pendingProps,o),t.child;case 8:return fe(e,t,t.pendingProps.children,o),t.child;case 12:return fe(e,t,t.pendingProps.children,o),t.child;case 10:e:{if(s=t.type._context,n=t.pendingProps,r=t.memoizedProps,i=n.value,N(Hn,s._currentValue),s._currentValue=i,r!==null)if(Ye(r.value,i)){if(r.children===n.children&&!_e.current){t=ut(e,t,o);break e}}else for(r=t.child,r!==null&&(r.return=t);r!==null;){var c=r.dependencies;if(c!==null){i=r.child;for(var a=c.firstContext;a!==null;){if(a.context===s){if(r.tag===1){a=at(-1,o&-o),a.tag=2;var d=r.updateQueue;if(d!==null){d=d.shared;var f=d.pending;f===null?a.next=a:(a.next=f.next,f.next=a),d.pending=a}}r.lanes|=o,a=r.alternate,a!==null&&(a.lanes|=o),Mi(r.return,o,t),c.lanes|=o;break}a=a.next}}else if(r.tag===10)i=r.type===t.type?null:r.child;else if(r.tag===18){if(i=r.return,i===null)throw Error(_(341));i.lanes|=o,c=i.alternate,c!==null&&(c.lanes|=o),Mi(i,o,t),i=r.sibling}else i=r.child;if(i!==null)i.return=r;else for(i=r;i!==null;){if(i===t){i=null;break}if(r=i.sibling,r!==null){r.return=i.return,i=r;break}i=i.return}r=i}fe(e,t,n.children,o),t=t.child}return t;case 9:return n=t.type,s=t.pendingProps.children,Uo(t,o),n=Le(n),s=s(n),t.flags|=1,fe(e,t,s,o),t.child;case 14:return s=t.type,n=$e(s,t.pendingProps),n=$e(s.type,n),Pd(e,t,s,n,o);case 15:return _p(e,t,t.type,t.pendingProps,o);case 17:return s=t.type,n=t.pendingProps,n=t.elementType===s?n:$e(s,n),zn(e,t),t.tag=1,xe(s)?(e=!0,Dn(t)):e=!1,Uo(t,o),gp(t,s,n),Fi(t,s,n,o),Ti(null,t,s,!0,e,o);case 19:return zp(e,t,o);case 22:return xp(e,t,o)}throw Error(_(156,t.tag))};function jp(e,t){return fl(e,t)}function mm(e,t,o,s){this.tag=e,this.key=o,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=s,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ae(e,t,o,s){return new mm(e,t,o,s)}function Fc(e){return e=e.prototype,!(!e||!e.isReactComponent)}function gm(e){if(typeof e=="function")return Fc(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Zi)return 11;if(e===Ki)return 14}return 2}function At(e,t){var o=e.alternate;return o===null?(o=Ae(e.tag,t,e.key,e.mode),o.elementType=e.elementType,o.type=e.type,o.stateNode=e.stateNode,o.alternate=e,e.alternate=o):(o.pendingProps=t,o.type=e.type,o.flags=0,o.subtreeFlags=0,o.deletions=null),o.flags=e.flags&14680064,o.childLanes=e.childLanes,o.lanes=e.lanes,o.child=e.child,o.memoizedProps=e.memoizedProps,o.memoizedState=e.memoizedState,o.updateQueue=e.updateQueue,t=e.dependencies,o.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},o.sibling=e.sibling,o.index=e.index,o.ref=e.ref,o}function Bn(e,t,o,s,n,r){var i=2;if(s=e,typeof e=="function")Fc(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case lo:return Qt(o.children,n,r,t);case Xi:i=8,n|=8;break;case oi:return e=Ae(12,o,t,n|2),e.elementType=oi,e.lanes=r,e;case si:return e=Ae(13,o,t,n),e.elementType=si,e.lanes=r,e;case ni:return e=Ae(19,o,t,n),e.elementType=ni,e.lanes=r,e;case Xd:return ar(o,n,r,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Yd:i=10;break e;case Qd:i=9;break e;case Zi:i=11;break e;case Ki:i=14;break e;case yt:i=16,s=null;break e}throw Error(_(130,e==null?e:typeof e,""))}return t=Ae(i,o,t,n),t.elementType=e,t.type=s,t.lanes=r,t}function Qt(e,t,o,s){return e=Ae(7,e,s,t),e.lanes=o,e}function ar(e,t,o,s){return e=Ae(22,e,s,t),e.elementType=Xd,e.lanes=o,e.stateNode={isHidden:!1},e}function Jr(e,t,o){return e=Ae(6,e,null,t),e.lanes=o,e}function ei(e,t,o){return t=Ae(4,e.children!==null?e.children:[],e.key,t),t.lanes=o,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function vm(e,t,o,s,n){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=Nr(0),this.expirationTimes=Nr(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Nr(0),this.identifierPrefix=s,this.onRecoverableError=n,this.mutableSourceEagerHydrationData=null}function Pc(e,t,o,s,n,r,i,c,a){return e=new vm(e,t,o,c,a),t===1?(t=1,r===!0&&(t|=8)):t=0,r=Ae(3,null,null,t),e.current=r,r.stateNode=e,r.memoizedState={element:s,isDehydrated:o,cache:null,transitions:null,pendingSuspenseBoundaries:null},gc(r),e}function hm(e,t,o){var s=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:ao,key:s==null?null:""+s,children:e,containerInfo:t,implementation:o}}function Hp(e){if(!e)return Lt;e=e._reactInternals;e:{if(oo(e)!==e||e.tag!==1)throw Error(_(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(xe(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(_(171))}if(e.tag===1){var o=e.type;if(xe(o))return Hl(e,o,t)}return t}function Vp(e,t,o,s,n,r,i,c,a){return e=Pc(o,s,!0,e,n,r,i,c,a),e.context=Hp(null),o=e.current,s=be(),n=Pt(o),r=at(s,n),r.callback=t??null,It(o,r,n),e.current.lanes=n,Es(e,n,s),ye(e,s),e}function dr(e,t,o,s){var n=t.current,r=be(),i=Pt(n);return o=Hp(o),t.context===null?t.context=o:t.pendingContext=o,t=at(r,i),t.payload={element:e},s=s===void 0?null:s,s!==null&&(t.callback=s),e=It(n,t,i),e!==null&&(Ge(e,n,i,r),yn(e,n,i)),i}function Zn(e){return e=e.current,e.child?(e.child.tag===5,e.child.stateNode):null}function qd(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var o=e.retryLane;e.retryLane=o!==0&&o<t?o:t}}function Ac(e,t){qd(e,t),(e=e.alternate)&&qd(e,t)}function _m(){return null}var $p=typeof reportError=="function"?reportError:function(e){console.error(e)};function Tc(e){this._internalRoot=e}lr.prototype.render=Tc.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(_(409));dr(e,t,null,null)};lr.prototype.unmount=Tc.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;eo(function(){dr(null,e,null,null)}),t[lt]=null}};function lr(e){this._internalRoot=e}lr.prototype.unstable_scheduleHydration=function(e){if(e){var t=xl();e={blockedOn:null,target:e,priority:t};for(var o=0;o<kt.length&&t!==0&&t<kt[o].priority;o++);kt.splice(o,0,e),o===0&&wl(e)}};function Lc(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function pr(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Wd(){}function xm(e,t,o,s,n){if(n){if(typeof s=="function"){var r=s;s=function(){var d=Zn(i);r.call(d)}}var i=Vp(t,s,e,0,null,!1,!1,"",Wd);return e._reactRootContainer=i,e[lt]=i.current,_s(e.nodeType===8?e.parentNode:e),eo(),i}for(;n=e.lastChild;)e.removeChild(n);if(typeof s=="function"){var c=s;s=function(){var d=Zn(a);c.call(d)}}var a=Pc(e,0,!1,null,null,!1,!1,"",Wd);return e._reactRootContainer=a,e[lt]=a.current,_s(e.nodeType===8?e.parentNode:e),eo(function(){dr(t,a,o,s)}),a}function ur(e,t,o,s,n){var r=o._reactRootContainer;if(r){var i=r;if(typeof n=="function"){var c=n;n=function(){var a=Zn(i);c.call(a)}}dr(t,i,e,n)}else i=xm(o,t,e,n,s);return Zn(i)}hl=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var o=es(t.pendingLanes);o!==0&&(tc(t,o|1),ye(t,G()),(F&6)===0&&(Po=G()+500,Ot()))}break;case 13:eo(function(){var s=pt(e,1);if(s!==null){var n=be();Ge(s,e,1,n)}}),Ac(e,1)}};oc=function(e){if(e.tag===13){var t=pt(e,134217728);if(t!==null){var o=be();Ge(t,e,134217728,o)}Ac(e,134217728)}};_l=function(e){if(e.tag===13){var t=Pt(e),o=pt(e,t);if(o!==null){var s=be();Ge(o,e,t,s)}Ac(e,t)}};xl=function(){return A};yl=function(e,t){var o=A;try{return A=e,t()}finally{A=o}};bi=function(e,t,o){switch(t){case"input":if(ci(e,o),t=o.name,o.type==="radio"&&t!=null){for(o=e;o.parentNode;)o=o.parentNode;for(o=o.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<o.length;t++){var s=o[t];if(s!==e&&s.form===e.form){var n=or(s);if(!n)throw Error(_(90));Kd(s),ci(s,n)}}}break;case"textarea":el(e,o);break;case"select":t=o.value,t!=null&&yo(e,!!o.multiple,t,!1)}};cl=Cc;al=eo;var ym={usingClientEntryPoint:!1,Events:[Ms,bo,or,rl,il,Cc]},Xo={findFiberByHostInstance:qt,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},wm={bundleType:Xo.bundleType,version:Xo.version,rendererPackageName:Xo.rendererPackageName,rendererConfig:Xo.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ft.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=pl(e),e===null?null:e.stateNode},findFiberByHostInstance:Xo.findFiberByHostInstance||_m,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&(Zo=__REACT_DEVTOOLS_GLOBAL_HOOK__,!Zo.isDisabled&&Zo.supportsFiber))try{Kn=Zo.inject(wm),et=Zo}catch{}var Zo;Me.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ym;Me.createPortal=function(e,t){var o=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Lc(t))throw Error(_(200));return hm(e,t,null,o)};Me.createRoot=function(e,t){if(!Lc(e))throw Error(_(299));var o=!1,s="",n=$p;return t!=null&&(t.unstable_strictMode===!0&&(o=!0),t.identifierPrefix!==void 0&&(s=t.identifierPrefix),t.onRecoverableError!==void 0&&(n=t.onRecoverableError)),t=Pc(e,1,!1,null,null,o,!1,s,n),e[lt]=t.current,_s(e.nodeType===8?e.parentNode:e),new Tc(t)};Me.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(_(188)):(e=Object.keys(e).join(","),Error(_(268,e)));return e=pl(t),e=e===null?null:e.stateNode,e};Me.flushSync=function(e){return eo(e)};Me.hydrate=function(e,t,o){if(!pr(t))throw Error(_(200));return ur(null,e,t,!0,o)};Me.hydrateRoot=function(e,t,o){if(!Lc(e))throw Error(_(405));var s=o!=null&&o.hydratedSources||null,n=!1,r="",i=$p;if(o!=null&&(o.unstable_strictMode===!0&&(n=!0),o.identifierPrefix!==void 0&&(r=o.identifierPrefix),o.onRecoverableError!==void 0&&(i=o.onRecoverableError)),t=Vp(t,null,e,1,o??null,n,!1,r,i),e[lt]=t.current,_s(e),s)for(e=0;e<s.length;e++)o=s[e],n=o._getVersion,n=n(o._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[o,n]:t.mutableSourceEagerHydrationData.push(o,n);return new lr(t)};Me.render=function(e,t,o){if(!pr(t))throw Error(_(200));return ur(null,e,t,!1,o)};Me.unmountComponentAtNode=function(e){if(!pr(e))throw Error(_(40));return e._reactRootContainer?(eo(function(){ur(null,null,e,!1,function(){e._reactRootContainer=null,e[lt]=null})}),!0):!1};Me.unstable_batchedUpdates=Cc;Me.unstable_renderSubtreeIntoContainer=function(e,t,o,s){if(!pr(o))throw Error(_(200));if(e==null||e._reactInternals===void 0)throw Error(_(38));return ur(e,t,o,!1,s)};Me.version="18.3.1-next-f1338f8080-20240426"});var Nc=Ht((Fg,Wp)=>{"use strict";function qp(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(qp)}catch(e){console.error(e)}}qp(),Wp.exports=Rp()});var Yp=Ht(Dc=>{"use strict";var Gp=Nc();Dc.createRoot=Gp.createRoot,Dc.hydrateRoot=Gp.hydrateRoot;var Pg});var Oc={};sf(Oc,{default:()=>Lm});var Tm,Lm,jc=ua(()=>{Hc();Tm=Jp(((e,t)=>{t.exports={}})),Lm=Tm()});async function d0(e,t,o){try{return(await(await fetch(`https://huggingface.co/api/spaces/${e}/jwt`,{headers:{Authorization:`Bearer ${t}`,...o?{Cookie:o}:{}}})).json()).token||!1}catch{return!1}}function Uu(e){e.hf_token&&!e.token&&(e.token=e.hf_token,console.warn("The `hf_token` option has been renamed to `token`. Support for `hf_token` will be removed in a future version of @gradio/client."))}function nu(e){let t={};return e.forEach(({api_name:o,id:s})=>{o&&(t[o]=s)}),t}function l0(e,t,o=!1){let s=new URL(t),n=new URL(e,s),r=n.hostname.endsWith(".colab-user-runtimes.internal")||n.hostname.endsWith(".codatalab-user-runtimes.internal");return o||r?new URL(new URL(e,s).pathname,s).toString().replace(/\/$/,""):n.hostname===s.hostname?(n.protocol=s.protocol,n.host=s.host,n.toString().replace(/\/$/,"")):e}async function p0(e,t=!0){let o=this.options.token?{Authorization:`Bearer ${this.options.token}`}:{};if(typeof window<"u"&&window.gradio_config&&location.origin!=="http://localhost:9876"){if(t&&window.gradio_config.current_page&&(e=e.substring(0,e.lastIndexOf("/"))),window.gradio_config.dev_mode||typeof window<"u"&&window?.BUILD_MODE==="dev"){let n=new URL(Rc(e,ou));this.deep_link&&n.searchParams.set("deep_link",this.deep_link),this.page!==null&&n.searchParams.set("page",this.page);let r=await ru(await this.fetch(n,{headers:o,credentials:this.options.credentials??"same-origin"}),!!this.options.auth);r.root=e||r.root,window.gradio_config={...r,current_page:window.gradio_config.current_page}}let s={...window.gradio_config};return s.root=l0(s.root,location.href,s.is_colab),s}else if(e){let s=new URL(Rc(e,ou));this.deep_link&&s.searchParams.set("deep_link",this.deep_link),this.page!==null&&s.searchParams.set("page",this.page);let n=await ru(await this.fetch(s,{headers:o,credentials:this.options.credentials??"same-origin"}),!!this.options.auth);return n.root||(n.root=e),n}throw Error(st)}async function ru(e,t){if(e?.status===401&&!t){let o=null;try{o=await e.json()}catch{throw Error(s0)}let s=o?.detail?.auth_message;throw Error(s||"Login credentials are required to access this space.")}else if(e?.status===401&&t)throw Error(ku);if(e?.status===200){let o=await e.json();return o.dependencies?.forEach((s,n)=>{s.id===void 0&&(s.id=n)}),o}else if(e?.status===401)throw Error(o0);throw Error(`${st}(received status ${e?.status} when fetching the app config)`)}async function u0(){let{http_protocol:e,host:t}=await Gc(this.app_reference,this.options.token);try{if(this.options.auth){let o=await Su(e,t,this.options.auth,this.fetch,this.options.token,this.options.credentials);o&&this.set_cookies(o)}}catch(o){throw Error(o.message)}}async function Su(e,t,o,s,n,r){let i=new FormData;i.append("username",o?.[0]),i.append("password",o?.[1]);let c={};n&&(c.Authorization=`Bearer ${n}`);let a=await s(`${e}//${t}/${qm}`,{headers:c,method:"POST",body:i,credentials:r??"same-origin"});if(a.status===200)return a.headers.get("set-cookie");throw a.status===401?Error(ku):Error(As)}function Vc(e){if(e.startsWith("http")){let{protocol:t,host:o,pathname:s}=new URL(e);return{ws_protocol:t==="https:"?"wss":"ws",http_protocol:t,host:o+(s==="/"?"":s)}}return{ws_protocol:"wss",http_protocol:"https:",host:new URL(e).host}}async function Gc(e,t){let o={};t&&(o.Authorization=`Bearer ${t}`);let s=e.trim().replace(/\/$/,"");if(Wc.test(s)){let n;try{n=await fetch(`https://huggingface.co/api/spaces/${s}/${$m}`,{headers:o})}catch{throw Error(As)}if(n.status===401||n.status===404)throw Error(n0(s,n.status));let r;try{r=(await n.json()).host}catch{throw Error(As)}if(!r)throw Error(As);return{space_id:s,...Vc(r)}}if(f0.test(s)){let{ws_protocol:n,http_protocol:r,host:i}=Vc(s);return{space_id:i.split("/")[0].replace(".hf.space",""),ws_protocol:n,http_protocol:r,host:i}}return{space_id:!1,...Vc(s)}}function b0(e,t,o){let s={named_endpoints:{},unnamed_endpoints:{}};return Object.keys(e).forEach(n=>{(n==="named_endpoints"||n==="unnamed_endpoints")&&(s[n]={},Object.entries(e[n]).forEach(([r,i])=>{let c=i?.parameters??[],a=i?.returns??[],d=t.dependencies.find(v=>v.api_name===r||v.api_name===r.replace("/",""))?.id||o[r.replace("/","")]||-1,f=d===-1?void 0:t.dependencies.find(v=>v.id==d),b=d===-1?{generator:!1,cancel:!1}:f?.types;if(f&&Array.isArray(f.inputs)&&f.inputs.length!==c.length){let v=f.inputs.map(k=>t.components.find(y=>y.id===k)?.type);try{v.forEach((k,y)=>{k==="state"&&c.splice(y,0,{component:"state",example:null,parameter_default:null,parameter_has_default:!0,parameter_name:null,hidden:!0})})}catch(k){console.error(k)}}let m=(v,k,y,P)=>({...v,description:g0(v?.type,y),type:m0(v?.type,k,y,P)||""});s[n][r]={parameters:c.map(v=>m(v,v?.component,v?.serializer,"parameter")),returns:a.map(v=>m(v,v?.component,v?.serializer,"return")),type:b,...i?.oauth_token?{oauth_token:i.oauth_token}:{}}}))}),s}function m0(e,t,o,s){if(t==="Api")return e.type;switch(e?.type){case"string":return"string";case"boolean":return"boolean";case"number":return"number"}if(o==="JSONSerializable"||o==="StringSerializable")return"any";if(o==="ListStringSerializable")return"string[]";if(t==="Image")return s==="parameter"?"Blob | File | Buffer":"string";if(o==="FileSerializable")return e?.type==="array"?s==="parameter"?"(Blob | File | Buffer)[]":"{ name: string; data: string; size?: number; is_file?: boolean; orig_name?: string}[]":s==="parameter"?"Blob | File | Buffer":"{ name: string; data: string; size?: number; is_file?: boolean; orig_name?: string}";if(o==="GallerySerializable")return s==="parameter"?"[(Blob | File | Buffer), (string | null)][]":"[{ name: string; data: string; size?: number; is_file?: boolean; orig_name?: string}, (string | null))][]"}function g0(e,t){return t==="GallerySerializable"?"array of [file, label] tuples":t==="ListStringSerializable"?"array of strings":t==="FileSerializable"?"array of files or single file":e?.description}function iu(e,t){switch(e.msg){case"send_data":return{type:"data"};case"send_hash":return{type:"hash"};case"queue_full":return{type:"update",status:{queue:!0,message:wu,stage:"error",code:e.code,success:e.success}};case"heartbeat":return{type:"heartbeat"};case"unexpected_error":return{type:"unexpected_error",status:{queue:!0,message:e.message,session_not_found:e.session_not_found,stage:"error",success:!1}};case"broken_connection":return{type:"broken_connection",status:{queue:!0,message:e.message,stage:"error",success:!1}};case"estimation":return{type:"update",status:{queue:!0,stage:t||"pending",code:e.code,size:e.queue_size,position:e.rank,eta:e.rank_eta,success:e.success}};case"progress":return{type:"update",status:{queue:!0,stage:"pending",code:e.code,progress_data:e.progress_data,success:e.success}};case"log":return{type:"log",data:e};case"process_generating":return{type:"generating",status:{queue:!0,message:e.success?null:e.output.error,stage:e.success?"generating":"error",code:e.code,progress_data:e.progress_data,eta:e.average_duration,changed_state_ids:e.success?e.output.changed_state_ids:void 0},data:e.success?e.output:null};case"process_streaming":return{type:"streaming",status:{queue:!0,message:e.output.error,stage:"streaming",time_limit:e.time_limit,code:e.code,progress_data:e.progress_data,changed_state_ids:e.output.changed_state_ids,eta:e.eta},data:e.output};case"process_completed":return"error"in e.output?{type:"update",status:{queue:!0,title:e.output.title??"Error",message:e.output.error??"An error occurred",visible:e.output.visible,duration:e.output.duration,stage:"error",code:e.code,success:e.success}}:{type:"complete",status:{queue:!0,message:e.success?void 0:e.output.error,stage:e.success?"complete":"error",code:e.code,progress_data:e.progress_data,changed_state_ids:e.success?e.output.changed_state_ids:void 0,used_cache:e.used_cache,cache_duration:e.cache_duration,avg_time:e.avg_time},data:e.success?e.output:null};case"process_starts":return{type:"update",status:{queue:!0,stage:"pending",code:e.code,size:e.rank,position:0,success:e.success,eta:e.eta},original_msg:"process_starts"}}return{type:"none",status:{stage:"error",queue:!0}}}async function h0(){if(this.api_info)return this.api_info;let{token:e}=this.options,{config:t}=this,o={};if(e&&(o.Authorization=`Bearer ${e}`),t)try{let s,n;if(typeof window<"u"&&window.gradio_api_info)n=window.gradio_api_info;else{let r=new URL(Rc(t.root,this.api_prefix,Wm));if(this.page!==null&&r.searchParams.set("page",this.page),s=await this.fetch(r,{headers:o,credentials:this.options.credentials??"same-origin"}),!s.ok)throw Error(jt);n=await s.json()}return"api"in n&&(n=n.api),n.named_endpoints["/predict"]&&!n.unnamed_endpoints[0]&&(n.unnamed_endpoints[0]=n.named_endpoints["/predict"]),b0(n,t,this.api_map)}catch(s){throw Error("Could not get API info. "+s.message)}}async function _0(e,t,o){let s={};this?.options?.token&&(s.Authorization=`Bearer ${this.options.token}`);let n=1e3,r=[],i;for(let c=0;c<t.length;c+=n){let a=t.slice(c,c+n),d=new FormData;a.forEach(b=>{d.append("files",b)});try{let b=o?`${e}${this.api_prefix}/${tu}?upload_id=${o}`:`${e}${this.api_prefix}/${tu}`;i=await this.fetch(b,{method:"POST",body:d,headers:s,credentials:this.options.credentials??"same-origin"})}catch(b){throw Error(jt+b.message)}if(!i.ok){let b=await i.text();return{error:`HTTP ${i.status}: ${b}`}}let f=await i.json();f&&r.push(...f)}return{files:r}}function x0(e,t=1,o="jedec"){e=Math.abs(e);let{radix:s,unit:n}=cu[o]||cu.jedec,r=0;for(;e>=s;)e/=s,++r;return`${e.toFixed(t)} ${n[r]}`}async function y0(e,t,o,s){let n=(Array.isArray(e)?e:[e]).map(i=>i.blob),r=n.filter(i=>i.size>(s??1/0));if(r.length)throw Error(`File(s) exceed the maximum allowed size of ${x0(s||1/0)}: ${r.map(i=>`"${i.name}"`).join(", ")}`);return await Promise.all(await this.upload_files(t,n,o).then(async i=>{if(i.error)throw Error(i.error);return i.files?i.files.map((c,a)=>{let d=c.split("/").map(f=>encodeURIComponent(f)).join("/");return new Yc({...e[a],path:c,url:`${t}${this.api_prefix}/file=${d}`})}):[]}))}function au(e,t,o){for(;o.length>1;){let n=o.shift();if(typeof n=="string"||typeof n=="number")e=e[n];else throw Error("Invalid key type")}let s=o.shift();if(typeof s=="string"||typeof s=="number")e[s]=t;else throw Error("Invalid key type")}async function qc(e,t=void 0,o=[],s=!1,n=void 0){if(Array.isArray(e)){let r=[];return await Promise.all(e.map(async(i,c)=>{let a=o.slice();a.push(String(c));let d=await qc(e[c],s?n?.parameters[c]?.component||void 0:t,a,!1,n);r=r.concat(d)})),r}else{if(globalThis.Buffer&&e instanceof globalThis.Buffer||e instanceof Blob)return[{path:o,blob:e instanceof Blob?e:new Blob([e]),type:t}];if(typeof e=="object"&&e){let r=[];for(let i of Object.keys(e)){let c=[...o,i],a=e[i];r=r.concat(await qc(a,void 0,c,!1,n))}return r}}return[]}function du(e,t){let o=t?.dependencies?.find(s=>s.id==e)?.queue;return o==null?!t.enable_queue:!o}function k0(e,t){return new Promise((o,s)=>{let n=new MessageChannel;n.port1.onmessage=(({data:r})=>{n.port1.close(),o(r)}),window.parent.postMessage(e,t,[n.port2])})}function Fs(e,t,o,s,n=!1){if(s==="input"&&!n)throw Error("Invalid code path. Cannot skip state inputs for input.");if(s==="output"&&n)return e;let r=[],i=0,c=s==="input"?t.inputs:t.outputs;for(let a=0;a<c.length;a++){let d=c[a];if(o.find(f=>f.id===d)?.type==="state"){if(n)if(e.length===c.length){let f=e[i];r.push(f),i++}else r.push(null);else{i++;continue}continue}else{let f=e[i];r.push(f),i++}}return r}function Qc(e,t,o,s){if(!s||typeof e!="object"||!e)return;let n=s,r=new URL(t),i=r.pathname.replace(/\/+$/,""),c=o?`/${o.replace(/^\/+|\/+$/g,"")}`:"",a=new Set([`${i}${c}`,c]);c||(a.add(`${i}/gradio_api`),a.add("/gradio_api"));function d(f){if(typeof f!="object"||!f)return;let b=f;if(b.meta?._type==="gradio.FileData"&&typeof b.url=="string"){let m=new URL(b.url,`${r.toString().replace(/\/$/,"")}/`),v=[...a].some(k=>z0.some(y=>m.pathname.startsWith(`${k}${y}`)));(m.protocol==="http:"||m.protocol==="https:")&&m.origin===r.origin&&v&&(m.searchParams.set("__sign",n),b.url=m.toString())}for(let m of Object.values(b))d(m)}d(e)}function lu(e,t){for(let o of e.components||[])Qc(o.props?.value,e.root,e.api_prefix||"",t)}async function U0(e,t,o){let s=this;await S0(s,t);let n=await qc(t,void 0,[],!0,o);return(await Promise.all(n.map(async({path:r,blob:i,type:c})=>{if(!i)return{path:r,type:c};let a=await s.upload_files(e,[i]);return{path:r,file_url:a.files&&a.files[0],type:c,name:typeof File<"u"&&i instanceof File?i?.name:void 0}}))).forEach(({path:r,file_url:i,type:c,name:a})=>{c==="Gallery"?au(t,i,r):i&&au(t,new Yc({path:i,orig_name:a}),r)}),t}async function S0(e,t){if(!(e.config?.root||e.config?.root_url))throw Error(zu);await Eu(e,t)}async function Eu(e,t,o=[]){for(let s in t)t[s]instanceof w0?await B0(e,t,s):typeof t[s]=="object"&&t[s]!==null&&await Eu(e,t[s],[...o,s])}async function B0(e,t,o){let s=t[o],n=e.config?.root||e.config?.root_url;if(!n)throw Error(zu);try{let r,i;if(typeof process<"u"&&process.versions&&process.versions.node){let f=await Promise.resolve().then(()=>(jc(),Oc)).then(b=>eu(b.default,1));i=(await Promise.resolve().then(()=>(jc(),Oc)).then(b=>eu(b.default,1))).resolve(process.cwd(),s.meta.path),r=await f.readFile(i)}else throw Error(c0);let c=new Blob([r],{type:"application/octet-stream"}),a=await e.upload_files(n,[c]),d=a.files&&a.files[0];d&&(t[o]=new Yc({path:d,orig_name:s.meta.name||""}))}catch(r){console.error(a0,r)}}async function E0(e,t,o){let s={"Content-Type":"application/json"};this.options.token&&(s.Authorization=`Bearer ${this.options.token}`);try{var n=await this.fetch(e,{method:"POST",body:JSON.stringify(t),headers:{...s,...o},credentials:this.options.credentials??"same-origin"})}catch{return[{error:jt},500]}let r,i;try{r=await n.json(),i=n.status}catch(c){r={error:`Could not parse server response: ${c}`},i=500}return[r,i]}async function C0(e,t={}){let o=!1,s=!1;if(!this.config)throw Error("Could not resolve app config");if(typeof e=="number")this.config.dependencies.find(i=>i.id==e);else{let i=e.replace(/^\//,"");this.config.dependencies.find(c=>c.id==this.api_map[i])}let n=this.submit(e,t,null,null,!0),r;for await(let i of n){if(i.type==="data"&&(o=!0,r=i,s))return r;if(i.type==="status"){if(i.stage==="error"){let{message:c,...a}=i,d=Error((typeof c=="string"?c:c&&JSON.stringify(c))||"An unknown error occurred while making a prediction.");throw Object.assign(d,a),d}if(i.stage==="complete"&&(s=!0,o))return r}}return r}async function Ts(e,t,o){let s=t==="subdomain"?`https://huggingface.co/api/spaces/by-subdomain/${e}`:`https://huggingface.co/api/spaces/${e}`,n,r;try{if(n=await fetch(s),r=n.status,r!==200)throw Error();n=await n.json()}catch{o({status:"error",load_status:"error",message:e0,detail:"NOT_FOUND"});return}if(!n||r!==200)return;let{runtime:{stage:i},id:c}=n;switch(i){case"STOPPED":case"SLEEPING":o({status:"sleeping",load_status:"pending",message:"Space is asleep. Waking it up...",detail:i}),setTimeout(()=>{Ts(e,t,o)},1e3);break;case"PAUSED":o({status:"paused",load_status:"error",message:"This space has been paused by the author. If you would like to try this demo, consider duplicating the space.",detail:i,discussions_enabled:await pu(c)});break;case"RUNNING":case"RUNNING_BUILDING":o({status:"running",load_status:"complete",message:"Space is running.",detail:i});break;case"BUILDING":o({status:"building",load_status:"pending",message:"Space is building...",detail:i}),setTimeout(()=>{Ts(e,t,o)},1e3);break;case"APP_STARTING":o({status:"starting",load_status:"pending",message:"Space is starting...",detail:i}),setTimeout(()=>{Ts(e,t,o)},1e3);break;default:o({status:"space_error",load_status:"error",message:"This space is experiencing an issue.",detail:i,discussions_enabled:await pu(c)});break}}async function pu(e){try{let t=await fetch(`https://huggingface.co/api/spaces/${e}/discussions`,{method:"HEAD"}),o=t.headers.get("x-error-message");return!(!t.ok||o&&M0.test(o))}catch{return!1}}async function I0(e,t){let o={};t&&(o.Authorization=`Bearer ${t}`);try{let s=await fetch(`https://huggingface.co/api/spaces/${e}/${Gm}`,{headers:o});if(s.status!==200)throw Error("Space hardware could not be obtained.");let{hardware:n}=await s.json();return n.current}catch(s){throw Error(s.message)}}async function F0(e,t,o){let s={};o&&(s.Authorization=`Bearer ${o}`);let n={seconds:t};try{let r=await fetch(`https://huggingface.co/api/spaces/${e}/${Ym}`,{method:"POST",headers:{"Content-Type":"application/json",...s},body:JSON.stringify(n)});if(r.status!==200)throw Error("Could not set sleep timeout on duplicated Space. Please visit *ADD HF LINK TO SETTINGS* to set a timeout manually to reduce billing charges.");return await r.json()}catch(r){throw Error(r.message)}}async function P0(e,t){Uu(t);let{token:o,private:s,hardware:n,timeout:r,auth:i}=t;if(n&&!uu.includes(n))throw Error(`Invalid hardware type provided. Valid types are: ${uu.map(y=>`"${y}"`).join(",")}.`);let{http_protocol:c,host:a}=await Gc(e,o),d=null;if(i){let y=await Su(c,a,i,fetch,void 0,t.credentials);y&&(d=Bu(y))}let f={Authorization:`Bearer ${o}`,"Content-Type":"application/json",...d?{Cookie:d.join("; ")}:{}},b=(await(await fetch("https://huggingface.co/api/whoami-v2",{headers:f})).json()).name,m=e.split("/")[1],v={repository:`${b}/${m}`};s&&(v.private=!0);let k;try{n||(k=await I0(e,o))}catch(y){throw Error(As+y.message)}v.hardware=n||k||"cpu-basic";try{let y=await fetch(`https://huggingface.co/api/spaces/${e}/duplicate`,{method:"POST",headers:f,body:JSON.stringify(v)});if(y.status===409)try{return await fr.connect(`${b}/${m}`,t)}catch(p){throw console.error("Failed to connect Client instance:",p),p}else if(y.status!==200)throw Error(y.statusText);let P=await y.json();return await F0(`${b}/${m}`,r||300,o),await fr.connect(A0(P.url),t)}catch(y){throw Error(y)}}function A0(e){let t=e.match(/https:\/\/huggingface.co\/spaces\/([^/]+\/[^/]+)/);if(t)return t[1]}function T0(){return typeof window<"u"&&typeof document<"u"&&typeof window.addEventListener=="function"}function Mu(e){return e.includes(".dev.")?`https://moon-${e.split(".")[1]}.dev.spaces.huggingface.tech`:e.endsWith(".hf.space")?"https://huggingface.co":null}function L0(){if(!T0()||bu)return;window.addEventListener("message",t=>{t.data===fu&&(window.supports_zerogpu_headers=!0)}),bu=!0;let e=Mu(window.location.hostname);e&&window.parent!==window&&window.parent.postMessage(fu,e)}function D0(e){let t=new TextDecoderStream,o=new N0({allowCR:!0});return e.pipeThrough(t).pipeThrough(o)}function O0(e){let t=/[:]\s*/.exec(e),o=t&&t.index;if(o)return[e.substring(0,o),e.substring(o+t[0].length)]}function mu(e,t,o){e.get(t)||e.set(t,o)}async function*j0(e,t){if(!e.body)return;let o=D0(e.body),s,n=o.getReader(),r;for(;;){if(t&&t.aborted)return n.cancel();if(s=await n.read(),s.done)return;if(!s.value){r&&(yield r),r=void 0;continue}let[i,c]=O0(s.value)||[];i==="data"?(r||(r={}),r[i]=r[i]?r[i]+`
`+c:c):i==="event"?(r||(r={}),r[i]=c):i==="id"?(r||(r={}),r[i]=String(+c)===c?+c:c):i==="retry"&&(r||(r={}),r[i]=+c||void 0)}}async function H0(e,t){let o=new Request(e,t);mu(o.headers,"Accept","text/event-stream"),mu(o.headers,"Content-Type","application/json");let s=await fetch(o);if(!s.ok)throw s;return j0(s,o.signal)}async function V0(){let{event_callbacks:e,unclosed_events:t,pending_stream_messages:o,stream_status:s,config:n,jwt:r}=this,i=this;if(!n)throw Error("Could not resolve app config");s.open=!0;let c=null,a=new URLSearchParams({session_hash:this.session_hash}).toString(),d=new URL(`${n.root}${this.api_prefix}/${yu}?${a}`);if(r&&d.searchParams.set("__sign",r),c=this.stream(d),!c){console.warn("Cannot connect to SSE endpoint: "+d.toString());return}c.onmessage=async function(f){let b=JSON.parse(f.data);if(b.msg==="close_stream"){Xc(s,i.abort_controller);return}let m=b.event_id;if(!m)await Promise.all(Object.keys(e).map(v=>e[v](b)));else if(e[m]&&n){b.msg==="process_completed"&&["sse","sse_v1","sse_v2","sse_v2.1","sse_v3"].includes(n.protocol)&&t.delete(m);let v=e[m];typeof window<"u"&&typeof document<"u"&&document.visibilityState!=="hidden"?setTimeout(v,0,b):v(b)}else o[m]||(o[m]=[]),o[m].push(b)},c.onerror=async function(f){console.error(f),await Promise.all(Object.keys(e).map(b=>e[b]({msg:"broken_connection",message:jt})))}}function Xc(e,t){e&&(e.open=!1,t?.abort())}function $0(e,t,o){e[t]?o.data.forEach((s,n)=>{let r=R0(n<e[t].length?e[t][n]:null,s);e[t][n]=r,o.data[n]=r}):(e[t]=[],o.data.forEach((s,n)=>{e[t][n]=s}))}function R0(e,t){return t.forEach(([o,s,n])=>{e=q0(e,s,o,n)}),e}function q0(e,t,o,s){if(t.length===0){if(o==="replace")return s;if(o==="append")return e+s;throw Error(`Unsupported action: ${o}`)}let n=e;for(let i=0;i<t.length-1;i++)n=n[t[i]];let r=t[t.length-1];switch(o){case"replace":n[r]=s;break;case"append":n[r]+=s;break;case"add":Array.isArray(n)?n.splice(Number(r),0,s):n[r]=s;break;case"delete":Array.isArray(n)?n.splice(Number(r),1):delete n[r];break;default:throw Error(`Unknown action: ${o}`)}return e}function W0(e,t={}){let o={close:()=>{console.warn("Method not implemented.")},onerror:null,onmessage:null,onopen:null,readyState:0,url:e.toString(),withCredentials:!1,CONNECTING:0,OPEN:1,CLOSED:2,addEventListener:()=>{throw Error("Method not implemented.")},dispatchEvent:()=>{throw Error("Method not implemented.")},removeEventListener:()=>{throw Error("Method not implemented.")}};return H0(e,t).then(async s=>{o.readyState=o.OPEN;try{for await(let n of s)o.onmessage&&o.onmessage(n);o.readyState=o.CLOSED}catch(n){o.onerror&&o.onerror(n),o.readyState=o.CLOSED}}).catch(s=>{console.error(s),o.onerror&&o.onerror(s),o.readyState=o.CLOSED}),o}function Ds(e,t){try{return e()}catch(o){return console.warn("Could not update the run history.",o),t}}function Os(e){if(typeof window>"u")return null;let t=e?.app_id;if(t==null||t==="")return null;try{return window.localStorage?`${Ls}${t}${e?.username?`:user:${encodeURIComponent(e.username)}`:""}`:null}catch{return null}}function Q0(e){let t=Os(e);return t?t.replace(Ls,Iu):null}function Fu(e){let t=Q0(e);if(!t)return{type:"browser"};try{let o=JSON.parse(window.localStorage.getItem(t)||"null");return typeof o?.bucket_id=="string"?o.type==="bucket"?{type:"bucket",bucket_id:o.bucket_id}:{type:"browser",bucket_id:o.bucket_id}:{type:"browser"}}catch{return{type:"browser"}}}function vu(e){try{let t=JSON.parse(window.localStorage.getItem(e)||"[]");return Array.isArray(t)&&t.length&&Date.parse(t[0]?.started_at)||0}catch{return 0}}function Pu(e){let t=Object.keys(window.localStorage).filter(s=>s.startsWith(br)),o=[...t.filter(s=>!s.startsWith(Ls)&&!s.startsWith(gu)&&!s.startsWith(Iu)),...t.filter(s=>s.startsWith(Ls)&&s!==e).sort((s,n)=>vu(n)-vu(s)).slice(Y0-1)];for(let s of o)try{window.localStorage.removeItem(s),window.sessionStorage.removeItem(s.replace(Ls,gu))}catch{}}function X0(){return typeof crypto<"u"&&crypto.randomUUID?crypto.randomUUID():`${Date.now()}-${Math.random().toString(36).slice(2)}`}function Ns(e){let t=new WeakSet;try{return JSON.parse(JSON.stringify(e,(o,s)=>{if(typeof s=="bigint")return s.toString();if(typeof s=="object"&&s){if(t.has(s))return"[Circular]";t.add(s)}return s}))}catch{return"[Unserializable value]"}}function Zc(e){let t=Os(e);if(!t)return[];try{let o=JSON.parse(window.localStorage.getItem(t)||"[]");return Array.isArray(o)?o:[]}catch{return[]}}function Kc(e,t){let o=Os(e);if(!o)return;let s=t.slice(0,G0),n=!1;for(;s.length>0;)try{window.localStorage.setItem(o,JSON.stringify(s));return}catch{if(!n){n=!0,Pu(o);continue}s=s.slice(0,-1)}try{window.localStorage.removeItem(o)}catch{}}function Z0(e){let t=Os(e);if(t){try{window.localStorage.removeItem(t)}catch{}Au()}}function Au(){if(!(typeof window>"u"))try{window.dispatchEvent(new Event(K0))}catch{}}function J0(e){if(Fu(e).type==="bucket")return null;let t=Os(e);if(!t)return null;Pu(t);let o={id:X0(),endpoint:e.endpoint,api_name:e.api_name,fn_index:e.fn_index,page:`${window.location.pathname}${window.location.search}`,inputs:Ns(e.inputs),outputs:null,...e.input_components?{input_components:Ns(e.input_components)}:{},...e.output_components?{output_components:Ns(e.output_components)}:{},status:"running",started_at:new Date().toISOString()};return Kc(e,[o,...Zc(e)]),Au(),o.id}function eg(e,t,o){if(!t)return;let s=Zc(e),n=s.find(r=>r.id===t);n&&(n.inputs=Ns(o),Kc(e,s))}function tg(e,t,o){if(!t)return;let s=Zc(e),n=s.find(i=>i.id===t);if(!n)return;let r=!1;if(o.type==="data")n.outputs=Ns(o.data),Ps.set(t,n.outputs);else if(o.type==="status"&&o.original_msg==="process_starts")sg(n,o.time);else if(o.type==="status"&&(o.stage==="generating"||o.stage==="streaming"))n.streamed=!0;else if(o.type==="status"&&o.stage==="complete")n.status="completed",hu(n,o),r=!0;else if(o.type==="status"&&o.stage==="error")n.status="failed",n.error=typeof o.message=="string"?o.message:JSON.stringify(o.message||"Unknown error"),hu(n,o),r=!0;else return;if(r)Ps.has(t)&&(n.outputs=Ps.get(t)),Ps.delete(t),$c.delete(t);else if(n.streamed){if(Date.now()-($c.get(t)??0)<og)return;$c.set(t,Date.now()),Ps.delete(t)}Kc(e,s)}function sg(e,t){if(e.process_started_at)return;let o=t||new Date;e.process_started_at=o.toISOString(),e.queued_ms=Math.max(0,o.getTime()-Date.parse(e.started_at))}function hu(e,t){let o=t.time||new Date;e.completed_at=o.toISOString(),e.duration_ms=(!e.streamed&&typeof t.cache_duration=="number"&&t.cache_duration>=0?t.cache_duration*1e3:null)??Math.max(0,o.getTime()-Date.parse(e.process_started_at||e.started_at))}function ng(e){return Ds(()=>Fu(e),{type:"browser"})}function rg(e){Ds(()=>Z0(e),void 0)}function ig(e){return Ds(()=>J0(e),null)}function cg(e,t,o){Ds(()=>eg(e,t,o),void 0)}function ag(e,t,o){Ds(()=>tg(e,t,o),void 0)}function dg(e,t={},o,s,n,r){try{let D=function(M){ag(js,sa,M),(M.type==="data"||M.type==="render")&&Qc(M.data,B,h,S.jwt),(n||Ru[M.type])&&Yu(M)},we=function(){for(ia=!0;Do.length>0;)Do.shift()({value:void 0,done:!0})},ca=function(M){Do.length>0?Do.shift()(M):hr.push(M)},Gu=function(M){ca(lg(M)),we()},Yu=function(M){ca({value:M,done:!1})},aa=function(){return hr.length>0?Promise.resolve(hr.shift()):ia?Promise.resolve({value:void 0,done:!0}):new Promise(M=>Do.push(M))},{token:i}=this.options,{fetch:c,app_reference:a,config:d,session_hash:f,api_info:b,api_map:m,stream_status:v,pending_stream_messages:k,pending_diff_streams:y,event_callbacks:P,unclosed_events:p,post_data:l,options:u,api_prefix:h}=this,U=r||{"x-gradio-user":"api"},S=this;if(!b)throw Error(r0);if(!d)throw Error("Could not resolve app config");let B=d.root,{fn_index:w,endpoint_info:q,dependency:C}=pg(b,e,m,d),De=v0(t,q),Qe=d.protocol??"ws";if(Qe==="ws")throw Error(i0);let Hu=typeof C.api_name=="string"?`/${C.api_name}`:e,Vu=typeof C.api_name=="string"?`/${C.api_name}`:`Function ${w}`,ea=M=>{let K=d.components.find(Oo=>Oo.id===M);return K?{type:K.type,component_class_id:K.component_class_id,props:K.props}:null},$u=C.api_visibility==="public",ta=d.run_history!==!1&&this.options.record_history!==!1,js={app_id:d.app_id,username:d.username},oa=ng(js),gr={...U,...ta&&oa.type==="bucket"?{"x-gradio-history-bucket":oa.bucket_id}:{}},sa=!ta||!$u?null:ig({...js,endpoint:Hu,api_name:Vu,fn_index:w,inputs:Fs(De,C,d.components,"input",!0),input_components:C.inputs.map(ea),output_components:C.outputs.map(ea)}),so,Lo="",T=typeof e=="number"?"/predict":e,Hs,re=null,gt=!1,na={},No=typeof window<"u"&&typeof document<"u"?new URLSearchParams(window.location.search).toString():"",Ru=u?.events?.reduce((M,K)=>(M[K]=!0,M),{})||{};async function qu(){let M={},K={};M={event_id:re},K={event_id:re,session_hash:f,fn_index:w};try{if(!d)throw Error("Could not resolve app config");"event_id"in K&&await c(`${d.root}${h}/${Km}`,{headers:{"Content-Type":"application/json"},method:"POST",body:JSON.stringify(K)}),await c(`${d.root}${h}/${Zm}`,{headers:{"Content-Type":"application/json"},method:"POST",body:JSON.stringify(M)})}catch{console.warn("The `/reset` endpoint could not be called. Subsequent endpoint results may be unreliable.")}}let Wu=async M=>{await this._resolve_heartbeat(M)};async function ra(M){if(!d)return;let K=M.render_id;d.components=[...d.components.filter(ge=>ge.props.rendered_in!==K),...M.components],d.dependencies=[...d.dependencies.filter(ge=>ge.rendered_in!==K),...M.dependencies];let Oo=d.components.some(ge=>ge.type==="state"),te=d.dependencies.some(ge=>ge.targets.some(Y=>Y[1]==="unload"));d.connect_heartbeat=Oo||te,await Wu(d),D({type:"render",data:M,endpoint:T,fn_index:w})}let vr=this.handle_blob(d.root,De,q).then(async M=>{let K=Fs(M,C,d.components,"input",!0);if(cg(js,sa,K||[]),Hs={data:K||[],event_data:o,fn_index:w,trigger_id:s,...u.oauth_token&&q?.oauth_token?{oauth_token:u.oauth_token}:{}},du(w,d))D({type:"status",endpoint:T,stage:"pending",queue:!1,fn_index:w,time:new Date}),l(`${d.root}${h}/run${T.startsWith("/")?T:`/${T}`}${No?"?"+No:""}`,{...Hs,session_hash:f},gr).then(async([te,ge])=>{let Y=te.data;if(ge==200)D({type:"data",endpoint:T,fn_index:w,data:Fs(Y,C,d.components,"output",u.with_null_state),time:new Date,event_data:o,trigger_id:s}),te.render_config&&await ra(te.render_config),D({type:"status",endpoint:T,fn_index:w,stage:"complete",eta:te.average_duration,queue:!1,time:new Date});else{let pe=te?.error===jt;D({type:"status",stage:"error",endpoint:T,fn_index:w,message:te.error,broken:pe,queue:!1,time:new Date})}}).catch(te=>{D({type:"status",stage:"error",message:te.message,endpoint:T,fn_index:w,queue:!1,time:new Date})});else if(Qe=="sse"){D({type:"status",stage:"pending",queue:!0,endpoint:T,fn_index:w,time:new Date});var Oo=new URLSearchParams({fn_index:w.toString(),session_hash:f}).toString();let te=new URL(`${d.root}${h}/${yu}?${No?No+"&":""}${Oo}`);if(this.jwt&&te.searchParams.set("__sign",this.jwt),so=this.stream(te),!so)return Promise.reject(Error("Cannot connect to SSE endpoint: "+te.toString()));so.onmessage=async function(ge){let{type:Y,status:pe,data:ke}=iu(JSON.parse(ge.data),na[w]);if(Y==="update"&&pe&&!gt)D({type:"status",endpoint:T,fn_index:w,time:new Date,...pe}),pe.stage==="error"&&(so?.close(),we());else if(Y==="data"){let[Vs,ze]=await l(`${d.root}${h}/queue/data`,{...Hs,session_hash:f,event_id:re},gr);ze!==200&&(D({type:"status",stage:"error",message:jt,queue:!0,endpoint:T,fn_index:w,time:new Date}),so?.close(),we())}else Y==="complete"?gt=pe:Y==="log"?D({type:"log",title:ke.title,log:ke.log,level:ke.level,endpoint:T,duration:ke.duration,visible:ke.visible,fn_index:w}):(Y==="generating"||Y==="streaming")&&D({type:"status",time:new Date,...pe,stage:pe?.stage,queue:!0,endpoint:T,fn_index:w});ke&&(D({type:"data",time:new Date,data:Fs(ke.data,C,d.components,"output",u.with_null_state),endpoint:T,fn_index:w,event_data:o,trigger_id:s}),gt&&(D({type:"status",time:new Date,...gt,stage:pe?.stage,queue:!0,endpoint:T,fn_index:w}),so?.close(),we()))}}else if(Qe=="sse_v1"||Qe=="sse_v2"||Qe=="sse_v2.1"||Qe=="sse_v3"){D({type:"status",stage:"pending",queue:!0,endpoint:T,fn_index:w,time:new Date});let te="";typeof window<"u"&&typeof document<"u"&&(te=window?.location?.hostname);let ge=Mu(te);return(typeof window<"u"&&typeof document<"u"&&window.parent!=window&&ge&&window.supports_zerogpu_headers?k0("zerogpu-headers",ge):Promise.resolve(null)).then(Y=>{let pe={...gr,...Y||{}};return l(`${d.root}${h}/${Rm}?${No}`,{...Hs,session_hash:f},pe)}).then(async([Y,pe])=>{if(Y.event_id&&(Lo=Y.event_id),pe===503)D({type:"status",stage:"error",message:wu,queue:!0,endpoint:T,fn_index:w,time:new Date,visible:!0}),we();else if(pe===422)D({type:"status",stage:"error",message:Y.detail,queue:!0,endpoint:T,fn_index:w,code:"validation_error",time:new Date,visible:!0}),we();else if(pe!==200){let ke=Y?.error===jt;D({type:"status",stage:"error",broken:ke,message:ke?jt:Y.detail||Y.error,queue:!0,endpoint:T,fn_index:w,time:new Date,visible:!0}),we()}else{re=Y.event_id,Lo=re;let ke=async function(Vs){try{let{type:ze,status:Oe,data:je,original_msg:Qu}=iu(Vs,na[w]);if(ze=="heartbeat")return;if(ze==="update"&&Oe&&!gt)D({type:"status",endpoint:T,fn_index:w,time:new Date,original_msg:Qu,...Oe});else if(ze==="complete")gt=Oe;else if(ze=="unexpected_error"||ze=="broken_connection"){console.error("Unexpected error",Oe?.message);let Xu=ze==="broken_connection";D({type:"status",stage:"error",message:Oe?.message||"An Unexpected Error Occurred!",queue:!0,endpoint:T,broken:Xu,session_not_found:Oe?.session_not_found,fn_index:w,time:new Date})}else if(ze==="log"){D({type:"log",title:je.title,log:je.log,level:je.level,endpoint:T,duration:je.duration,visible:je.visible,fn_index:w});return}else(ze==="generating"||ze==="streaming")&&(D({type:"status",time:new Date,...Oe,stage:Oe?.stage,queue:!0,endpoint:T,fn_index:w}),je&&C.connection!=="stream"&&["sse_v2","sse_v2.1","sse_v3"].includes(Qe)&&$0(y,re,je));je&&(D({type:"data",time:new Date,data:Fs(je.data,C,d.components,"output",u.with_null_state),endpoint:T,fn_index:w}),je.render_config&&await ra(je.render_config),gt&&(D({type:"status",time:new Date,...gt,stage:Oe?.stage,queue:!0,endpoint:T,fn_index:w}),we())),(Oe?.stage==="complete"||Oe?.stage==="error")&&(P[re]&&delete P[re],re in y&&delete y[re],we())}catch(ze){console.error("Unexpected client exception",ze),D({type:"status",stage:"error",message:"An Unexpected Error Occurred!",queue:!0,endpoint:T,fn_index:w,time:new Date}),["sse_v2","sse_v2.1","sse_v3"].includes(Qe)&&(Xc(v,S.abort_controller),v.open=!1,we())}};re in k&&(k[re].forEach(Vs=>ke(Vs)),delete k[re]),P[re]=ke,p.add(re),v.open||await this.open_stream()}})}});vr.catch(M=>{D({type:"status",stage:"error",message:M instanceof Error?M.message:String(M),queue:!du(w,d),endpoint:T,fn_index:w,time:new Date}),we()});let ia=!1,hr=[],Do=[],da=(M,K)=>{vr.then(()=>{Lo&&this.post_data(`${d.root}${h}/stream/${Lo}${M}`,K)},()=>{})},la={[Symbol.asyncIterator]:()=>la,next:aa,throw:async M=>(Gu(M),aa()),return:async()=>(we(),{value:void 0,done:!0}),cancel:qu,send_chunk:M=>{da("",{...M,session_hash:this.session_hash})},close_stream:()=>{we(),da("/close",{})},event_id:()=>Lo,wait_for_id:async()=>(await vr,re)};return la}catch(i){throw console.error("Submit function encountered an error:",i),i}}function lg(e){return{then:(t,o)=>o(e)}}function pg(e,t,o,s){let n,r,i;if(typeof t=="number")n=t,r=e.unnamed_endpoints[n],i=s.dependencies.find(c=>c.id==t);else{let c=t.replace(/^\//,"");n=o[c],r=e.named_endpoints[t.trim()]??e.named_endpoints[`/${c}`],i=s.dependencies.find(a=>a.id==o[c])}if(typeof n!="number"||!i){let c=s.dependencies.filter(a=>a.api_name).map(a=>`"/${a.api_name}"`).join(", ");throw Error(`No endpoint matching ${JSON.stringify(t)} was found. `+(c?`Valid named endpoints are: ${c}. `:"This app exposes no named endpoints. ")+"An fn_index (number) of an existing dependency can also be used.")}return{fn_index:n,endpoint_info:r,dependency:i}}var Nm,xu,Dm,Om,jm,Hm,Jp,Vm,eu,$m,yu,Rm,tu,qm,ou,Wm,Gm,Ym,Qm,Xm,Zm,Km,Jm,wu,jt,st,e0,su,As,t0,o0,ku,s0,n0,r0,i0,c0,zu,a0,Bu,Wc,f0,Rc,v0,cu,Yc,w0,uv,z0,Cu,M0,uu,fu,bu,bt,_u,N0,br,Ls,gu,Iu,G0,Y0,K0,og,$c,Ps,fr,Hc=ua(()=>{Nm=Object.create,xu=Object.defineProperty,Dm=Object.getOwnPropertyDescriptor,Om=Object.getOwnPropertyNames,jm=Object.getPrototypeOf,Hm=Object.prototype.hasOwnProperty,Jp=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),Vm=(e,t,o,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(var n=Om(t),r=0,i=n.length,c;r<i;r++)c=n[r],!Hm.call(e,c)&&c!==o&&xu(e,c,{get:(a=>t[a]).bind(null,c),enumerable:!(s=Dm(t,c))||s.enumerable});return e},eu=(e,t,o)=>(o=e==null?{}:Nm(jm(e)),Vm(t||!e||!e.__esModule?xu(o,"default",{value:e,enumerable:!0}):o,e)),$m="host",yu="queue/data",Rm="queue/join",tu="upload",qm="login",ou="config",Wm="info",Gm="runtime",Ym="sleeptime",Qm="heartbeat",Xm="component_server",Zm="reset",Km="cancel",Jm="app_id",wu="This application is currently busy. Please try again. ",jt="Connection errored out. ",st="Could not resolve app config. ",e0="Could not get space status. ",su="Could not get API info. ",As="Space metadata could not be loaded. ",t0="Invalid URL. A full URL path is required.",o0="Not authorized to access this space. ",ku="Invalid credentials. Could not login. ",s0="Could not access this app (received a 401 response). If it is a private Hugging Face Space, pass a valid Hugging Face token to the `token` option of `Client.connect`. You can generate a token at https://huggingface.co/settings/tokens.",n0=(e,t)=>`Space "${e}" could not be accessed (received a ${t} response from the Hugging Face API). Check that the Space name is spelled correctly and that the Space exists. If the Space is private, pass a valid Hugging Face token to the \`token\` option of \`Client.connect\`. You can generate a token at https://huggingface.co/settings/tokens.`,r0="No API information is available for this app. This can happen when the app's `/info` endpoint cannot be reached, or when the app is running a legacy version of Gradio that is not supported by this client. ",i0="This app appears to be running a legacy version of Gradio (3.x or earlier) that communicates over WebSockets, which is not supported by this version of @gradio/client. Please upgrade the app to a newer version of Gradio, or connect to it with @gradio/client version 0.x.",c0="File system access is only available in Node.js environments",zu="Root URL not found in client config",a0="Error uploading file";Bu=e=>{let t=[];return e.split(/,(?=\s*[^\s=;]+=[^\s=;]+)/).forEach(o=>{let[s,n]=o.split(";")[0].split("=");s&&n&&t.push(`${s.trim()}=${n.trim()}`)}),t},Wc=/^[a-zA-Z0-9_\-\.]+\/[a-zA-Z0-9_\-\.]+$/,f0=/.*hf\.space\/{0,1}.*$/;Rc=(...e)=>{try{return e.reduce((t,o)=>(t=t.replace(/\/+$/,""),o=o.replace(/^\/+/,""),new URL(o,t+"/").toString()))}catch{throw Error(t0)}};v0=(e=[],t)=>{let o=t?t.parameters:[];if(Array.isArray(e))return t&&o.length>0&&e.length>o.length&&console.warn("Too many arguments provided for the endpoint."),e;let s=[],n=Object.keys(e);return o.forEach((r,i)=>{if(e.hasOwnProperty(r.parameter_name))s[i]=e[r.parameter_name];else if(r.parameter_has_default)s[i]=r.parameter_default;else throw Error(`No value provided for required parameter: ${r.parameter_name}`)}),n.forEach(r=>{if(!o.some(i=>i.parameter_name===r))throw Error(`Parameter \`${r}\` is not a valid keyword argument. Please refer to the API for usage.`)}),s.forEach((r,i)=>{if(r===void 0&&!o[i].parameter_has_default)throw Error(`No value provided for required parameter: ${o[i].parameter_name}`)}),s};cu={si:{radix:1e3,unit:["b","kb","Mb","Gb","Tb","Pb","Eb","Zb","Yb"]},iec:{radix:1024,unit:["b","Kib","Mib","Gib","Tib","Pib","Eib","Zib","Yib"]},jedec:{radix:1024,unit:["b","Kb","Mb","Gb","Tb","Pb","Eb","Zb","Yb"]}};Yc=class{constructor({path:e,url:t,orig_name:o,size:s,blob:n,is_stream:r,mime_type:i,alt_text:c,b64:a}){E(this,"path");E(this,"url");E(this,"orig_name");E(this,"size");E(this,"blob");E(this,"is_stream");E(this,"mime_type");E(this,"alt_text");E(this,"b64");E(this,"meta",{_type:"gradio.FileData"});this.path=e,this.url=t,this.orig_name=o,this.size=s,this.blob=t?void 0:n,this.is_stream=r,this.mime_type=i,this.alt_text=c,this.b64=a}},w0=class{constructor(e,t){E(this,"type");E(this,"command");E(this,"meta");E(this,"fileData");this.type="command",this.command=e,this.meta=t}},uv=typeof process<"u"&&process.versions&&process.versions.node;z0=["/file=","/file/","/stream/","/proxy="];Cu=async(e,t)=>{let o=0;return new Promise(s=>{Ts(e,Wc.test(e)?"space_name":"subdomain",n=>{t(n),n.status==="running"||n.status==="error"||n.status==="paused"||n.status==="space_error"?s():(n.status==="sleeping"||n.status==="building")&&(o<12?(o++,setTimeout(()=>{Cu(e,t).then(s)},5e3)):s())})})},M0=/^(?=[^]*\b[dD]iscussions{0,1}\b)(?=[^]*\b[dD]isabled\b)[^]*$/;uu=["cpu-basic","cpu-upgrade","cpu-xl","t4-small","t4-medium","a10g-small","a10g-large","a10g-largex2","a10g-largex4","a100-large","zero-a10g","h100","h100x8"];fu="supports-zerogpu-headers",bu=!1;N0=(_u=class extends TransformStream{constructor(t={allowCR:!1}){super({transform:(o,s)=>{for(o=no(this,bt)+o;;){let n=o.indexOf(`
`),r=t.allowCR?o.indexOf("\r"):-1;if(r!==-1&&r!==o.length-1&&(n===-1||n-1>r)){s.enqueue(o.slice(0,r)),o=o.slice(r+1);continue}if(n===-1)break;let i=o[n-1]==="\r"?n-1:n;s.enqueue(o.slice(0,i)),o=o.slice(n+1)}ma(this,bt,o)},flush:o=>{if(no(this,bt)==="")return;let s=t.allowCR&&no(this,bt).endsWith("\r")?no(this,bt).slice(0,-1):no(this,bt);o.enqueue(s)}});ba(this,bt,"")}},bt=new WeakMap,_u);br="gradio:run-history:",Ls=`${br}v2:`,gu=`${br}replay:v2:`,Iu=`${br}destination:v1:`,G0=100,Y0=8;K0="gradio:run-history-change";og=500,$c=new Map,Ps=new Map;fr=class{constructor(e,t={events:["data"]}){E(this,"app_reference");E(this,"options");E(this,"deep_link",null);E(this,"page",null);E(this,"config");E(this,"api_prefix","");E(this,"api_info");E(this,"api_map",{});E(this,"session_hash",Math.random().toString(36).substring(2));E(this,"jwt",!1);E(this,"last_status",{});E(this,"cookies",null);E(this,"stream_status",{open:!1});E(this,"closed",!1);E(this,"pending_stream_messages",{});E(this,"pending_diff_streams",{});E(this,"event_callbacks",{});E(this,"unclosed_events",new Set);E(this,"heartbeat_event",null);E(this,"abort_controller",null);E(this,"stream_instance",null);E(this,"current_payload");E(this,"view_api");E(this,"upload_files");E(this,"upload");E(this,"handle_blob");E(this,"post_data");E(this,"submit");E(this,"predict");E(this,"open_stream");E(this,"resolve_config");E(this,"resolve_cookies");this.app_reference=e,this.deep_link=t.query_params?.deep_link||null,this.page=t.query_params?.page??null,t.events||(t.events=["data"]),Uu(t),this.options=t,this.current_payload={},t.cookies&&(this.cookies=t.cookies),this.view_api=h0.bind(this),this.upload_files=_0.bind(this),this.handle_blob=U0.bind(this),this.post_data=E0.bind(this),this.submit=dg.bind(this),this.predict=C0.bind(this),this.open_stream=V0.bind(this),this.resolve_config=p0.bind(this),this.resolve_cookies=u0.bind(this),this.upload=y0.bind(this),this.fetch=this.fetch.bind(this),this.handle_space_success=this.handle_space_success.bind(this),this.stream=this.stream.bind(this)}get_url_config(e=null){if(!this.config)throw Error(st);e===null&&(e=window.location.href);let t=r=>r.replace(/^\/+|\/+$/g,""),o=t(new URL(this.config.root).pathname),s=t(new URL(e).pathname),n;return n=s.startsWith(o)?t(s.substring(o.length)):"",this.get_page_config(n)}get_page_config(e){if(!this.config)throw Error(st);let t=this.config;return e in t.page||(e=""),{...t,current_page:e,layout:t.page[e].layout,components:t.components.filter(o=>t.page[e].components.includes(o.id)),dependencies:this.config.dependencies.filter(o=>t.page[e].dependencies.includes(o.id))}}fetch(e,t){let o=new Headers(t?.headers||{});return this&&this.cookies&&o.append("Cookie",this.cookies),this&&this.options.headers&&new Headers(this.options.headers).forEach((s,n)=>{o.append(n,s)}),fetch(e,{...t,headers:o})}stream(e){let t=new Headers;return this&&this.cookies&&t.append("Cookie",this.cookies),this&&this.options.headers&&new Headers(this.options.headers).forEach((o,s)=>{t.append(s,o)}),this&&this.options.token&&t.append("Authorization",`Bearer ${this.options.token}`),this.abort_controller=new AbortController,this.stream_instance=W0(e.toString(),{credentials:this.options.credentials??"same-origin",headers:t,signal:this.abort_controller.signal}),this.stream_instance}async init(){L0(),this.options.auth&&await this.resolve_cookies(),await this._resolve_config().then(e=>e?.config&&this._resolve_heartbeat(e.config));try{this.api_info=await this.view_api()}catch(e){console.error(e.message)}this.api_map=nu(this.config?.dependencies||[])}async _resolve_heartbeat(e){if(this.config=e,this.api_prefix=e.api_prefix||"",e.space_id&&this.options.token&&(this.jwt=await d0(e.space_id,this.options.token,this.cookies)),lu(this.config,this.jwt),this.config&&this.config.connect_heartbeat){let t=new URL(`${this.config.root}${this.api_prefix}/${Qm}/${this.session_hash}`);this.jwt&&t.searchParams.set("__sign",this.jwt),this.heartbeat_event||(this.heartbeat_event=this.stream(t))}}static async connect(e,t={events:["data"]}){let o=new this(e,t);return t.session_hash&&(o.session_hash=t.session_hash),await o.init(),o}async reconnect(){let e=new URL(`${this.config.root}${this.api_prefix}/${Jm}`),t;try{let o=await this.fetch(e);if(!o.ok)throw Error();t=(await o.json()).app_id}catch{return"broken"}return t===this.config.app_id?"connected":"changed"}close(){this.closed=!0,Xc(this.stream_status,this.abort_controller)}async refresh(){if(!this.config)throw Error(st);let e=await this.resolve_config(this.config.root,!1);if(!e)throw Error(st);this.config=e,this.api_prefix=e.api_prefix||"",this.api_map=nu(e.dependencies||[]),lu(this.config,this.jwt);try{this.api_info=await this.view_api()}catch(t){console.error(su+t.message)}return this.get_url_config()}set_current_payload(e){this.current_payload=e}static async duplicate(e,t={events:["data"]}){return P0(e,t)}async _resolve_config(){let{http_protocol:e,host:t,space_id:o}=await Gc(this.app_reference,this.options.token),{status_callback:s}=this.options;o&&s&&await Cu(o,s);let n;try{let r=`${e}//${t}`;if(n=await this.resolve_config(r),!n)throw Error(st);return this.config_success(n)}catch(r){if(o&&s)Ts(o,Wc.test(o)?"space_name":"subdomain",this.handle_space_success);else throw s&&s({status:"error",message:"Could not load this space.",load_status:"error",detail:"NOT_FOUND"}),r instanceof Error?r:Error(String(r))}}async config_success(e){if(this.config=e,this.api_prefix=e.api_prefix||"",e.run_history===!1&&rg({app_id:e.app_id,username:e.username}),this.config.auth_required)return this.prepare_return_obj();try{this.api_info=await this.view_api()}catch(t){console.error(su+t.message)}return this.prepare_return_obj()}async handle_space_success(e){if(!this)throw Error(st);let{status_callback:t}=this.options;if(t&&t(e),e.status==="running")try{if(this.config=await this._resolve_config(),this.api_prefix=this?.config?.api_prefix||"",!this.config)throw Error(st);return await this.config_success(this.config)}catch(o){throw t&&t({status:"error",message:"Could not load this space.",load_status:"error",detail:"NOT_FOUND"}),o}}async component_server(e,t,o){if(!this.config)throw Error(st);let s={},{token:n}=this.options,{session_hash:r}=this;n&&(s.Authorization=`Bearer ${this.options.token}`);let i,c=this.config.components.find(d=>d.id===e);i=c?.props?.root_url?c.props.root_url:this.config.root;let a;if(typeof o=="object"&&o&&"binary"in o){let d=o;a=new FormData;for(let f in d.data)f!=="binary"&&a.append(f,d.data[f]);a.set("component_id",e.toString()),a.set("fn_name",t),a.set("session_hash",r)}else a=JSON.stringify({data:o,component_id:e,fn_name:t,session_hash:r}),s["Content-Type"]="application/json";n&&(s.Authorization=`Bearer ${n}`);try{let d=await this.fetch(`${i}${this.api_prefix}/${Xm}/`,{method:"POST",body:a,headers:s,credentials:this.options.credentials??"same-origin"});if(!d.ok)throw Error("Could not connect to component server: "+d.statusText);let f=await d.json();return Qc(f,this.config.root,this.config.api_prefix||"",this.jwt),f}catch(d){console.warn(d)}}set_cookies(e){this.cookies=Bu(e).join("; ")}prepare_return_obj(){return{config:this.config,predict:this.predict,submit:this.submit,view_api:this.view_api,component_server:this.component_server}}}});var g=vt(ht()),ju=vt(Yp());var Im=vt(ht());var Qp="/experiment_2/index.html";var km={id:2,instruction:"Add the numbers",input:"5, 7",expectedAnswer:"12",instructions:[{text:"Subtract the numbers",category:"instr_d1",colorIndex:0},{text:"Multiply the numbers",category:"instr_d2",colorIndex:1},{text:"Add the numbers",category:"instr_t"}],inputs:[{text:"5, 7",category:"data_t"},{text:"3, 2",category:"data_d1",colorIndex:0}]},Tg=`${Qp}?example=${km.id}`;var x={};try{process.env.CARBON_ENABLE_CSS_CUSTOM_PROPERTIES&&process.env.CARBON_ENABLE_CSS_CUSTOM_PROPERTIES==="true"?x.enableCssCustomProperties=!0:x.enableCssCustomProperties=!1,process.env.CARBON_ENABLE_CSS_GRID&&process.env.CARBON_ENABLE_CSS_GRID==="true"?x.enableCssGrid=!0:x.enableCssGrid=!1,process.env.CARBON_ENABLE_V11_RELEASE?process.env.CARBON_ENABLE_V11_RELEASE==="true"?x.enableV11Release=!0:x.enableV11Release=!1:x.enableV11Release=!0,process.env.CARBON_ENABLE_V12_RELEASE&&process.env.CARBON_ENABLE_V12_RELEASE==="true"?x.enableV12Release=!0:x.enableV12Release=!1,process.env.CARBON_ENABLE_EXPERIMENTAL_TILE_CONTRAST&&process.env.CARBON_ENABLE_EXPERIMENTAL_TILE_CONTRAST==="true"?x.enableExperimentalTileContrast=!0:x.enableExperimentalTileContrast=!1,process.env.CARBON_ENABLE_TILE_CONTRAST&&process.env.CARBON_ENABLE_TILE_CONTRAST==="true"?x.enableTileContrast=!0:x.enableTileContrast=!1,process.env.CARBON_ENABLE_V12_TILE_DEFAULT_ICONS&&process.env.CARBON_ENABLE_V12_TILE_DEFAULT_ICONS==="true"?x.enableV12TileDefaultIcons=!0:x.enableV12TileDefaultIcons=!1,process.env.CARBON_ENABLE_V12_TILE_RADIO_ICONS&&process.env.CARBON_ENABLE_V12_TILE_RADIO_ICONS==="true"?x.enableV12TileRadioIcons=!0:x.enableV12TileRadioIcons=!1,process.env.CARBON_ENABLE_V12_OVERFLOWMENU&&process.env.CARBON_ENABLE_V12_OVERFLOWMENU==="true"?x.enableV12Overflowmenu=!0:x.enableV12Overflowmenu=!1,process.env.CARBON_ENABLE_TREEVIEW_CONTROLLABLE&&process.env.CARBON_ENABLE_TREEVIEW_CONTROLLABLE==="true"?x.enableTreeviewControllable=!0:x.enableTreeviewControllable=!1,process.env.CARBON_ENABLE_V12_STRUCTURED_LIST_VISIBLE_ICONS&&process.env.CARBON_ENABLE_V12_STRUCTURED_LIST_VISIBLE_ICONS==="true"?x.enableV12StructuredListVisibleIcons=!0:x.enableV12StructuredListVisibleIcons=!1,process.env.CARBON_ENABLE_EXPERIMENTAL_FOCUS_WRAP_WITHOUT_SENTINELS&&process.env.CARBON_ENABLE_EXPERIMENTAL_FOCUS_WRAP_WITHOUT_SENTINELS==="true"?x.enableExperimentalFocusWrapWithoutSentinels=!0:x.enableExperimentalFocusWrapWithoutSentinels=!1,process.env.CARBON_ENABLE_FOCUS_WRAP_WITHOUT_SENTINELS&&process.env.CARBON_ENABLE_FOCUS_WRAP_WITHOUT_SENTINELS==="true"?x.enableFocusWrapWithoutSentinels=!0:x.enableFocusWrapWithoutSentinels=!1,process.env.CARBON_ENABLE_DIALOG_ELEMENT&&process.env.CARBON_ENABLE_DIALOG_ELEMENT==="true"?x.enableDialogElement=!0:x.enableDialogElement=!1,process.env.CARBON_ENABLE_V12_DYNAMIC_FLOATING_STYLES&&process.env.CARBON_ENABLE_V12_DYNAMIC_FLOATING_STYLES==="true"?x.enableV12DynamicFloatingStyles=!0:x.enableV12DynamicFloatingStyles=!1,process.env.CARBON_ENABLE_V12_TOGGLE_REDUCED_LABEL_SPACING&&process.env.CARBON_ENABLE_V12_TOGGLE_REDUCED_LABEL_SPACING==="true"?x.enableV12ToggleReducedLabelSpacing=!0:x.enableV12ToggleReducedLabelSpacing=!1,process.env.CARBON_ENABLE_ENHANCED_FILE_UPLOADER&&process.env.CARBON_ENABLE_ENHANCED_FILE_UPLOADER==="true"?x.enableEnhancedFileUploader=!0:x.enableEnhancedFileUploader=!1,process.env.CARBON_ENABLE_PRESENCE&&process.env.CARBON_ENABLE_PRESENCE==="true"?x.enablePresence=!0:x.enablePresence=!1}catch{x.enableCssCustomProperties=!1,x.enableCssGrid=!1,x.enableV11Release=!0,x.enableV12Release=!1,x.enableExperimentalTileContrast=!1,x.enableTileContrast=!1,x.enableV12TileDefaultIcons=!1,x.enableV12TileRadioIcons=!1,x.enableV12Overflowmenu=!1,x.enableTreeviewControllable=!1,x.enableV12StructuredListVisibleIcons=!1,x.enableExperimentalFocusWrapWithoutSentinels=!1,x.enableFocusWrapWithoutSentinels=!1,x.enableDialogElement=!1,x.enableV12DynamicFloatingStyles=!1,x.enableV12ToggleReducedLabelSpacing=!1,x.enableEnhancedFileUploader=!1,x.enablePresence=!1}var Xp=[{name:"enable-css-custom-properties",description:"Describe what the flag does",enabled:x.enableCssCustomProperties},{name:"enable-css-grid",description:`Enable CSS Grid Layout in the Grid and Column React components
`,enabled:x.enableCssGrid},{name:"enable-v11-release",description:`Enable the features and functionality for the v11 Release
`,enabled:x.enableV11Release},{name:"enable-v12-release",description:`Enable the features and functionality for the v12 Release
`,enabled:x.enableV12Release},{name:"enable-experimental-tile-contrast",description:`Deprecated, use enable-tile-contrast instead
`,enabled:x.enableExperimentalTileContrast},{name:"enable-tile-contrast",description:`Enable the experimental tile improved contrast styles
`,enabled:x.enableTileContrast},{name:"enable-v12-tile-default-icons",description:`Enable rendering of default icons in the tile components
`,enabled:x.enableV12TileDefaultIcons},{name:"enable-v12-tile-radio-icons",description:`Enable rendering of radio icons in the RadioTile component
`,enabled:x.enableV12TileRadioIcons},{name:"enable-v12-overflowmenu",description:`Enable the use of the v12 OverflowMenu leveraging the Menu subcomponents
`,enabled:x.enableV12Overflowmenu},{name:"enable-treeview-controllable",description:`Enable the new TreeView controllable API
`,enabled:x.enableTreeviewControllable},{name:"enable-v12-structured-list-visible-icons",description:`Enable rendering of radio icons in the StructuredList component
`,enabled:x.enableV12StructuredListVisibleIcons},{name:"enable-experimental-focus-wrap-without-sentinels",description:`Deprecated, use enable-focus-wrap-without-sentinels instead
`,enabled:x.enableExperimentalFocusWrapWithoutSentinels},{name:"enable-focus-wrap-without-sentinels",description:`Enable the new focus wrap behavior that doesn't use sentinel nodes
`,enabled:x.enableFocusWrapWithoutSentinels},{name:"enable-dialog-element",description:`Enable components to utilize the native dialog element
`,enabled:x.enableDialogElement},{name:"enable-v12-dynamic-floating-styles",description:`Enable dynamic setting of floating styles for components like Popover, Tooltip, etc.
`,enabled:x.enableV12DynamicFloatingStyles},{name:"enable-v12-toggle-reduced-label-spacing",description:`Enable a reduced spacing between the toggle control and its label
`,enabled:x.enableV12ToggleReducedLabelSpacing},{name:"enable-enhanced-file-uploader",description:`Enable enhanced functionality for the FileUploader component, including richer callback data and expanded trigger events for onChange and onDelete.
`,enabled:x.enableEnhancedFileUploader},{name:"enable-presence",description:`Enable components to remain unmounted in closed state and mount in open state.
`,enabled:x.enablePresence}];var zm="enable-v12-",Um=new Set(["enable-focus-wrap-without-sentinels"]),Sm=e=>e!=="enable-v12-release"&&(e.startsWith(zm)||Um.has(e)),Bm=class{constructor(e){this.flags=new Map,e&&Object.keys(e).forEach(t=>{this.flags.set(t,e[t])})}checkForFlag(e){if(!this.flags.has(e))throw new Error(`Unable to find a feature flag with the name: \`${e}\``)}add(e,t){if(this.flags.has(e))throw new Error(`The feature flag: ${e} already exists`);this.flags.set(e,t)}enable(e){this.checkForFlag(e),this.flags.set(e,!0)}disable(e){this.checkForFlag(e),this.flags.set(e,!1)}merge(e){Object.keys(e).forEach(t=>{this.flags.set(t,e[t])})}mergeWithScope(e){for(let[t,o]of e.flags)this.flags.has(t)||this.flags.set(t,o)}enabled(e){return this.checkForFlag(e),Sm(e)&&this.flags.get("enable-v12-release")===!0?!0:this.flags.get(e)??!1}},Ng=new Map(Xp.map(({name:e,description:t})=>[e,t]));var Em=e=>new Bm(e),Cm=()=>{let e=Em();for(let t of Xp)e.add(t.name,t.enabled);return e},ot=Cm(),Dg=ot.add.bind(ot),Og=ot.enable.bind(ot),jg=ot.disable.bind(ot),Hg=ot.enabled.bind(ot),Zp=ot.merge.bind(ot);Zp({"enable-css-custom-properties":!0,"enable-css-grid":!0,"enable-v11-release":!0,"enable-experimental-tile-contrast":!1,"enable-tile-contrast":!1,"enable-v12-tile-radio-icons":!1,"enable-v12-structured-list-visible-icons":!1,"enable-v12-dynamic-floating-styles":!1});var Mm=vt(ht());var Kp=vt(ht(),1),{useState:Gg,useEffect:Yg}=Kp.default;var Fm=vt(ht()),Pm=vt(Nc());var Am=vt(ht());Hc();try{let e=document.referrer?new URL(document.referrer).hostname:"";window.parent!==window&&window.location.hostname.endsWith(".hf.space")&&(e==="huggingface.co"||e.endsWith(".huggingface.co"))&&(window.supports_zerogpu_headers=!0)}catch{}var mr;function ug(){return mr||(mr=fr.connect(window.location.origin).catch(e=>{throw mr=null,e})),mr}async function Tu(e,t={}){let o=new URL(e,window.location.origin).pathname,s={"/api/attention/prefill":"/prefill","/api/attention/generate":"/generate","/api/benchmark/results":"/benchmark"};if(!(o in s))return window.fetch(e,t);try{let n=await window.fetch("/api/health").then(d=>d.json());if(!n.model_ready)throw new Error(n.message);let r=t.body?{payload:JSON.parse(t.body)}:{},a=(await(await ug()).predict(s[o],r)).data[0];if(a.error)throw new Error(a.error.message);return window.dispatchEvent(new CustomEvent("llmon-inference-status",{detail:null})),new Response(JSON.stringify(a),{status:200,headers:{"Content-Type":"application/json"}})}catch(n){throw window.dispatchEvent(new CustomEvent("llmon-inference-status",{detail:n.message||"Live inference failed. Please retry."})),n}}var{useState:Jc,useEffect:Lu}=g.default,fg="ibm-granite/granite-4.1-3b-llmon-preview",bg=[{label:"View Granite 4.1 3B LLMON",href:"https://huggingface.co/ibm-granite/granite-4.1-3b-llmon-preview"},{label:"View Granite 4.1 8B LLMON",href:"https://huggingface.co/ibm-granite/granite-4.1-8b-llmon-preview"}],Nu={label:"Read the LLMON paper",href:"https://arxiv.org/abs/2603.22519"},mt=({children:e,size:t=20,viewBox:o="0 0 32 32",className:s,style:n})=>g.default.createElement("svg",{focusable:"false",preserveAspectRatio:"xMidYMid meet",fill:"currentColor",width:t,height:t,viewBox:o,"aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",className:s,style:n},e),mg=()=>g.default.createElement(mt,null,g.default.createElement("circle",{cx:"16",cy:"8",r:"2"}),g.default.createElement("circle",{cx:"16",cy:"16",r:"2"}),g.default.createElement("circle",{cx:"16",cy:"24",r:"2"}));var gg=()=>g.default.createElement(mt,{size:16,viewBox:"0 0 16 16",className:"app-menu-row__external"},g.default.createElement("path",{d:"M13,14H3c-0.6,0-1-0.4-1-1V3c0-0.6,0.4-1,1-1h5v2H4v8h8V8h2v5C14,13.6,13.6,14,13,14z"}),g.default.createElement("path",{d:"M10 1H9v1h7v7h1V1z"}),g.default.createElement("path",{d:"M9.7 6.3 15 1h-1.3L9.7 6.3zM4 15h1V9H4zM9 11.6 4.4 7 3 7l0 0z",opacity:"0"}),g.default.createElement("path",{d:"M15 1 9.7 6.3 4 12V15h3l5.7-5.7z",opacity:"0"}),g.default.createElement("path",{d:"M14 2H15V3H14z",opacity:"0"}),g.default.createElement("path",{d:"M15 1h-5v1h4v7h1V1z",opacity:"0"}),g.default.createElement("path",{d:"M9.7 6.3 15 1h-1.3L9.7 6.3z",opacity:"0"}),g.default.createElement("path",{d:"M1 9h2v1H1zM3 11h1v2H3zM9 9h1v2H9zM4 14h2v1H4z",opacity:"0"}),g.default.createElement("path",{d:"M15 1 9.7 6.3 4 12V15h3l5.7-5.7L15 6.7V1z",opacity:"0"}),g.default.createElement("path",{d:"M14,14H4l7.3-7.3,0.7,0.7L4,15h10V4h-2V2h4V14z",opacity:"0"}),g.default.createElement("path",{d:"M15.7,0.3,15,1l-5.3,5.3,0,0L4,12v3h3l5.7-5.7L15.7,6.3,16,6V.3ZM7,14H5V12.6L10.4,7.2l1.4,1.4ZM15,6.3,10.7,10.6,9.3,9.2,13.6,5H15Z"})),Du=()=>g.default.createElement(mt,{size:18},g.default.createElement("path",{d:"M8,4V8H4V4Zm2-2H2v8h8Zm8,2V8H14V4Zm2-2H12v8h8Zm8,2V8H24V4Zm2-2H22v8h8ZM8,14v4H4V14Zm2-2H2v8h8Zm8,2v4H14V14Zm2-2H12v8h8Zm8,2v4H24V14Zm2-2H22v8h8ZM8,24v4H4V24Zm2-2H2v8h8Zm8,2v4H14V24Zm2-2H12v8h8Zm8,2v4H24V24Zm2-2H22v8h8Z"})),vg=()=>g.default.createElement(mt,{size:18},g.default.createElement("path",{d:"M25.7,9.3l-7-7C18.5,2.1,18.3,2,18,2H8C6.9,2,6,2.9,6,4v24c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V10C26,9.7,25.9,9.5,25.7,9.3 z M18,4.4l5.6,5.6H18V4.4z M24,28H8V4h8v6c0,1.1,0.9,2,2,2h6V28z"}),g.default.createElement("path",{d:"M10 22H22V24H10z"}),g.default.createElement("path",{d:"M10 16H22V18H10z"})),hg=()=>g.default.createElement(mt,{size:18},g.default.createElement("path",{d:"M6 24H20V26H6z"}),g.default.createElement("path",{d:"M6 18H26V20H6z"}),g.default.createElement("path",{d:"M6 12H26V14H6z"}),g.default.createElement("path",{d:"M6 6H26V8H6z"})),_g=()=>g.default.createElement(mt,{size:16},g.default.createElement("path",{d:"M16,12a4,4,0,1,1-4,4,4.0045,4.0045,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z",transform:"translate(0 .005)"}),g.default.createElement("path",{d:"M6.854 5.375H8.854V10.333H6.854z",transform:"rotate(-45 7.86 7.856)"}),g.default.createElement("path",{d:"M2 15.005H7V17.005000000000003H2z"}),g.default.createElement("path",{d:"M5.375 23.147H10.333V25.147H5.375z",transform:"rotate(-45 7.86 24.149)"}),g.default.createElement("path",{d:"M15 25.005H17V30.005H15z"}),g.default.createElement("path",{d:"M23.147 21.668H25.147V26.625999999999998H23.147z",transform:"rotate(-45 24.152 24.149)"}),g.default.createElement("path",{d:"M25 15.005H30V17.005000000000003H25z"}),g.default.createElement("path",{d:"M21.668 6.854H26.625999999999998V8.854H21.668z",transform:"rotate(-45 24.152 7.856)"}),g.default.createElement("path",{d:"M15 2.005H17V7.005H15z"})),xg=()=>g.default.createElement(mt,{size:16},g.default.createElement("path",{d:"M28,4H4A2,2,0,0,0,2,6V22a2,2,0,0,0,2,2h8v4H8v2H24V28H20V24h8a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM18,28H14V24h4Zm10-6H4V6H28Z"})),yg=()=>g.default.createElement(mt,{size:16},g.default.createElement("path",{d:"M13.5025,5.4136A15.0755,15.0755,0,0,0,25.096,23.6082a11.1134,11.1134,0,0,1-7.9749,3.3893c-.1385,0-.2782.0051-.4178,0A11.0944,11.0944,0,0,1,13.5025,5.4136M14.98,3a1.0024,1.0024,0,0,0-.1746.0156A13.0959,13.0959,0,0,0,16.63,28.9973c.1641.006.3282,0,.4909,0a13.0724,13.0724,0,0,0,10.702-5.5556,1.0094,1.0094,0,0,0-.7833-1.5644A13.08,13.08,0,0,1,15.8892,4.38,1.0149,1.0149,0,0,0,14.98,3Z"})),wg=()=>g.default.createElement(mt,{size:16,viewBox:"0 0 16 16"},g.default.createElement("path",{d:"M3 9 3.7 9.7 7.5 5.9 7.5 15 8.5 15 8.5 5.9 12.3 9.7 13 9 8 4z"}),g.default.createElement("path",{d:"M3,4V2h10v2h1V2c0-0.6-0.4-1-1-1H3C2.4,1,2,1.4,2,2v2H3z"}));function Ou(e){return e==="system"?typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e}function kg({theme:e,onPick:t}){return g.default.createElement("div",{className:"theme-switcher",role:"group","aria-label":"Theme"},[["light","Light theme",_g],["system","System theme",xg],["dark","Dark theme",yg]].map(([s,n,r])=>g.default.createElement("button",{key:s,type:"button",className:"theme-switcher__item"+(e===s?" is-active":""),"aria-label":n,"aria-pressed":e===s,onClick:()=>t(s)},g.default.createElement(r,null))))}function zg(){let[e,t]=Jc(()=>{let a=null;try{a=localStorage.getItem("llmon_theme")}catch{}return a==="dark"||a==="system"?a:"light"}),[o,s]=Jc(!1),[n,r]=Jc(null);Lu(()=>{document.documentElement.dataset.theme=Ou(e),document.documentElement.style.colorScheme=Ou(e);try{localStorage.setItem("llmon_theme",e)}catch{}},[e]),Lu(()=>{let a=!0;return Tu("/api/health").then(d=>d.json()).then(d=>{a&&r(d)}).catch(()=>{}),()=>{a=!1}},[]);let i=n&&n.model_repo||fg,c=[{label:"How it works",href:"./how-it-works/index.html",icon:g.default.createElement(Du,null)},...bg.map(a=>({label:a.label,href:a.href,icon:g.default.createElement("img",{alt:"",className:"app-menu-row__icon-img",src:"./design-assets/img/hf-logo.svg"})})),{label:Nu.label,href:Nu.href,icon:g.default.createElement(vg,null)}];return g.default.createElement("div",{className:"vision-shell"},g.default.createElement("div",{className:"app-card"},g.default.createElement("header",{className:"app-card__header"},g.default.createElement("div",{className:"app-card__brand"},g.default.createElement("img",{alt:"IBM",className:"app-card__brand-logo",width:"44",height:"16",src:e==="light"?"./design-assets/img/ibm-logo-black.svg":"./design-assets/img/ibm-logo.svg"}),g.default.createElement("span",{className:"app-card__brand-divider","aria-hidden":"true"}),g.default.createElement("span",{className:"app-card__brand-text"},g.default.createElement("span",{className:"app-card__brand-title"},"Granite LLMON"),g.default.createElement("span",{className:"app-card__brand-subtitle"},"Attention Visualization"))),g.default.createElement("div",{className:"app-card__actions"},g.default.createElement("a",{className:"app-card__upload-btn",href:"./experiment_2/index.html",onClick:a=>a.stopPropagation()},g.default.createElement(wg,null),g.default.createElement("span",{className:"app-card__upload-btn-label"},"Open Generation Flow")),g.default.createElement("div",{className:"app-card__menu"},g.default.createElement("button",{type:"button",className:"app-card__icon-btn","aria-label":"More options","aria-haspopup":"true","aria-expanded":o,onClick:a=>{a.stopPropagation(),s(!o)}},g.default.createElement(mg,null)),o&&g.default.createElement("div",{className:"app-card__menu-popover",role:"menu",onClick:a=>a.stopPropagation()},g.default.createElement("div",{className:"app-menu-section",role:"group","aria-label":"Links"},c.map(a=>g.default.createElement("a",{key:a.href,href:a.href,target:a.href.indexOf("http")===0?"_blank":void 0,rel:"noopener noreferrer",className:"app-menu-row",role:"menuitem",onClick:()=>s(!1)},g.default.createElement("span",{className:"app-menu-row__icon"},a.icon),g.default.createElement("span",{className:"app-menu-row__label"},a.label),a.href.indexOf("http")===0&&g.default.createElement(gg,null)))),g.default.createElement("div",{className:"app-menu-divider",role:"separator"}),g.default.createElement("div",{className:"app-menu-section"},g.default.createElement("span",{className:"app-menu-section__label"},"Appearance"),g.default.createElement(kg,{theme:e,onPick:t}))))))),g.default.createElement("section",{className:"info-panel is-expanded landing-card","aria-label":"About this demo"},g.default.createElement("div",{className:"info-panel__body"},g.default.createElement("div",{className:"info-panel__visual"},g.default.createElement("div",{className:"lemon-anim__wrap","aria-hidden":"true"},g.default.createElement("svg",{className:"lemon-anim",viewBox:"0 0 120 120",focusable:"false"},g.default.createElement("defs",null,g.default.createElement("clipPath",{id:"lemonLensClip"},g.default.createElement("circle",{cx:"52",cy:"52",r:"49"}))),g.default.createElement("path",{className:"lemon-anim__lemon",fillRule:"evenodd",d:"M45.48 71.76C45.75 71.60 46.22 71.31 46.51 71.11C47.60 70.39 47.85 70.33 49.96 70.33C52.06 70.33 52.69 70.24 54.48 69.65C59.48 67.99 63.69 63.25 65.11 57.67C65.51 56.08 65.60 55.37 65.60 53.48C65.60 51.67 65.57 51.39 65.22 49.86C64.75 47.82 63.91 46.17 62.30 44.11C61.63 43.27 61.47 42.76 61.39 41.28C61.33 40.33 61.28 39.99 61.11 39.64L60.89 39.20L61.08 38.84C61.59 37.85 62.59 36.91 63.78 36.28C64.55 35.88 64.71 35.47 64.20 35.19C64.02 35.10 63.91 35.12 63.52 35.30C62.95 35.56 61.78 36.33 61.53 36.61C61.31 36.86 61.17 36.86 61.03 36.64C60.52 35.81 59.05 34.43 57.81 33.61C54.17 31.19 49.79 31.61 46.75 34.67C45.82 35.61 44.93 37.16 45.44 36.96C48.00 35.96 51.01 35.77 53.24 36.47C55.62 37.22 56.30 37.37 57.65 37.44C58.71 37.49 60.28 37.39 60.64 37.24C60.83 37.16 60.89 37.51 60.71 37.62C60.65 37.66 60.46 37.92 60.27 38.20C59.98 38.66 59.91 38.71 59.61 38.71C59.23 38.71 58.75 38.94 57.81 39.57C56.50 40.44 56.41 40.46 54.54 40.44C53.63 40.43 52.62 40.47 52.30 40.52C51.14 40.73 50.66 40.82 50.43 40.90C50.30 40.94 50.00 41.03 49.76 41.10C49.53 41.17 49.29 41.26 49.24 41.30C49.19 41.35 49.09 41.38 49.02 41.38C48.61 41.38 45.83 43.01 44.97 43.75C41.46 46.76 39.43 50.28 38.65 54.69C38.46 55.82 38.43 58.72 38.61 59.71C39.09 62.41 39.98 64.41 41.57 66.38C42.46 67.48 42.70 68.16 42.71 69.62C42.72 71.28 43.25 72.02 44.45 72.04C44.89 72.05 45.08 72.00 45.48 71.76Z"}),g.default.createElement("g",{className:"lemon-anim__glass"},g.default.createElement("line",{className:"lemon-anim__handle",x1:"86",y1:"86",x2:"120",y2:"120"}),g.default.createElement("circle",{className:"lemon-anim__lens",cx:"52",cy:"52",r:"52"}),g.default.createElement("g",{clipPath:"url(#lemonLensClip)"},g.default.createElement("g",{className:"lemon-anim__zoomed"},g.default.createElement("path",{className:"lemon-anim__lemon lemon-anim__lemon--in-lens",fillRule:"evenodd",d:"M45.48 71.76C45.75 71.60 46.22 71.31 46.51 71.11C47.60 70.39 47.85 70.33 49.96 70.33C52.06 70.33 52.69 70.24 54.48 69.65C59.48 67.99 63.69 63.25 65.11 57.67C65.51 56.08 65.60 55.37 65.60 53.48C65.60 51.67 65.57 51.39 65.22 49.86C64.75 47.82 63.91 46.17 62.30 44.11C61.63 43.27 61.47 42.76 61.39 41.28C61.33 40.33 61.28 39.99 61.11 39.64L60.89 39.20L61.08 38.84C61.59 37.85 62.59 36.91 63.78 36.28C64.55 35.88 64.71 35.47 64.20 35.19C64.02 35.10 63.91 35.12 63.52 35.30C62.95 35.56 61.78 36.33 61.53 36.61C61.31 36.86 61.17 36.86 61.03 36.64C60.52 35.81 59.05 34.43 57.81 33.61C54.17 31.19 49.79 31.61 46.75 34.67C45.82 35.61 44.93 37.16 45.44 36.96C48.00 35.96 51.01 35.77 53.24 36.47C55.62 37.22 56.30 37.37 57.65 37.44C58.71 37.49 60.28 37.39 60.64 37.24C60.83 37.16 60.89 37.51 60.71 37.62C60.65 37.66 60.46 37.92 60.27 38.20C59.98 38.66 59.91 38.71 59.61 38.71C59.23 38.71 58.75 38.94 57.81 39.57C56.50 40.44 56.41 40.46 54.54 40.44C53.63 40.43 52.62 40.47 52.30 40.52C51.14 40.73 50.66 40.82 50.43 40.90C50.30 40.94 50.00 41.03 49.76 41.10C49.53 41.17 49.29 41.26 49.24 41.30C49.19 41.35 49.09 41.38 49.02 41.38C48.61 41.38 45.83 43.01 44.97 43.75C41.46 46.76 39.43 50.28 38.65 54.69C38.46 55.82 38.43 58.72 38.61 59.71C39.09 62.41 39.98 64.41 41.57 66.38C42.46 67.48 42.70 68.16 42.71 69.62C42.72 71.28 43.25 72.02 44.45 72.04C44.89 72.05 45.08 72.00 45.48 71.76Z"}))),g.default.createElement("path",{className:"lemon-anim__shine",d:"M14 40 A40 40 0 0 1 40 14"}),g.default.createElement("circle",{className:"lemon-anim__rim",cx:"52",cy:"52",r:"52"}))))),g.default.createElement("div",{className:"info-panel__text"},g.default.createElement("div",{className:"info-panel__intro"},g.default.createElement("h2",{className:"info-panel__hero-title"},"LLMON Attention Visualization"),g.default.createElement("p",{className:"info-panel__hero-subtitle"},"with live Granite inference"),g.default.createElement("p",{className:"info-panel__hero-description"},"Explore ",g.default.createElement("span",{className:"model-tag"},i.split("/").pop())," instruction attention \u2014 how the model distinguishes the selected task from distractors, and where it attends for every output token.")),g.default.createElement("div",{className:"info-panel__list-card"},g.default.createElement("p",{className:"info-panel__section-label"},"Views"),g.default.createElement("div",{className:"info-panel__feature-grid"},g.default.createElement("a",{className:"info-panel__feature-card",href:"./how-it-works/index.html"},g.default.createElement("div",{className:"info-panel__feature-header"},g.default.createElement("span",{className:"info-panel__feature-icon"},g.default.createElement(Du,null)),g.default.createElement("p",{className:"info-panel__feature-title"},"How it works")),g.default.createElement("p",{className:"info-panel__feature-description"},"One guided example: see how the selection rule is followed.")),g.default.createElement("a",{className:"info-panel__feature-card",href:"./experiment_2/index.html"},g.default.createElement("div",{className:"info-panel__feature-header"},g.default.createElement("span",{className:"info-panel__feature-icon"},g.default.createElement(hg,null)),g.default.createElement("p",{className:"info-panel__feature-title"},"Generation Flow")),g.default.createElement("p",{className:"info-panel__feature-description"},"The answer plus attention, one output token at a time."))),g.default.createElement("div",{className:"info-panel__tags"},g.default.createElement("span",{className:"info-panel__tag"},"LLMON"),g.default.createElement("span",{className:"info-panel__tag"},"Attention"),g.default.createElement("span",{className:"info-panel__tag"},"Granite 4.1")))))))}var Ug=ju.createRoot(document.getElementById("root"));Ug.render(g.default.createElement(zg,null));})();
/*! Bundled license information:
react/cjs/react.production.min.js:
(**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
scheduler/cjs/scheduler.production.min.js:
(**
* @license React
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
react-dom/cjs/react-dom.production.min.js:
(**
* @license React
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
*/