diff --git "a/assets/index-DA_INu8L.js" "b/assets/index-DA_INu8L.js" deleted file mode 100644--- "a/assets/index-DA_INu8L.js" +++ /dev/null @@ -1,44 +0,0 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))r(l);new MutationObserver(l=>{for(const o of l)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(l){const o={};return l.integrity&&(o.integrity=l.integrity),l.referrerPolicy&&(o.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?o.credentials="include":l.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(l){if(l.ep)return;l.ep=!0;const o=n(l);fetch(l.href,o)}})();function oc(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Yu={exports:{}},ol={},Gu={exports:{}},D={};/** - * @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. - */var Zn=Symbol.for("react.element"),ic=Symbol.for("react.portal"),uc=Symbol.for("react.fragment"),sc=Symbol.for("react.strict_mode"),ac=Symbol.for("react.profiler"),cc=Symbol.for("react.provider"),dc=Symbol.for("react.context"),fc=Symbol.for("react.forward_ref"),pc=Symbol.for("react.suspense"),mc=Symbol.for("react.memo"),hc=Symbol.for("react.lazy"),Fi=Symbol.iterator;function gc(e){return e===null||typeof e!="object"?null:(e=Fi&&e[Fi]||e["@@iterator"],typeof e=="function"?e:null)}var Xu={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Ju=Object.assign,Zu={};function cn(e,t,n){this.props=e,this.context=t,this.refs=Zu,this.updater=n||Xu}cn.prototype.isReactComponent={};cn.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")};cn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function qu(){}qu.prototype=cn.prototype;function Bo(e,t,n){this.props=e,this.context=t,this.refs=Zu,this.updater=n||Xu}var Wo=Bo.prototype=new qu;Wo.constructor=Bo;Ju(Wo,cn.prototype);Wo.isPureReactComponent=!0;var $i=Array.isArray,bu=Object.prototype.hasOwnProperty,Ho={current:null},es={key:!0,ref:!0,__self:!0,__source:!0};function ts(e,t,n){var r,l={},o=null,i=null;if(t!=null)for(r in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(o=""+t.key),t)bu.call(t,r)&&!es.hasOwnProperty(r)&&(l[r]=t[r]);var u=arguments.length-2;if(u===1)l.children=n;else if(1>>1,H=x[W];if(0>>1;Wl(kl,L))ktl(lr,kl)?(x[W]=lr,x[kt]=L,W=kt):(x[W]=kl,x[Be]=L,W=Be);else if(ktl(lr,L))x[W]=lr,x[kt]=L,W=kt;else break e}}return z}function l(x,z){var L=x.sortIndex-z.sortIndex;return L!==0?L:x.id-z.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var i=Date,u=i.now();e.unstable_now=function(){return i.now()-u}}var s=[],f=[],g=1,h=null,m=3,w=!1,k=!1,E=!1,N=typeof setTimeout=="function"?setTimeout:null,c=typeof clearTimeout=="function"?clearTimeout:null,a=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function p(x){for(var z=n(f);z!==null;){if(z.callback===null)r(f);else if(z.startTime<=x)r(f),z.sortIndex=z.expirationTime,t(s,z);else break;z=n(f)}}function y(x){if(E=!1,p(x),!k)if(n(s)!==null)k=!0,T(S);else{var z=n(f);z!==null&&F(y,z.startTime-x)}}function S(x,z){k=!1,E&&(E=!1,c(P),P=-1),w=!0;var L=m;try{for(p(z),h=n(s);h!==null&&(!(h.expirationTime>z)||x&&!ye());){var W=h.callback;if(typeof W=="function"){h.callback=null,m=h.priorityLevel;var H=W(h.expirationTime<=z);z=e.unstable_now(),typeof H=="function"?h.callback=H:h===n(s)&&r(s),p(z)}else r(s);h=n(s)}if(h!==null)var Ot=!0;else{var Be=n(f);Be!==null&&F(y,Be.startTime-z),Ot=!1}return Ot}finally{h=null,m=L,w=!1}}var C=!1,j=null,P=-1,U=5,R=-1;function ye(){return!(e.unstable_now()-Rx||125W?(x.sortIndex=L,t(f,x),n(s)===null&&x===n(f)&&(E?(c(P),P=-1):E=!0,F(y,L-W))):(x.sortIndex=H,t(s,x),k||w||(k=!0,T(S))),x},e.unstable_shouldYield=ye,e.unstable_wrapCallback=function(x){var z=m;return function(){var L=m;m=z;try{return x.apply(this,arguments)}finally{m=L}}}})(is);os.exports=is;var Pc=os.exports;/** - * @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. - */var zc=I,ke=Pc;function v(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Xl=Object.prototype.hasOwnProperty,Lc=/^[: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]*$/,Ai={},Vi={};function Tc(e){return Xl.call(Vi,e)?!0:Xl.call(Ai,e)?!1:Lc.test(e)?Vi[e]=!0:(Ai[e]=!0,!1)}function Rc(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Dc(e,t,n,r){if(t===null||typeof t>"u"||Rc(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.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 de(e,t,n,r,l,o,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var re={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){re[e]=new de(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];re[t]=new de(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){re[e]=new de(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){re[e]=new de(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){re[e]=new de(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){re[e]=new de(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){re[e]=new de(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){re[e]=new de(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){re[e]=new de(e,5,!1,e.toLowerCase(),null,!1,!1)});var Ko=/[\-:]([a-z])/g;function Yo(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(Ko,Yo);re[t]=new de(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(Ko,Yo);re[t]=new de(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(Ko,Yo);re[t]=new de(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){re[e]=new de(e,1,!1,e.toLowerCase(),null,!1,!1)});re.xlinkHref=new de("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){re[e]=new de(e,1,!1,e.toLowerCase(),null,!0,!0)});function Go(e,t,n,r){var l=re.hasOwnProperty(t)?re[t]:null;(l!==null?l.type!==0:r||!(2u||l[i]!==o[u]){var s=` -`+l[i].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=i&&0<=u);break}}}finally{Nl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?kn(e):""}function Ic(e){switch(e.tag){case 5:return kn(e.type);case 16:return kn("Lazy");case 13:return kn("Suspense");case 19:return kn("SuspenseList");case 0:case 2:case 15:return e=Cl(e.type,!1),e;case 11:return e=Cl(e.type.render,!1),e;case 1:return e=Cl(e.type,!0),e;default:return""}}function bl(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 Ut:return"Fragment";case $t:return"Portal";case Jl:return"Profiler";case Xo:return"StrictMode";case Zl:return"Suspense";case ql:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case as:return(e.displayName||"Context")+".Consumer";case ss:return(e._context.displayName||"Context")+".Provider";case Jo:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Zo:return t=e.displayName||null,t!==null?t:bl(e.type)||"Memo";case tt:t=e._payload,e=e._init;try{return bl(e(t))}catch{}}return null}function Mc(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 bl(t);case 8:return t===Xo?"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 ht(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ds(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Oc(e){var t=ds(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function ur(e){e._valueTracker||(e._valueTracker=Oc(e))}function fs(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ds(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Mr(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 eo(e,t){var n=t.checked;return Y({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Wi(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=ht(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function ps(e,t){t=t.checked,t!=null&&Go(e,"checked",t,!1)}function to(e,t){ps(e,t);var n=ht(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?no(e,t.type,n):t.hasOwnProperty("defaultValue")&&no(e,t.type,ht(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Hi(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function no(e,t,n){(t!=="number"||Mr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Sn=Array.isArray;function Jt(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=sr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Mn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Cn={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},Fc=["Webkit","ms","Moz","O"];Object.keys(Cn).forEach(function(e){Fc.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Cn[t]=Cn[e]})});function ys(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Cn.hasOwnProperty(e)&&Cn[e]?(""+t).trim():t+"px"}function vs(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=ys(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var $c=Y({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 oo(e,t){if(t){if($c[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(v(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(v(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(v(61))}if(t.style!=null&&typeof t.style!="object")throw Error(v(62))}}function io(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 uo=null;function qo(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var so=null,Zt=null,qt=null;function Yi(e){if(e=er(e)){if(typeof so!="function")throw Error(v(280));var t=e.stateNode;t&&(t=cl(t),so(e.stateNode,e.type,t))}}function xs(e){Zt?qt?qt.push(e):qt=[e]:Zt=e}function ws(){if(Zt){var e=Zt,t=qt;if(qt=Zt=null,Yi(e),t)for(e=0;e>>=0,e===0?32:31-(Xc(e)/Jc|0)|0}var ar=64,cr=4194304;function En(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 Ur(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,o=e.pingedLanes,i=n&268435455;if(i!==0){var u=i&~l;u!==0?r=En(u):(o&=i,o!==0&&(r=En(o)))}else i=n&~l,i!==0?r=En(i):o!==0&&(r=En(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,o=t&-t,l>=o||l===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function qn(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ie(t),e[t]=n}function ed(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=jn),nu=" ",ru=!1;function As(e,t){switch(e){case"keyup":return Pd.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Vs(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var At=!1;function Ld(e,t){switch(e){case"compositionend":return Vs(t);case"keypress":return t.which!==32?null:(ru=!0,nu);case"textInput":return e=t.data,e===nu&&ru?null:e;default:return null}}function Td(e,t){if(At)return e==="compositionend"||!ii&&As(e,t)?(e=$s(),_r=ri=ot=null,At=!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)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=uu(n)}}function Qs(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Qs(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ks(){for(var e=window,t=Mr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Mr(e.document)}return t}function ui(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 Ad(e){var t=Ks(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Qs(n.ownerDocument.documentElement,n)){if(r!==null&&ui(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,o=Math.min(r.start,l);r=r.end===void 0?o:Math.min(r.end,l),!e.extend&&o>r&&(l=r,r=o,o=l),l=su(n,o);var i=su(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Vt=null,ho=null,zn=null,go=!1;function au(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;go||Vt==null||Vt!==Mr(r)||(r=Vt,"selectionStart"in r&&ui(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),zn&&Vn(zn,r)||(zn=r,r=Br(ho,"onSelect"),0Ht||(e.current=So[Ht],So[Ht]=null,Ht--)}function $(e,t){Ht++,So[Ht]=e.current,e.current=t}var gt={},ue=vt(gt),me=vt(!1),zt=gt;function rn(e,t){var n=e.type.contextTypes;if(!n)return gt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},o;for(o in n)l[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function he(e){return e=e.childContextTypes,e!=null}function Hr(){V(me),V(ue)}function gu(e,t,n){if(ue.current!==gt)throw Error(v(168));$(ue,t),$(me,n)}function ta(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(v(108,Mc(e)||"Unknown",l));return Y({},n,r)}function Qr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||gt,zt=ue.current,$(ue,e),$(me,me.current),!0}function yu(e,t,n){var r=e.stateNode;if(!r)throw Error(v(169));n?(e=ta(e,t,zt),r.__reactInternalMemoizedMergedChildContext=e,V(me),V(ue),$(ue,e)):V(me),$(me,n)}var He=null,dl=!1,Ul=!1;function na(e){He===null?He=[e]:He.push(e)}function qd(e){dl=!0,na(e)}function xt(){if(!Ul&&He!==null){Ul=!0;var e=0,t=O;try{var n=He;for(O=1;e>=i,l-=i,Qe=1<<32-Ie(t)+l|n<P?(U=j,j=null):U=j.sibling;var R=m(c,j,p[P],y);if(R===null){j===null&&(j=U);break}e&&j&&R.alternate===null&&t(c,j),a=o(R,a,P),C===null?S=R:C.sibling=R,C=R,j=U}if(P===p.length)return n(c,j),B&&St(c,P),S;if(j===null){for(;PP?(U=j,j=null):U=j.sibling;var ye=m(c,j,R.value,y);if(ye===null){j===null&&(j=U);break}e&&j&&ye.alternate===null&&t(c,j),a=o(ye,a,P),C===null?S=ye:C.sibling=ye,C=ye,j=U}if(R.done)return n(c,j),B&&St(c,P),S;if(j===null){for(;!R.done;P++,R=p.next())R=h(c,R.value,y),R!==null&&(a=o(R,a,P),C===null?S=R:C.sibling=R,C=R);return B&&St(c,P),S}for(j=r(c,j);!R.done;P++,R=p.next())R=w(j,c,P,R.value,y),R!==null&&(e&&R.alternate!==null&&j.delete(R.key===null?P:R.key),a=o(R,a,P),C===null?S=R:C.sibling=R,C=R);return e&&j.forEach(function(be){return t(c,be)}),B&&St(c,P),S}function N(c,a,p,y){if(typeof p=="object"&&p!==null&&p.type===Ut&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case ir:e:{for(var S=p.key,C=a;C!==null;){if(C.key===S){if(S=p.type,S===Ut){if(C.tag===7){n(c,C.sibling),a=l(C,p.props.children),a.return=c,c=a;break e}}else if(C.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===tt&&wu(S)===C.type){n(c,C.sibling),a=l(C,p.props),a.ref=vn(c,C,p),a.return=c,c=a;break e}n(c,C);break}else t(c,C);C=C.sibling}p.type===Ut?(a=Pt(p.props.children,c.mode,y,p.key),a.return=c,c=a):(y=Ir(p.type,p.key,p.props,null,c.mode,y),y.ref=vn(c,a,p),y.return=c,c=y)}return i(c);case $t:e:{for(C=p.key;a!==null;){if(a.key===C)if(a.tag===4&&a.stateNode.containerInfo===p.containerInfo&&a.stateNode.implementation===p.implementation){n(c,a.sibling),a=l(a,p.children||[]),a.return=c,c=a;break e}else{n(c,a);break}else t(c,a);a=a.sibling}a=Yl(p,c.mode,y),a.return=c,c=a}return i(c);case tt:return C=p._init,N(c,a,C(p._payload),y)}if(Sn(p))return k(c,a,p,y);if(pn(p))return E(c,a,p,y);yr(c,p)}return typeof p=="string"&&p!==""||typeof p=="number"?(p=""+p,a!==null&&a.tag===6?(n(c,a.sibling),a=l(a,p),a.return=c,c=a):(n(c,a),a=Kl(p,c.mode,y),a.return=c,c=a),i(c)):n(c,a)}return N}var on=ia(!0),ua=ia(!1),Gr=vt(null),Xr=null,Yt=null,di=null;function fi(){di=Yt=Xr=null}function pi(e){var t=Gr.current;V(Gr),e._currentValue=t}function Co(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function en(e,t){Xr=e,di=Yt=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(pe=!0),e.firstContext=null)}function Pe(e){var t=e._currentValue;if(di!==e)if(e={context:e,memoizedValue:t,next:null},Yt===null){if(Xr===null)throw Error(v(308));Yt=e,Xr.dependencies={lanes:0,firstContext:e}}else Yt=Yt.next=e;return t}var Ct=null;function mi(e){Ct===null?Ct=[e]:Ct.push(e)}function sa(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,mi(t)):(n.next=l.next,l.next=n),t.interleaved=n,Je(e,r)}function Je(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var nt=!1;function hi(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function aa(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 Ye(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function dt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,M&2){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Je(e,n)}return l=r.interleaved,l===null?(t.next=t,mi(r)):(t.next=l.next,l.next=t),r.interleaved=t,Je(e,n)}function Pr(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ei(e,n)}}function ku(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?l=o=i:o=o.next=i,n=n.next}while(n!==null);o===null?l=o=t:o=o.next=t}else l=o=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Jr(e,t,n,r){var l=e.updateQueue;nt=!1;var o=l.firstBaseUpdate,i=l.lastBaseUpdate,u=l.shared.pending;if(u!==null){l.shared.pending=null;var s=u,f=s.next;s.next=null,i===null?o=f:i.next=f,i=s;var g=e.alternate;g!==null&&(g=g.updateQueue,u=g.lastBaseUpdate,u!==i&&(u===null?g.firstBaseUpdate=f:u.next=f,g.lastBaseUpdate=s))}if(o!==null){var h=l.baseState;i=0,g=f=s=null,u=o;do{var m=u.lane,w=u.eventTime;if((r&m)===m){g!==null&&(g=g.next={eventTime:w,lane:0,tag:u.tag,payload:u.payload,callback:u.callback,next:null});e:{var k=e,E=u;switch(m=t,w=n,E.tag){case 1:if(k=E.payload,typeof k=="function"){h=k.call(w,h,m);break e}h=k;break e;case 3:k.flags=k.flags&-65537|128;case 0:if(k=E.payload,m=typeof k=="function"?k.call(w,h,m):k,m==null)break e;h=Y({},h,m);break e;case 2:nt=!0}}u.callback!==null&&u.lane!==0&&(e.flags|=64,m=l.effects,m===null?l.effects=[u]:m.push(u))}else w={eventTime:w,lane:m,tag:u.tag,payload:u.payload,callback:u.callback,next:null},g===null?(f=g=w,s=h):g=g.next=w,i|=m;if(u=u.next,u===null){if(u=l.shared.pending,u===null)break;m=u,u=m.next,m.next=null,l.lastBaseUpdate=m,l.shared.pending=null}}while(!0);if(g===null&&(s=h),l.baseState=s,l.firstBaseUpdate=f,l.lastBaseUpdate=g,t=l.shared.interleaved,t!==null){l=t;do i|=l.lane,l=l.next;while(l!==t)}else o===null&&(l.shared.lanes=0);Rt|=i,e.lanes=i,e.memoizedState=h}}function Su(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Vl.transition;Vl.transition={};try{e(!1),t()}finally{O=n,Vl.transition=r}}function _a(){return ze().memoizedState}function nf(e,t,n){var r=pt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},ja(e))Pa(t,n);else if(n=sa(e,t,n,r),n!==null){var l=ae();Me(n,e,r,l),za(n,t,r)}}function rf(e,t,n){var r=pt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(ja(e))Pa(t,l);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var i=t.lastRenderedState,u=o(i,n);if(l.hasEagerState=!0,l.eagerState=u,Oe(u,i)){var s=t.interleaved;s===null?(l.next=l,mi(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=sa(e,t,l,r),n!==null&&(l=ae(),Me(n,e,r,l),za(n,t,r))}}function ja(e){var t=e.alternate;return e===K||t!==null&&t===K}function Pa(e,t){Ln=qr=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function za(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ei(e,n)}}var br={readContext:Pe,useCallback:le,useContext:le,useEffect:le,useImperativeHandle:le,useInsertionEffect:le,useLayoutEffect:le,useMemo:le,useReducer:le,useRef:le,useState:le,useDebugValue:le,useDeferredValue:le,useTransition:le,useMutableSource:le,useSyncExternalStore:le,useId:le,unstable_isNewReconciler:!1},lf={readContext:Pe,useCallback:function(e,t){return $e().memoizedState=[e,t===void 0?null:t],e},useContext:Pe,useEffect:Nu,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Lr(4194308,4,ka.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Lr(4194308,4,e,t)},useInsertionEffect:function(e,t){return Lr(4,2,e,t)},useMemo:function(e,t){var n=$e();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=$e();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=nf.bind(null,K,e),[r.memoizedState,e]},useRef:function(e){var t=$e();return e={current:e},t.memoizedState=e},useState:Eu,useDebugValue:Ei,useDeferredValue:function(e){return $e().memoizedState=e},useTransition:function(){var e=Eu(!1),t=e[0];return e=tf.bind(null,e[1]),$e().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=K,l=$e();if(B){if(n===void 0)throw Error(v(407));n=n()}else{if(n=t(),ee===null)throw Error(v(349));Tt&30||pa(r,t,n)}l.memoizedState=n;var o={value:n,getSnapshot:t};return l.queue=o,Nu(ha.bind(null,r,o,e),[e]),r.flags|=2048,Xn(9,ma.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=$e(),t=ee.identifierPrefix;if(B){var n=Ke,r=Qe;n=(r&~(1<<32-Ie(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Yn++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[Ue]=t,e[Hn]=r,Ua(e,t,!1,!1),t.stateNode=e;e:{switch(i=io(n,r),n){case"dialog":A("cancel",e),A("close",e),l=r;break;case"iframe":case"object":case"embed":A("load",e),l=r;break;case"video":case"audio":for(l=0;lan&&(t.flags|=128,r=!0,xn(o,!1),t.lanes=4194304)}else{if(!r)if(e=Zr(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),xn(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!B)return oe(t),null}else 2*X()-o.renderingStartTime>an&&n!==1073741824&&(t.flags|=128,r=!0,xn(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(n=o.last,n!==null?n.sibling=i:t.child=i,o.last=i)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=X(),t.sibling=null,n=Q.current,$(Q,r?n&1|2:n&1),t):(oe(t),null);case 22:case 23:return zi(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?ve&1073741824&&(oe(t),t.subtreeFlags&6&&(t.flags|=8192)):oe(t),null;case 24:return null;case 25:return null}throw Error(v(156,t.tag))}function pf(e,t){switch(ai(t),t.tag){case 1:return he(t.type)&&Hr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return un(),V(me),V(ue),vi(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return yi(t),null;case 13:if(V(Q),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(v(340));ln()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return V(Q),null;case 4:return un(),null;case 10:return pi(t.type._context),null;case 22:case 23:return zi(),null;case 24:return null;default:return null}}var xr=!1,ie=!1,mf=typeof WeakSet=="function"?WeakSet:Set,_=null;function Gt(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){G(e,t,r)}else n.current=null}function Io(e,t,n){try{n()}catch(r){G(e,t,r)}}var Mu=!1;function hf(e,t){if(yo=Ar,e=Ks(),ui(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var i=0,u=-1,s=-1,f=0,g=0,h=e,m=null;t:for(;;){for(var w;h!==n||l!==0&&h.nodeType!==3||(u=i+l),h!==o||r!==0&&h.nodeType!==3||(s=i+r),h.nodeType===3&&(i+=h.nodeValue.length),(w=h.firstChild)!==null;)m=h,h=w;for(;;){if(h===e)break t;if(m===n&&++f===l&&(u=i),m===o&&++g===r&&(s=i),(w=h.nextSibling)!==null)break;h=m,m=h.parentNode}h=w}n=u===-1||s===-1?null:{start:u,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(vo={focusedElem:e,selectionRange:n},Ar=!1,_=t;_!==null;)if(t=_,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,_=e;else for(;_!==null;){t=_;try{var k=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(k!==null){var E=k.memoizedProps,N=k.memoizedState,c=t.stateNode,a=c.getSnapshotBeforeUpdate(t.elementType===t.type?E:Te(t.type,E),N);c.__reactInternalSnapshotBeforeUpdate=a}break;case 3:var p=t.stateNode.containerInfo;p.nodeType===1?p.textContent="":p.nodeType===9&&p.documentElement&&p.removeChild(p.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(v(163))}}catch(y){G(t,t.return,y)}if(e=t.sibling,e!==null){e.return=t.return,_=e;break}_=t.return}return k=Mu,Mu=!1,k}function Tn(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var o=l.destroy;l.destroy=void 0,o!==void 0&&Io(t,n,o)}l=l.next}while(l!==r)}}function ml(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Mo(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Ba(e){var t=e.alternate;t!==null&&(e.alternate=null,Ba(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ue],delete t[Hn],delete t[ko],delete t[Jd],delete t[Zd])),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 Wa(e){return e.tag===5||e.tag===3||e.tag===4}function Ou(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Wa(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 Oo(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Wr));else if(r!==4&&(e=e.child,e!==null))for(Oo(e,t,n),e=e.sibling;e!==null;)Oo(e,t,n),e=e.sibling}function Fo(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Fo(e,t,n),e=e.sibling;e!==null;)Fo(e,t,n),e=e.sibling}var te=null,Re=!1;function et(e,t,n){for(n=n.child;n!==null;)Ha(e,t,n),n=n.sibling}function Ha(e,t,n){if(Ae&&typeof Ae.onCommitFiberUnmount=="function")try{Ae.onCommitFiberUnmount(il,n)}catch{}switch(n.tag){case 5:ie||Gt(n,t);case 6:var r=te,l=Re;te=null,et(e,t,n),te=r,Re=l,te!==null&&(Re?(e=te,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):te.removeChild(n.stateNode));break;case 18:te!==null&&(Re?(e=te,n=n.stateNode,e.nodeType===8?$l(e.parentNode,n):e.nodeType===1&&$l(e,n),Un(e)):$l(te,n.stateNode));break;case 4:r=te,l=Re,te=n.stateNode.containerInfo,Re=!0,et(e,t,n),te=r,Re=l;break;case 0:case 11:case 14:case 15:if(!ie&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var o=l,i=o.destroy;o=o.tag,i!==void 0&&(o&2||o&4)&&Io(n,t,i),l=l.next}while(l!==r)}et(e,t,n);break;case 1:if(!ie&&(Gt(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){G(n,t,u)}et(e,t,n);break;case 21:et(e,t,n);break;case 22:n.mode&1?(ie=(r=ie)||n.memoizedState!==null,et(e,t,n),ie=r):et(e,t,n);break;default:et(e,t,n)}}function Fu(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new mf),t.forEach(function(r){var l=Nf.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Le(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=i),r&=~o}if(r=l,r=X()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*yf(r/1960))-r,10e?16:e,it===null)var r=!1;else{if(e=it,it=null,nl=0,M&6)throw Error(v(331));var l=M;for(M|=4,_=e.current;_!==null;){var o=_,i=o.child;if(_.flags&16){var u=o.deletions;if(u!==null){for(var s=0;sX()-ji?jt(e,0):_i|=n),ge(e,t)}function qa(e,t){t===0&&(e.mode&1?(t=cr,cr<<=1,!(cr&130023424)&&(cr=4194304)):t=1);var n=ae();e=Je(e,t),e!==null&&(qn(e,t,n),ge(e,n))}function Ef(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),qa(e,n)}function Nf(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(v(314))}r!==null&&r.delete(t),qa(e,n)}var ba;ba=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||me.current)pe=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return pe=!1,df(e,t,n);pe=!!(e.flags&131072)}else pe=!1,B&&t.flags&1048576&&ra(t,Yr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Tr(e,t),e=t.pendingProps;var l=rn(t,ue.current);en(t,n),l=wi(null,t,r,e,l,n);var o=ki();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,he(r)?(o=!0,Qr(t)):o=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,hi(t),l.updater=pl,t.stateNode=l,l._reactInternals=t,jo(t,r,e,n),t=Lo(null,t,r,!0,o,n)):(t.tag=0,B&&o&&si(t),se(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Tr(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=_f(r),e=Te(r,e),l){case 0:t=zo(null,t,r,e,n);break e;case 1:t=Ru(null,t,r,e,n);break e;case 11:t=Lu(null,t,r,e,n);break e;case 14:t=Tu(null,t,r,Te(r.type,e),n);break e}throw Error(v(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Te(r,l),zo(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Te(r,l),Ru(e,t,r,l,n);case 3:e:{if(Oa(t),e===null)throw Error(v(387));r=t.pendingProps,o=t.memoizedState,l=o.element,aa(e,t),Jr(t,r,null,n);var i=t.memoizedState;if(r=i.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){l=sn(Error(v(423)),t),t=Du(e,t,r,n,l);break e}else if(r!==l){l=sn(Error(v(424)),t),t=Du(e,t,r,n,l);break e}else for(xe=ct(t.stateNode.containerInfo.firstChild),we=t,B=!0,De=null,n=ua(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(ln(),r===l){t=Ze(e,t,n);break e}se(e,t,r,n)}t=t.child}return t;case 5:return ca(t),e===null&&No(t),r=t.type,l=t.pendingProps,o=e!==null?e.memoizedProps:null,i=l.children,xo(r,l)?i=null:o!==null&&xo(r,o)&&(t.flags|=32),Ma(e,t),se(e,t,i,n),t.child;case 6:return e===null&&No(t),null;case 13:return Fa(e,t,n);case 4:return gi(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=on(t,null,r,n):se(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Te(r,l),Lu(e,t,r,l,n);case 7:return se(e,t,t.pendingProps,n),t.child;case 8:return se(e,t,t.pendingProps.children,n),t.child;case 12:return se(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,o=t.memoizedProps,i=l.value,$(Gr,r._currentValue),r._currentValue=i,o!==null)if(Oe(o.value,i)){if(o.children===l.children&&!me.current){t=Ze(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var u=o.dependencies;if(u!==null){i=o.child;for(var s=u.firstContext;s!==null;){if(s.context===r){if(o.tag===1){s=Ye(-1,n&-n),s.tag=2;var f=o.updateQueue;if(f!==null){f=f.shared;var g=f.pending;g===null?s.next=s:(s.next=g.next,g.next=s),f.pending=s}}o.lanes|=n,s=o.alternate,s!==null&&(s.lanes|=n),Co(o.return,n,t),u.lanes|=n;break}s=s.next}}else if(o.tag===10)i=o.type===t.type?null:o.child;else if(o.tag===18){if(i=o.return,i===null)throw Error(v(341));i.lanes|=n,u=i.alternate,u!==null&&(u.lanes|=n),Co(i,n,t),i=o.sibling}else i=o.child;if(i!==null)i.return=o;else for(i=o;i!==null;){if(i===t){i=null;break}if(o=i.sibling,o!==null){o.return=i.return,i=o;break}i=i.return}o=i}se(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,en(t,n),l=Pe(l),r=r(l),t.flags|=1,se(e,t,r,n),t.child;case 14:return r=t.type,l=Te(r,t.pendingProps),l=Te(r.type,l),Tu(e,t,r,l,n);case 15:return Da(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Te(r,l),Tr(e,t),t.tag=1,he(r)?(e=!0,Qr(t)):e=!1,en(t,n),La(t,r,l),jo(t,r,l,n),Lo(null,t,r,!0,e,n);case 19:return $a(e,t,n);case 22:return Ia(e,t,n)}throw Error(v(156,t.tag))};function ec(e,t){return js(e,t)}function Cf(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function _e(e,t,n,r){return new Cf(e,t,n,r)}function Ti(e){return e=e.prototype,!(!e||!e.isReactComponent)}function _f(e){if(typeof e=="function")return Ti(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Jo)return 11;if(e===Zo)return 14}return 2}function mt(e,t){var n=e.alternate;return n===null?(n=_e(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Ir(e,t,n,r,l,o){var i=2;if(r=e,typeof e=="function")Ti(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Ut:return Pt(n.children,l,o,t);case Xo:i=8,l|=8;break;case Jl:return e=_e(12,n,t,l|2),e.elementType=Jl,e.lanes=o,e;case Zl:return e=_e(13,n,t,l),e.elementType=Zl,e.lanes=o,e;case ql:return e=_e(19,n,t,l),e.elementType=ql,e.lanes=o,e;case cs:return gl(n,l,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ss:i=10;break e;case as:i=9;break e;case Jo:i=11;break e;case Zo:i=14;break e;case tt:i=16,r=null;break e}throw Error(v(130,e==null?e:typeof e,""))}return t=_e(i,n,t,l),t.elementType=e,t.type=r,t.lanes=o,t}function Pt(e,t,n,r){return e=_e(7,e,r,t),e.lanes=n,e}function gl(e,t,n,r){return e=_e(22,e,r,t),e.elementType=cs,e.lanes=n,e.stateNode={isHidden:!1},e}function Kl(e,t,n){return e=_e(6,e,null,t),e.lanes=n,e}function Yl(e,t,n){return t=_e(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function jf(e,t,n,r,l){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=jl(0),this.expirationTimes=jl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=jl(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Ri(e,t,n,r,l,o,i,u,s){return e=new jf(e,t,n,u,s),t===1?(t=1,o===!0&&(t|=8)):t=0,o=_e(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},hi(o),e}function Pf(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(lc)}catch(e){console.error(e)}}lc(),ls.exports=Se;var Df=ls.exports,Qu=Df;Gl.createRoot=Qu.createRoot,Gl.hydrateRoot=Qu.hydrateRoot;const If=({selectedDataset:e,datasets:t,onChange:n})=>d.jsxs("div",{className:"mb-4 dark:bg-dark-100 bg-white p-3 rounded-lg shadow-md",children:[d.jsx("label",{htmlFor:"dataset-filter",className:"mr-2 text-sm font-medium dark:text-gray-300 text-gray-700",children:"Filter by Dataset:"}),d.jsxs("select",{id:"dataset-filter",value:e,onChange:r=>n(r.target.value),className:"border rounded py-1 px-2 text-sm dark:bg-gray-700 bg-gray-50 dark:border-gray-600 border-gray-300 dark:text-gray-200 text-gray-700 focus:ring-blue-500 focus:border-blue-500",children:[d.jsx("option",{value:"all",children:"All Datasets"}),t.map((r,l)=>d.jsx("option",{value:r,children:r},l))]})]}),Mf=({metrics:e,sortConfig:t,requestSort:n,formatNumber:r,selectedDataset:l,datasets:o,onDatasetChange:i})=>d.jsxs("div",{className:"max-w-7xl mx-auto p-4",children:[d.jsx("div",{className:"flex justify-between items-center mb-6",children:d.jsx("h1",{className:"text-xl font-bold dark:text-gray-100 text-gray-800",children:"ASR Benchmark Comparison"})}),d.jsx(If,{selectedDataset:l,datasets:o,onChange:i}),d.jsx("div",{className:"overflow-x-auto dark:bg-dark-100 bg-white rounded-lg shadow-md",children:d.jsxs("table",{className:"min-w-full divide-y dark:divide-gray-700 divide-gray-200",children:[d.jsx("thead",{className:"dark:bg-gray-800 bg-gray-50",children:d.jsxs("tr",{children:[d.jsx("th",{className:"py-2 px-3 text-left text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider whitespace-nowrap",children:"Model"}),d.jsx("th",{className:"py-2 px-2 text-center text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider cursor-pointer dark:hover:bg-gray-700 hover:bg-gray-100 whitespace-nowrap",onClick:()=>n("wer"),children:d.jsxs("div",{className:"flex items-center justify-center",children:["WER",t.key==="wer"&&d.jsx("span",{className:"ml-1",children:t.direction==="asc"?"▲":"▼"})]})}),d.jsx("th",{className:"py-2 px-2 text-center text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider cursor-pointer dark:hover:bg-gray-700 hover:bg-gray-100 whitespace-nowrap",onClick:()=>n("cer"),children:d.jsxs("div",{className:"flex items-center justify-center",children:["CER",t.key==="cer"&&d.jsx("span",{className:"ml-1",children:t.direction==="asc"?"▲":"▼"})]})}),d.jsx("th",{className:"py-2 px-2 text-center text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider cursor-pointer dark:hover:bg-gray-700 hover:bg-gray-100 whitespace-nowrap",onClick:()=>n("cosine_similarity"),children:d.jsxs("div",{className:"flex items-center justify-center",children:["Sim",t.key==="cosine_similarity"&&d.jsx("span",{className:"ml-1",children:t.direction==="asc"?"▲":"▼"})]})}),d.jsx("th",{className:"py-2 px-2 text-center text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider cursor-pointer dark:hover:bg-gray-700 hover:bg-gray-100 whitespace-nowrap",onClick:()=>n("speed"),children:d.jsxs("div",{className:"flex items-center justify-center",children:["Speed",t.key==="speed"&&d.jsx("span",{className:"ml-1",children:t.direction==="asc"?"▲":"▼"})]})}),d.jsx("th",{className:"py-2 px-2 text-center text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider whitespace-nowrap",children:"Dataset"}),d.jsx("th",{className:"py-2 px-2 text-center text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider whitespace-nowrap",children:"Backend"}),d.jsx("th",{className:"py-2 px-2 text-center text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider whitespace-nowrap",children:"Device"}),d.jsx("th",{className:"py-2 px-2 text-center text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider whitespace-nowrap",children:"Hardware"})]})}),d.jsx("tbody",{className:"divide-y dark:divide-gray-700 divide-gray-200",children:e.map((u,s)=>d.jsxs("tr",{className:s%2===0?"dark:bg-dark-100 bg-white":"dark:bg-gray-800 bg-gray-50",children:[d.jsx("td",{className:"py-2 px-3 text-xs whitespace-nowrap",children:d.jsx("a",{href:u.asr_model_url,target:"_blank",rel:"noopener noreferrer",className:"dark:text-blue-400 text-blue-600 dark:hover:text-blue-300 hover:text-blue-800 hover:underline",children:u.asr_model_name})}),d.jsxs("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:[r(u.wer),"%"]}),d.jsxs("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:[r(u.cer),"%"]}),d.jsxs("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:[r(u.cosine_similarity),"%"]}),d.jsx("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:Math.round(parseFloat(u.speed))}),d.jsx("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:d.jsx("a",{href:`https://huggingface.co/${u.dataset_hf_id}`,target:"_blank",rel:"noopener noreferrer",className:"dark:text-blue-400 text-blue-600 dark:hover:text-blue-300 hover:text-blue-800 hover:underline",children:u.dataset_name})}),d.jsx("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:u.backend||"-"}),d.jsx("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:u.device||"-"}),d.jsx("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:u.device_model||"-"})]},s))})]})}),d.jsx("div",{className:"mt-4 text-xs dark:text-gray-400 text-gray-600 dark:bg-dark-100 bg-white p-3 rounded-lg shadow-md",children:d.jsxs("p",{className:"text-xs dark:text-gray-500 text-gray-500",children:["Last updated: ",e.length>0?(()=>{const u=e[e.length-1].timestamp,s=`${u.substring(0,4)}-${u.substring(4,6)}-${u.substring(6,8)} ${u.substring(8,10)}:${u.substring(10,12)}:${u.substring(12,14)}`;return new Date(s).toLocaleString()})():"Unknown"]})})]}),Of=({darkMode:e,toggleTheme:t})=>d.jsx("button",{onClick:t,className:"p-2 rounded-full dark:bg-gray-700 bg-gray-200 dark:hover:bg-gray-600 hover:bg-gray-300 transition-colors",title:e?"Switch to light mode":"Switch to dark mode",children:e?d.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 3v1m0 16v1m9-9h-1M4 12H3m15.364 6.364l-.707-.707M6.343 6.343l-.707-.707m12.728 0l-.707.707M6.343 17.657l-.707.707M16 12a4 4 0 11-8 0 4 4 0 018 0z"})}):d.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M20.354 15.354A9 9 0 018.646 3.646 9.003 9.003 0 0012 21a9.003 9.003 0 008.354-5.646z"})})}),Ff=({metrics:e,datasets:t,formatNumber:n,darkMode:r,toggleTheme:l,debugInfo:o})=>{const[i,u]=I.useState(()=>{const N=localStorage.getItem("selectedAverageDatasets");return N?JSON.parse(N):[]}),[s,f]=I.useState(()=>{const N=localStorage.getItem("averageSortConfig");return N?JSON.parse(N):{key:"avgWer",direction:"asc"}});I.useEffect(()=>{localStorage.setItem("selectedAverageDatasets",JSON.stringify(i))},[i]),I.useEffect(()=>{localStorage.setItem("averageSortConfig",JSON.stringify(s))},[s]);const g=N=>{u(c=>c.includes(N)?c.filter(a=>a!==N):[...c,N])},h=()=>{u([...t])},m=()=>{u([])},w=I.useMemo(()=>{const N=i.length>0?i:t,c={};return e.forEach(a=>{(N.includes(a.dataset_name)||N.length===0)&&(c[a.asr_model_name]||(c[a.asr_model_name]={asr_model_name:a.asr_model_name,asr_model_url:a.asr_model_url,backend:a.backend,device:a.device,device_model:a.device_model,metrics:[]}),c[a.asr_model_name].metrics.push(a))}),Object.values(c).map(a=>{const p=a.metrics.length;if(p===0)return null;const y=a.metrics.reduce((S,C)=>(S.wer+=parseFloat(C.wer)||0,S.cer+=parseFloat(C.cer)||0,S.cosine_similarity+=parseFloat(C.cosine_similarity)||0,S.speed+=parseFloat(C.speed)||0,S),{wer:0,cer:0,cosine_similarity:0,speed:0});return{asr_model_name:a.asr_model_name,asr_model_url:a.asr_model_url,backend:a.backend||"-",device:a.device||"-",device_model:a.device_model||"-",avgWer:(y.wer/p).toFixed(2),avgCer:(y.cer/p).toFixed(2),avgCosineSimilarity:(y.cosine_similarity/p).toFixed(2),avgSpeed:(y.speed/p).toFixed(2),datasetCount:p,includedDatasets:a.metrics.map(S=>S.dataset_name).join(", ")}}).filter(Boolean)},[e,i,t]),k=N=>{let c="asc";s.key===N&&s.direction==="asc"&&(c="desc"),f({key:N,direction:c})},E=I.useMemo(()=>{const N=[...w];return s.key&&N.sort((c,a)=>{const p=parseFloat(c[s.key])||0,y=parseFloat(a[s.key])||0;return py?s.direction==="asc"?1:-1:0}),N},[w,s]);return d.jsxs("div",{className:"max-w-7xl mx-auto p-4",children:[d.jsxs("div",{className:"flex justify-between items-center mb-6",children:[d.jsx("h1",{className:"text-xl font-bold dark:text-gray-100 text-gray-800",children:"ASR Models Average Performance"}),d.jsx(Of,{darkMode:r,toggleTheme:l})]}),d.jsxs("div",{className:"mb-4 dark:bg-dark-100 bg-white rounded-lg shadow-md p-3",children:[d.jsxs("div",{className:"flex flex-wrap items-center gap-2 mb-2",children:[d.jsx("span",{className:"text-xs font-medium dark:text-gray-300 text-gray-700",children:"Select datasets:"}),d.jsxs("div",{className:"flex gap-2",children:[d.jsx("button",{onClick:h,className:"px-2 py-0.5 text-xs rounded bg-blue-600 text-white hover:bg-blue-700 transition-colors",children:"All"}),d.jsx("button",{onClick:m,className:"px-2 py-0.5 text-xs rounded bg-gray-600 text-white hover:bg-gray-700 transition-colors",children:"Clear"})]})]}),d.jsx("div",{className:"flex flex-wrap gap-1 max-h-20 overflow-y-auto p-1 border dark:border-gray-700 border-gray-200 rounded",children:t.map(N=>d.jsxs("label",{className:"inline-flex items-center cursor-pointer text-xs px-1",children:[d.jsx("input",{type:"checkbox",checked:i.includes(N)||i.length===0,onChange:()=>g(N),className:"form-checkbox h-3 w-3 text-blue-600 transition duration-150 ease-in-out"}),d.jsx("span",{className:"ml-1 text-xs dark:text-gray-300 text-gray-700",children:N})]},N))}),d.jsx("div",{className:"mt-2 text-xs text-gray-500 dark:text-gray-400",children:i.length===0?"Using all datasets for calculation":`Using ${i.length} selected datasets for calculation`})]}),d.jsx("div",{className:"overflow-x-auto dark:bg-dark-100 bg-white rounded-lg shadow-md",children:d.jsxs("table",{className:"min-w-full divide-y dark:divide-gray-700 divide-gray-200",children:[d.jsx("thead",{className:"dark:bg-gray-800 bg-gray-50",children:d.jsxs("tr",{children:[d.jsx("th",{className:"py-2 px-3 text-left text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider whitespace-nowrap",children:"Model"}),d.jsx("th",{className:"py-2 px-2 text-center text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider cursor-pointer dark:hover:bg-gray-700 hover:bg-gray-100 whitespace-nowrap",onClick:()=>k("avgWer"),children:d.jsxs("div",{className:"flex items-center justify-center",children:["WER",s.key==="avgWer"&&d.jsx("span",{className:"ml-1",children:s.direction==="asc"?"▲":"▼"})]})}),d.jsx("th",{className:"py-2 px-2 text-center text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider cursor-pointer dark:hover:bg-gray-700 hover:bg-gray-100 whitespace-nowrap",onClick:()=>k("avgCer"),children:d.jsxs("div",{className:"flex items-center justify-center",children:["CER",s.key==="avgCer"&&d.jsx("span",{className:"ml-1",children:s.direction==="asc"?"▲":"▼"})]})}),d.jsx("th",{className:"py-2 px-2 text-center text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider cursor-pointer dark:hover:bg-gray-700 hover:bg-gray-100 whitespace-nowrap",onClick:()=>k("avgCosineSimilarity"),children:d.jsxs("div",{className:"flex items-center justify-center",children:["Sim",s.key==="avgCosineSimilarity"&&d.jsx("span",{className:"ml-1",children:s.direction==="asc"?"▲":"▼"})]})}),d.jsx("th",{className:"py-2 px-2 text-center text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider cursor-pointer dark:hover:bg-gray-700 hover:bg-gray-100 whitespace-nowrap",onClick:()=>k("avgSpeed"),children:d.jsxs("div",{className:"flex items-center justify-center",children:["Speed",s.key==="avgSpeed"&&d.jsx("span",{className:"ml-1",children:s.direction==="asc"?"▲":"▼"})]})}),d.jsx("th",{className:"py-2 px-2 text-left text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider whitespace-nowrap datasets-col",children:"Datasets"}),d.jsx("th",{className:"py-2 px-2 text-center text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider whitespace-nowrap",children:"Backend"}),d.jsx("th",{className:"py-2 px-2 text-center text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider whitespace-nowrap",children:"Device"}),d.jsx("th",{className:"py-2 px-2 text-center text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider whitespace-nowrap",children:"Hardware"})]})}),d.jsx("tbody",{className:"divide-y dark:divide-gray-700 divide-gray-200",children:E.map((N,c)=>d.jsxs("tr",{className:c%2===0?"dark:bg-dark-100 bg-white":"dark:bg-gray-800 bg-gray-50",children:[d.jsx("td",{className:"py-2 px-3 text-xs whitespace-nowrap",children:d.jsx("a",{href:N.asr_model_url,target:"_blank",rel:"noopener noreferrer",className:"dark:text-blue-400 text-blue-600 dark:hover:text-blue-300 hover:text-blue-800 hover:underline",children:N.asr_model_name})}),d.jsxs("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:[n(N.avgWer),"%"]}),d.jsxs("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:[n(N.avgCer),"%"]}),d.jsxs("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:[n(N.avgCosineSimilarity),"%"]}),d.jsx("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:Math.round(parseFloat(N.avgSpeed))}),d.jsx("td",{className:"py-2 px-2 text-xs text-left datasets-col",children:d.jsxs("div",{className:"flex items-center",title:N.includedDatasets,children:[d.jsx("span",{className:"font-bold text-xs dark:text-gray-300 text-gray-700 mr-1",children:N.datasetCount}),d.jsxs("span",{className:"text-xs text-gray-500 dark:text-gray-400 truncate max-w-[120px]",children:[N.includedDatasets.split(", ").slice(0,3).join(", "),N.includedDatasets.split(", ").length>3&&"..."]})]})}),d.jsx("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:N.backend}),d.jsx("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:N.device}),d.jsx("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:N.device_model})]},c))})]})}),d.jsx("div",{className:"mt-4 text-xs dark:text-gray-400 text-gray-600 dark:bg-dark-100 bg-white p-3 rounded-lg shadow-md",children:d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-2",children:[d.jsxs("div",{children:[d.jsxs("p",{children:[d.jsx("span",{className:"font-semibold",children:"Avg WER"}),": Average Word Error Rate (lower is better)"]}),d.jsxs("p",{children:[d.jsx("span",{className:"font-semibold",children:"Avg CER"}),": Average Character Error Rate (lower is better)"]})]}),d.jsxs("div",{children:[d.jsxs("p",{children:[d.jsx("span",{className:"font-semibold",children:"Avg Similarity"}),": Average Cosine similarity (higher is better)"]}),d.jsxs("p",{children:[d.jsx("span",{className:"font-semibold",children:"Avg Speed"}),": Average Real-time factor (higher is better)"]})]})]})})]})},$f=({debugInfo:e})=>d.jsx("div",{className:"flex items-center justify-center h-screen",children:d.jsxs("div",{className:"text-center p-4",children:[d.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-t-2 border-b-2 border-blue-500 mx-auto mb-4"}),d.jsx("p",{className:"text-lg",children:"Loading benchmark data..."}),d.jsx("span",{className:"text-xs dark:text-gray-400 text-gray-500",children:e})]})}),Oi=({config:e,onApplyConfig:t,isValidating:n})=>{const[r,l]=I.useState(e),o=()=>{t(r)},i=()=>{const u={owner:"ysdede",repo:"asr_benchmark_store",branch:"main"};l(u),t(u)};return d.jsx("div",{className:"bg-white dark:bg-gray-800 p-3 rounded-lg shadow-md",children:d.jsxs("div",{className:"flex items-center gap-4 text-sm",children:[d.jsx("span",{className:"font-medium text-gray-700 dark:text-gray-300",children:"Repository Settings:"}),d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx("input",{type:"text",value:r.owner,onChange:u=>l({...r,owner:u.target.value}),className:"px-2 py-1 w-32 border rounded focus:outline-none focus:ring-1 focus:ring-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white text-sm",placeholder:"Owner"}),d.jsx("span",{className:"text-gray-500 dark:text-gray-400",children:"/"}),d.jsx("input",{type:"text",value:r.repo,onChange:u=>l({...r,repo:u.target.value}),className:"px-2 py-1 w-40 border rounded focus:outline-none focus:ring-1 focus:ring-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white text-sm",placeholder:"Repository"}),d.jsx("span",{className:"text-gray-500 dark:text-gray-400",children:":"}),d.jsx("input",{type:"text",value:r.branch,onChange:u=>l({...r,branch:u.target.value}),className:"px-2 py-1 w-24 border rounded focus:outline-none focus:ring-1 focus:ring-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white text-sm",placeholder:"Branch"}),d.jsx("button",{onClick:o,disabled:n,className:`px-3 py-1 rounded text-white text-sm transition-colors - ${n?"bg-gray-400 cursor-not-allowed":"bg-blue-500 hover:bg-blue-600"}`,children:n?"Validating...":"Apply"}),d.jsx("button",{onClick:i,disabled:n,className:"px-3 py-1 rounded text-sm text-gray-600 hover:text-gray-800 dark:text-gray-400 dark:hover:text-gray-200",children:"Reset"})]})]})})},Uf=({error:e,debugInfo:t,config:n,onApplyConfig:r,isValidating:l})=>d.jsx("div",{className:"flex flex-col items-center justify-center min-h-screen p-4",children:d.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-lg p-6 max-w-2xl w-full",children:[d.jsxs("div",{className:"text-center mb-6",children:[d.jsx("h2",{className:"text-2xl font-bold text-red-600 mb-2",children:"Error Loading Data"}),d.jsx("p",{className:"text-gray-700 dark:text-gray-300 mb-4",children:e}),d.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mb-6",children:t})]}),d.jsxs("div",{className:"border-t dark:border-gray-700 pt-4",children:[d.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400 mb-4",children:"Try updating the repository settings to recover:"}),d.jsx(Oi,{config:n,onApplyConfig:r,isValidating:l})]})]})}),Ku=({selectedDataset:e,datasets:t,onDatasetChange:n,config:r,onApplyConfig:l,isValidating:o,debugInfo:i})=>d.jsx("div",{className:"flex flex-col items-center justify-center min-h-screen p-4",children:d.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-lg p-6 max-w-2xl w-full",children:[d.jsxs("div",{className:"text-center mb-6",children:[d.jsx("h2",{className:"text-xl font-semibold text-gray-800 dark:text-gray-200 mb-2",children:"No benchmark data available"}),d.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mb-4",children:i})]}),d.jsxs("div",{className:"border-t dark:border-gray-700 pt-4",children:[d.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400 mb-4",children:"Try updating the repository settings:"}),d.jsx(Oi,{config:r,onApplyConfig:l,isValidating:o})]}),t.length>0&&d.jsxs("div",{className:"mt-6 border-t dark:border-gray-700 pt-4",children:[d.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400 mb-2",children:"Or select a different dataset:"}),d.jsxs("select",{value:e,onChange:u=>n(u.target.value),className:"w-full p-2 border rounded dark:bg-gray-700 dark:border-gray-600 dark:text-white",children:[d.jsx("option",{value:"all",children:"All Datasets"}),t.map(u=>d.jsx("option",{value:u,children:u},u))]})]})]})}),Af={parseCSV:function(e,t){const n=e.split(` -`);if(n.length<2)return[];const r=this.parseCsvLine(n[0]),l=[],o=new Set;let i=0;for(let u=1;u{f[h]=s[m]});const g=`${f.asr_model_name}|${f.dataset_name}|${f.wer}`;if(o.has(g)){i++;continue}o.add(g),l.push(f)}}return t&&t(u=>`${u} -Removed ${i} duplicate entries based on model, dataset, and WER.`),l},parseCsvLine:function(e){const t=[];let n=!1,r="";for(let l=0;l{const[e,t]=I.useState({branch:"",commitId:""}),[n,r]=I.useState(!0),[l,o]=I.useState(null);return I.useEffect(()=>{(async()=>{try{console.log("Attempting to fetch git-info.json...");const u=await fetch("./git-info.json");if(u.ok){const s=await u.json();console.log("Git info loaded successfully:",s),t(s)}else console.error("Failed to load git info, status:",u.status),o(`Failed to load git info: ${u.status}`)}catch(u){console.error("Error fetching git info:",u),o(`Error: ${u.message}`)}finally{r(!1)}})()},[]),n?d.jsx("div",{className:"text-xs text-gray-500 dark:text-gray-400 text-center",children:"Loading version info..."}):l||!e.branch&&!e.commitId?d.jsx("div",{className:"text-xs text-gray-500 dark:text-gray-400 text-center",children:l||"Version info not available"}):d.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-300 text-center font-mono",children:d.jsxs("span",{children:[e.branch&&`Branch: ${e.branch}`,e.branch&&e.commitId&&" | ",e.commitId&&`Commit: ${e.commitId}`]})})},Bf=()=>(I.useEffect(()=>{const e=document.createElement("script");return e.src="https://buttons.github.io/buttons.js",e.async=!0,document.body.appendChild(e),()=>{document.body.removeChild(e)}},[]),d.jsx("div",{className:"mt-8 border-t pt-4 dark:border-gray-700",children:d.jsx("div",{className:"max-w-7xl mx-auto rounded-lg overflow-hidden dark:bg-gray-800 bg-white shadow",children:d.jsx("div",{className:"p-4",children:d.jsxs("div",{className:"flex flex-col md:flex-row items-start md:items-center justify-between",children:[d.jsxs("div",{className:"flex-1",children:[d.jsx("h2",{className:"text-lg font-semibold dark:text-gray-200 text-gray-700 mb-2",children:"About ASR Leaderboard"}),d.jsx("p",{className:"text-sm dark:text-gray-300 text-gray-600 mb-2",children:"A dynamic and interactive leaderboard for Automatic Speech Recognition (ASR) models. This project automatically fetches benchmark results from Hugging Face datasets, parses the data, and presents it in an organized, sortable table format."}),d.jsx("p",{className:"text-sm dark:text-gray-300 text-gray-600",children:"While the current implementation focuses on Turkish ASR models, this project is designed to be universal and can be easily adapted for other languages and datasets."})]}),d.jsxs("div",{className:"mt-4 md:mt-0 md:ml-6 flex flex-col items-start",children:[d.jsx("div",{className:"mb-2",children:d.jsx("a",{className:"github-button",href:"https://github.com/ysdede/asr_leaderboard","data-size":"large","data-show-count":"true","aria-label":"Star ysdede/asr_leaderboard on GitHub",children:"Star"})}),d.jsx("div",{className:"text-xs dark:text-gray-400 text-gray-500",children:"Adapt this project for your language!"})]})]})})})})),Sr={owner:"ysdede",repo:"asr_benchmark_store",branch:"main"},Wf=()=>{const[e,t]=I.useState([]),[n,r]=I.useState([]),[l,o]=I.useState(!0),[i,u]=I.useState(null),[s,f]=I.useState(()=>{const T=localStorage.getItem("sortConfig");return T?JSON.parse(T):{key:"wer",direction:"asc"}}),[g,h]=I.useState(""),[m,w]=I.useState(()=>localStorage.getItem("selectedDataset")||"all"),[k,E]=I.useState(document.documentElement.classList.contains("dark")),[N,c]=I.useState(Sr),[a,p]=I.useState(!1),[y,S]=I.useState(!1),[C,j]=I.useState("initializing");I.useEffect(()=>{const T=document.documentElement.classList.contains("dark");E(T),console.log("React component initialized with theme:",T?"DARK":"LIGHT")},[]),I.useEffect(()=>{localStorage.setItem("selectedDataset",m)},[m]),I.useEffect(()=>{localStorage.setItem("sortConfig",JSON.stringify(s))},[s]),I.useEffect(()=>{localStorage.setItem("userConfig",JSON.stringify(N))},[N]),I.useEffect(()=>{(async()=>{try{const F=localStorage.getItem("userConfig");if(F)try{const x=JSON.parse(F);c(x),j("localStorage"),console.log("📋 Configuration loaded from localStorage:",x),S(!0);return}catch(x){console.warn("⚠️ Error parsing localStorage config:",x)}try{console.log("🔍 Attempting to load config from config.json...");const x=await fetch("/config.json");if(x.ok){const z=await x.json();c(z),j("config.json"),localStorage.setItem("userConfig",JSON.stringify(z)),console.log("📄 Configuration loaded from config.json:",z)}else console.warn(`⚠️ Could not load config.json: ${x.status} ${x.statusText}`),j("fallback"),console.log("⚙️ Using fallback configuration:",Sr)}catch(x){console.warn("⚠️ Error loading config.json:",x),j("fallback"),console.log("⚙️ Using fallback configuration:",Sr)}}catch(F){console.error("❌ Error in config loading process:",F),j("fallback"),console.log("⚙️ Using fallback configuration:",Sr)}finally{S(!0)}})()},[]),I.useEffect(()=>{y&&(console.log(`🚀 Starting data fetch with configuration from ${C}`),R())},[y]),I.useEffect(()=>{y&&h(T=>`${T} -Using config from: ${C}`)},[y,C]);const P=()=>{h("Falling back to static demo data..."),t([{asr_model_name:"openai/whisper-large-v3-turbo",wer:"10.4"}]),r(["turkishvoicedataset"]),o(!1)},U=async T=>{p(!0),h("Validating repository configuration...");try{const F=`https://huggingface.co/datasets/${T.owner}/${T.repo}/resolve/${T.branch}/metrics-00.csv`;h(`Validating config by fetching: ${F}`);const x=await fetch(F);if(!x.ok)throw new Error("Metrics file not found. Please check repository, branch name and ensure metrics-00.csv exists.");const z=await x.text();if(!z.includes("asr_model_name")||!z.includes("wer"))throw new Error("Invalid metrics file format");c(T),j("user input"),console.log("🔄 Configuration updated by user:",T),localStorage.setItem("userConfig",JSON.stringify(T)),h("Configuration validated successfully"),t([]),r([]),o(!0),u(null),await R()}catch(F){h(`Configuration error: ${F.message}`),alert(`Invalid configuration: ${F.message}`)}finally{p(!1)}},R=async()=>{try{const{owner:T,repo:F,branch:x}=N,z=`https://huggingface.co/datasets/${T}/${F}/resolve/${x}/metrics-00.csv`;h(`Fetching data from: ${z}`);const L=await fetch(z);if(!L.ok)throw new Error(`Failed to fetch: ${L.status} ${L.statusText}`);const W=await L.text();h("Data fetched successfully, parsing CSV...");const H=Af.parseCSV(W,h);if(H.length>0){t(H);const Ot=[...new Set(H.map(Be=>Be.dataset_name))];r(Ot),h(`Parsed ${H.length} records successfully`)}else h("Parsed data is empty");o(!1)}catch(T){console.error("Error fetching metrics data:",T),u(T.message),h(`Error: ${T.message}`),o(!1),P()}},ye=T=>{let F="asc";s.key===T&&s.direction==="asc"&&(F="desc"),f({key:T,direction:F})},be=T=>{if(!T)return"-";const F=parseFloat(T);return isNaN(F)?T:F.toFixed(2)},wt=()=>{const T=m==="all"?[...e]:e.filter(F=>F.dataset_name===m);return s.key&&T.sort((F,x)=>{const z=parseFloat(F[s.key])||0,L=parseFloat(x[s.key])||0;return zL?s.direction==="asc"?1:-1:0}),T},nr=()=>{const T=!k;E(T),T?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")};if(l)return d.jsx($f,{debugInfo:g});if(i)return d.jsx(Uf,{error:i,debugInfo:g,config:N,onApplyConfig:U,isValidating:a});if(e.length===0)return d.jsx(Ku,{selectedDataset:m,datasets:n,onDatasetChange:w,config:N,onApplyConfig:U,isValidating:a,debugInfo:g});const rr=wt();return rr.length===0?d.jsx(Ku,{selectedDataset:m,datasets:n,onDatasetChange:w}):d.jsxs("div",{className:"flex flex-col space-y-8 pb-4",children:[d.jsx(Ff,{metrics:e,datasets:n,formatNumber:be,darkMode:k,toggleTheme:nr,debugInfo:g}),d.jsx(Mf,{metrics:rr,requestSort:ye,sortConfig:s,formatNumber:be,selectedDataset:m,datasets:n,onDatasetChange:w}),d.jsx("div",{className:"mt-8 border-t pt-2 dark:border-gray-700",children:d.jsx(Vf,{})}),d.jsx("div",{className:"flex justify-center",children:d.jsx(Oi,{config:N,onApplyConfig:U,isValidating:a})}),d.jsx(Bf,{})]})},Hf=()=>{localStorage.theme==="dark"||!("theme"in localStorage)&&window.matchMedia("(prefers-color-scheme: dark)").matches?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")};Hf();Gl.createRoot(document.getElementById("root")).render(d.jsx(kc.StrictMode,{children:d.jsx(Wf,{})}));