diff --git "a/assets/index-DZIBWIwy.js" "b/assets/index-DZIBWIwy.js"
new file mode 100644--- /dev/null
+++ "b/assets/index-DZIBWIwy.js"
@@ -0,0 +1,43 @@
+var Sd=Object.defineProperty;var kd=(t,e,n)=>e in t?Sd(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var ko=(t,e,n)=>kd(t,typeof e!="symbol"?e+"":e,n);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const l of i)if(l.type==="childList")for(const s of l.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const l={};return i.integrity&&(l.integrity=i.integrity),i.referrerPolicy&&(l.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?l.credentials="include":i.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function r(i){if(i.ep)return;i.ep=!0;const l=n(i);fetch(i.href,l)}})();function wd(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var Xu={exports:{}},Fi={},$u={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 Cr=Symbol.for("react.element"),Id=Symbol.for("react.portal"),xd=Symbol.for("react.fragment"),Cd=Symbol.for("react.strict_mode"),_d=Symbol.for("react.profiler"),Ed=Symbol.for("react.provider"),Td=Symbol.for("react.context"),Pd=Symbol.for("react.forward_ref"),Ld=Symbol.for("react.suspense"),Md=Symbol.for("react.memo"),Fd=Symbol.for("react.lazy"),wo=Symbol.iterator;function zd(t){return t===null||typeof t!="object"?null:(t=wo&&t[wo]||t["@@iterator"],typeof t=="function"?t:null)}var Zu={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Qu=Object.assign,Gu={};function An(t,e,n){this.props=t,this.context=e,this.refs=Gu,this.updater=n||Zu}An.prototype.isReactComponent={};An.prototype.setState=function(t,e){if(typeof t!="object"&&typeof t!="function"&&t!=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,t,e,"setState")};An.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function Ku(){}Ku.prototype=An.prototype;function ys(t,e,n){this.props=t,this.context=e,this.refs=Gu,this.updater=n||Zu}var Ss=ys.prototype=new Ku;Ss.constructor=ys;Qu(Ss,An.prototype);Ss.isPureReactComponent=!0;var Io=Array.isArray,Yu=Object.prototype.hasOwnProperty,ks={current:null},Ju={key:!0,ref:!0,__self:!0,__source:!0};function qu(t,e,n){var r,i={},l=null,s=null;if(e!=null)for(r in e.ref!==void 0&&(s=e.ref),e.key!==void 0&&(l=""+e.key),e)Yu.call(e,r)&&!Ju.hasOwnProperty(r)&&(i[r]=e[r]);var o=arguments.length-2;if(o===1)i.children=n;else if(1<o){for(var u=Array(o),c=0;c<o;c++)u[c]=arguments[c+2];i.children=u}if(t&&t.defaultProps)for(r in o=t.defaultProps,o)i[r]===void 0&&(i[r]=o[r]);return{$$typeof:Cr,type:t,key:l,ref:s,props:i,_owner:ks.current}}function Nd(t,e){return{$$typeof:Cr,type:t.type,key:e,ref:t.ref,props:t.props,_owner:t._owner}}function ws(t){return typeof t=="object"&&t!==null&&t.$$typeof===Cr}function Ad(t){var e={"=":"=0",":":"=2"};return"$"+t.replace(/[=:]/g,function(n){return e[n]})}var xo=/\/+/g;function Yi(t,e){return typeof t=="object"&&t!==null&&t.key!=null?Ad(""+t.key):e.toString(36)}function Gr(t,e,n,r,i){var l=typeof t;(l==="undefined"||l==="boolean")&&(t=null);var s=!1;if(t===null)s=!0;else switch(l){case"string":case"number":s=!0;break;case"object":switch(t.$$typeof){case Cr:case Id:s=!0}}if(s)return s=t,i=i(s),t=r===""?"."+Yi(s,0):r,Io(i)?(n="",t!=null&&(n=t.replace(xo,"$&/")+"/"),Gr(i,e,n,"",function(c){return c})):i!=null&&(ws(i)&&(i=Nd(i,n+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(xo,"$&/")+"/")+t)),e.push(i)),1;if(s=0,r=r===""?".":r+":",Io(t))for(var o=0;o<t.length;o++){l=t[o];var u=r+Yi(l,o);s+=Gr(l,e,n,u,i)}else if(u=zd(t),typeof u=="function")for(t=u.call(t),o=0;!(l=t.next()).done;)l=l.value,u=r+Yi(l,o++),s+=Gr(l,e,n,u,i);else if(l==="object")throw e=String(t),Error("Objects are not valid as a React child (found: "+(e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)+"). If you meant to render a collection of children, use an array instead.");return s}function Fr(t,e,n){if(t==null)return t;var r=[],i=0;return Gr(t,r,"","",function(l){return e.call(n,l,i++)}),r}function Rd(t){if(t._status===-1){var e=t._result;e=e(),e.then(function(n){(t._status===0||t._status===-1)&&(t._status=1,t._result=n)},function(n){(t._status===0||t._status===-1)&&(t._status=2,t._result=n)}),t._status===-1&&(t._status=0,t._result=e)}if(t._status===1)return t._result.default;throw t._result}var we={current:null},Kr={transition:null},jd={ReactCurrentDispatcher:we,ReactCurrentBatchConfig:Kr,ReactCurrentOwner:ks};function bu(){throw Error("act(...) is not supported in production builds of React.")}D.Children={map:Fr,forEach:function(t,e,n){Fr(t,function(){e.apply(this,arguments)},n)},count:function(t){var e=0;return Fr(t,function(){e++}),e},toArray:function(t){return Fr(t,function(e){return e})||[]},only:function(t){if(!ws(t))throw Error("React.Children.only expected to receive a single React element child.");return t}};D.Component=An;D.Fragment=xd;D.Profiler=_d;D.PureComponent=ys;D.StrictMode=Cd;D.Suspense=Ld;D.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=jd;D.act=bu;D.cloneElement=function(t,e,n){if(t==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+t+".");var r=Qu({},t.props),i=t.key,l=t.ref,s=t._owner;if(e!=null){if(e.ref!==void 0&&(l=e.ref,s=ks.current),e.key!==void 0&&(i=""+e.key),t.type&&t.type.defaultProps)var o=t.type.defaultProps;for(u in e)Yu.call(e,u)&&!Ju.hasOwnProperty(u)&&(r[u]=e[u]===void 0&&o!==void 0?o[u]:e[u])}var u=arguments.length-2;if(u===1)r.children=n;else if(1<u){o=Array(u);for(var c=0;c<u;c++)o[c]=arguments[c+2];r.children=o}return{$$typeof:Cr,type:t.type,key:i,ref:l,props:r,_owner:s}};D.createContext=function(t){return t={$$typeof:Td,_currentValue:t,_currentValue2:t,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},t.Provider={$$typeof:Ed,_context:t},t.Consumer=t};D.createElement=qu;D.createFactory=function(t){var e=qu.bind(null,t);return e.type=t,e};D.createRef=function(){return{current:null}};D.forwardRef=function(t){return{$$typeof:Pd,render:t}};D.isValidElement=ws;D.lazy=function(t){return{$$typeof:Fd,_payload:{_status:-1,_result:t},_init:Rd}};D.memo=function(t,e){return{$$typeof:Md,type:t,compare:e===void 0?null:e}};D.startTransition=function(t){var e=Kr.transition;Kr.transition={};try{t()}finally{Kr.transition=e}};D.unstable_act=bu;D.useCallback=function(t,e){return we.current.useCallback(t,e)};D.useContext=function(t){return we.current.useContext(t)};D.useDebugValue=function(){};D.useDeferredValue=function(t){return we.current.useDeferredValue(t)};D.useEffect=function(t,e){return we.current.useEffect(t,e)};D.useId=function(){return we.current.useId()};D.useImperativeHandle=function(t,e,n){return we.current.useImperativeHandle(t,e,n)};D.useInsertionEffect=function(t,e){return we.current.useInsertionEffect(t,e)};D.useLayoutEffect=function(t,e){return we.current.useLayoutEffect(t,e)};D.useMemo=function(t,e){return we.current.useMemo(t,e)};D.useReducer=function(t,e,n){return we.current.useReducer(t,e,n)};D.useRef=function(t){return we.current.useRef(t)};D.useState=function(t){return we.current.useState(t)};D.useSyncExternalStore=function(t,e,n){return we.current.useSyncExternalStore(t,e,n)};D.useTransition=function(){return we.current.useTransition()};D.version="18.3.1";$u.exports=D;var _=$u.exports;const Dd=wd(_);/**
+ * @license React
+ * react-jsx-runtime.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 Od=_,Bd=Symbol.for("react.element"),Ud=Symbol.for("react.fragment"),Wd=Object.prototype.hasOwnProperty,Vd=Od.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Hd={key:!0,ref:!0,__self:!0,__source:!0};function ea(t,e,n){var r,i={},l=null,s=null;n!==void 0&&(l=""+n),e.key!==void 0&&(l=""+e.key),e.ref!==void 0&&(s=e.ref);for(r in e)Wd.call(e,r)&&!Hd.hasOwnProperty(r)&&(i[r]=e[r]);if(t&&t.defaultProps)for(r in e=t.defaultProps,e)i[r]===void 0&&(i[r]=e[r]);return{$$typeof:Bd,type:t,key:l,ref:s,props:i,_owner:Vd.current}}Fi.Fragment=Ud;Fi.jsx=ea;Fi.jsxs=ea;Xu.exports=Fi;var y=Xu.exports,xl={},ta={exports:{}},Ne={},na={exports:{}},ra={};/**
+ * @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.
+ */(function(t){function e(T,A){var z=T.length;T.push(A);e:for(;0<z;){var $=z-1>>>1,G=T[$];if(0<i(G,A))T[$]=A,T[z]=G,z=$;else break e}}function n(T){return T.length===0?null:T[0]}function r(T){if(T.length===0)return null;var A=T[0],z=T.pop();if(z!==A){T[0]=z;e:for(var $=0,G=T.length,tn=G>>>1;$<tn;){var xe=2*($+1)-1,Ot=T[xe],Je=xe+1,nn=T[Je];if(0>i(Ot,z))Je<G&&0>i(nn,Ot)?(T[$]=nn,T[Je]=z,$=Je):(T[$]=Ot,T[xe]=z,$=xe);else if(Je<G&&0>i(nn,z))T[$]=nn,T[Je]=z,$=Je;else break e}}return A}function i(T,A){var z=T.sortIndex-A.sortIndex;return z!==0?z:T.id-A.id}if(typeof performance=="object"&&typeof performance.now=="function"){var l=performance;t.unstable_now=function(){return l.now()}}else{var s=Date,o=s.now();t.unstable_now=function(){return s.now()-o}}var u=[],c=[],g=1,f=null,p=3,v=!1,S=!1,k=!1,F=typeof setTimeout=="function"?setTimeout:null,d=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 h(T){for(var A=n(c);A!==null;){if(A.callback===null)r(c);else if(A.startTime<=T)r(c),A.sortIndex=A.expirationTime,e(u,A);else break;A=n(c)}}function m(T){if(k=!1,h(T),!S)if(n(u)!==null)S=!0,Dt(I);else{var A=n(c);A!==null&&Mr(m,A.startTime-T)}}function I(T,A){S=!1,k&&(k=!1,d(P),P=-1),v=!0;var z=p;try{for(h(A),f=n(u);f!==null&&(!(f.expirationTime>A)||T&&!ve());){var $=f.callback;if(typeof $=="function"){f.callback=null,p=f.priorityLevel;var G=$(f.expirationTime<=A);A=t.unstable_now(),typeof G=="function"?f.callback=G:f===n(u)&&r(u),h(A)}else r(u);f=n(u)}if(f!==null)var tn=!0;else{var xe=n(c);xe!==null&&Mr(m,xe.startTime-A),tn=!1}return tn}finally{f=null,p=z,v=!1}}var x=!1,E=null,P=-1,U=5,N=-1;function ve(){return!(t.unstable_now()-N<U)}function W(){if(E!==null){var T=t.unstable_now();N=T;var A=!0;try{A=E(!0,T)}finally{A?rt():(x=!1,E=null)}}else x=!1}var rt;if(typeof a=="function")rt=function(){a(W)};else if(typeof MessageChannel<"u"){var mt=new MessageChannel,Lr=mt.port2;mt.port1.onmessage=W,rt=function(){Lr.postMessage(null)}}else rt=function(){F(W,0)};function Dt(T){E=T,x||(x=!0,rt())}function Mr(T,A){P=F(function(){T(t.unstable_now())},A)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(T){T.callback=null},t.unstable_continueExecution=function(){S||v||(S=!0,Dt(I))},t.unstable_forceFrameRate=function(T){0>T||125<T?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):U=0<T?Math.floor(1e3/T):5},t.unstable_getCurrentPriorityLevel=function(){return p},t.unstable_getFirstCallbackNode=function(){return n(u)},t.unstable_next=function(T){switch(p){case 1:case 2:case 3:var A=3;break;default:A=p}var z=p;p=A;try{return T()}finally{p=z}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(T,A){switch(T){case 1:case 2:case 3:case 4:case 5:break;default:T=3}var z=p;p=T;try{return A()}finally{p=z}},t.unstable_scheduleCallback=function(T,A,z){var $=t.unstable_now();switch(typeof z=="object"&&z!==null?(z=z.delay,z=typeof z=="number"&&0<z?$+z:$):z=$,T){case 1:var G=-1;break;case 2:G=250;break;case 5:G=1073741823;break;case 4:G=1e4;break;default:G=5e3}return G=z+G,T={id:g++,callback:A,priorityLevel:T,startTime:z,expirationTime:G,sortIndex:-1},z>$?(T.sortIndex=z,e(c,T),n(u)===null&&T===n(c)&&(k?(d(P),P=-1):k=!0,Mr(m,z-$))):(T.sortIndex=G,e(u,T),S||v||(S=!0,Dt(I))),T},t.unstable_shouldYield=ve,t.unstable_wrapCallback=function(T){var A=p;return function(){var z=p;p=A;try{return T.apply(this,arguments)}finally{p=z}}}})(ra);na.exports=ra;var Xd=na.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 $d=_,ze=Xd;function w(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,n=1;n<arguments.length;n++)e+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var ia=new Set,or={};function bt(t,e){Tn(t,e),Tn(t+"Capture",e)}function Tn(t,e){for(or[t]=e,t=0;t<e.length;t++)ia.add(e[t])}var dt=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Cl=Object.prototype.hasOwnProperty,Zd=/^[: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]*$/,Co={},_o={};function Qd(t){return Cl.call(_o,t)?!0:Cl.call(Co,t)?!1:Zd.test(t)?_o[t]=!0:(Co[t]=!0,!1)}function Gd(t,e,n,r){if(n!==null&&n.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function Kd(t,e,n,r){if(e===null||typeof e>"u"||Gd(t,e,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function Ie(t,e,n,r,i,l,s){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=t,this.type=e,this.sanitizeURL=l,this.removeEmptyString=s}var de={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){de[t]=new Ie(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];de[e]=new Ie(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){de[t]=new Ie(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){de[t]=new Ie(t,2,!1,t,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(t){de[t]=new Ie(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){de[t]=new Ie(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){de[t]=new Ie(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){de[t]=new Ie(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){de[t]=new Ie(t,5,!1,t.toLowerCase(),null,!1,!1)});var Is=/[\-:]([a-z])/g;function xs(t){return t[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(t){var e=t.replace(Is,xs);de[e]=new Ie(e,1,!1,t,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(Is,xs);de[e]=new Ie(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(Is,xs);de[e]=new Ie(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){de[t]=new Ie(t,1,!1,t.toLowerCase(),null,!1,!1)});de.xlinkHref=new Ie("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){de[t]=new Ie(t,1,!1,t.toLowerCase(),null,!0,!0)});function Cs(t,e,n,r){var i=de.hasOwnProperty(e)?de[e]:null;(i!==null?i.type!==0:r||!(2<e.length)||e[0]!=="o"&&e[0]!=="O"||e[1]!=="n"&&e[1]!=="N")&&(Kd(e,n,i,r)&&(n=null),r||i===null?Qd(e)&&(n===null?t.removeAttribute(e):t.setAttribute(e,""+n)):i.mustUseProperty?t[i.propertyName]=n===null?i.type===3?!1:"":n:(e=i.attributeName,r=i.attributeNamespace,n===null?t.removeAttribute(e):(i=i.type,n=i===3||i===4&&n===!0?"":""+n,r?t.setAttributeNS(r,e,n):t.setAttribute(e,n))))}var gt=$d.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,zr=Symbol.for("react.element"),sn=Symbol.for("react.portal"),on=Symbol.for("react.fragment"),_s=Symbol.for("react.strict_mode"),_l=Symbol.for("react.profiler"),la=Symbol.for("react.provider"),sa=Symbol.for("react.context"),Es=Symbol.for("react.forward_ref"),El=Symbol.for("react.suspense"),Tl=Symbol.for("react.suspense_list"),Ts=Symbol.for("react.memo"),yt=Symbol.for("react.lazy"),oa=Symbol.for("react.offscreen"),Eo=Symbol.iterator;function Bn(t){return t===null||typeof t!="object"?null:(t=Eo&&t[Eo]||t["@@iterator"],typeof t=="function"?t:null)}var J=Object.assign,Ji;function Gn(t){if(Ji===void 0)try{throw Error()}catch(n){var e=n.stack.trim().match(/\n( *(at )?)/);Ji=e&&e[1]||""}return`
+`+Ji+t}var qi=!1;function bi(t,e){if(!t||qi)return"";qi=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(e)if(e=function(){throw Error()},Object.defineProperty(e.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(e,[])}catch(c){var r=c}Reflect.construct(t,[],e)}else{try{e.call()}catch(c){r=c}t.call(e.prototype)}else{try{throw Error()}catch(c){r=c}t()}}catch(c){if(c&&r&&typeof c.stack=="string"){for(var i=c.stack.split(`
+`),l=r.stack.split(`
+`),s=i.length-1,o=l.length-1;1<=s&&0<=o&&i[s]!==l[o];)o--;for(;1<=s&&0<=o;s--,o--)if(i[s]!==l[o]){if(s!==1||o!==1)do if(s--,o--,0>o||i[s]!==l[o]){var u=`
+`+i[s].replace(" at new "," at ");return t.displayName&&u.includes("<anonymous>")&&(u=u.replace("<anonymous>",t.displayName)),u}while(1<=s&&0<=o);break}}}finally{qi=!1,Error.prepareStackTrace=n}return(t=t?t.displayName||t.name:"")?Gn(t):""}function Yd(t){switch(t.tag){case 5:return Gn(t.type);case 16:return Gn("Lazy");case 13:return Gn("Suspense");case 19:return Gn("SuspenseList");case 0:case 2:case 15:return t=bi(t.type,!1),t;case 11:return t=bi(t.type.render,!1),t;case 1:return t=bi(t.type,!0),t;default:return""}}function Pl(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case on:return"Fragment";case sn:return"Portal";case _l:return"Profiler";case _s:return"StrictMode";case El:return"Suspense";case Tl:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case sa:return(t.displayName||"Context")+".Consumer";case la:return(t._context.displayName||"Context")+".Provider";case Es:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case Ts:return e=t.displayName||null,e!==null?e:Pl(t.type)||"Memo";case yt:e=t._payload,t=t._init;try{return Pl(t(e))}catch{}}return null}function Jd(t){var e=t.type;switch(t.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=e.render,t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Pl(e);case 8:return e===_s?"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 e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function zt(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function ua(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function qd(t){var e=ua(t)?"checked":"value",n=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),r=""+t[e];if(!t.hasOwnProperty(e)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,l=n.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,l.call(this,s)}}),Object.defineProperty(t,e,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function Nr(t){t._valueTracker||(t._valueTracker=qd(t))}function aa(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var n=e.getValue(),r="";return t&&(r=ua(t)?t.checked?"true":"false":t.value),t=r,t!==n?(e.setValue(t),!0):!1}function si(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function Ll(t,e){var n=e.checked;return J({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??t._wrapperState.initialChecked})}function To(t,e){var n=e.defaultValue==null?"":e.defaultValue,r=e.checked!=null?e.checked:e.defaultChecked;n=zt(e.value!=null?e.value:n),t._wrapperState={initialChecked:r,initialValue:n,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function ca(t,e){e=e.checked,e!=null&&Cs(t,"checked",e,!1)}function Ml(t,e){ca(t,e);var n=zt(e.value),r=e.type;if(n!=null)r==="number"?(n===0&&t.value===""||t.value!=n)&&(t.value=""+n):t.value!==""+n&&(t.value=""+n);else if(r==="submit"||r==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?Fl(t,e.type,n):e.hasOwnProperty("defaultValue")&&Fl(t,e.type,zt(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function Po(t,e,n){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var r=e.type;if(!(r!=="submit"&&r!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+t._wrapperState.initialValue,n||e===t.value||(t.value=e),t.defaultValue=e}n=t.name,n!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,n!==""&&(t.name=n)}function Fl(t,e,n){(e!=="number"||si(t.ownerDocument)!==t)&&(n==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+n&&(t.defaultValue=""+n))}var Kn=Array.isArray;function kn(t,e,n,r){if(t=t.options,e){e={};for(var i=0;i<n.length;i++)e["$"+n[i]]=!0;for(n=0;n<t.length;n++)i=e.hasOwnProperty("$"+t[n].value),t[n].selected!==i&&(t[n].selected=i),i&&r&&(t[n].defaultSelected=!0)}else{for(n=""+zt(n),e=null,i=0;i<t.length;i++){if(t[i].value===n){t[i].selected=!0,r&&(t[i].defaultSelected=!0);return}e!==null||t[i].disabled||(e=t[i])}e!==null&&(e.selected=!0)}}function zl(t,e){if(e.dangerouslySetInnerHTML!=null)throw Error(w(91));return J({},e,{value:void 0,defaultValue:void 0,children:""+t._wrapperState.initialValue})}function Lo(t,e){var n=e.value;if(n==null){if(n=e.children,e=e.defaultValue,n!=null){if(e!=null)throw Error(w(92));if(Kn(n)){if(1<n.length)throw Error(w(93));n=n[0]}e=n}e==null&&(e=""),n=e}t._wrapperState={initialValue:zt(n)}}function da(t,e){var n=zt(e.value),r=zt(e.defaultValue);n!=null&&(n=""+n,n!==t.value&&(t.value=n),e.defaultValue==null&&t.defaultValue!==n&&(t.defaultValue=n)),r!=null&&(t.defaultValue=""+r)}function Mo(t){var e=t.textContent;e===t._wrapperState.initialValue&&e!==""&&e!==null&&(t.value=e)}function ha(t){switch(t){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 Nl(t,e){return t==null||t==="http://www.w3.org/1999/xhtml"?ha(e):t==="http://www.w3.org/2000/svg"&&e==="foreignObject"?"http://www.w3.org/1999/xhtml":t}var Ar,fa=function(t){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(e,n,r,i){MSApp.execUnsafeLocalFunction(function(){return t(e,n,r,i)})}:t}(function(t,e){if(t.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in t)t.innerHTML=e;else{for(Ar=Ar||document.createElement("div"),Ar.innerHTML="<svg>"+e.valueOf().toString()+"</svg>",e=Ar.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function ur(t,e){if(e){var n=t.firstChild;if(n&&n===t.lastChild&&n.nodeType===3){n.nodeValue=e;return}}t.textContent=e}var qn={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},bd=["Webkit","ms","Moz","O"];Object.keys(qn).forEach(function(t){bd.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),qn[e]=qn[t]})});function pa(t,e,n){return e==null||typeof e=="boolean"||e===""?"":n||typeof e!="number"||e===0||qn.hasOwnProperty(t)&&qn[t]?(""+e).trim():e+"px"}function ga(t,e){t=t.style;for(var n in e)if(e.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=pa(n,e[n],r);n==="float"&&(n="cssFloat"),r?t.setProperty(n,i):t[n]=i}}var eh=J({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 Al(t,e){if(e){if(eh[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(w(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(w(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(w(61))}if(e.style!=null&&typeof e.style!="object")throw Error(w(62))}}function Rl(t,e){if(t.indexOf("-")===-1)return typeof e.is=="string";switch(t){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 jl=null;function Ps(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var Dl=null,wn=null,In=null;function Fo(t){if(t=Tr(t)){if(typeof Dl!="function")throw Error(w(280));var e=t.stateNode;e&&(e=ji(e),Dl(t.stateNode,t.type,e))}}function ma(t){wn?In?In.push(t):In=[t]:wn=t}function va(){if(wn){var t=wn,e=In;if(In=wn=null,Fo(t),e)for(t=0;t<e.length;t++)Fo(e[t])}}function ya(t,e){return t(e)}function Sa(){}var el=!1;function ka(t,e,n){if(el)return t(e,n);el=!0;try{return ya(t,e,n)}finally{el=!1,(wn!==null||In!==null)&&(Sa(),va())}}function ar(t,e){var n=t.stateNode;if(n===null)return null;var r=ji(n);if(r===null)return null;n=r[e];e:switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(t=t.type,r=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!r;break e;default:t=!1}if(t)return null;if(n&&typeof n!="function")throw Error(w(231,e,typeof n));return n}var Ol=!1;if(dt)try{var Un={};Object.defineProperty(Un,"passive",{get:function(){Ol=!0}}),window.addEventListener("test",Un,Un),window.removeEventListener("test",Un,Un)}catch{Ol=!1}function th(t,e,n,r,i,l,s,o,u){var c=Array.prototype.slice.call(arguments,3);try{e.apply(n,c)}catch(g){this.onError(g)}}var bn=!1,oi=null,ui=!1,Bl=null,nh={onError:function(t){bn=!0,oi=t}};function rh(t,e,n,r,i,l,s,o,u){bn=!1,oi=null,th.apply(nh,arguments)}function ih(t,e,n,r,i,l,s,o,u){if(rh.apply(this,arguments),bn){if(bn){var c=oi;bn=!1,oi=null}else throw Error(w(198));ui||(ui=!0,Bl=c)}}function en(t){var e=t,n=t;if(t.alternate)for(;e.return;)e=e.return;else{t=e;do e=t,e.flags&4098&&(n=e.return),t=e.return;while(t)}return e.tag===3?n:null}function wa(t){if(t.tag===13){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function zo(t){if(en(t)!==t)throw Error(w(188))}function lh(t){var e=t.alternate;if(!e){if(e=en(t),e===null)throw Error(w(188));return e!==t?null:t}for(var n=t,r=e;;){var i=n.return;if(i===null)break;var l=i.alternate;if(l===null){if(r=i.return,r!==null){n=r;continue}break}if(i.child===l.child){for(l=i.child;l;){if(l===n)return zo(i),t;if(l===r)return zo(i),e;l=l.sibling}throw Error(w(188))}if(n.return!==r.return)n=i,r=l;else{for(var s=!1,o=i.child;o;){if(o===n){s=!0,n=i,r=l;break}if(o===r){s=!0,r=i,n=l;break}o=o.sibling}if(!s){for(o=l.child;o;){if(o===n){s=!0,n=l,r=i;break}if(o===r){s=!0,r=l,n=i;break}o=o.sibling}if(!s)throw Error(w(189))}}if(n.alternate!==r)throw Error(w(190))}if(n.tag!==3)throw Error(w(188));return n.stateNode.current===n?t:e}function Ia(t){return t=lh(t),t!==null?xa(t):null}function xa(t){if(t.tag===5||t.tag===6)return t;for(t=t.child;t!==null;){var e=xa(t);if(e!==null)return e;t=t.sibling}return null}var Ca=ze.unstable_scheduleCallback,No=ze.unstable_cancelCallback,sh=ze.unstable_shouldYield,oh=ze.unstable_requestPaint,te=ze.unstable_now,uh=ze.unstable_getCurrentPriorityLevel,Ls=ze.unstable_ImmediatePriority,_a=ze.unstable_UserBlockingPriority,ai=ze.unstable_NormalPriority,ah=ze.unstable_LowPriority,Ea=ze.unstable_IdlePriority,zi=null,tt=null;function ch(t){if(tt&&typeof tt.onCommitFiberRoot=="function")try{tt.onCommitFiberRoot(zi,t,void 0,(t.current.flags&128)===128)}catch{}}var Ge=Math.clz32?Math.clz32:fh,dh=Math.log,hh=Math.LN2;function fh(t){return t>>>=0,t===0?32:31-(dh(t)/hh|0)|0}var Rr=64,jr=4194304;function Yn(t){switch(t&-t){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 t&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return t&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function ci(t,e){var n=t.pendingLanes;if(n===0)return 0;var r=0,i=t.suspendedLanes,l=t.pingedLanes,s=n&268435455;if(s!==0){var o=s&~i;o!==0?r=Yn(o):(l&=s,l!==0&&(r=Yn(l)))}else s=n&~i,s!==0?r=Yn(s):l!==0&&(r=Yn(l));if(r===0)return 0;if(e!==0&&e!==r&&!(e&i)&&(i=r&-r,l=e&-e,i>=l||i===16&&(l&4194240)!==0))return e;if(r&4&&(r|=n&16),e=t.entangledLanes,e!==0)for(t=t.entanglements,e&=r;0<e;)n=31-Ge(e),i=1<<n,r|=t[n],e&=~i;return r}function ph(t,e){switch(t){case 1:case 2:case 4:return e+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 e+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 gh(t,e){for(var n=t.suspendedLanes,r=t.pingedLanes,i=t.expirationTimes,l=t.pendingLanes;0<l;){var s=31-Ge(l),o=1<<s,u=i[s];u===-1?(!(o&n)||o&r)&&(i[s]=ph(o,e)):u<=e&&(t.expiredLanes|=o),l&=~o}}function Ul(t){return t=t.pendingLanes&-1073741825,t!==0?t:t&1073741824?1073741824:0}function Ta(){var t=Rr;return Rr<<=1,!(Rr&4194240)&&(Rr=64),t}function tl(t){for(var e=[],n=0;31>n;n++)e.push(t);return e}function _r(t,e,n){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-Ge(e),t[e]=n}function mh(t,e){var n=t.pendingLanes&~e;t.pendingLanes=e,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=e,t.mutableReadLanes&=e,t.entangledLanes&=e,e=t.entanglements;var r=t.eventTimes;for(t=t.expirationTimes;0<n;){var i=31-Ge(n),l=1<<i;e[i]=0,r[i]=-1,t[i]=-1,n&=~l}}function Ms(t,e){var n=t.entangledLanes|=e;for(t=t.entanglements;n;){var r=31-Ge(n),i=1<<r;i&e|t[r]&e&&(t[r]|=e),n&=~i}}var B=0;function Pa(t){return t&=-t,1<t?4<t?t&268435455?16:536870912:4:1}var La,Fs,Ma,Fa,za,Wl=!1,Dr=[],Ct=null,_t=null,Et=null,cr=new Map,dr=new Map,kt=[],vh="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 Ao(t,e){switch(t){case"focusin":case"focusout":Ct=null;break;case"dragenter":case"dragleave":_t=null;break;case"mouseover":case"mouseout":Et=null;break;case"pointerover":case"pointerout":cr.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":dr.delete(e.pointerId)}}function Wn(t,e,n,r,i,l){return t===null||t.nativeEvent!==l?(t={blockedOn:e,domEventName:n,eventSystemFlags:r,nativeEvent:l,targetContainers:[i]},e!==null&&(e=Tr(e),e!==null&&Fs(e)),t):(t.eventSystemFlags|=r,e=t.targetContainers,i!==null&&e.indexOf(i)===-1&&e.push(i),t)}function yh(t,e,n,r,i){switch(e){case"focusin":return Ct=Wn(Ct,t,e,n,r,i),!0;case"dragenter":return _t=Wn(_t,t,e,n,r,i),!0;case"mouseover":return Et=Wn(Et,t,e,n,r,i),!0;case"pointerover":var l=i.pointerId;return cr.set(l,Wn(cr.get(l)||null,t,e,n,r,i)),!0;case"gotpointercapture":return l=i.pointerId,dr.set(l,Wn(dr.get(l)||null,t,e,n,r,i)),!0}return!1}function Na(t){var e=Ht(t.target);if(e!==null){var n=en(e);if(n!==null){if(e=n.tag,e===13){if(e=wa(n),e!==null){t.blockedOn=e,za(t.priority,function(){Ma(n)});return}}else if(e===3&&n.stateNode.current.memoizedState.isDehydrated){t.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}t.blockedOn=null}function Yr(t){if(t.blockedOn!==null)return!1;for(var e=t.targetContainers;0<e.length;){var n=Vl(t.domEventName,t.eventSystemFlags,e[0],t.nativeEvent);if(n===null){n=t.nativeEvent;var r=new n.constructor(n.type,n);jl=r,n.target.dispatchEvent(r),jl=null}else return e=Tr(n),e!==null&&Fs(e),t.blockedOn=n,!1;e.shift()}return!0}function Ro(t,e,n){Yr(t)&&n.delete(e)}function Sh(){Wl=!1,Ct!==null&&Yr(Ct)&&(Ct=null),_t!==null&&Yr(_t)&&(_t=null),Et!==null&&Yr(Et)&&(Et=null),cr.forEach(Ro),dr.forEach(Ro)}function Vn(t,e){t.blockedOn===e&&(t.blockedOn=null,Wl||(Wl=!0,ze.unstable_scheduleCallback(ze.unstable_NormalPriority,Sh)))}function hr(t){function e(i){return Vn(i,t)}if(0<Dr.length){Vn(Dr[0],t);for(var n=1;n<Dr.length;n++){var r=Dr[n];r.blockedOn===t&&(r.blockedOn=null)}}for(Ct!==null&&Vn(Ct,t),_t!==null&&Vn(_t,t),Et!==null&&Vn(Et,t),cr.forEach(e),dr.forEach(e),n=0;n<kt.length;n++)r=kt[n],r.blockedOn===t&&(r.blockedOn=null);for(;0<kt.length&&(n=kt[0],n.blockedOn===null);)Na(n),n.blockedOn===null&&kt.shift()}var xn=gt.ReactCurrentBatchConfig,di=!0;function kh(t,e,n,r){var i=B,l=xn.transition;xn.transition=null;try{B=1,zs(t,e,n,r)}finally{B=i,xn.transition=l}}function wh(t,e,n,r){var i=B,l=xn.transition;xn.transition=null;try{B=4,zs(t,e,n,r)}finally{B=i,xn.transition=l}}function zs(t,e,n,r){if(di){var i=Vl(t,e,n,r);if(i===null)dl(t,e,r,hi,n),Ao(t,r);else if(yh(i,t,e,n,r))r.stopPropagation();else if(Ao(t,r),e&4&&-1<vh.indexOf(t)){for(;i!==null;){var l=Tr(i);if(l!==null&&La(l),l=Vl(t,e,n,r),l===null&&dl(t,e,r,hi,n),l===i)break;i=l}i!==null&&r.stopPropagation()}else dl(t,e,r,null,n)}}var hi=null;function Vl(t,e,n,r){if(hi=null,t=Ps(r),t=Ht(t),t!==null)if(e=en(t),e===null)t=null;else if(n=e.tag,n===13){if(t=wa(e),t!==null)return t;t=null}else if(n===3){if(e.stateNode.current.memoizedState.isDehydrated)return e.tag===3?e.stateNode.containerInfo:null;t=null}else e!==t&&(t=null);return hi=t,null}function Aa(t){switch(t){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(uh()){case Ls:return 1;case _a:return 4;case ai:case ah:return 16;case Ea:return 536870912;default:return 16}default:return 16}}var It=null,Ns=null,Jr=null;function Ra(){if(Jr)return Jr;var t,e=Ns,n=e.length,r,i="value"in It?It.value:It.textContent,l=i.length;for(t=0;t<n&&e[t]===i[t];t++);var s=n-t;for(r=1;r<=s&&e[n-r]===i[l-r];r++);return Jr=i.slice(t,1<r?1-r:void 0)}function qr(t){var e=t.keyCode;return"charCode"in t?(t=t.charCode,t===0&&e===13&&(t=13)):t=e,t===10&&(t=13),32<=t||t===13?t:0}function Or(){return!0}function jo(){return!1}function Ae(t){function e(n,r,i,l,s){this._reactName=n,this._targetInst=i,this.type=r,this.nativeEvent=l,this.target=s,this.currentTarget=null;for(var o in t)t.hasOwnProperty(o)&&(n=t[o],this[o]=n?n(l):l[o]);return this.isDefaultPrevented=(l.defaultPrevented!=null?l.defaultPrevented:l.returnValue===!1)?Or:jo,this.isPropagationStopped=jo,this}return J(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=Or)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Or)},persist:function(){},isPersistent:Or}),e}var Rn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},As=Ae(Rn),Er=J({},Rn,{view:0,detail:0}),Ih=Ae(Er),nl,rl,Hn,Ni=J({},Er,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Rs,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==Hn&&(Hn&&t.type==="mousemove"?(nl=t.screenX-Hn.screenX,rl=t.screenY-Hn.screenY):rl=nl=0,Hn=t),nl)},movementY:function(t){return"movementY"in t?t.movementY:rl}}),Do=Ae(Ni),xh=J({},Ni,{dataTransfer:0}),Ch=Ae(xh),_h=J({},Er,{relatedTarget:0}),il=Ae(_h),Eh=J({},Rn,{animationName:0,elapsedTime:0,pseudoElement:0}),Th=Ae(Eh),Ph=J({},Rn,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),Lh=Ae(Ph),Mh=J({},Rn,{data:0}),Oo=Ae(Mh),Fh={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},zh={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"},Nh={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Ah(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):(t=Nh[t])?!!e[t]:!1}function Rs(){return Ah}var Rh=J({},Er,{key:function(t){if(t.key){var e=Fh[t.key]||t.key;if(e!=="Unidentified")return e}return t.type==="keypress"?(t=qr(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?zh[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Rs,charCode:function(t){return t.type==="keypress"?qr(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?qr(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),jh=Ae(Rh),Dh=J({},Ni,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Bo=Ae(Dh),Oh=J({},Er,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Rs}),Bh=Ae(Oh),Uh=J({},Rn,{propertyName:0,elapsedTime:0,pseudoElement:0}),Wh=Ae(Uh),Vh=J({},Ni,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),Hh=Ae(Vh),Xh=[9,13,27,32],js=dt&&"CompositionEvent"in window,er=null;dt&&"documentMode"in document&&(er=document.documentMode);var $h=dt&&"TextEvent"in window&&!er,ja=dt&&(!js||er&&8<er&&11>=er),Uo=" ",Wo=!1;function Da(t,e){switch(t){case"keyup":return Xh.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Oa(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var un=!1;function Zh(t,e){switch(t){case"compositionend":return Oa(e);case"keypress":return e.which!==32?null:(Wo=!0,Uo);case"textInput":return t=e.data,t===Uo&&Wo?null:t;default:return null}}function Qh(t,e){if(un)return t==="compositionend"||!js&&Da(t,e)?(t=Ra(),Jr=Ns=It=null,un=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case"compositionend":return ja&&e.locale!=="ko"?null:e.data;default:return null}}var Gh={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 Vo(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e==="input"?!!Gh[t.type]:e==="textarea"}function Ba(t,e,n,r){ma(r),e=fi(e,"onChange"),0<e.length&&(n=new As("onChange","change",null,n,r),t.push({event:n,listeners:e}))}var tr=null,fr=null;function Kh(t){Ya(t,0)}function Ai(t){var e=dn(t);if(aa(e))return t}function Yh(t,e){if(t==="change")return e}var Ua=!1;if(dt){var ll;if(dt){var sl="oninput"in document;if(!sl){var Ho=document.createElement("div");Ho.setAttribute("oninput","return;"),sl=typeof Ho.oninput=="function"}ll=sl}else ll=!1;Ua=ll&&(!document.documentMode||9<document.documentMode)}function Xo(){tr&&(tr.detachEvent("onpropertychange",Wa),fr=tr=null)}function Wa(t){if(t.propertyName==="value"&&Ai(fr)){var e=[];Ba(e,fr,t,Ps(t)),ka(Kh,e)}}function Jh(t,e,n){t==="focusin"?(Xo(),tr=e,fr=n,tr.attachEvent("onpropertychange",Wa)):t==="focusout"&&Xo()}function qh(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return Ai(fr)}function bh(t,e){if(t==="click")return Ai(e)}function ef(t,e){if(t==="input"||t==="change")return Ai(e)}function tf(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var Ye=typeof Object.is=="function"?Object.is:tf;function pr(t,e){if(Ye(t,e))return!0;if(typeof t!="object"||t===null||typeof e!="object"||e===null)return!1;var n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!Cl.call(e,i)||!Ye(t[i],e[i]))return!1}return!0}function $o(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function Zo(t,e){var n=$o(t);t=0;for(var r;n;){if(n.nodeType===3){if(r=t+n.textContent.length,t<=e&&r>=e)return{node:n,offset:e-t};t=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=$o(n)}}function Va(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?Va(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function Ha(){for(var t=window,e=si();e instanceof t.HTMLIFrameElement;){try{var n=typeof e.contentWindow.location.href=="string"}catch{n=!1}if(n)t=e.contentWindow;else break;e=si(t.document)}return e}function Ds(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}function nf(t){var e=Ha(),n=t.focusedElem,r=t.selectionRange;if(e!==n&&n&&n.ownerDocument&&Va(n.ownerDocument.documentElement,n)){if(r!==null&&Ds(n)){if(e=r.start,t=r.end,t===void 0&&(t=e),"selectionStart"in n)n.selectionStart=e,n.selectionEnd=Math.min(t,n.value.length);else if(t=(e=n.ownerDocument||document)&&e.defaultView||window,t.getSelection){t=t.getSelection();var i=n.textContent.length,l=Math.min(r.start,i);r=r.end===void 0?l:Math.min(r.end,i),!t.extend&&l>r&&(i=r,r=l,l=i),i=Zo(n,l);var s=Zo(n,r);i&&s&&(t.rangeCount!==1||t.anchorNode!==i.node||t.anchorOffset!==i.offset||t.focusNode!==s.node||t.focusOffset!==s.offset)&&(e=e.createRange(),e.setStart(i.node,i.offset),t.removeAllRanges(),l>r?(t.addRange(e),t.extend(s.node,s.offset)):(e.setEnd(s.node,s.offset),t.addRange(e)))}}for(e=[],t=n;t=t.parentNode;)t.nodeType===1&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<e.length;n++)t=e[n],t.element.scrollLeft=t.left,t.element.scrollTop=t.top}}var rf=dt&&"documentMode"in document&&11>=document.documentMode,an=null,Hl=null,nr=null,Xl=!1;function Qo(t,e,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Xl||an==null||an!==si(r)||(r=an,"selectionStart"in r&&Ds(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}),nr&&pr(nr,r)||(nr=r,r=fi(Hl,"onSelect"),0<r.length&&(e=new As("onSelect","select",null,e,n),t.push({event:e,listeners:r}),e.target=an)))}function Br(t,e){var n={};return n[t.toLowerCase()]=e.toLowerCase(),n["Webkit"+t]="webkit"+e,n["Moz"+t]="moz"+e,n}var cn={animationend:Br("Animation","AnimationEnd"),animationiteration:Br("Animation","AnimationIteration"),animationstart:Br("Animation","AnimationStart"),transitionend:Br("Transition","TransitionEnd")},ol={},Xa={};dt&&(Xa=document.createElement("div").style,"AnimationEvent"in window||(delete cn.animationend.animation,delete cn.animationiteration.animation,delete cn.animationstart.animation),"TransitionEvent"in window||delete cn.transitionend.transition);function Ri(t){if(ol[t])return ol[t];if(!cn[t])return t;var e=cn[t],n;for(n in e)if(e.hasOwnProperty(n)&&n in Xa)return ol[t]=e[n];return t}var $a=Ri("animationend"),Za=Ri("animationiteration"),Qa=Ri("animationstart"),Ga=Ri("transitionend"),Ka=new Map,Go="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 At(t,e){Ka.set(t,e),bt(e,[t])}for(var ul=0;ul<Go.length;ul++){var al=Go[ul],lf=al.toLowerCase(),sf=al[0].toUpperCase()+al.slice(1);At(lf,"on"+sf)}At($a,"onAnimationEnd");At(Za,"onAnimationIteration");At(Qa,"onAnimationStart");At("dblclick","onDoubleClick");At("focusin","onFocus");At("focusout","onBlur");At(Ga,"onTransitionEnd");Tn("onMouseEnter",["mouseout","mouseover"]);Tn("onMouseLeave",["mouseout","mouseover"]);Tn("onPointerEnter",["pointerout","pointerover"]);Tn("onPointerLeave",["pointerout","pointerover"]);bt("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));bt("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));bt("onBeforeInput",["compositionend","keypress","textInput","paste"]);bt("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));bt("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));bt("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Jn="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(" "),of=new Set("cancel close invalid load scroll toggle".split(" ").concat(Jn));function Ko(t,e,n){var r=t.type||"unknown-event";t.currentTarget=n,ih(r,e,void 0,t),t.currentTarget=null}function Ya(t,e){e=(e&4)!==0;for(var n=0;n<t.length;n++){var r=t[n],i=r.event;r=r.listeners;e:{var l=void 0;if(e)for(var s=r.length-1;0<=s;s--){var o=r[s],u=o.instance,c=o.currentTarget;if(o=o.listener,u!==l&&i.isPropagationStopped())break e;Ko(i,o,c),l=u}else for(s=0;s<r.length;s++){if(o=r[s],u=o.instance,c=o.currentTarget,o=o.listener,u!==l&&i.isPropagationStopped())break e;Ko(i,o,c),l=u}}}if(ui)throw t=Bl,ui=!1,Bl=null,t}function H(t,e){var n=e[Kl];n===void 0&&(n=e[Kl]=new Set);var r=t+"__bubble";n.has(r)||(Ja(e,t,2,!1),n.add(r))}function cl(t,e,n){var r=0;e&&(r|=4),Ja(n,t,r,e)}var Ur="_reactListening"+Math.random().toString(36).slice(2);function gr(t){if(!t[Ur]){t[Ur]=!0,ia.forEach(function(n){n!=="selectionchange"&&(of.has(n)||cl(n,!1,t),cl(n,!0,t))});var e=t.nodeType===9?t:t.ownerDocument;e===null||e[Ur]||(e[Ur]=!0,cl("selectionchange",!1,e))}}function Ja(t,e,n,r){switch(Aa(e)){case 1:var i=kh;break;case 4:i=wh;break;default:i=zs}n=i.bind(null,e,n,t),i=void 0,!Ol||e!=="touchstart"&&e!=="touchmove"&&e!=="wheel"||(i=!0),r?i!==void 0?t.addEventListener(e,n,{capture:!0,passive:i}):t.addEventListener(e,n,!0):i!==void 0?t.addEventListener(e,n,{passive:i}):t.addEventListener(e,n,!1)}function dl(t,e,n,r,i){var l=r;if(!(e&1)&&!(e&2)&&r!==null)e:for(;;){if(r===null)return;var s=r.tag;if(s===3||s===4){var o=r.stateNode.containerInfo;if(o===i||o.nodeType===8&&o.parentNode===i)break;if(s===4)for(s=r.return;s!==null;){var u=s.tag;if((u===3||u===4)&&(u=s.stateNode.containerInfo,u===i||u.nodeType===8&&u.parentNode===i))return;s=s.return}for(;o!==null;){if(s=Ht(o),s===null)return;if(u=s.tag,u===5||u===6){r=l=s;continue e}o=o.parentNode}}r=r.return}ka(function(){var c=l,g=Ps(n),f=[];e:{var p=Ka.get(t);if(p!==void 0){var v=As,S=t;switch(t){case"keypress":if(qr(n)===0)break e;case"keydown":case"keyup":v=jh;break;case"focusin":S="focus",v=il;break;case"focusout":S="blur",v=il;break;case"beforeblur":case"afterblur":v=il;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":v=Do;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":v=Ch;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":v=Bh;break;case $a:case Za:case Qa:v=Th;break;case Ga:v=Wh;break;case"scroll":v=Ih;break;case"wheel":v=Hh;break;case"copy":case"cut":case"paste":v=Lh;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":v=Bo}var k=(e&4)!==0,F=!k&&t==="scroll",d=k?p!==null?p+"Capture":null:p;k=[];for(var a=c,h;a!==null;){h=a;var m=h.stateNode;if(h.tag===5&&m!==null&&(h=m,d!==null&&(m=ar(a,d),m!=null&&k.push(mr(a,m,h)))),F)break;a=a.return}0<k.length&&(p=new v(p,S,null,n,g),f.push({event:p,listeners:k}))}}if(!(e&7)){e:{if(p=t==="mouseover"||t==="pointerover",v=t==="mouseout"||t==="pointerout",p&&n!==jl&&(S=n.relatedTarget||n.fromElement)&&(Ht(S)||S[ht]))break e;if((v||p)&&(p=g.window===g?g:(p=g.ownerDocument)?p.defaultView||p.parentWindow:window,v?(S=n.relatedTarget||n.toElement,v=c,S=S?Ht(S):null,S!==null&&(F=en(S),S!==F||S.tag!==5&&S.tag!==6)&&(S=null)):(v=null,S=c),v!==S)){if(k=Do,m="onMouseLeave",d="onMouseEnter",a="mouse",(t==="pointerout"||t==="pointerover")&&(k=Bo,m="onPointerLeave",d="onPointerEnter",a="pointer"),F=v==null?p:dn(v),h=S==null?p:dn(S),p=new k(m,a+"leave",v,n,g),p.target=F,p.relatedTarget=h,m=null,Ht(g)===c&&(k=new k(d,a+"enter",S,n,g),k.target=h,k.relatedTarget=F,m=k),F=m,v&&S)t:{for(k=v,d=S,a=0,h=k;h;h=ln(h))a++;for(h=0,m=d;m;m=ln(m))h++;for(;0<a-h;)k=ln(k),a--;for(;0<h-a;)d=ln(d),h--;for(;a--;){if(k===d||d!==null&&k===d.alternate)break t;k=ln(k),d=ln(d)}k=null}else k=null;v!==null&&Yo(f,p,v,k,!1),S!==null&&F!==null&&Yo(f,F,S,k,!0)}}e:{if(p=c?dn(c):window,v=p.nodeName&&p.nodeName.toLowerCase(),v==="select"||v==="input"&&p.type==="file")var I=Yh;else if(Vo(p))if(Ua)I=ef;else{I=qh;var x=Jh}else(v=p.nodeName)&&v.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(I=bh);if(I&&(I=I(t,c))){Ba(f,I,n,g);break e}x&&x(t,p,c),t==="focusout"&&(x=p._wrapperState)&&x.controlled&&p.type==="number"&&Fl(p,"number",p.value)}switch(x=c?dn(c):window,t){case"focusin":(Vo(x)||x.contentEditable==="true")&&(an=x,Hl=c,nr=null);break;case"focusout":nr=Hl=an=null;break;case"mousedown":Xl=!0;break;case"contextmenu":case"mouseup":case"dragend":Xl=!1,Qo(f,n,g);break;case"selectionchange":if(rf)break;case"keydown":case"keyup":Qo(f,n,g)}var E;if(js)e:{switch(t){case"compositionstart":var P="onCompositionStart";break e;case"compositionend":P="onCompositionEnd";break e;case"compositionupdate":P="onCompositionUpdate";break e}P=void 0}else un?Da(t,n)&&(P="onCompositionEnd"):t==="keydown"&&n.keyCode===229&&(P="onCompositionStart");P&&(ja&&n.locale!=="ko"&&(un||P!=="onCompositionStart"?P==="onCompositionEnd"&&un&&(E=Ra()):(It=g,Ns="value"in It?It.value:It.textContent,un=!0)),x=fi(c,P),0<x.length&&(P=new Oo(P,t,null,n,g),f.push({event:P,listeners:x}),E?P.data=E:(E=Oa(n),E!==null&&(P.data=E)))),(E=$h?Zh(t,n):Qh(t,n))&&(c=fi(c,"onBeforeInput"),0<c.length&&(g=new Oo("onBeforeInput","beforeinput",null,n,g),f.push({event:g,listeners:c}),g.data=E))}Ya(f,e)})}function mr(t,e,n){return{instance:t,listener:e,currentTarget:n}}function fi(t,e){for(var n=e+"Capture",r=[];t!==null;){var i=t,l=i.stateNode;i.tag===5&&l!==null&&(i=l,l=ar(t,n),l!=null&&r.unshift(mr(t,l,i)),l=ar(t,e),l!=null&&r.push(mr(t,l,i))),t=t.return}return r}function ln(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5);return t||null}function Yo(t,e,n,r,i){for(var l=e._reactName,s=[];n!==null&&n!==r;){var o=n,u=o.alternate,c=o.stateNode;if(u!==null&&u===r)break;o.tag===5&&c!==null&&(o=c,i?(u=ar(n,l),u!=null&&s.unshift(mr(n,u,o))):i||(u=ar(n,l),u!=null&&s.push(mr(n,u,o)))),n=n.return}s.length!==0&&t.push({event:e,listeners:s})}var uf=/\r\n?/g,af=/\u0000|\uFFFD/g;function Jo(t){return(typeof t=="string"?t:""+t).replace(uf,`
+`).replace(af,"")}function Wr(t,e,n){if(e=Jo(e),Jo(t)!==e&&n)throw Error(w(425))}function pi(){}var $l=null,Zl=null;function Ql(t,e){return t==="textarea"||t==="noscript"||typeof e.children=="string"||typeof e.children=="number"||typeof e.dangerouslySetInnerHTML=="object"&&e.dangerouslySetInnerHTML!==null&&e.dangerouslySetInnerHTML.__html!=null}var Gl=typeof setTimeout=="function"?setTimeout:void 0,cf=typeof clearTimeout=="function"?clearTimeout:void 0,qo=typeof Promise=="function"?Promise:void 0,df=typeof queueMicrotask=="function"?queueMicrotask:typeof qo<"u"?function(t){return qo.resolve(null).then(t).catch(hf)}:Gl;function hf(t){setTimeout(function(){throw t})}function hl(t,e){var n=e,r=0;do{var i=n.nextSibling;if(t.removeChild(n),i&&i.nodeType===8)if(n=i.data,n==="/$"){if(r===0){t.removeChild(i),hr(e);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=i}while(n);hr(e)}function Tt(t){for(;t!=null;t=t.nextSibling){var e=t.nodeType;if(e===1||e===3)break;if(e===8){if(e=t.data,e==="$"||e==="$!"||e==="$?")break;if(e==="/$")return null}}return t}function bo(t){t=t.previousSibling;for(var e=0;t;){if(t.nodeType===8){var n=t.data;if(n==="$"||n==="$!"||n==="$?"){if(e===0)return t;e--}else n==="/$"&&e++}t=t.previousSibling}return null}var jn=Math.random().toString(36).slice(2),et="__reactFiber$"+jn,vr="__reactProps$"+jn,ht="__reactContainer$"+jn,Kl="__reactEvents$"+jn,ff="__reactListeners$"+jn,pf="__reactHandles$"+jn;function Ht(t){var e=t[et];if(e)return e;for(var n=t.parentNode;n;){if(e=n[ht]||n[et]){if(n=e.alternate,e.child!==null||n!==null&&n.child!==null)for(t=bo(t);t!==null;){if(n=t[et])return n;t=bo(t)}return e}t=n,n=t.parentNode}return null}function Tr(t){return t=t[et]||t[ht],!t||t.tag!==5&&t.tag!==6&&t.tag!==13&&t.tag!==3?null:t}function dn(t){if(t.tag===5||t.tag===6)return t.stateNode;throw Error(w(33))}function ji(t){return t[vr]||null}var Yl=[],hn=-1;function Rt(t){return{current:t}}function X(t){0>hn||(t.current=Yl[hn],Yl[hn]=null,hn--)}function V(t,e){hn++,Yl[hn]=t.current,t.current=e}var Nt={},me=Rt(Nt),Ee=Rt(!1),Gt=Nt;function Pn(t,e){var n=t.type.contextTypes;if(!n)return Nt;var r=t.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===e)return r.__reactInternalMemoizedMaskedChildContext;var i={},l;for(l in n)i[l]=e[l];return r&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=i),i}function Te(t){return t=t.childContextTypes,t!=null}function gi(){X(Ee),X(me)}function eu(t,e,n){if(me.current!==Nt)throw Error(w(168));V(me,e),V(Ee,n)}function qa(t,e,n){var r=t.stateNode;if(e=e.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in e))throw Error(w(108,Jd(t)||"Unknown",i));return J({},n,r)}function mi(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||Nt,Gt=me.current,V(me,t),V(Ee,Ee.current),!0}function tu(t,e,n){var r=t.stateNode;if(!r)throw Error(w(169));n?(t=qa(t,e,Gt),r.__reactInternalMemoizedMergedChildContext=t,X(Ee),X(me),V(me,t)):X(Ee),V(Ee,n)}var ot=null,Di=!1,fl=!1;function ba(t){ot===null?ot=[t]:ot.push(t)}function gf(t){Di=!0,ba(t)}function jt(){if(!fl&&ot!==null){fl=!0;var t=0,e=B;try{var n=ot;for(B=1;t<n.length;t++){var r=n[t];do r=r(!0);while(r!==null)}ot=null,Di=!1}catch(i){throw ot!==null&&(ot=ot.slice(t+1)),Ca(Ls,jt),i}finally{B=e,fl=!1}}return null}var fn=[],pn=0,vi=null,yi=0,je=[],De=0,Kt=null,ut=1,at="";function Ut(t,e){fn[pn++]=yi,fn[pn++]=vi,vi=t,yi=e}function ec(t,e,n){je[De++]=ut,je[De++]=at,je[De++]=Kt,Kt=t;var r=ut;t=at;var i=32-Ge(r)-1;r&=~(1<<i),n+=1;var l=32-Ge(e)+i;if(30<l){var s=i-i%5;l=(r&(1<<s)-1).toString(32),r>>=s,i-=s,ut=1<<32-Ge(e)+i|n<<i|r,at=l+t}else ut=1<<l|n<<i|r,at=t}function Os(t){t.return!==null&&(Ut(t,1),ec(t,1,0))}function Bs(t){for(;t===vi;)vi=fn[--pn],fn[pn]=null,yi=fn[--pn],fn[pn]=null;for(;t===Kt;)Kt=je[--De],je[De]=null,at=je[--De],je[De]=null,ut=je[--De],je[De]=null}var Fe=null,Me=null,Q=!1,Qe=null;function tc(t,e){var n=Oe(5,null,null,0);n.elementType="DELETED",n.stateNode=e,n.return=t,e=t.deletions,e===null?(t.deletions=[n],t.flags|=16):e.push(n)}function nu(t,e){switch(t.tag){case 5:var n=t.type;return e=e.nodeType!==1||n.toLowerCase()!==e.nodeName.toLowerCase()?null:e,e!==null?(t.stateNode=e,Fe=t,Me=Tt(e.firstChild),!0):!1;case 6:return e=t.pendingProps===""||e.nodeType!==3?null:e,e!==null?(t.stateNode=e,Fe=t,Me=null,!0):!1;case 13:return e=e.nodeType!==8?null:e,e!==null?(n=Kt!==null?{id:ut,overflow:at}:null,t.memoizedState={dehydrated:e,treeContext:n,retryLane:1073741824},n=Oe(18,null,null,0),n.stateNode=e,n.return=t,t.child=n,Fe=t,Me=null,!0):!1;default:return!1}}function Jl(t){return(t.mode&1)!==0&&(t.flags&128)===0}function ql(t){if(Q){var e=Me;if(e){var n=e;if(!nu(t,e)){if(Jl(t))throw Error(w(418));e=Tt(n.nextSibling);var r=Fe;e&&nu(t,e)?tc(r,n):(t.flags=t.flags&-4097|2,Q=!1,Fe=t)}}else{if(Jl(t))throw Error(w(418));t.flags=t.flags&-4097|2,Q=!1,Fe=t}}}function ru(t){for(t=t.return;t!==null&&t.tag!==5&&t.tag!==3&&t.tag!==13;)t=t.return;Fe=t}function Vr(t){if(t!==Fe)return!1;if(!Q)return ru(t),Q=!0,!1;var e;if((e=t.tag!==3)&&!(e=t.tag!==5)&&(e=t.type,e=e!=="head"&&e!=="body"&&!Ql(t.type,t.memoizedProps)),e&&(e=Me)){if(Jl(t))throw nc(),Error(w(418));for(;e;)tc(t,e),e=Tt(e.nextSibling)}if(ru(t),t.tag===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(w(317));e:{for(t=t.nextSibling,e=0;t;){if(t.nodeType===8){var n=t.data;if(n==="/$"){if(e===0){Me=Tt(t.nextSibling);break e}e--}else n!=="$"&&n!=="$!"&&n!=="$?"||e++}t=t.nextSibling}Me=null}}else Me=Fe?Tt(t.stateNode.nextSibling):null;return!0}function nc(){for(var t=Me;t;)t=Tt(t.nextSibling)}function Ln(){Me=Fe=null,Q=!1}function Us(t){Qe===null?Qe=[t]:Qe.push(t)}var mf=gt.ReactCurrentBatchConfig;function Xn(t,e,n){if(t=n.ref,t!==null&&typeof t!="function"&&typeof t!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(w(309));var r=n.stateNode}if(!r)throw Error(w(147,t));var i=r,l=""+t;return e!==null&&e.ref!==null&&typeof e.ref=="function"&&e.ref._stringRef===l?e.ref:(e=function(s){var o=i.refs;s===null?delete o[l]:o[l]=s},e._stringRef=l,e)}if(typeof t!="string")throw Error(w(284));if(!n._owner)throw Error(w(290,t))}return t}function Hr(t,e){throw t=Object.prototype.toString.call(e),Error(w(31,t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t))}function iu(t){var e=t._init;return e(t._payload)}function rc(t){function e(d,a){if(t){var h=d.deletions;h===null?(d.deletions=[a],d.flags|=16):h.push(a)}}function n(d,a){if(!t)return null;for(;a!==null;)e(d,a),a=a.sibling;return null}function r(d,a){for(d=new Map;a!==null;)a.key!==null?d.set(a.key,a):d.set(a.index,a),a=a.sibling;return d}function i(d,a){return d=Ft(d,a),d.index=0,d.sibling=null,d}function l(d,a,h){return d.index=h,t?(h=d.alternate,h!==null?(h=h.index,h<a?(d.flags|=2,a):h):(d.flags|=2,a)):(d.flags|=1048576,a)}function s(d){return t&&d.alternate===null&&(d.flags|=2),d}function o(d,a,h,m){return a===null||a.tag!==6?(a=kl(h,d.mode,m),a.return=d,a):(a=i(a,h),a.return=d,a)}function u(d,a,h,m){var I=h.type;return I===on?g(d,a,h.props.children,m,h.key):a!==null&&(a.elementType===I||typeof I=="object"&&I!==null&&I.$$typeof===yt&&iu(I)===a.type)?(m=i(a,h.props),m.ref=Xn(d,a,h),m.return=d,m):(m=li(h.type,h.key,h.props,null,d.mode,m),m.ref=Xn(d,a,h),m.return=d,m)}function c(d,a,h,m){return a===null||a.tag!==4||a.stateNode.containerInfo!==h.containerInfo||a.stateNode.implementation!==h.implementation?(a=wl(h,d.mode,m),a.return=d,a):(a=i(a,h.children||[]),a.return=d,a)}function g(d,a,h,m,I){return a===null||a.tag!==7?(a=Qt(h,d.mode,m,I),a.return=d,a):(a=i(a,h),a.return=d,a)}function f(d,a,h){if(typeof a=="string"&&a!==""||typeof a=="number")return a=kl(""+a,d.mode,h),a.return=d,a;if(typeof a=="object"&&a!==null){switch(a.$$typeof){case zr:return h=li(a.type,a.key,a.props,null,d.mode,h),h.ref=Xn(d,null,a),h.return=d,h;case sn:return a=wl(a,d.mode,h),a.return=d,a;case yt:var m=a._init;return f(d,m(a._payload),h)}if(Kn(a)||Bn(a))return a=Qt(a,d.mode,h,null),a.return=d,a;Hr(d,a)}return null}function p(d,a,h,m){var I=a!==null?a.key:null;if(typeof h=="string"&&h!==""||typeof h=="number")return I!==null?null:o(d,a,""+h,m);if(typeof h=="object"&&h!==null){switch(h.$$typeof){case zr:return h.key===I?u(d,a,h,m):null;case sn:return h.key===I?c(d,a,h,m):null;case yt:return I=h._init,p(d,a,I(h._payload),m)}if(Kn(h)||Bn(h))return I!==null?null:g(d,a,h,m,null);Hr(d,h)}return null}function v(d,a,h,m,I){if(typeof m=="string"&&m!==""||typeof m=="number")return d=d.get(h)||null,o(a,d,""+m,I);if(typeof m=="object"&&m!==null){switch(m.$$typeof){case zr:return d=d.get(m.key===null?h:m.key)||null,u(a,d,m,I);case sn:return d=d.get(m.key===null?h:m.key)||null,c(a,d,m,I);case yt:var x=m._init;return v(d,a,h,x(m._payload),I)}if(Kn(m)||Bn(m))return d=d.get(h)||null,g(a,d,m,I,null);Hr(a,m)}return null}function S(d,a,h,m){for(var I=null,x=null,E=a,P=a=0,U=null;E!==null&&P<h.length;P++){E.index>P?(U=E,E=null):U=E.sibling;var N=p(d,E,h[P],m);if(N===null){E===null&&(E=U);break}t&&E&&N.alternate===null&&e(d,E),a=l(N,a,P),x===null?I=N:x.sibling=N,x=N,E=U}if(P===h.length)return n(d,E),Q&&Ut(d,P),I;if(E===null){for(;P<h.length;P++)E=f(d,h[P],m),E!==null&&(a=l(E,a,P),x===null?I=E:x.sibling=E,x=E);return Q&&Ut(d,P),I}for(E=r(d,E);P<h.length;P++)U=v(E,d,P,h[P],m),U!==null&&(t&&U.alternate!==null&&E.delete(U.key===null?P:U.key),a=l(U,a,P),x===null?I=U:x.sibling=U,x=U);return t&&E.forEach(function(ve){return e(d,ve)}),Q&&Ut(d,P),I}function k(d,a,h,m){var I=Bn(h);if(typeof I!="function")throw Error(w(150));if(h=I.call(h),h==null)throw Error(w(151));for(var x=I=null,E=a,P=a=0,U=null,N=h.next();E!==null&&!N.done;P++,N=h.next()){E.index>P?(U=E,E=null):U=E.sibling;var ve=p(d,E,N.value,m);if(ve===null){E===null&&(E=U);break}t&&E&&ve.alternate===null&&e(d,E),a=l(ve,a,P),x===null?I=ve:x.sibling=ve,x=ve,E=U}if(N.done)return n(d,E),Q&&Ut(d,P),I;if(E===null){for(;!N.done;P++,N=h.next())N=f(d,N.value,m),N!==null&&(a=l(N,a,P),x===null?I=N:x.sibling=N,x=N);return Q&&Ut(d,P),I}for(E=r(d,E);!N.done;P++,N=h.next())N=v(E,d,P,N.value,m),N!==null&&(t&&N.alternate!==null&&E.delete(N.key===null?P:N.key),a=l(N,a,P),x===null?I=N:x.sibling=N,x=N);return t&&E.forEach(function(W){return e(d,W)}),Q&&Ut(d,P),I}function F(d,a,h,m){if(typeof h=="object"&&h!==null&&h.type===on&&h.key===null&&(h=h.props.children),typeof h=="object"&&h!==null){switch(h.$$typeof){case zr:e:{for(var I=h.key,x=a;x!==null;){if(x.key===I){if(I=h.type,I===on){if(x.tag===7){n(d,x.sibling),a=i(x,h.props.children),a.return=d,d=a;break e}}else if(x.elementType===I||typeof I=="object"&&I!==null&&I.$$typeof===yt&&iu(I)===x.type){n(d,x.sibling),a=i(x,h.props),a.ref=Xn(d,x,h),a.return=d,d=a;break e}n(d,x);break}else e(d,x);x=x.sibling}h.type===on?(a=Qt(h.props.children,d.mode,m,h.key),a.return=d,d=a):(m=li(h.type,h.key,h.props,null,d.mode,m),m.ref=Xn(d,a,h),m.return=d,d=m)}return s(d);case sn:e:{for(x=h.key;a!==null;){if(a.key===x)if(a.tag===4&&a.stateNode.containerInfo===h.containerInfo&&a.stateNode.implementation===h.implementation){n(d,a.sibling),a=i(a,h.children||[]),a.return=d,d=a;break e}else{n(d,a);break}else e(d,a);a=a.sibling}a=wl(h,d.mode,m),a.return=d,d=a}return s(d);case yt:return x=h._init,F(d,a,x(h._payload),m)}if(Kn(h))return S(d,a,h,m);if(Bn(h))return k(d,a,h,m);Hr(d,h)}return typeof h=="string"&&h!==""||typeof h=="number"?(h=""+h,a!==null&&a.tag===6?(n(d,a.sibling),a=i(a,h),a.return=d,d=a):(n(d,a),a=kl(h,d.mode,m),a.return=d,d=a),s(d)):n(d,a)}return F}var Mn=rc(!0),ic=rc(!1),Si=Rt(null),ki=null,gn=null,Ws=null;function Vs(){Ws=gn=ki=null}function Hs(t){var e=Si.current;X(Si),t._currentValue=e}function bl(t,e,n){for(;t!==null;){var r=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,r!==null&&(r.childLanes|=e)):r!==null&&(r.childLanes&e)!==e&&(r.childLanes|=e),t===n)break;t=t.return}}function Cn(t,e){ki=t,Ws=gn=null,t=t.dependencies,t!==null&&t.firstContext!==null&&(t.lanes&e&&(_e=!0),t.firstContext=null)}function Ue(t){var e=t._currentValue;if(Ws!==t)if(t={context:t,memoizedValue:e,next:null},gn===null){if(ki===null)throw Error(w(308));gn=t,ki.dependencies={lanes:0,firstContext:t}}else gn=gn.next=t;return e}var Xt=null;function Xs(t){Xt===null?Xt=[t]:Xt.push(t)}function lc(t,e,n,r){var i=e.interleaved;return i===null?(n.next=n,Xs(e)):(n.next=i.next,i.next=n),e.interleaved=n,ft(t,r)}function ft(t,e){t.lanes|=e;var n=t.alternate;for(n!==null&&(n.lanes|=e),n=t,t=t.return;t!==null;)t.childLanes|=e,n=t.alternate,n!==null&&(n.childLanes|=e),n=t,t=t.return;return n.tag===3?n.stateNode:null}var St=!1;function $s(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function sc(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,effects:t.effects})}function ct(t,e){return{eventTime:t,lane:e,tag:0,payload:null,callback:null,next:null}}function Pt(t,e,n){var r=t.updateQueue;if(r===null)return null;if(r=r.shared,O&2){var i=r.pending;return i===null?e.next=e:(e.next=i.next,i.next=e),r.pending=e,ft(t,n)}return i=r.interleaved,i===null?(e.next=e,Xs(r)):(e.next=i.next,i.next=e),r.interleaved=e,ft(t,n)}function br(t,e,n){if(e=e.updateQueue,e!==null&&(e=e.shared,(n&4194240)!==0)){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,Ms(t,n)}}function lu(t,e){var n=t.updateQueue,r=t.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,l=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};l===null?i=l=s:l=l.next=s,n=n.next}while(n!==null);l===null?i=l=e:l=l.next=e}else i=l=e;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:l,shared:r.shared,effects:r.effects},t.updateQueue=n;return}t=n.lastBaseUpdate,t===null?n.firstBaseUpdate=e:t.next=e,n.lastBaseUpdate=e}function wi(t,e,n,r){var i=t.updateQueue;St=!1;var l=i.firstBaseUpdate,s=i.lastBaseUpdate,o=i.shared.pending;if(o!==null){i.shared.pending=null;var u=o,c=u.next;u.next=null,s===null?l=c:s.next=c,s=u;var g=t.alternate;g!==null&&(g=g.updateQueue,o=g.lastBaseUpdate,o!==s&&(o===null?g.firstBaseUpdate=c:o.next=c,g.lastBaseUpdate=u))}if(l!==null){var f=i.baseState;s=0,g=c=u=null,o=l;do{var p=o.lane,v=o.eventTime;if((r&p)===p){g!==null&&(g=g.next={eventTime:v,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var S=t,k=o;switch(p=e,v=n,k.tag){case 1:if(S=k.payload,typeof S=="function"){f=S.call(v,f,p);break e}f=S;break e;case 3:S.flags=S.flags&-65537|128;case 0:if(S=k.payload,p=typeof S=="function"?S.call(v,f,p):S,p==null)break e;f=J({},f,p);break e;case 2:St=!0}}o.callback!==null&&o.lane!==0&&(t.flags|=64,p=i.effects,p===null?i.effects=[o]:p.push(o))}else v={eventTime:v,lane:p,tag:o.tag,payload:o.payload,callback:o.callback,next:null},g===null?(c=g=v,u=f):g=g.next=v,s|=p;if(o=o.next,o===null){if(o=i.shared.pending,o===null)break;p=o,o=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(!0);if(g===null&&(u=f),i.baseState=u,i.firstBaseUpdate=c,i.lastBaseUpdate=g,e=i.shared.interleaved,e!==null){i=e;do s|=i.lane,i=i.next;while(i!==e)}else l===null&&(i.shared.lanes=0);Jt|=s,t.lanes=s,t.memoizedState=f}}function su(t,e,n){if(t=e.effects,e.effects=null,t!==null)for(e=0;e<t.length;e++){var r=t[e],i=r.callback;if(i!==null){if(r.callback=null,r=n,typeof i!="function")throw Error(w(191,i));i.call(r)}}}var Pr={},nt=Rt(Pr),yr=Rt(Pr),Sr=Rt(Pr);function $t(t){if(t===Pr)throw Error(w(174));return t}function Zs(t,e){switch(V(Sr,e),V(yr,t),V(nt,Pr),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:Nl(null,"");break;default:t=t===8?e.parentNode:e,e=t.namespaceURI||null,t=t.tagName,e=Nl(e,t)}X(nt),V(nt,e)}function Fn(){X(nt),X(yr),X(Sr)}function oc(t){$t(Sr.current);var e=$t(nt.current),n=Nl(e,t.type);e!==n&&(V(yr,t),V(nt,n))}function Qs(t){yr.current===t&&(X(nt),X(yr))}var K=Rt(0);function Ii(t){for(var e=t;e!==null;){if(e.tag===13){var n=e.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if(e.flags&128)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var pl=[];function Gs(){for(var t=0;t<pl.length;t++)pl[t]._workInProgressVersionPrimary=null;pl.length=0}var ei=gt.ReactCurrentDispatcher,gl=gt.ReactCurrentBatchConfig,Yt=0,Y=null,ie=null,oe=null,xi=!1,rr=!1,kr=0,vf=0;function fe(){throw Error(w(321))}function Ks(t,e){if(e===null)return!1;for(var n=0;n<e.length&&n<t.length;n++)if(!Ye(t[n],e[n]))return!1;return!0}function Ys(t,e,n,r,i,l){if(Yt=l,Y=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,ei.current=t===null||t.memoizedState===null?wf:If,t=n(r,i),rr){l=0;do{if(rr=!1,kr=0,25<=l)throw Error(w(301));l+=1,oe=ie=null,e.updateQueue=null,ei.current=xf,t=n(r,i)}while(rr)}if(ei.current=Ci,e=ie!==null&&ie.next!==null,Yt=0,oe=ie=Y=null,xi=!1,e)throw Error(w(300));return t}function Js(){var t=kr!==0;return kr=0,t}function be(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return oe===null?Y.memoizedState=oe=t:oe=oe.next=t,oe}function We(){if(ie===null){var t=Y.alternate;t=t!==null?t.memoizedState:null}else t=ie.next;var e=oe===null?Y.memoizedState:oe.next;if(e!==null)oe=e,ie=t;else{if(t===null)throw Error(w(310));ie=t,t={memoizedState:ie.memoizedState,baseState:ie.baseState,baseQueue:ie.baseQueue,queue:ie.queue,next:null},oe===null?Y.memoizedState=oe=t:oe=oe.next=t}return oe}function wr(t,e){return typeof e=="function"?e(t):e}function ml(t){var e=We(),n=e.queue;if(n===null)throw Error(w(311));n.lastRenderedReducer=t;var r=ie,i=r.baseQueue,l=n.pending;if(l!==null){if(i!==null){var s=i.next;i.next=l.next,l.next=s}r.baseQueue=i=l,n.pending=null}if(i!==null){l=i.next,r=r.baseState;var o=s=null,u=null,c=l;do{var g=c.lane;if((Yt&g)===g)u!==null&&(u=u.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:t(r,c.action);else{var f={lane:g,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};u===null?(o=u=f,s=r):u=u.next=f,Y.lanes|=g,Jt|=g}c=c.next}while(c!==null&&c!==l);u===null?s=r:u.next=o,Ye(r,e.memoizedState)||(_e=!0),e.memoizedState=r,e.baseState=s,e.baseQueue=u,n.lastRenderedState=r}if(t=n.interleaved,t!==null){i=t;do l=i.lane,Y.lanes|=l,Jt|=l,i=i.next;while(i!==t)}else i===null&&(n.lanes=0);return[e.memoizedState,n.dispatch]}function vl(t){var e=We(),n=e.queue;if(n===null)throw Error(w(311));n.lastRenderedReducer=t;var r=n.dispatch,i=n.pending,l=e.memoizedState;if(i!==null){n.pending=null;var s=i=i.next;do l=t(l,s.action),s=s.next;while(s!==i);Ye(l,e.memoizedState)||(_e=!0),e.memoizedState=l,e.baseQueue===null&&(e.baseState=l),n.lastRenderedState=l}return[l,r]}function uc(){}function ac(t,e){var n=Y,r=We(),i=e(),l=!Ye(r.memoizedState,i);if(l&&(r.memoizedState=i,_e=!0),r=r.queue,qs(hc.bind(null,n,r,t),[t]),r.getSnapshot!==e||l||oe!==null&&oe.memoizedState.tag&1){if(n.flags|=2048,Ir(9,dc.bind(null,n,r,i,e),void 0,null),ue===null)throw Error(w(349));Yt&30||cc(n,e,i)}return i}function cc(t,e,n){t.flags|=16384,t={getSnapshot:e,value:n},e=Y.updateQueue,e===null?(e={lastEffect:null,stores:null},Y.updateQueue=e,e.stores=[t]):(n=e.stores,n===null?e.stores=[t]:n.push(t))}function dc(t,e,n,r){e.value=n,e.getSnapshot=r,fc(e)&&pc(t)}function hc(t,e,n){return n(function(){fc(e)&&pc(t)})}function fc(t){var e=t.getSnapshot;t=t.value;try{var n=e();return!Ye(t,n)}catch{return!0}}function pc(t){var e=ft(t,1);e!==null&&Ke(e,t,1,-1)}function ou(t){var e=be();return typeof t=="function"&&(t=t()),e.memoizedState=e.baseState=t,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:wr,lastRenderedState:t},e.queue=t,t=t.dispatch=kf.bind(null,Y,t),[e.memoizedState,t]}function Ir(t,e,n,r){return t={tag:t,create:e,destroy:n,deps:r,next:null},e=Y.updateQueue,e===null?(e={lastEffect:null,stores:null},Y.updateQueue=e,e.lastEffect=t.next=t):(n=e.lastEffect,n===null?e.lastEffect=t.next=t:(r=n.next,n.next=t,t.next=r,e.lastEffect=t)),t}function gc(){return We().memoizedState}function ti(t,e,n,r){var i=be();Y.flags|=t,i.memoizedState=Ir(1|e,n,void 0,r===void 0?null:r)}function Oi(t,e,n,r){var i=We();r=r===void 0?null:r;var l=void 0;if(ie!==null){var s=ie.memoizedState;if(l=s.destroy,r!==null&&Ks(r,s.deps)){i.memoizedState=Ir(e,n,l,r);return}}Y.flags|=t,i.memoizedState=Ir(1|e,n,l,r)}function uu(t,e){return ti(8390656,8,t,e)}function qs(t,e){return Oi(2048,8,t,e)}function mc(t,e){return Oi(4,2,t,e)}function vc(t,e){return Oi(4,4,t,e)}function yc(t,e){if(typeof e=="function")return t=t(),e(t),function(){e(null)};if(e!=null)return t=t(),e.current=t,function(){e.current=null}}function Sc(t,e,n){return n=n!=null?n.concat([t]):null,Oi(4,4,yc.bind(null,e,t),n)}function bs(){}function kc(t,e){var n=We();e=e===void 0?null:e;var r=n.memoizedState;return r!==null&&e!==null&&Ks(e,r[1])?r[0]:(n.memoizedState=[t,e],t)}function wc(t,e){var n=We();e=e===void 0?null:e;var r=n.memoizedState;return r!==null&&e!==null&&Ks(e,r[1])?r[0]:(t=t(),n.memoizedState=[t,e],t)}function Ic(t,e,n){return Yt&21?(Ye(n,e)||(n=Ta(),Y.lanes|=n,Jt|=n,t.baseState=!0),e):(t.baseState&&(t.baseState=!1,_e=!0),t.memoizedState=n)}function yf(t,e){var n=B;B=n!==0&&4>n?n:4,t(!0);var r=gl.transition;gl.transition={};try{t(!1),e()}finally{B=n,gl.transition=r}}function xc(){return We().memoizedState}function Sf(t,e,n){var r=Mt(t);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Cc(t))_c(e,n);else if(n=lc(t,e,n,r),n!==null){var i=ke();Ke(n,t,r,i),Ec(n,e,r)}}function kf(t,e,n){var r=Mt(t),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Cc(t))_c(e,i);else{var l=t.alternate;if(t.lanes===0&&(l===null||l.lanes===0)&&(l=e.lastRenderedReducer,l!==null))try{var s=e.lastRenderedState,o=l(s,n);if(i.hasEagerState=!0,i.eagerState=o,Ye(o,s)){var u=e.interleaved;u===null?(i.next=i,Xs(e)):(i.next=u.next,u.next=i),e.interleaved=i;return}}catch{}finally{}n=lc(t,e,i,r),n!==null&&(i=ke(),Ke(n,t,r,i),Ec(n,e,r))}}function Cc(t){var e=t.alternate;return t===Y||e!==null&&e===Y}function _c(t,e){rr=xi=!0;var n=t.pending;n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e}function Ec(t,e,n){if(n&4194240){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,Ms(t,n)}}var Ci={readContext:Ue,useCallback:fe,useContext:fe,useEffect:fe,useImperativeHandle:fe,useInsertionEffect:fe,useLayoutEffect:fe,useMemo:fe,useReducer:fe,useRef:fe,useState:fe,useDebugValue:fe,useDeferredValue:fe,useTransition:fe,useMutableSource:fe,useSyncExternalStore:fe,useId:fe,unstable_isNewReconciler:!1},wf={readContext:Ue,useCallback:function(t,e){return be().memoizedState=[t,e===void 0?null:e],t},useContext:Ue,useEffect:uu,useImperativeHandle:function(t,e,n){return n=n!=null?n.concat([t]):null,ti(4194308,4,yc.bind(null,e,t),n)},useLayoutEffect:function(t,e){return ti(4194308,4,t,e)},useInsertionEffect:function(t,e){return ti(4,2,t,e)},useMemo:function(t,e){var n=be();return e=e===void 0?null:e,t=t(),n.memoizedState=[t,e],t},useReducer:function(t,e,n){var r=be();return e=n!==void 0?n(e):e,r.memoizedState=r.baseState=e,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:e},r.queue=t,t=t.dispatch=Sf.bind(null,Y,t),[r.memoizedState,t]},useRef:function(t){var e=be();return t={current:t},e.memoizedState=t},useState:ou,useDebugValue:bs,useDeferredValue:function(t){return be().memoizedState=t},useTransition:function(){var t=ou(!1),e=t[0];return t=yf.bind(null,t[1]),be().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,n){var r=Y,i=be();if(Q){if(n===void 0)throw Error(w(407));n=n()}else{if(n=e(),ue===null)throw Error(w(349));Yt&30||cc(r,e,n)}i.memoizedState=n;var l={value:n,getSnapshot:e};return i.queue=l,uu(hc.bind(null,r,l,t),[t]),r.flags|=2048,Ir(9,dc.bind(null,r,l,n,e),void 0,null),n},useId:function(){var t=be(),e=ue.identifierPrefix;if(Q){var n=at,r=ut;n=(r&~(1<<32-Ge(r)-1)).toString(32)+n,e=":"+e+"R"+n,n=kr++,0<n&&(e+="H"+n.toString(32)),e+=":"}else n=vf++,e=":"+e+"r"+n.toString(32)+":";return t.memoizedState=e},unstable_isNewReconciler:!1},If={readContext:Ue,useCallback:kc,useContext:Ue,useEffect:qs,useImperativeHandle:Sc,useInsertionEffect:mc,useLayoutEffect:vc,useMemo:wc,useReducer:ml,useRef:gc,useState:function(){return ml(wr)},useDebugValue:bs,useDeferredValue:function(t){var e=We();return Ic(e,ie.memoizedState,t)},useTransition:function(){var t=ml(wr)[0],e=We().memoizedState;return[t,e]},useMutableSource:uc,useSyncExternalStore:ac,useId:xc,unstable_isNewReconciler:!1},xf={readContext:Ue,useCallback:kc,useContext:Ue,useEffect:qs,useImperativeHandle:Sc,useInsertionEffect:mc,useLayoutEffect:vc,useMemo:wc,useReducer:vl,useRef:gc,useState:function(){return vl(wr)},useDebugValue:bs,useDeferredValue:function(t){var e=We();return ie===null?e.memoizedState=t:Ic(e,ie.memoizedState,t)},useTransition:function(){var t=vl(wr)[0],e=We().memoizedState;return[t,e]},useMutableSource:uc,useSyncExternalStore:ac,useId:xc,unstable_isNewReconciler:!1};function $e(t,e){if(t&&t.defaultProps){e=J({},e),t=t.defaultProps;for(var n in t)e[n]===void 0&&(e[n]=t[n]);return e}return e}function es(t,e,n,r){e=t.memoizedState,n=n(r,e),n=n==null?e:J({},e,n),t.memoizedState=n,t.lanes===0&&(t.updateQueue.baseState=n)}var Bi={isMounted:function(t){return(t=t._reactInternals)?en(t)===t:!1},enqueueSetState:function(t,e,n){t=t._reactInternals;var r=ke(),i=Mt(t),l=ct(r,i);l.payload=e,n!=null&&(l.callback=n),e=Pt(t,l,i),e!==null&&(Ke(e,t,i,r),br(e,t,i))},enqueueReplaceState:function(t,e,n){t=t._reactInternals;var r=ke(),i=Mt(t),l=ct(r,i);l.tag=1,l.payload=e,n!=null&&(l.callback=n),e=Pt(t,l,i),e!==null&&(Ke(e,t,i,r),br(e,t,i))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var n=ke(),r=Mt(t),i=ct(n,r);i.tag=2,e!=null&&(i.callback=e),e=Pt(t,i,r),e!==null&&(Ke(e,t,r,n),br(e,t,r))}};function au(t,e,n,r,i,l,s){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(r,l,s):e.prototype&&e.prototype.isPureReactComponent?!pr(n,r)||!pr(i,l):!0}function Tc(t,e,n){var r=!1,i=Nt,l=e.contextType;return typeof l=="object"&&l!==null?l=Ue(l):(i=Te(e)?Gt:me.current,r=e.contextTypes,l=(r=r!=null)?Pn(t,i):Nt),e=new e(n,l),t.memoizedState=e.state!==null&&e.state!==void 0?e.state:null,e.updater=Bi,t.stateNode=e,e._reactInternals=t,r&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=i,t.__reactInternalMemoizedMaskedChildContext=l),e}function cu(t,e,n,r){t=e.state,typeof e.componentWillReceiveProps=="function"&&e.componentWillReceiveProps(n,r),typeof e.UNSAFE_componentWillReceiveProps=="function"&&e.UNSAFE_componentWillReceiveProps(n,r),e.state!==t&&Bi.enqueueReplaceState(e,e.state,null)}function ts(t,e,n,r){var i=t.stateNode;i.props=n,i.state=t.memoizedState,i.refs={},$s(t);var l=e.contextType;typeof l=="object"&&l!==null?i.context=Ue(l):(l=Te(e)?Gt:me.current,i.context=Pn(t,l)),i.state=t.memoizedState,l=e.getDerivedStateFromProps,typeof l=="function"&&(es(t,e,l,n),i.state=t.memoizedState),typeof e.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(e=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),e!==i.state&&Bi.enqueueReplaceState(i,i.state,null),wi(t,n,i,r),i.state=t.memoizedState),typeof i.componentDidMount=="function"&&(t.flags|=4194308)}function zn(t,e){try{var n="",r=e;do n+=Yd(r),r=r.return;while(r);var i=n}catch(l){i=`
+Error generating stack: `+l.message+`
+`+l.stack}return{value:t,source:e,stack:i,digest:null}}function yl(t,e,n){return{value:t,source:null,stack:n??null,digest:e??null}}function ns(t,e){try{console.error(e.value)}catch(n){setTimeout(function(){throw n})}}var Cf=typeof WeakMap=="function"?WeakMap:Map;function Pc(t,e,n){n=ct(-1,n),n.tag=3,n.payload={element:null};var r=e.value;return n.callback=function(){Ei||(Ei=!0,hs=r),ns(t,e)},n}function Lc(t,e,n){n=ct(-1,n),n.tag=3;var r=t.type.getDerivedStateFromError;if(typeof r=="function"){var i=e.value;n.payload=function(){return r(i)},n.callback=function(){ns(t,e)}}var l=t.stateNode;return l!==null&&typeof l.componentDidCatch=="function"&&(n.callback=function(){ns(t,e),typeof r!="function"&&(Lt===null?Lt=new Set([this]):Lt.add(this));var s=e.stack;this.componentDidCatch(e.value,{componentStack:s!==null?s:""})}),n}function du(t,e,n){var r=t.pingCache;if(r===null){r=t.pingCache=new Cf;var i=new Set;r.set(e,i)}else i=r.get(e),i===void 0&&(i=new Set,r.set(e,i));i.has(n)||(i.add(n),t=Of.bind(null,t,e,n),e.then(t,t))}function hu(t){do{var e;if((e=t.tag===13)&&(e=t.memoizedState,e=e!==null?e.dehydrated!==null:!0),e)return t;t=t.return}while(t!==null);return null}function fu(t,e,n,r,i){return t.mode&1?(t.flags|=65536,t.lanes=i,t):(t===e?t.flags|=65536:(t.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(e=ct(-1,1),e.tag=2,Pt(n,e,1))),n.lanes|=1),t)}var _f=gt.ReactCurrentOwner,_e=!1;function Se(t,e,n,r){e.child=t===null?ic(e,null,n,r):Mn(e,t.child,n,r)}function pu(t,e,n,r,i){n=n.render;var l=e.ref;return Cn(e,i),r=Ys(t,e,n,r,l,i),n=Js(),t!==null&&!_e?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~i,pt(t,e,i)):(Q&&n&&Os(e),e.flags|=1,Se(t,e,r,i),e.child)}function gu(t,e,n,r,i){if(t===null){var l=n.type;return typeof l=="function"&&!oo(l)&&l.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(e.tag=15,e.type=l,Mc(t,e,l,r,i)):(t=li(n.type,null,r,e,e.mode,i),t.ref=e.ref,t.return=e,e.child=t)}if(l=t.child,!(t.lanes&i)){var s=l.memoizedProps;if(n=n.compare,n=n!==null?n:pr,n(s,r)&&t.ref===e.ref)return pt(t,e,i)}return e.flags|=1,t=Ft(l,r),t.ref=e.ref,t.return=e,e.child=t}function Mc(t,e,n,r,i){if(t!==null){var l=t.memoizedProps;if(pr(l,r)&&t.ref===e.ref)if(_e=!1,e.pendingProps=r=l,(t.lanes&i)!==0)t.flags&131072&&(_e=!0);else return e.lanes=t.lanes,pt(t,e,i)}return rs(t,e,n,r,i)}function Fc(t,e,n){var r=e.pendingProps,i=r.children,l=t!==null?t.memoizedState:null;if(r.mode==="hidden")if(!(e.mode&1))e.memoizedState={baseLanes:0,cachePool:null,transitions:null},V(vn,Le),Le|=n;else{if(!(n&1073741824))return t=l!==null?l.baseLanes|n:n,e.lanes=e.childLanes=1073741824,e.memoizedState={baseLanes:t,cachePool:null,transitions:null},e.updateQueue=null,V(vn,Le),Le|=t,null;e.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=l!==null?l.baseLanes:n,V(vn,Le),Le|=r}else l!==null?(r=l.baseLanes|n,e.memoizedState=null):r=n,V(vn,Le),Le|=r;return Se(t,e,i,n),e.child}function zc(t,e){var n=e.ref;(t===null&&n!==null||t!==null&&t.ref!==n)&&(e.flags|=512,e.flags|=2097152)}function rs(t,e,n,r,i){var l=Te(n)?Gt:me.current;return l=Pn(e,l),Cn(e,i),n=Ys(t,e,n,r,l,i),r=Js(),t!==null&&!_e?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~i,pt(t,e,i)):(Q&&r&&Os(e),e.flags|=1,Se(t,e,n,i),e.child)}function mu(t,e,n,r,i){if(Te(n)){var l=!0;mi(e)}else l=!1;if(Cn(e,i),e.stateNode===null)ni(t,e),Tc(e,n,r),ts(e,n,r,i),r=!0;else if(t===null){var s=e.stateNode,o=e.memoizedProps;s.props=o;var u=s.context,c=n.contextType;typeof c=="object"&&c!==null?c=Ue(c):(c=Te(n)?Gt:me.current,c=Pn(e,c));var g=n.getDerivedStateFromProps,f=typeof g=="function"||typeof s.getSnapshotBeforeUpdate=="function";f||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(o!==r||u!==c)&&cu(e,s,r,c),St=!1;var p=e.memoizedState;s.state=p,wi(e,r,s,i),u=e.memoizedState,o!==r||p!==u||Ee.current||St?(typeof g=="function"&&(es(e,n,g,r),u=e.memoizedState),(o=St||au(e,n,o,r,p,u,c))?(f||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(e.flags|=4194308)):(typeof s.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=r,e.memoizedState=u),s.props=r,s.state=u,s.context=c,r=o):(typeof s.componentDidMount=="function"&&(e.flags|=4194308),r=!1)}else{s=e.stateNode,sc(t,e),o=e.memoizedProps,c=e.type===e.elementType?o:$e(e.type,o),s.props=c,f=e.pendingProps,p=s.context,u=n.contextType,typeof u=="object"&&u!==null?u=Ue(u):(u=Te(n)?Gt:me.current,u=Pn(e,u));var v=n.getDerivedStateFromProps;(g=typeof v=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(o!==f||p!==u)&&cu(e,s,r,u),St=!1,p=e.memoizedState,s.state=p,wi(e,r,s,i);var S=e.memoizedState;o!==f||p!==S||Ee.current||St?(typeof v=="function"&&(es(e,n,v,r),S=e.memoizedState),(c=St||au(e,n,c,r,p,S,u)||!1)?(g||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,S,u),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,S,u)),typeof s.componentDidUpdate=="function"&&(e.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof s.componentDidUpdate!="function"||o===t.memoizedProps&&p===t.memoizedState||(e.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||o===t.memoizedProps&&p===t.memoizedState||(e.flags|=1024),e.memoizedProps=r,e.memoizedState=S),s.props=r,s.state=S,s.context=u,r=c):(typeof s.componentDidUpdate!="function"||o===t.memoizedProps&&p===t.memoizedState||(e.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||o===t.memoizedProps&&p===t.memoizedState||(e.flags|=1024),r=!1)}return is(t,e,n,r,l,i)}function is(t,e,n,r,i,l){zc(t,e);var s=(e.flags&128)!==0;if(!r&&!s)return i&&tu(e,n,!1),pt(t,e,l);r=e.stateNode,_f.current=e;var o=s&&typeof n.getDerivedStateFromError!="function"?null:r.render();return e.flags|=1,t!==null&&s?(e.child=Mn(e,t.child,null,l),e.child=Mn(e,null,o,l)):Se(t,e,o,l),e.memoizedState=r.state,i&&tu(e,n,!0),e.child}function Nc(t){var e=t.stateNode;e.pendingContext?eu(t,e.pendingContext,e.pendingContext!==e.context):e.context&&eu(t,e.context,!1),Zs(t,e.containerInfo)}function vu(t,e,n,r,i){return Ln(),Us(i),e.flags|=256,Se(t,e,n,r),e.child}var ls={dehydrated:null,treeContext:null,retryLane:0};function ss(t){return{baseLanes:t,cachePool:null,transitions:null}}function Ac(t,e,n){var r=e.pendingProps,i=K.current,l=!1,s=(e.flags&128)!==0,o;if((o=s)||(o=t!==null&&t.memoizedState===null?!1:(i&2)!==0),o?(l=!0,e.flags&=-129):(t===null||t.memoizedState!==null)&&(i|=1),V(K,i&1),t===null)return ql(e),t=e.memoizedState,t!==null&&(t=t.dehydrated,t!==null)?(e.mode&1?t.data==="$!"?e.lanes=8:e.lanes=1073741824:e.lanes=1,null):(s=r.children,t=r.fallback,l?(r=e.mode,l=e.child,s={mode:"hidden",children:s},!(r&1)&&l!==null?(l.childLanes=0,l.pendingProps=s):l=Vi(s,r,0,null),t=Qt(t,r,n,null),l.return=e,t.return=e,l.sibling=t,e.child=l,e.child.memoizedState=ss(n),e.memoizedState=ls,t):eo(e,s));if(i=t.memoizedState,i!==null&&(o=i.dehydrated,o!==null))return Ef(t,e,s,r,o,i,n);if(l){l=r.fallback,s=e.mode,i=t.child,o=i.sibling;var u={mode:"hidden",children:r.children};return!(s&1)&&e.child!==i?(r=e.child,r.childLanes=0,r.pendingProps=u,e.deletions=null):(r=Ft(i,u),r.subtreeFlags=i.subtreeFlags&14680064),o!==null?l=Ft(o,l):(l=Qt(l,s,n,null),l.flags|=2),l.return=e,r.return=e,r.sibling=l,e.child=r,r=l,l=e.child,s=t.child.memoizedState,s=s===null?ss(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},l.memoizedState=s,l.childLanes=t.childLanes&~n,e.memoizedState=ls,r}return l=t.child,t=l.sibling,r=Ft(l,{mode:"visible",children:r.children}),!(e.mode&1)&&(r.lanes=n),r.return=e,r.sibling=null,t!==null&&(n=e.deletions,n===null?(e.deletions=[t],e.flags|=16):n.push(t)),e.child=r,e.memoizedState=null,r}function eo(t,e){return e=Vi({mode:"visible",children:e},t.mode,0,null),e.return=t,t.child=e}function Xr(t,e,n,r){return r!==null&&Us(r),Mn(e,t.child,null,n),t=eo(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function Ef(t,e,n,r,i,l,s){if(n)return e.flags&256?(e.flags&=-257,r=yl(Error(w(422))),Xr(t,e,s,r)):e.memoizedState!==null?(e.child=t.child,e.flags|=128,null):(l=r.fallback,i=e.mode,r=Vi({mode:"visible",children:r.children},i,0,null),l=Qt(l,i,s,null),l.flags|=2,r.return=e,l.return=e,r.sibling=l,e.child=r,e.mode&1&&Mn(e,t.child,null,s),e.child.memoizedState=ss(s),e.memoizedState=ls,l);if(!(e.mode&1))return Xr(t,e,s,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var o=r.dgst;return r=o,l=Error(w(419)),r=yl(l,r,void 0),Xr(t,e,s,r)}if(o=(s&t.childLanes)!==0,_e||o){if(r=ue,r!==null){switch(s&-s){case 4:i=2;break;case 16:i=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:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(r.suspendedLanes|s)?0:i,i!==0&&i!==l.retryLane&&(l.retryLane=i,ft(t,i),Ke(r,t,i,-1))}return so(),r=yl(Error(w(421))),Xr(t,e,s,r)}return i.data==="$?"?(e.flags|=128,e.child=t.child,e=Bf.bind(null,t),i._reactRetry=e,null):(t=l.treeContext,Me=Tt(i.nextSibling),Fe=e,Q=!0,Qe=null,t!==null&&(je[De++]=ut,je[De++]=at,je[De++]=Kt,ut=t.id,at=t.overflow,Kt=e),e=eo(e,r.children),e.flags|=4096,e)}function yu(t,e,n){t.lanes|=e;var r=t.alternate;r!==null&&(r.lanes|=e),bl(t.return,e,n)}function Sl(t,e,n,r,i){var l=t.memoizedState;l===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(l.isBackwards=e,l.rendering=null,l.renderingStartTime=0,l.last=r,l.tail=n,l.tailMode=i)}function Rc(t,e,n){var r=e.pendingProps,i=r.revealOrder,l=r.tail;if(Se(t,e,r.children,n),r=K.current,r&2)r=r&1|2,e.flags|=128;else{if(t!==null&&t.flags&128)e:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&yu(t,n,e);else if(t.tag===19)yu(t,n,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}r&=1}if(V(K,r),!(e.mode&1))e.memoizedState=null;else switch(i){case"forwards":for(n=e.child,i=null;n!==null;)t=n.alternate,t!==null&&Ii(t)===null&&(i=n),n=n.sibling;n=i,n===null?(i=e.child,e.child=null):(i=n.sibling,n.sibling=null),Sl(e,!1,i,n,l);break;case"backwards":for(n=null,i=e.child,e.child=null;i!==null;){if(t=i.alternate,t!==null&&Ii(t)===null){e.child=i;break}t=i.sibling,i.sibling=n,n=i,i=t}Sl(e,!0,n,null,l);break;case"together":Sl(e,!1,null,null,void 0);break;default:e.memoizedState=null}return e.child}function ni(t,e){!(e.mode&1)&&t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2)}function pt(t,e,n){if(t!==null&&(e.dependencies=t.dependencies),Jt|=e.lanes,!(n&e.childLanes))return null;if(t!==null&&e.child!==t.child)throw Error(w(153));if(e.child!==null){for(t=e.child,n=Ft(t,t.pendingProps),e.child=n,n.return=e;t.sibling!==null;)t=t.sibling,n=n.sibling=Ft(t,t.pendingProps),n.return=e;n.sibling=null}return e.child}function Tf(t,e,n){switch(e.tag){case 3:Nc(e),Ln();break;case 5:oc(e);break;case 1:Te(e.type)&&mi(e);break;case 4:Zs(e,e.stateNode.containerInfo);break;case 10:var r=e.type._context,i=e.memoizedProps.value;V(Si,r._currentValue),r._currentValue=i;break;case 13:if(r=e.memoizedState,r!==null)return r.dehydrated!==null?(V(K,K.current&1),e.flags|=128,null):n&e.child.childLanes?Ac(t,e,n):(V(K,K.current&1),t=pt(t,e,n),t!==null?t.sibling:null);V(K,K.current&1);break;case 19:if(r=(n&e.childLanes)!==0,t.flags&128){if(r)return Rc(t,e,n);e.flags|=128}if(i=e.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),V(K,K.current),r)break;return null;case 22:case 23:return e.lanes=0,Fc(t,e,n)}return pt(t,e,n)}var jc,os,Dc,Oc;jc=function(t,e){for(var n=e.child;n!==null;){if(n.tag===5||n.tag===6)t.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};os=function(){};Dc=function(t,e,n,r){var i=t.memoizedProps;if(i!==r){t=e.stateNode,$t(nt.current);var l=null;switch(n){case"input":i=Ll(t,i),r=Ll(t,r),l=[];break;case"select":i=J({},i,{value:void 0}),r=J({},r,{value:void 0}),l=[];break;case"textarea":i=zl(t,i),r=zl(t,r),l=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(t.onclick=pi)}Al(n,r);var s;n=null;for(c in i)if(!r.hasOwnProperty(c)&&i.hasOwnProperty(c)&&i[c]!=null)if(c==="style"){var o=i[c];for(s in o)o.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(or.hasOwnProperty(c)?l||(l=[]):(l=l||[]).push(c,null));for(c in r){var u=r[c];if(o=i!=null?i[c]:void 0,r.hasOwnProperty(c)&&u!==o&&(u!=null||o!=null))if(c==="style")if(o){for(s in o)!o.hasOwnProperty(s)||u&&u.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in u)u.hasOwnProperty(s)&&o[s]!==u[s]&&(n||(n={}),n[s]=u[s])}else n||(l||(l=[]),l.push(c,n)),n=u;else c==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,o=o?o.__html:void 0,u!=null&&o!==u&&(l=l||[]).push(c,u)):c==="children"?typeof u!="string"&&typeof u!="number"||(l=l||[]).push(c,""+u):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(or.hasOwnProperty(c)?(u!=null&&c==="onScroll"&&H("scroll",t),l||o===u||(l=[])):(l=l||[]).push(c,u))}n&&(l=l||[]).push("style",n);var c=l;(e.updateQueue=c)&&(e.flags|=4)}};Oc=function(t,e,n,r){n!==r&&(e.flags|=4)};function $n(t,e){if(!Q)switch(t.tailMode){case"hidden":e=t.tail;for(var n=null;e!==null;)e.alternate!==null&&(n=e),e=e.sibling;n===null?t.tail=null:n.sibling=null;break;case"collapsed":n=t.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:r.sibling=null}}function pe(t){var e=t.alternate!==null&&t.alternate.child===t.child,n=0,r=0;if(e)for(var i=t.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=t,i=i.sibling;else for(i=t.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=t,i=i.sibling;return t.subtreeFlags|=r,t.childLanes=n,e}function Pf(t,e,n){var r=e.pendingProps;switch(Bs(e),e.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return pe(e),null;case 1:return Te(e.type)&&gi(),pe(e),null;case 3:return r=e.stateNode,Fn(),X(Ee),X(me),Gs(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(t===null||t.child===null)&&(Vr(e)?e.flags|=4:t===null||t.memoizedState.isDehydrated&&!(e.flags&256)||(e.flags|=1024,Qe!==null&&(gs(Qe),Qe=null))),os(t,e),pe(e),null;case 5:Qs(e);var i=$t(Sr.current);if(n=e.type,t!==null&&e.stateNode!=null)Dc(t,e,n,r,i),t.ref!==e.ref&&(e.flags|=512,e.flags|=2097152);else{if(!r){if(e.stateNode===null)throw Error(w(166));return pe(e),null}if(t=$t(nt.current),Vr(e)){r=e.stateNode,n=e.type;var l=e.memoizedProps;switch(r[et]=e,r[vr]=l,t=(e.mode&1)!==0,n){case"dialog":H("cancel",r),H("close",r);break;case"iframe":case"object":case"embed":H("load",r);break;case"video":case"audio":for(i=0;i<Jn.length;i++)H(Jn[i],r);break;case"source":H("error",r);break;case"img":case"image":case"link":H("error",r),H("load",r);break;case"details":H("toggle",r);break;case"input":To(r,l),H("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!l.multiple},H("invalid",r);break;case"textarea":Lo(r,l),H("invalid",r)}Al(n,l),i=null;for(var s in l)if(l.hasOwnProperty(s)){var o=l[s];s==="children"?typeof o=="string"?r.textContent!==o&&(l.suppressHydrationWarning!==!0&&Wr(r.textContent,o,t),i=["children",o]):typeof o=="number"&&r.textContent!==""+o&&(l.suppressHydrationWarning!==!0&&Wr(r.textContent,o,t),i=["children",""+o]):or.hasOwnProperty(s)&&o!=null&&s==="onScroll"&&H("scroll",r)}switch(n){case"input":Nr(r),Po(r,l,!0);break;case"textarea":Nr(r),Mo(r);break;case"select":case"option":break;default:typeof l.onClick=="function"&&(r.onclick=pi)}r=i,e.updateQueue=r,r!==null&&(e.flags|=4)}else{s=i.nodeType===9?i:i.ownerDocument,t==="http://www.w3.org/1999/xhtml"&&(t=ha(n)),t==="http://www.w3.org/1999/xhtml"?n==="script"?(t=s.createElement("div"),t.innerHTML="<script><\/script>",t=t.removeChild(t.firstChild)):typeof r.is=="string"?t=s.createElement(n,{is:r.is}):(t=s.createElement(n),n==="select"&&(s=t,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):t=s.createElementNS(t,n),t[et]=e,t[vr]=r,jc(t,e,!1,!1),e.stateNode=t;e:{switch(s=Rl(n,r),n){case"dialog":H("cancel",t),H("close",t),i=r;break;case"iframe":case"object":case"embed":H("load",t),i=r;break;case"video":case"audio":for(i=0;i<Jn.length;i++)H(Jn[i],t);i=r;break;case"source":H("error",t),i=r;break;case"img":case"image":case"link":H("error",t),H("load",t),i=r;break;case"details":H("toggle",t),i=r;break;case"input":To(t,r),i=Ll(t,r),H("invalid",t);break;case"option":i=r;break;case"select":t._wrapperState={wasMultiple:!!r.multiple},i=J({},r,{value:void 0}),H("invalid",t);break;case"textarea":Lo(t,r),i=zl(t,r),H("invalid",t);break;default:i=r}Al(n,i),o=i;for(l in o)if(o.hasOwnProperty(l)){var u=o[l];l==="style"?ga(t,u):l==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,u!=null&&fa(t,u)):l==="children"?typeof u=="string"?(n!=="textarea"||u!=="")&&ur(t,u):typeof u=="number"&&ur(t,""+u):l!=="suppressContentEditableWarning"&&l!=="suppressHydrationWarning"&&l!=="autoFocus"&&(or.hasOwnProperty(l)?u!=null&&l==="onScroll"&&H("scroll",t):u!=null&&Cs(t,l,u,s))}switch(n){case"input":Nr(t),Po(t,r,!1);break;case"textarea":Nr(t),Mo(t);break;case"option":r.value!=null&&t.setAttribute("value",""+zt(r.value));break;case"select":t.multiple=!!r.multiple,l=r.value,l!=null?kn(t,!!r.multiple,l,!1):r.defaultValue!=null&&kn(t,!!r.multiple,r.defaultValue,!0);break;default:typeof i.onClick=="function"&&(t.onclick=pi)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(e.flags|=4)}e.ref!==null&&(e.flags|=512,e.flags|=2097152)}return pe(e),null;case 6:if(t&&e.stateNode!=null)Oc(t,e,t.memoizedProps,r);else{if(typeof r!="string"&&e.stateNode===null)throw Error(w(166));if(n=$t(Sr.current),$t(nt.current),Vr(e)){if(r=e.stateNode,n=e.memoizedProps,r[et]=e,(l=r.nodeValue!==n)&&(t=Fe,t!==null))switch(t.tag){case 3:Wr(r.nodeValue,n,(t.mode&1)!==0);break;case 5:t.memoizedProps.suppressHydrationWarning!==!0&&Wr(r.nodeValue,n,(t.mode&1)!==0)}l&&(e.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[et]=e,e.stateNode=r}return pe(e),null;case 13:if(X(K),r=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(Q&&Me!==null&&e.mode&1&&!(e.flags&128))nc(),Ln(),e.flags|=98560,l=!1;else if(l=Vr(e),r!==null&&r.dehydrated!==null){if(t===null){if(!l)throw Error(w(318));if(l=e.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(w(317));l[et]=e}else Ln(),!(e.flags&128)&&(e.memoizedState=null),e.flags|=4;pe(e),l=!1}else Qe!==null&&(gs(Qe),Qe=null),l=!0;if(!l)return e.flags&65536?e:null}return e.flags&128?(e.lanes=n,e):(r=r!==null,r!==(t!==null&&t.memoizedState!==null)&&r&&(e.child.flags|=8192,e.mode&1&&(t===null||K.current&1?le===0&&(le=3):so())),e.updateQueue!==null&&(e.flags|=4),pe(e),null);case 4:return Fn(),os(t,e),t===null&&gr(e.stateNode.containerInfo),pe(e),null;case 10:return Hs(e.type._context),pe(e),null;case 17:return Te(e.type)&&gi(),pe(e),null;case 19:if(X(K),l=e.memoizedState,l===null)return pe(e),null;if(r=(e.flags&128)!==0,s=l.rendering,s===null)if(r)$n(l,!1);else{if(le!==0||t!==null&&t.flags&128)for(t=e.child;t!==null;){if(s=Ii(t),s!==null){for(e.flags|=128,$n(l,!1),r=s.updateQueue,r!==null&&(e.updateQueue=r,e.flags|=4),e.subtreeFlags=0,r=n,n=e.child;n!==null;)l=n,t=r,l.flags&=14680066,s=l.alternate,s===null?(l.childLanes=0,l.lanes=t,l.child=null,l.subtreeFlags=0,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=s.childLanes,l.lanes=s.lanes,l.child=s.child,l.subtreeFlags=0,l.deletions=null,l.memoizedProps=s.memoizedProps,l.memoizedState=s.memoizedState,l.updateQueue=s.updateQueue,l.type=s.type,t=s.dependencies,l.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),n=n.sibling;return V(K,K.current&1|2),e.child}t=t.sibling}l.tail!==null&&te()>Nn&&(e.flags|=128,r=!0,$n(l,!1),e.lanes=4194304)}else{if(!r)if(t=Ii(s),t!==null){if(e.flags|=128,r=!0,n=t.updateQueue,n!==null&&(e.updateQueue=n,e.flags|=4),$n(l,!0),l.tail===null&&l.tailMode==="hidden"&&!s.alternate&&!Q)return pe(e),null}else 2*te()-l.renderingStartTime>Nn&&n!==1073741824&&(e.flags|=128,r=!0,$n(l,!1),e.lanes=4194304);l.isBackwards?(s.sibling=e.child,e.child=s):(n=l.last,n!==null?n.sibling=s:e.child=s,l.last=s)}return l.tail!==null?(e=l.tail,l.rendering=e,l.tail=e.sibling,l.renderingStartTime=te(),e.sibling=null,n=K.current,V(K,r?n&1|2:n&1),e):(pe(e),null);case 22:case 23:return lo(),r=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==r&&(e.flags|=8192),r&&e.mode&1?Le&1073741824&&(pe(e),e.subtreeFlags&6&&(e.flags|=8192)):pe(e),null;case 24:return null;case 25:return null}throw Error(w(156,e.tag))}function Lf(t,e){switch(Bs(e),e.tag){case 1:return Te(e.type)&&gi(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return Fn(),X(Ee),X(me),Gs(),t=e.flags,t&65536&&!(t&128)?(e.flags=t&-65537|128,e):null;case 5:return Qs(e),null;case 13:if(X(K),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(w(340));Ln()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return X(K),null;case 4:return Fn(),null;case 10:return Hs(e.type._context),null;case 22:case 23:return lo(),null;case 24:return null;default:return null}}var $r=!1,ge=!1,Mf=typeof WeakSet=="function"?WeakSet:Set,L=null;function mn(t,e){var n=t.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){q(t,e,r)}else n.current=null}function us(t,e,n){try{n()}catch(r){q(t,e,r)}}var Su=!1;function Ff(t,e){if($l=di,t=Ha(),Ds(t)){if("selectionStart"in t)var n={start:t.selectionStart,end:t.selectionEnd};else e:{n=(n=t.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,l=r.focusNode;r=r.focusOffset;try{n.nodeType,l.nodeType}catch{n=null;break e}var s=0,o=-1,u=-1,c=0,g=0,f=t,p=null;t:for(;;){for(var v;f!==n||i!==0&&f.nodeType!==3||(o=s+i),f!==l||r!==0&&f.nodeType!==3||(u=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(v=f.firstChild)!==null;)p=f,f=v;for(;;){if(f===t)break t;if(p===n&&++c===i&&(o=s),p===l&&++g===r&&(u=s),(v=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=v}n=o===-1||u===-1?null:{start:o,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(Zl={focusedElem:t,selectionRange:n},di=!1,L=e;L!==null;)if(e=L,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,L=t;else for(;L!==null;){e=L;try{var S=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(S!==null){var k=S.memoizedProps,F=S.memoizedState,d=e.stateNode,a=d.getSnapshotBeforeUpdate(e.elementType===e.type?k:$e(e.type,k),F);d.__reactInternalSnapshotBeforeUpdate=a}break;case 3:var h=e.stateNode.containerInfo;h.nodeType===1?h.textContent="":h.nodeType===9&&h.documentElement&&h.removeChild(h.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(w(163))}}catch(m){q(e,e.return,m)}if(t=e.sibling,t!==null){t.return=e.return,L=t;break}L=e.return}return S=Su,Su=!1,S}function ir(t,e,n){var r=e.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&t)===t){var l=i.destroy;i.destroy=void 0,l!==void 0&&us(e,n,l)}i=i.next}while(i!==r)}}function Ui(t,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var n=e=e.next;do{if((n.tag&t)===t){var r=n.create;n.destroy=r()}n=n.next}while(n!==e)}}function as(t){var e=t.ref;if(e!==null){var n=t.stateNode;switch(t.tag){case 5:t=n;break;default:t=n}typeof e=="function"?e(t):e.current=t}}function Bc(t){var e=t.alternate;e!==null&&(t.alternate=null,Bc(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[et],delete e[vr],delete e[Kl],delete e[ff],delete e[pf])),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}function Uc(t){return t.tag===5||t.tag===3||t.tag===4}function ku(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||Uc(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function cs(t,e,n){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?n.nodeType===8?n.parentNode.insertBefore(t,e):n.insertBefore(t,e):(n.nodeType===8?(e=n.parentNode,e.insertBefore(t,n)):(e=n,e.appendChild(t)),n=n._reactRootContainer,n!=null||e.onclick!==null||(e.onclick=pi));else if(r!==4&&(t=t.child,t!==null))for(cs(t,e,n),t=t.sibling;t!==null;)cs(t,e,n),t=t.sibling}function ds(t,e,n){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?n.insertBefore(t,e):n.appendChild(t);else if(r!==4&&(t=t.child,t!==null))for(ds(t,e,n),t=t.sibling;t!==null;)ds(t,e,n),t=t.sibling}var ae=null,Ze=!1;function vt(t,e,n){for(n=n.child;n!==null;)Wc(t,e,n),n=n.sibling}function Wc(t,e,n){if(tt&&typeof tt.onCommitFiberUnmount=="function")try{tt.onCommitFiberUnmount(zi,n)}catch{}switch(n.tag){case 5:ge||mn(n,e);case 6:var r=ae,i=Ze;ae=null,vt(t,e,n),ae=r,Ze=i,ae!==null&&(Ze?(t=ae,n=n.stateNode,t.nodeType===8?t.parentNode.removeChild(n):t.removeChild(n)):ae.removeChild(n.stateNode));break;case 18:ae!==null&&(Ze?(t=ae,n=n.stateNode,t.nodeType===8?hl(t.parentNode,n):t.nodeType===1&&hl(t,n),hr(t)):hl(ae,n.stateNode));break;case 4:r=ae,i=Ze,ae=n.stateNode.containerInfo,Ze=!0,vt(t,e,n),ae=r,Ze=i;break;case 0:case 11:case 14:case 15:if(!ge&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var l=i,s=l.destroy;l=l.tag,s!==void 0&&(l&2||l&4)&&us(n,e,s),i=i.next}while(i!==r)}vt(t,e,n);break;case 1:if(!ge&&(mn(n,e),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(o){q(n,e,o)}vt(t,e,n);break;case 21:vt(t,e,n);break;case 22:n.mode&1?(ge=(r=ge)||n.memoizedState!==null,vt(t,e,n),ge=r):vt(t,e,n);break;default:vt(t,e,n)}}function wu(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var n=t.stateNode;n===null&&(n=t.stateNode=new Mf),e.forEach(function(r){var i=Uf.bind(null,t,r);n.has(r)||(n.add(r),r.then(i,i))})}}function He(t,e){var n=e.deletions;if(n!==null)for(var r=0;r<n.length;r++){var i=n[r];try{var l=t,s=e,o=s;e:for(;o!==null;){switch(o.tag){case 5:ae=o.stateNode,Ze=!1;break e;case 3:ae=o.stateNode.containerInfo,Ze=!0;break e;case 4:ae=o.stateNode.containerInfo,Ze=!0;break e}o=o.return}if(ae===null)throw Error(w(160));Wc(l,s,i),ae=null,Ze=!1;var u=i.alternate;u!==null&&(u.return=null),i.return=null}catch(c){q(i,e,c)}}if(e.subtreeFlags&12854)for(e=e.child;e!==null;)Vc(e,t),e=e.sibling}function Vc(t,e){var n=t.alternate,r=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:if(He(e,t),qe(t),r&4){try{ir(3,t,t.return),Ui(3,t)}catch(k){q(t,t.return,k)}try{ir(5,t,t.return)}catch(k){q(t,t.return,k)}}break;case 1:He(e,t),qe(t),r&512&&n!==null&&mn(n,n.return);break;case 5:if(He(e,t),qe(t),r&512&&n!==null&&mn(n,n.return),t.flags&32){var i=t.stateNode;try{ur(i,"")}catch(k){q(t,t.return,k)}}if(r&4&&(i=t.stateNode,i!=null)){var l=t.memoizedProps,s=n!==null?n.memoizedProps:l,o=t.type,u=t.updateQueue;if(t.updateQueue=null,u!==null)try{o==="input"&&l.type==="radio"&&l.name!=null&&ca(i,l),Rl(o,s);var c=Rl(o,l);for(s=0;s<u.length;s+=2){var g=u[s],f=u[s+1];g==="style"?ga(i,f):g==="dangerouslySetInnerHTML"?fa(i,f):g==="children"?ur(i,f):Cs(i,g,f,c)}switch(o){case"input":Ml(i,l);break;case"textarea":da(i,l);break;case"select":var p=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!l.multiple;var v=l.value;v!=null?kn(i,!!l.multiple,v,!1):p!==!!l.multiple&&(l.defaultValue!=null?kn(i,!!l.multiple,l.defaultValue,!0):kn(i,!!l.multiple,l.multiple?[]:"",!1))}i[vr]=l}catch(k){q(t,t.return,k)}}break;case 6:if(He(e,t),qe(t),r&4){if(t.stateNode===null)throw Error(w(162));i=t.stateNode,l=t.memoizedProps;try{i.nodeValue=l}catch(k){q(t,t.return,k)}}break;case 3:if(He(e,t),qe(t),r&4&&n!==null&&n.memoizedState.isDehydrated)try{hr(e.containerInfo)}catch(k){q(t,t.return,k)}break;case 4:He(e,t),qe(t);break;case 13:He(e,t),qe(t),i=t.child,i.flags&8192&&(l=i.memoizedState!==null,i.stateNode.isHidden=l,!l||i.alternate!==null&&i.alternate.memoizedState!==null||(ro=te())),r&4&&wu(t);break;case 22:if(g=n!==null&&n.memoizedState!==null,t.mode&1?(ge=(c=ge)||g,He(e,t),ge=c):He(e,t),qe(t),r&8192){if(c=t.memoizedState!==null,(t.stateNode.isHidden=c)&&!g&&t.mode&1)for(L=t,g=t.child;g!==null;){for(f=L=g;L!==null;){switch(p=L,v=p.child,p.tag){case 0:case 11:case 14:case 15:ir(4,p,p.return);break;case 1:mn(p,p.return);var S=p.stateNode;if(typeof S.componentWillUnmount=="function"){r=p,n=p.return;try{e=r,S.props=e.memoizedProps,S.state=e.memoizedState,S.componentWillUnmount()}catch(k){q(r,n,k)}}break;case 5:mn(p,p.return);break;case 22:if(p.memoizedState!==null){xu(f);continue}}v!==null?(v.return=p,L=v):xu(f)}g=g.sibling}e:for(g=null,f=t;;){if(f.tag===5){if(g===null){g=f;try{i=f.stateNode,c?(l=i.style,typeof l.setProperty=="function"?l.setProperty("display","none","important"):l.display="none"):(o=f.stateNode,u=f.memoizedProps.style,s=u!=null&&u.hasOwnProperty("display")?u.display:null,o.style.display=pa("display",s))}catch(k){q(t,t.return,k)}}}else if(f.tag===6){if(g===null)try{f.stateNode.nodeValue=c?"":f.memoizedProps}catch(k){q(t,t.return,k)}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===t)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===t)break e;for(;f.sibling===null;){if(f.return===null||f.return===t)break e;g===f&&(g=null),f=f.return}g===f&&(g=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:He(e,t),qe(t),r&4&&wu(t);break;case 21:break;default:He(e,t),qe(t)}}function qe(t){var e=t.flags;if(e&2){try{e:{for(var n=t.return;n!==null;){if(Uc(n)){var r=n;break e}n=n.return}throw Error(w(160))}switch(r.tag){case 5:var i=r.stateNode;r.flags&32&&(ur(i,""),r.flags&=-33);var l=ku(t);ds(t,l,i);break;case 3:case 4:var s=r.stateNode.containerInfo,o=ku(t);cs(t,o,s);break;default:throw Error(w(161))}}catch(u){q(t,t.return,u)}t.flags&=-3}e&4096&&(t.flags&=-4097)}function zf(t,e,n){L=t,Hc(t)}function Hc(t,e,n){for(var r=(t.mode&1)!==0;L!==null;){var i=L,l=i.child;if(i.tag===22&&r){var s=i.memoizedState!==null||$r;if(!s){var o=i.alternate,u=o!==null&&o.memoizedState!==null||ge;o=$r;var c=ge;if($r=s,(ge=u)&&!c)for(L=i;L!==null;)s=L,u=s.child,s.tag===22&&s.memoizedState!==null?Cu(i):u!==null?(u.return=s,L=u):Cu(i);for(;l!==null;)L=l,Hc(l),l=l.sibling;L=i,$r=o,ge=c}Iu(t)}else i.subtreeFlags&8772&&l!==null?(l.return=i,L=l):Iu(t)}}function Iu(t){for(;L!==null;){var e=L;if(e.flags&8772){var n=e.alternate;try{if(e.flags&8772)switch(e.tag){case 0:case 11:case 15:ge||Ui(5,e);break;case 1:var r=e.stateNode;if(e.flags&4&&!ge)if(n===null)r.componentDidMount();else{var i=e.elementType===e.type?n.memoizedProps:$e(e.type,n.memoizedProps);r.componentDidUpdate(i,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var l=e.updateQueue;l!==null&&su(e,l,r);break;case 3:var s=e.updateQueue;if(s!==null){if(n=null,e.child!==null)switch(e.child.tag){case 5:n=e.child.stateNode;break;case 1:n=e.child.stateNode}su(e,s,n)}break;case 5:var o=e.stateNode;if(n===null&&e.flags&4){n=o;var u=e.memoizedProps;switch(e.type){case"button":case"input":case"select":case"textarea":u.autoFocus&&n.focus();break;case"img":u.src&&(n.src=u.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(e.memoizedState===null){var c=e.alternate;if(c!==null){var g=c.memoizedState;if(g!==null){var f=g.dehydrated;f!==null&&hr(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(w(163))}ge||e.flags&512&&as(e)}catch(p){q(e,e.return,p)}}if(e===t){L=null;break}if(n=e.sibling,n!==null){n.return=e.return,L=n;break}L=e.return}}function xu(t){for(;L!==null;){var e=L;if(e===t){L=null;break}var n=e.sibling;if(n!==null){n.return=e.return,L=n;break}L=e.return}}function Cu(t){for(;L!==null;){var e=L;try{switch(e.tag){case 0:case 11:case 15:var n=e.return;try{Ui(4,e)}catch(u){q(e,n,u)}break;case 1:var r=e.stateNode;if(typeof r.componentDidMount=="function"){var i=e.return;try{r.componentDidMount()}catch(u){q(e,i,u)}}var l=e.return;try{as(e)}catch(u){q(e,l,u)}break;case 5:var s=e.return;try{as(e)}catch(u){q(e,s,u)}}}catch(u){q(e,e.return,u)}if(e===t){L=null;break}var o=e.sibling;if(o!==null){o.return=e.return,L=o;break}L=e.return}}var Nf=Math.ceil,_i=gt.ReactCurrentDispatcher,to=gt.ReactCurrentOwner,Be=gt.ReactCurrentBatchConfig,O=0,ue=null,ne=null,ce=0,Le=0,vn=Rt(0),le=0,xr=null,Jt=0,Wi=0,no=0,lr=null,Ce=null,ro=0,Nn=1/0,lt=null,Ei=!1,hs=null,Lt=null,Zr=!1,xt=null,Ti=0,sr=0,fs=null,ri=-1,ii=0;function ke(){return O&6?te():ri!==-1?ri:ri=te()}function Mt(t){return t.mode&1?O&2&&ce!==0?ce&-ce:mf.transition!==null?(ii===0&&(ii=Ta()),ii):(t=B,t!==0||(t=window.event,t=t===void 0?16:Aa(t.type)),t):1}function Ke(t,e,n,r){if(50<sr)throw sr=0,fs=null,Error(w(185));_r(t,n,r),(!(O&2)||t!==ue)&&(t===ue&&(!(O&2)&&(Wi|=n),le===4&&wt(t,ce)),Pe(t,r),n===1&&O===0&&!(e.mode&1)&&(Nn=te()+500,Di&&jt()))}function Pe(t,e){var n=t.callbackNode;gh(t,e);var r=ci(t,t===ue?ce:0);if(r===0)n!==null&&No(n),t.callbackNode=null,t.callbackPriority=0;else if(e=r&-r,t.callbackPriority!==e){if(n!=null&&No(n),e===1)t.tag===0?gf(_u.bind(null,t)):ba(_u.bind(null,t)),df(function(){!(O&6)&&jt()}),n=null;else{switch(Pa(r)){case 1:n=Ls;break;case 4:n=_a;break;case 16:n=ai;break;case 536870912:n=Ea;break;default:n=ai}n=Jc(n,Xc.bind(null,t))}t.callbackPriority=e,t.callbackNode=n}}function Xc(t,e){if(ri=-1,ii=0,O&6)throw Error(w(327));var n=t.callbackNode;if(_n()&&t.callbackNode!==n)return null;var r=ci(t,t===ue?ce:0);if(r===0)return null;if(r&30||r&t.expiredLanes||e)e=Pi(t,r);else{e=r;var i=O;O|=2;var l=Zc();(ue!==t||ce!==e)&&(lt=null,Nn=te()+500,Zt(t,e));do try{jf();break}catch(o){$c(t,o)}while(!0);Vs(),_i.current=l,O=i,ne!==null?e=0:(ue=null,ce=0,e=le)}if(e!==0){if(e===2&&(i=Ul(t),i!==0&&(r=i,e=ps(t,i))),e===1)throw n=xr,Zt(t,0),wt(t,r),Pe(t,te()),n;if(e===6)wt(t,r);else{if(i=t.current.alternate,!(r&30)&&!Af(i)&&(e=Pi(t,r),e===2&&(l=Ul(t),l!==0&&(r=l,e=ps(t,l))),e===1))throw n=xr,Zt(t,0),wt(t,r),Pe(t,te()),n;switch(t.finishedWork=i,t.finishedLanes=r,e){case 0:case 1:throw Error(w(345));case 2:Wt(t,Ce,lt);break;case 3:if(wt(t,r),(r&130023424)===r&&(e=ro+500-te(),10<e)){if(ci(t,0)!==0)break;if(i=t.suspendedLanes,(i&r)!==r){ke(),t.pingedLanes|=t.suspendedLanes&i;break}t.timeoutHandle=Gl(Wt.bind(null,t,Ce,lt),e);break}Wt(t,Ce,lt);break;case 4:if(wt(t,r),(r&4194240)===r)break;for(e=t.eventTimes,i=-1;0<r;){var s=31-Ge(r);l=1<<s,s=e[s],s>i&&(i=s),r&=~l}if(r=i,r=te()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Nf(r/1960))-r,10<r){t.timeoutHandle=Gl(Wt.bind(null,t,Ce,lt),r);break}Wt(t,Ce,lt);break;case 5:Wt(t,Ce,lt);break;default:throw Error(w(329))}}}return Pe(t,te()),t.callbackNode===n?Xc.bind(null,t):null}function ps(t,e){var n=lr;return t.current.memoizedState.isDehydrated&&(Zt(t,e).flags|=256),t=Pi(t,e),t!==2&&(e=Ce,Ce=n,e!==null&&gs(e)),t}function gs(t){Ce===null?Ce=t:Ce.push.apply(Ce,t)}function Af(t){for(var e=t;;){if(e.flags&16384){var n=e.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var i=n[r],l=i.getSnapshot;i=i.value;try{if(!Ye(l(),i))return!1}catch{return!1}}}if(n=e.child,e.subtreeFlags&16384&&n!==null)n.return=e,e=n;else{if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return!0;e=e.return}e.sibling.return=e.return,e=e.sibling}}return!0}function wt(t,e){for(e&=~no,e&=~Wi,t.suspendedLanes|=e,t.pingedLanes&=~e,t=t.expirationTimes;0<e;){var n=31-Ge(e),r=1<<n;t[n]=-1,e&=~r}}function _u(t){if(O&6)throw Error(w(327));_n();var e=ci(t,0);if(!(e&1))return Pe(t,te()),null;var n=Pi(t,e);if(t.tag!==0&&n===2){var r=Ul(t);r!==0&&(e=r,n=ps(t,r))}if(n===1)throw n=xr,Zt(t,0),wt(t,e),Pe(t,te()),n;if(n===6)throw Error(w(345));return t.finishedWork=t.current.alternate,t.finishedLanes=e,Wt(t,Ce,lt),Pe(t,te()),null}function io(t,e){var n=O;O|=1;try{return t(e)}finally{O=n,O===0&&(Nn=te()+500,Di&&jt())}}function qt(t){xt!==null&&xt.tag===0&&!(O&6)&&_n();var e=O;O|=1;var n=Be.transition,r=B;try{if(Be.transition=null,B=1,t)return t()}finally{B=r,Be.transition=n,O=e,!(O&6)&&jt()}}function lo(){Le=vn.current,X(vn)}function Zt(t,e){t.finishedWork=null,t.finishedLanes=0;var n=t.timeoutHandle;if(n!==-1&&(t.timeoutHandle=-1,cf(n)),ne!==null)for(n=ne.return;n!==null;){var r=n;switch(Bs(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&gi();break;case 3:Fn(),X(Ee),X(me),Gs();break;case 5:Qs(r);break;case 4:Fn();break;case 13:X(K);break;case 19:X(K);break;case 10:Hs(r.type._context);break;case 22:case 23:lo()}n=n.return}if(ue=t,ne=t=Ft(t.current,null),ce=Le=e,le=0,xr=null,no=Wi=Jt=0,Ce=lr=null,Xt!==null){for(e=0;e<Xt.length;e++)if(n=Xt[e],r=n.interleaved,r!==null){n.interleaved=null;var i=r.next,l=n.pending;if(l!==null){var s=l.next;l.next=i,r.next=s}n.pending=r}Xt=null}return t}function $c(t,e){do{var n=ne;try{if(Vs(),ei.current=Ci,xi){for(var r=Y.memoizedState;r!==null;){var i=r.queue;i!==null&&(i.pending=null),r=r.next}xi=!1}if(Yt=0,oe=ie=Y=null,rr=!1,kr=0,to.current=null,n===null||n.return===null){le=1,xr=e,ne=null;break}e:{var l=t,s=n.return,o=n,u=e;if(e=ce,o.flags|=32768,u!==null&&typeof u=="object"&&typeof u.then=="function"){var c=u,g=o,f=g.tag;if(!(g.mode&1)&&(f===0||f===11||f===15)){var p=g.alternate;p?(g.updateQueue=p.updateQueue,g.memoizedState=p.memoizedState,g.lanes=p.lanes):(g.updateQueue=null,g.memoizedState=null)}var v=hu(s);if(v!==null){v.flags&=-257,fu(v,s,o,l,e),v.mode&1&&du(l,c,e),e=v,u=c;var S=e.updateQueue;if(S===null){var k=new Set;k.add(u),e.updateQueue=k}else S.add(u);break e}else{if(!(e&1)){du(l,c,e),so();break e}u=Error(w(426))}}else if(Q&&o.mode&1){var F=hu(s);if(F!==null){!(F.flags&65536)&&(F.flags|=256),fu(F,s,o,l,e),Us(zn(u,o));break e}}l=u=zn(u,o),le!==4&&(le=2),lr===null?lr=[l]:lr.push(l),l=s;do{switch(l.tag){case 3:l.flags|=65536,e&=-e,l.lanes|=e;var d=Pc(l,u,e);lu(l,d);break e;case 1:o=u;var a=l.type,h=l.stateNode;if(!(l.flags&128)&&(typeof a.getDerivedStateFromError=="function"||h!==null&&typeof h.componentDidCatch=="function"&&(Lt===null||!Lt.has(h)))){l.flags|=65536,e&=-e,l.lanes|=e;var m=Lc(l,o,e);lu(l,m);break e}}l=l.return}while(l!==null)}Gc(n)}catch(I){e=I,ne===n&&n!==null&&(ne=n=n.return);continue}break}while(!0)}function Zc(){var t=_i.current;return _i.current=Ci,t===null?Ci:t}function so(){(le===0||le===3||le===2)&&(le=4),ue===null||!(Jt&268435455)&&!(Wi&268435455)||wt(ue,ce)}function Pi(t,e){var n=O;O|=2;var r=Zc();(ue!==t||ce!==e)&&(lt=null,Zt(t,e));do try{Rf();break}catch(i){$c(t,i)}while(!0);if(Vs(),O=n,_i.current=r,ne!==null)throw Error(w(261));return ue=null,ce=0,le}function Rf(){for(;ne!==null;)Qc(ne)}function jf(){for(;ne!==null&&!sh();)Qc(ne)}function Qc(t){var e=Yc(t.alternate,t,Le);t.memoizedProps=t.pendingProps,e===null?Gc(t):ne=e,to.current=null}function Gc(t){var e=t;do{var n=e.alternate;if(t=e.return,e.flags&32768){if(n=Lf(n,e),n!==null){n.flags&=32767,ne=n;return}if(t!==null)t.flags|=32768,t.subtreeFlags=0,t.deletions=null;else{le=6,ne=null;return}}else if(n=Pf(n,e,Le),n!==null){ne=n;return}if(e=e.sibling,e!==null){ne=e;return}ne=e=t}while(e!==null);le===0&&(le=5)}function Wt(t,e,n){var r=B,i=Be.transition;try{Be.transition=null,B=1,Df(t,e,n,r)}finally{Be.transition=i,B=r}return null}function Df(t,e,n,r){do _n();while(xt!==null);if(O&6)throw Error(w(327));n=t.finishedWork;var i=t.finishedLanes;if(n===null)return null;if(t.finishedWork=null,t.finishedLanes=0,n===t.current)throw Error(w(177));t.callbackNode=null,t.callbackPriority=0;var l=n.lanes|n.childLanes;if(mh(t,l),t===ue&&(ne=ue=null,ce=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Zr||(Zr=!0,Jc(ai,function(){return _n(),null})),l=(n.flags&15990)!==0,n.subtreeFlags&15990||l){l=Be.transition,Be.transition=null;var s=B;B=1;var o=O;O|=4,to.current=null,Ff(t,n),Vc(n,t),nf(Zl),di=!!$l,Zl=$l=null,t.current=n,zf(n),oh(),O=o,B=s,Be.transition=l}else t.current=n;if(Zr&&(Zr=!1,xt=t,Ti=i),l=t.pendingLanes,l===0&&(Lt=null),ch(n.stateNode),Pe(t,te()),e!==null)for(r=t.onRecoverableError,n=0;n<e.length;n++)i=e[n],r(i.value,{componentStack:i.stack,digest:i.digest});if(Ei)throw Ei=!1,t=hs,hs=null,t;return Ti&1&&t.tag!==0&&_n(),l=t.pendingLanes,l&1?t===fs?sr++:(sr=0,fs=t):sr=0,jt(),null}function _n(){if(xt!==null){var t=Pa(Ti),e=Be.transition,n=B;try{if(Be.transition=null,B=16>t?16:t,xt===null)var r=!1;else{if(t=xt,xt=null,Ti=0,O&6)throw Error(w(331));var i=O;for(O|=4,L=t.current;L!==null;){var l=L,s=l.child;if(L.flags&16){var o=l.deletions;if(o!==null){for(var u=0;u<o.length;u++){var c=o[u];for(L=c;L!==null;){var g=L;switch(g.tag){case 0:case 11:case 15:ir(8,g,l)}var f=g.child;if(f!==null)f.return=g,L=f;else for(;L!==null;){g=L;var p=g.sibling,v=g.return;if(Bc(g),g===c){L=null;break}if(p!==null){p.return=v,L=p;break}L=v}}}var S=l.alternate;if(S!==null){var k=S.child;if(k!==null){S.child=null;do{var F=k.sibling;k.sibling=null,k=F}while(k!==null)}}L=l}}if(l.subtreeFlags&2064&&s!==null)s.return=l,L=s;else e:for(;L!==null;){if(l=L,l.flags&2048)switch(l.tag){case 0:case 11:case 15:ir(9,l,l.return)}var d=l.sibling;if(d!==null){d.return=l.return,L=d;break e}L=l.return}}var a=t.current;for(L=a;L!==null;){s=L;var h=s.child;if(s.subtreeFlags&2064&&h!==null)h.return=s,L=h;else e:for(s=a;L!==null;){if(o=L,o.flags&2048)try{switch(o.tag){case 0:case 11:case 15:Ui(9,o)}}catch(I){q(o,o.return,I)}if(o===s){L=null;break e}var m=o.sibling;if(m!==null){m.return=o.return,L=m;break e}L=o.return}}if(O=i,jt(),tt&&typeof tt.onPostCommitFiberRoot=="function")try{tt.onPostCommitFiberRoot(zi,t)}catch{}r=!0}return r}finally{B=n,Be.transition=e}}return!1}function Eu(t,e,n){e=zn(n,e),e=Pc(t,e,1),t=Pt(t,e,1),e=ke(),t!==null&&(_r(t,1,e),Pe(t,e))}function q(t,e,n){if(t.tag===3)Eu(t,t,n);else for(;e!==null;){if(e.tag===3){Eu(e,t,n);break}else if(e.tag===1){var r=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Lt===null||!Lt.has(r))){t=zn(n,t),t=Lc(e,t,1),e=Pt(e,t,1),t=ke(),e!==null&&(_r(e,1,t),Pe(e,t));break}}e=e.return}}function Of(t,e,n){var r=t.pingCache;r!==null&&r.delete(e),e=ke(),t.pingedLanes|=t.suspendedLanes&n,ue===t&&(ce&n)===n&&(le===4||le===3&&(ce&130023424)===ce&&500>te()-ro?Zt(t,0):no|=n),Pe(t,e)}function Kc(t,e){e===0&&(t.mode&1?(e=jr,jr<<=1,!(jr&130023424)&&(jr=4194304)):e=1);var n=ke();t=ft(t,e),t!==null&&(_r(t,e,n),Pe(t,n))}function Bf(t){var e=t.memoizedState,n=0;e!==null&&(n=e.retryLane),Kc(t,n)}function Uf(t,e){var n=0;switch(t.tag){case 13:var r=t.stateNode,i=t.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=t.stateNode;break;default:throw Error(w(314))}r!==null&&r.delete(e),Kc(t,n)}var Yc;Yc=function(t,e,n){if(t!==null)if(t.memoizedProps!==e.pendingProps||Ee.current)_e=!0;else{if(!(t.lanes&n)&&!(e.flags&128))return _e=!1,Tf(t,e,n);_e=!!(t.flags&131072)}else _e=!1,Q&&e.flags&1048576&&ec(e,yi,e.index);switch(e.lanes=0,e.tag){case 2:var r=e.type;ni(t,e),t=e.pendingProps;var i=Pn(e,me.current);Cn(e,n),i=Ys(null,e,r,t,i,n);var l=Js();return e.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,Te(r)?(l=!0,mi(e)):l=!1,e.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,$s(e),i.updater=Bi,e.stateNode=i,i._reactInternals=e,ts(e,r,t,n),e=is(null,e,r,!0,l,n)):(e.tag=0,Q&&l&&Os(e),Se(null,e,i,n),e=e.child),e;case 16:r=e.elementType;e:{switch(ni(t,e),t=e.pendingProps,i=r._init,r=i(r._payload),e.type=r,i=e.tag=Vf(r),t=$e(r,t),i){case 0:e=rs(null,e,r,t,n);break e;case 1:e=mu(null,e,r,t,n);break e;case 11:e=pu(null,e,r,t,n);break e;case 14:e=gu(null,e,r,$e(r.type,t),n);break e}throw Error(w(306,r,""))}return e;case 0:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:$e(r,i),rs(t,e,r,i,n);case 1:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:$e(r,i),mu(t,e,r,i,n);case 3:e:{if(Nc(e),t===null)throw Error(w(387));r=e.pendingProps,l=e.memoizedState,i=l.element,sc(t,e),wi(e,r,null,n);var s=e.memoizedState;if(r=s.element,l.isDehydrated)if(l={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},e.updateQueue.baseState=l,e.memoizedState=l,e.flags&256){i=zn(Error(w(423)),e),e=vu(t,e,r,n,i);break e}else if(r!==i){i=zn(Error(w(424)),e),e=vu(t,e,r,n,i);break e}else for(Me=Tt(e.stateNode.containerInfo.firstChild),Fe=e,Q=!0,Qe=null,n=ic(e,null,r,n),e.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Ln(),r===i){e=pt(t,e,n);break e}Se(t,e,r,n)}e=e.child}return e;case 5:return oc(e),t===null&&ql(e),r=e.type,i=e.pendingProps,l=t!==null?t.memoizedProps:null,s=i.children,Ql(r,i)?s=null:l!==null&&Ql(r,l)&&(e.flags|=32),zc(t,e),Se(t,e,s,n),e.child;case 6:return t===null&&ql(e),null;case 13:return Ac(t,e,n);case 4:return Zs(e,e.stateNode.containerInfo),r=e.pendingProps,t===null?e.child=Mn(e,null,r,n):Se(t,e,r,n),e.child;case 11:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:$e(r,i),pu(t,e,r,i,n);case 7:return Se(t,e,e.pendingProps,n),e.child;case 8:return Se(t,e,e.pendingProps.children,n),e.child;case 12:return Se(t,e,e.pendingProps.children,n),e.child;case 10:e:{if(r=e.type._context,i=e.pendingProps,l=e.memoizedProps,s=i.value,V(Si,r._currentValue),r._currentValue=s,l!==null)if(Ye(l.value,s)){if(l.children===i.children&&!Ee.current){e=pt(t,e,n);break e}}else for(l=e.child,l!==null&&(l.return=e);l!==null;){var o=l.dependencies;if(o!==null){s=l.child;for(var u=o.firstContext;u!==null;){if(u.context===r){if(l.tag===1){u=ct(-1,n&-n),u.tag=2;var c=l.updateQueue;if(c!==null){c=c.shared;var g=c.pending;g===null?u.next=u:(u.next=g.next,g.next=u),c.pending=u}}l.lanes|=n,u=l.alternate,u!==null&&(u.lanes|=n),bl(l.return,n,e),o.lanes|=n;break}u=u.next}}else if(l.tag===10)s=l.type===e.type?null:l.child;else if(l.tag===18){if(s=l.return,s===null)throw Error(w(341));s.lanes|=n,o=s.alternate,o!==null&&(o.lanes|=n),bl(s,n,e),s=l.sibling}else s=l.child;if(s!==null)s.return=l;else for(s=l;s!==null;){if(s===e){s=null;break}if(l=s.sibling,l!==null){l.return=s.return,s=l;break}s=s.return}l=s}Se(t,e,i.children,n),e=e.child}return e;case 9:return i=e.type,r=e.pendingProps.children,Cn(e,n),i=Ue(i),r=r(i),e.flags|=1,Se(t,e,r,n),e.child;case 14:return r=e.type,i=$e(r,e.pendingProps),i=$e(r.type,i),gu(t,e,r,i,n);case 15:return Mc(t,e,e.type,e.pendingProps,n);case 17:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:$e(r,i),ni(t,e),e.tag=1,Te(r)?(t=!0,mi(e)):t=!1,Cn(e,n),Tc(e,r,i),ts(e,r,i,n),is(null,e,r,!0,t,n);case 19:return Rc(t,e,n);case 22:return Fc(t,e,n)}throw Error(w(156,e.tag))};function Jc(t,e){return Ca(t,e)}function Wf(t,e,n,r){this.tag=t,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,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 Oe(t,e,n,r){return new Wf(t,e,n,r)}function oo(t){return t=t.prototype,!(!t||!t.isReactComponent)}function Vf(t){if(typeof t=="function")return oo(t)?1:0;if(t!=null){if(t=t.$$typeof,t===Es)return 11;if(t===Ts)return 14}return 2}function Ft(t,e){var n=t.alternate;return n===null?(n=Oe(t.tag,e,t.key,t.mode),n.elementType=t.elementType,n.type=t.type,n.stateNode=t.stateNode,n.alternate=t,t.alternate=n):(n.pendingProps=e,n.type=t.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=t.flags&14680064,n.childLanes=t.childLanes,n.lanes=t.lanes,n.child=t.child,n.memoizedProps=t.memoizedProps,n.memoizedState=t.memoizedState,n.updateQueue=t.updateQueue,e=t.dependencies,n.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},n.sibling=t.sibling,n.index=t.index,n.ref=t.ref,n}function li(t,e,n,r,i,l){var s=2;if(r=t,typeof t=="function")oo(t)&&(s=1);else if(typeof t=="string")s=5;else e:switch(t){case on:return Qt(n.children,i,l,e);case _s:s=8,i|=8;break;case _l:return t=Oe(12,n,e,i|2),t.elementType=_l,t.lanes=l,t;case El:return t=Oe(13,n,e,i),t.elementType=El,t.lanes=l,t;case Tl:return t=Oe(19,n,e,i),t.elementType=Tl,t.lanes=l,t;case oa:return Vi(n,i,l,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case la:s=10;break e;case sa:s=9;break e;case Es:s=11;break e;case Ts:s=14;break e;case yt:s=16,r=null;break e}throw Error(w(130,t==null?t:typeof t,""))}return e=Oe(s,n,e,i),e.elementType=t,e.type=r,e.lanes=l,e}function Qt(t,e,n,r){return t=Oe(7,t,r,e),t.lanes=n,t}function Vi(t,e,n,r){return t=Oe(22,t,r,e),t.elementType=oa,t.lanes=n,t.stateNode={isHidden:!1},t}function kl(t,e,n){return t=Oe(6,t,null,e),t.lanes=n,t}function wl(t,e,n){return e=Oe(4,t.children!==null?t.children:[],t.key,e),e.lanes=n,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function Hf(t,e,n,r,i){this.tag=e,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=tl(0),this.expirationTimes=tl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=tl(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function uo(t,e,n,r,i,l,s,o,u){return t=new Hf(t,e,n,o,u),e===1?(e=1,l===!0&&(e|=8)):e=0,l=Oe(3,null,null,e),t.current=l,l.stateNode=t,l.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},$s(l),t}function Xf(t,e,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:sn,key:r==null?null:""+r,children:t,containerInfo:e,implementation:n}}function qc(t){if(!t)return Nt;t=t._reactInternals;e:{if(en(t)!==t||t.tag!==1)throw Error(w(170));var e=t;do{switch(e.tag){case 3:e=e.stateNode.context;break e;case 1:if(Te(e.type)){e=e.stateNode.__reactInternalMemoizedMergedChildContext;break e}}e=e.return}while(e!==null);throw Error(w(171))}if(t.tag===1){var n=t.type;if(Te(n))return qa(t,n,e)}return e}function bc(t,e,n,r,i,l,s,o,u){return t=uo(n,r,!0,t,i,l,s,o,u),t.context=qc(null),n=t.current,r=ke(),i=Mt(n),l=ct(r,i),l.callback=e??null,Pt(n,l,i),t.current.lanes=i,_r(t,i,r),Pe(t,r),t}function Hi(t,e,n,r){var i=e.current,l=ke(),s=Mt(i);return n=qc(n),e.context===null?e.context=n:e.pendingContext=n,e=ct(l,s),e.payload={element:t},r=r===void 0?null:r,r!==null&&(e.callback=r),t=Pt(i,e,s),t!==null&&(Ke(t,i,s,l),br(t,i,s)),s}function Li(t){if(t=t.current,!t.child)return null;switch(t.child.tag){case 5:return t.child.stateNode;default:return t.child.stateNode}}function Tu(t,e){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var n=t.retryLane;t.retryLane=n!==0&&n<e?n:e}}function ao(t,e){Tu(t,e),(t=t.alternate)&&Tu(t,e)}function $f(){return null}var ed=typeof reportError=="function"?reportError:function(t){console.error(t)};function co(t){this._internalRoot=t}Xi.prototype.render=co.prototype.render=function(t){var e=this._internalRoot;if(e===null)throw Error(w(409));Hi(t,e,null,null)};Xi.prototype.unmount=co.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var e=t.containerInfo;qt(function(){Hi(null,t,null,null)}),e[ht]=null}};function Xi(t){this._internalRoot=t}Xi.prototype.unstable_scheduleHydration=function(t){if(t){var e=Fa();t={blockedOn:null,target:t,priority:e};for(var n=0;n<kt.length&&e!==0&&e<kt[n].priority;n++);kt.splice(n,0,t),n===0&&Na(t)}};function ho(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function $i(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11&&(t.nodeType!==8||t.nodeValue!==" react-mount-point-unstable "))}function Pu(){}function Zf(t,e,n,r,i){if(i){if(typeof r=="function"){var l=r;r=function(){var c=Li(s);l.call(c)}}var s=bc(e,r,t,0,null,!1,!1,"",Pu);return t._reactRootContainer=s,t[ht]=s.current,gr(t.nodeType===8?t.parentNode:t),qt(),s}for(;i=t.lastChild;)t.removeChild(i);if(typeof r=="function"){var o=r;r=function(){var c=Li(u);o.call(c)}}var u=uo(t,0,!1,null,null,!1,!1,"",Pu);return t._reactRootContainer=u,t[ht]=u.current,gr(t.nodeType===8?t.parentNode:t),qt(function(){Hi(e,u,n,r)}),u}function Zi(t,e,n,r,i){var l=n._reactRootContainer;if(l){var s=l;if(typeof i=="function"){var o=i;i=function(){var u=Li(s);o.call(u)}}Hi(e,s,t,i)}else s=Zf(n,e,t,i,r);return Li(s)}La=function(t){switch(t.tag){case 3:var e=t.stateNode;if(e.current.memoizedState.isDehydrated){var n=Yn(e.pendingLanes);n!==0&&(Ms(e,n|1),Pe(e,te()),!(O&6)&&(Nn=te()+500,jt()))}break;case 13:qt(function(){var r=ft(t,1);if(r!==null){var i=ke();Ke(r,t,1,i)}}),ao(t,1)}};Fs=function(t){if(t.tag===13){var e=ft(t,134217728);if(e!==null){var n=ke();Ke(e,t,134217728,n)}ao(t,134217728)}};Ma=function(t){if(t.tag===13){var e=Mt(t),n=ft(t,e);if(n!==null){var r=ke();Ke(n,t,e,r)}ao(t,e)}};Fa=function(){return B};za=function(t,e){var n=B;try{return B=t,e()}finally{B=n}};Dl=function(t,e,n){switch(e){case"input":if(Ml(t,n),e=n.name,n.type==="radio"&&e!=null){for(n=t;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+e)+'][type="radio"]'),e=0;e<n.length;e++){var r=n[e];if(r!==t&&r.form===t.form){var i=ji(r);if(!i)throw Error(w(90));aa(r),Ml(r,i)}}}break;case"textarea":da(t,n);break;case"select":e=n.value,e!=null&&kn(t,!!n.multiple,e,!1)}};ya=io;Sa=qt;var Qf={usingClientEntryPoint:!1,Events:[Tr,dn,ji,ma,va,io]},Zn={findFiberByHostInstance:Ht,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Gf={bundleType:Zn.bundleType,version:Zn.version,rendererPackageName:Zn.rendererPackageName,rendererConfig:Zn.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:gt.ReactCurrentDispatcher,findHostInstanceByFiber:function(t){return t=Ia(t),t===null?null:t.stateNode},findFiberByHostInstance:Zn.findFiberByHostInstance||$f,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Qr=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Qr.isDisabled&&Qr.supportsFiber)try{zi=Qr.inject(Gf),tt=Qr}catch{}}Ne.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Qf;Ne.createPortal=function(t,e){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!ho(e))throw Error(w(200));return Xf(t,e,null,n)};Ne.createRoot=function(t,e){if(!ho(t))throw Error(w(299));var n=!1,r="",i=ed;return e!=null&&(e.unstable_strictMode===!0&&(n=!0),e.identifierPrefix!==void 0&&(r=e.identifierPrefix),e.onRecoverableError!==void 0&&(i=e.onRecoverableError)),e=uo(t,1,!1,null,null,n,!1,r,i),t[ht]=e.current,gr(t.nodeType===8?t.parentNode:t),new co(e)};Ne.findDOMNode=function(t){if(t==null)return null;if(t.nodeType===1)return t;var e=t._reactInternals;if(e===void 0)throw typeof t.render=="function"?Error(w(188)):(t=Object.keys(t).join(","),Error(w(268,t)));return t=Ia(e),t=t===null?null:t.stateNode,t};Ne.flushSync=function(t){return qt(t)};Ne.hydrate=function(t,e,n){if(!$i(e))throw Error(w(200));return Zi(null,t,e,!0,n)};Ne.hydrateRoot=function(t,e,n){if(!ho(t))throw Error(w(405));var r=n!=null&&n.hydratedSources||null,i=!1,l="",s=ed;if(n!=null&&(n.unstable_strictMode===!0&&(i=!0),n.identifierPrefix!==void 0&&(l=n.identifierPrefix),n.onRecoverableError!==void 0&&(s=n.onRecoverableError)),e=bc(e,null,t,1,n??null,i,!1,l,s),t[ht]=e.current,gr(t),r)for(t=0;t<r.length;t++)n=r[t],i=n._getVersion,i=i(n._source),e.mutableSourceEagerHydrationData==null?e.mutableSourceEagerHydrationData=[n,i]:e.mutableSourceEagerHydrationData.push(n,i);return new Xi(e)};Ne.render=function(t,e,n){if(!$i(e))throw Error(w(200));return Zi(null,t,e,!1,n)};Ne.unmountComponentAtNode=function(t){if(!$i(t))throw Error(w(40));return t._reactRootContainer?(qt(function(){Zi(null,null,t,!1,function(){t._reactRootContainer=null,t[ht]=null})}),!0):!1};Ne.unstable_batchedUpdates=io;Ne.unstable_renderSubtreeIntoContainer=function(t,e,n,r){if(!$i(n))throw Error(w(200));if(t==null||t._reactInternals===void 0)throw Error(w(38));return Zi(t,e,n,!1,r)};Ne.version="18.3.1-next-f1338f8080-20240426";function td(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(td)}catch(t){console.error(t)}}td(),ta.exports=Ne;var Kf=ta.exports,Lu=Kf;xl.createRoot=Lu.createRoot,xl.hydrateRoot=Lu.hydrateRoot;class nd{constructor({startTime:e,endTime:n,energy:r,audioData:i}){this.startTime=e,this.endTime=n,this.energy=r,this.audioData=i,this.isProcessed=!1,this.transcription=""}getDuration(){return this.endTime-this.startTime}isSilence(){return!1}}class rd{constructor(e={}){this.options={sampleRate:16e3,windowSize:1600,minSpeechDuration:.3,silenceThreshold:.8,energyThreshold:.02,smaLength:6,lookbackChunks:3,overlapDuration:.2,maxHistoryLength:10,logger:console.log,...e},this.reset()}log(e,n=null){typeof this.options.logger=="function"&&this.options.logger(e,n)}processAudioData(e,n,r,i,l){if(!e||!e.length)return[];const s=[],o=r>this.options.energyThreshold;if(this.state.recentChunks.push({time:n,energy:r,isSpeech:o}),this.state.recentChunks.length>10&&this.state.recentChunks.shift(),!this.state.inSpeech&&o){let u=this.findSpeechStart(),c=u!==-1?this.state.recentChunks[u].time:n;this.startSpeech(c,r),this.log("Speech start detected",{detectedAt:n.toFixed(2),actualStart:c.toFixed(2),lookbackDiff:(n-c).toFixed(2)})}else if(this.state.inSpeech&&!o){if(this.state.silenceCounter++,this.state.silenceCounter>=this.options.silenceThreshold*10){if(this.state.speechStartTime!==null){const c=n-this.state.speechStartTime,g=this.state.speechEnergies.reduce((f,p)=>f+p,0)/this.state.speechEnergies.length;this.state.speechStats.push({startTime:this.state.speechStartTime,endTime:n,duration:c,avgEnergy:g,energyIntegral:g*c}),this.state.speechStats.length>this.options.maxHistoryLength&&this.state.speechStats.shift()}const u=this.createSegment(this.state.speechStartTime,n,i,this.options.sampleRate);u&&s.push(u),this.startSilence(n)}}else this.state.inSpeech?this.state.speechEnergies.push(r):this.state.silenceEnergies.push(r);return this.updateStats(),s}startSpeech(e,n){this.state.inSpeech=!0,this.state.speechStartTime=e,this.state.silenceCounter=0,this.state.speechEnergies=[n],this.state.silenceStartTime=null}startSilence(e){this.state.inSpeech=!1,this.state.silenceStartTime=e,this.state.speechStartTime=null,this.state.silenceCounter=0,this.state.silenceEnergies=[]}updateStats(){const e={silence:{avgDuration:0,avgEnergy:0,avgEnergyIntegral:0},speech:{avgDuration:0,avgEnergy:0,avgEnergyIntegral:0}};this.state.silenceStats.length>0&&(e.silence={avgDuration:this.average(this.state.silenceStats.map(n=>n.duration)),avgEnergy:this.average(this.state.silenceStats.map(n=>n.avgEnergy)),avgEnergyIntegral:this.average(this.state.silenceStats.map(n=>n.energyIntegral))}),this.state.speechStats.length>0&&(e.speech={avgDuration:this.average(this.state.speechStats.map(n=>n.duration)),avgEnergy:this.average(this.state.speechStats.map(n=>n.avgEnergy)),avgEnergyIntegral:this.average(this.state.speechStats.map(n=>n.energyIntegral))}),this.state.currentStats=e}average(e){return e.reduce((n,r)=>n+r,0)/e.length}getStats(){return this.state.currentStats}reset(){this.state={inSpeech:!1,speechStartTime:null,silenceStartTime:null,silenceCounter:0,recentChunks:[],speechEnergies:[],silenceEnergies:[],speechStats:[],silenceStats:[],currentStats:{silence:{avgDuration:0,avgEnergy:0,avgEnergyIntegral:0},speech:{avgDuration:0,avgEnergy:0,avgEnergyIntegral:0}}}}setThreshold(e){this.options.energyThreshold=e}setSilenceLength(e){this.options.silenceThreshold=e}createSegment(e,n,r,i){const o=Math.floor(.5*i),u=Math.floor(.3*i),c=Math.floor(e*i),g=Math.floor(n*i),f=Math.max(0,c-o),p=Math.min(r.length,g+u);if(f>=r.length||p<=0)return this.log("Invalid segment boundaries",{start:e,end:n,startSample:f,endSample:p,bufferLength:r.length,lookback:.5,overlap:.3}),null;const v=p-f;if(v<=0)return this.log("Invalid segment length",{length:v,start:e,end:n}),null;const S=new Float32Array(v);S.set(r.slice(f,p));const k=new nd({startTime:e-.5,endTime:n+.3,audioData:S,sampleRate:i,energy:this.state.speechEnergies.reduce((F,d)=>F+d,0)/this.state.speechEnergies.length});return this.log("Created segment",{originalStart:e.toFixed(2),originalEnd:n.toFixed(2),finalStart:k.startTime.toFixed(2),finalEnd:k.endTime.toFixed(2),duration:(k.endTime-k.startTime).toFixed(2),samples:v,lookbackSamples:o,overlapSamples:u}),k}findSpeechStart(){const e=this.state.recentChunks;let n=e.length-1;for(;n>=0;){if(!e[n].isSpeech){let r=0;for(;n>=0&&!e[n].isSpeech;)r++,n--;if(r>=3)return n+1}n--}return 0}}const Sn=class Sn{constructor(){if(Sn.instance)return Sn.instance;this.audioContext=null,this.processor=null,this.listeners=new Set,this.initialized=!1,this.parameters={threshold:.02,silenceLength:.8,minSpeechDuration:.3},this.segments=[],this.recordedChunks=[],this.audioBuffer=new Float32Array(0),this.lastProcessedTime=0,this._activeTranscriptions=new Set,this.worker=null,this.language="en",this._nextSegmentId=0,Sn.instance=this}async initialize(e={}){if(!this.initialized)try{this.options=e,this.processor=new rd({sampleRate:e.sampleRate||16e3,onSegmentDetected:this.handleNewSegment.bind(this)}),this.initialized=!0,this.notifyListeners("initialized")}catch(n){throw console.error("Failed to initialize AudioManager:",n),n}}async startAudioContext(){var e;this.audioContext||(this.audioContext=new AudioContext({sampleRate:((e=this.options)==null?void 0:e.sampleRate)||16e3})),this.audioContext.state!=="running"&&await this.audioContext.resume(),this.notifyListeners("audioContextStarted")}processNewChunk(e,n){if(!e||!e.length)return;const r=new Float32Array(this.audioBuffer.length+e.length);r.set(this.audioBuffer),r.set(e,this.audioBuffer.length),this.audioBuffer=r;const i=this.getCurrentTime(),l=this.processor.processAudioData(e,i,n,this.audioBuffer,this.lastProcessedTime);l.length>0&&l.forEach(s=>this.handleNewSegment(s)),this.lastProcessedTime=i}getCurrentTime(){return this.audioContext?this.audioContext.currentTime:0}subscribe(e){return this.listeners.add(e),()=>this.listeners.delete(e)}notifyListeners(e,n){this.listeners.forEach(r=>r(e,n))}handleNewSegment(e){const n=this.calculateSegmentEnergyIntegral(e),r=e.endTime-e.startTime;if(console.log("Candidate segment detected:",{startTime:e.startTime.toFixed(2),endTime:e.endTime.toFixed(2),duration:r.toFixed(2),energyIntegral:n.toFixed(4),isValidSpeech:r>=this.parameters.minSpeechDuration&&n>=this.parameters.minEnergyIntegral,minDurationRequired:this.parameters.minSpeechDuration,minEnergyIntegralRequired:this.parameters.minEnergyIntegral}),!(r>=this.parameters.minSpeechDuration&&n>=this.parameters.minEnergyIntegral)){console.log("🚫 Filtered out noise segment:",{reason:r<this.parameters.minSpeechDuration?"Too short":"Energy integral too low",duration:r.toFixed(2),energyIntegral:n.toFixed(4),thresholds:{minDuration:this.parameters.minSpeechDuration,minEnergyIntegral:this.parameters.minEnergyIntegral}});return}console.log("✅ Valid speech segment:",{duration:r.toFixed(2),energyIntegral:n.toFixed(4)});const l=Math.floor(e.startTime*this.audioContext.sampleRate),s=Math.ceil(e.endTime*this.audioContext.sampleRate);e.audioData=this.audioBuffer.slice(l,s),e.sampleRate=this.audioContext.sampleRate,e.energyIntegral=n,e.id=this.generateSegmentId(),e.isProcessed=!1,e.isMerged=!1,e.isPartOfMerged=!1,e.mergedId=null,this.segments.push(e);const o=this.segments.filter(u=>!u.isPartOfMerged&&u.endTime>=e.startTime-.5&&u.id!==e.id);if(o.length>0){const u={startTime:Math.min(...o.map(c=>c.startTime),e.startTime),endTime:Math.max(...o.map(c=>c.endTime),e.endTime),id:`merged_${Date.now()}`,isMerged:!0,isProcessed:!1,audioData:this.getMergedAudioData([...o,e]),sampleRate:this.audioContext.sampleRate,originalSegments:[...o,e]};[...o,e].forEach(c=>{c.isPartOfMerged=!0,c.mergedId=u.id}),this.segments.push(u),this.sendForTranscription(u)}else this.sendForTranscription(e);this.notifyListeners("segmentsUpdated",this.segments)}calculateSegmentEnergyIntegral(e){const n=Math.floor(e.startTime*this.audioContext.sampleRate),r=Math.ceil(e.endTime*this.audioContext.sampleRate),i=this.audioBuffer.slice(n,r);let l=0;for(let o=0;o<i.length;o++)l+=i[o]*i[o];const s=(r-n)/this.audioContext.sampleRate;return l/s}getMergedAudioData(e){if(!e.length)return new Float32Array(0);const n=Math.min(...e.map(s=>s.startTime)),r=Math.max(...e.map(s=>s.endTime)),i=Math.floor(n*this.audioContext.sampleRate),l=Math.ceil(r*this.audioContext.sampleRate);return this.audioBuffer.slice(i,l)}sendForTranscription(e){!this.worker||!e.audioData||e.isPartOfMerged&&!e.isMerged||this._activeTranscriptions.has(e.id)||(e.isProcessed=!0,this._activeTranscriptions.add(e.id),console.log("Sending for transcription with language:",this.language),this.worker.postMessage({type:"transcribe",data:{audioData:e.audioData,language:this.language,segmentId:e.id,isMerged:e.isMerged}}))}handleTranscriptionResult({segmentId:e,output:n,isMerged:r}){const i=this.segments.find(l=>l.id===e);if(!i){console.warn("Segment not found:",e);return}i.transcription=n,i.isProcessed=!0,this.notifyListeners("segmentsUpdated",this.segments),console.log("Received transcription result:",{segmentId:e,output:n,isMerged:r})}reset(){this.segments=[],this.recordedChunks=[],this.processor&&this.processor.reset(),this.notifyListeners("reset")}updateParameters(e){var n,r,i,l;Object.assign(this.parameters,e),this.processor&&(e.threshold!==void 0&&((r=(n=this.processor).setThreshold)==null||r.call(n,this.parameters.threshold)),e.silenceLength!==void 0&&((l=(i=this.processor).setSilenceLength)==null||l.call(i,this.parameters.silenceLength)),this.processor.options&&Object.assign(this.processor.options,{minSpeechDuration:this.parameters.minSpeechDuration,energyScale:this.parameters.energyScale,hysteresisRatio:this.parameters.hysteresisRatio,minEnergyIntegral:this.parameters.minEnergyIntegral})),console.log("Updated parameters:",this.parameters)}mergeOverlappingSegments(e){if(!e||e.length<2)return e;const n=[];let r=e[0];for(let i=1;i<e.length;i++){const l=e[i];l.startTime<=r.endTime?r={...r,endTime:Math.max(r.endTime,l.endTime),isProcessed:!1,isMerged:!0,mergedCount:(r.mergedCount||1)+1}:(n.push(r),r=l)}return n.push(r),n}setWorker(e){this.worker=e}generateSegmentId(){return`segment_${this._nextSegmentId++}`}updateLanguage(e){console.log("AudioManager: Updating language from",this.language,"to:",e),this.language=e,this.notifyListeners("languageUpdated",e)}};ko(Sn,"instance",null);let ms=Sn;const ee=new ms;function Yf({chunks:t,audioContextRef:e,segments:n=[],energyValues:r}){const i=_.useRef(null),l=_.useRef(0),s=_.useRef(0);_.useRef({isBufferFull:!1});const o=100,u=30,c=16,g=_.useCallback((v,S,k,F)=>{const d=k>u,a=d?u:k,h=d?k-u:0;S.forEach(m=>{const I=d?m.startTime-h:m.startTime,x=d?m.endTime-h:m.endTime,E=I/a*F.width,P=x/a*F.width;I<=a&&x>=0&&(v.fillStyle=m.isMerged?"rgba(128, 0, 128, 0.2)":m.isPartOfMerged?"rgba(255, 165, 0, 0.1)":m.isProcessed?"rgba(0, 200, 0, 0.1)":"rgba(255, 200, 0, 0.1)",v.fillRect(E,0,P-E,F.height),v.strokeStyle=m.isMerged?"rgba(128, 0, 128, 0.5)":"rgba(0, 100, 200, 0.5)",v.beginPath(),v.moveTo(E,0),v.lineTo(E,F.height),v.moveTo(P,0),v.lineTo(P,F.height),v.stroke(),v.fillStyle="#666",v.font="10px Arial",v.fillText(`${m.startTime.toFixed(1)}s`,E+2,10))})},[]),f=_.useCallback((v,S,k,F)=>{const d=F>u,a=d?Math.min(S.length,u*e.current.sampleRate):S.length,h=d?S.length-a:0,m=k.height/2,I=k.height/2;v.strokeStyle="#c8c8c8",v.lineWidth=1,v.beginPath();for(let x=0;x<a;x+=c){const E=x/a*k.width,P=h+x,U=m+(S[P]||0)*I;x===0?v.moveTo(E,U):v.lineTo(E,U)}v.stroke()},[]);_.useEffect(()=>{const v=Date.now();if(v-l.current<o||!t.length||!i.current||t.length===s.current)return;l.current=v,s.current=t.length;const S=i.current,k=S.getContext("2d",{alpha:!1,desynchronized:!0});(async()=>{const d=t.reduce((I,x)=>I+x.length,0),a=new Float32Array(d);let h=0;for(const I of t)a.set(I,h),h+=I.length;const m=d/e.current.sampleRate;k.fillStyle="#f5f5f5",k.fillRect(0,0,S.width,S.height),f(k,a,S,m),g(k,n,m,S),p(k,m,S)})().catch(console.error)},[t,n,g,f]);const p=(v,S,k)=>{const F=S>u,d=F?u:S,a=F?S-u:0;v.fillStyle="#666",v.font="10px Arial";for(let h=0;h<=d;h+=5){const m=h/d*k.width,I=a+h;v.fillText(`${I.toFixed(0)}s`,m,k.height-2)}};return y.jsx("canvas",{ref:i,width:720,height:80,className:"w-full border rounded bg-[#f5f5f5]"})}function Jf({chunks:t,audioContextRef:e,segments:n,threshold:r,processor:i}){var u;const l=(i==null?void 0:i.getStats())||{silence:{avgDuration:0,avgEnergy:0,avgEnergyIntegral:0},speech:{avgDuration:0,avgEnergy:0,avgEnergyIntegral:0}},[s,o]=_.useState(l);return _.useEffect(()=>{const c=setInterval(()=>{i&&o(i.getStats())},100);return()=>clearInterval(c)},[i]),y.jsxs("div",{children:[y.jsx("h3",{className:"text-xs font-semibold mb-2",children:"Audio Stats"}),y.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[y.jsxs("div",{children:[y.jsx("h4",{className:"text-xs font-semibold mb-1",children:"Silence Stats"}),y.jsxs("div",{className:"text-xs space-y-1",children:[y.jsxs("div",{children:["Avg Duration: ",s.silence.avgDuration.toFixed(2),"s"]}),y.jsxs("div",{children:["Avg Energy: ",s.silence.avgEnergy.toFixed(4)]}),y.jsxs("div",{children:["Energy Integral: ",s.silence.avgEnergyIntegral.toFixed(4)]})]})]}),y.jsxs("div",{children:[y.jsx("h4",{className:"text-xs font-semibold mb-1",children:"Speech Stats"}),y.jsxs("div",{className:"text-xs space-y-1",children:[y.jsxs("div",{children:["Avg Duration: ",s.speech.avgDuration.toFixed(2),"s"]}),y.jsxs("div",{children:["Avg Energy: ",s.speech.avgEnergy.toFixed(4)]}),y.jsxs("div",{children:["Energy Integral: ",s.speech.avgEnergyIntegral.toFixed(4)]})]})]})]}),y.jsxs("div",{className:"mt-2 text-xs space-y-1",children:[y.jsxs("div",{children:["Total Segments: ",n.length]}),y.jsxs("div",{children:["Energy Threshold: ",r.toFixed(4)]}),y.jsxs("div",{children:["Buffer Duration: ",(t.length*1600/16e3).toFixed(2),"s"]}),y.jsxs("div",{children:["Sample Rate: ",((u=e.current)==null?void 0:u.sampleRate)||16e3,"Hz"]})]})]})}function qf({className:t,stream:e,threshold:n,onThresholdChange:r,silenceLength:i,onSilenceLengthChange:l,speechHangover:s,onHangoverChange:o,chunks:u=[],audioContextRef:c,segments:g=[],energyScale:f,onEnergyScaleChange:p,hysteresisRatio:v,onHysteresisChange:S,minSpeechDuration:k,onMinSpeechDurationChange:F,processor:d,minEnergyIntegral:a,onMinEnergyIntegralChange:h}){const[m,I]=_.useState(0),[x,E]=_.useState(0),[P,U]=_.useState(0),[N,ve]=_.useState(0);return y.jsxs("div",{className:t,children:[y.jsx("div",{className:"mb-2",children:y.jsx(Yf,{chunks:u,audioContextRef:c,segments:g,onEnergyUpdate:(W,rt,mt,Lr)=>{I(W),E(rt),U(mt),ve(Lr)}})}),y.jsxs("div",{className:"flex gap-4 h-full",children:[y.jsxs("div",{className:"flex-1 p-3 bg-gray-100 dark:bg-gray-800 rounded-lg",children:[y.jsx("h3",{className:"text-xs font-semibold mb-2",children:"Speech Detection Parameters"}),y.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[y.jsxs("div",{className:"flex flex-col",children:[y.jsxs("label",{className:"text-xs mb-1",children:["Energy Threshold: ",n.toFixed(3)]}),y.jsx("input",{type:"range",min:"0.05",max:"1.0",step:"0.01",value:n,onChange:W=>r(parseFloat(W.target.value)),className:"w-full h-4"})]}),y.jsxs("div",{className:"flex flex-col",children:[y.jsxs("label",{className:"text-xs mb-1",children:["Energy Scale: ",f.toFixed(1)]}),y.jsx("input",{type:"range",min:"0.1",max:"2.0",step:"0.1",value:f,onChange:W=>p(parseFloat(W.target.value)),className:"w-full h-4"})]}),y.jsxs("div",{className:"flex flex-col",children:[y.jsxs("label",{className:"text-xs mb-1",children:["Min Silence (s): ",i.toFixed(2)]}),y.jsx("input",{type:"range",min:"0.1",max:"1.0",step:"0.05",value:i,onChange:W=>l(parseFloat(W.target.value)),className:"w-full h-4"})]}),y.jsxs("div",{className:"flex flex-col",children:[y.jsxs("label",{className:"text-xs mb-1",children:["Speech Hangover (s): ",s.toFixed(2)]}),y.jsx("input",{type:"range",min:"0.1",max:"0.5",step:"0.05",value:s,onChange:W=>o(parseFloat(W.target.value)),className:"w-full h-4"})]}),y.jsxs("div",{className:"flex flex-col",children:[y.jsxs("label",{className:"text-xs mb-1",children:["Min Speech (s): ",k.toFixed(2)]}),y.jsx("input",{type:"range",min:"0.05",max:"0.5",step:"0.05",value:k,onChange:W=>F(parseFloat(W.target.value)),className:"w-full h-4"})]}),y.jsxs("div",{className:"flex flex-col",children:[y.jsxs("label",{className:"text-xs mb-1",children:["Hysteresis: ",v.toFixed(2)]}),y.jsx("input",{type:"range",min:"1.0",max:"2.0",step:"0.1",value:v,onChange:W=>S(parseFloat(W.target.value)),className:"w-full h-4"})]}),y.jsxs("div",{className:"flex flex-col",children:[y.jsxs("label",{className:"text-xs mb-1",children:["Min Energy Integral: ",a.toFixed(3)]}),y.jsx("input",{type:"range",min:"5",max:"50",step:"5",value:a,onChange:W=>h(parseFloat(W.target.value)),className:"w-full h-4"})]})]}),y.jsxs("div",{className:"mt-2 text-xs grid grid-cols-4 gap-1",children:[y.jsxs("div",{children:["Current: ",m.toFixed(4)]}),y.jsxs("div",{children:["Avg: ",x.toFixed(4)]}),y.jsxs("div",{children:["Peak: ",P.toFixed(4)]}),y.jsxs("div",{children:["Raw: ",N.toFixed(4)]})]})]}),y.jsx("div",{className:"flex-1 p-3 bg-gray-100 dark:bg-gray-800 rounded-lg",children:y.jsx(Jf,{chunks:u,audioContextRef:c,segments:g,threshold:n,processor:d})})]})]})}function bf(t){const e=t==0?0:Math.floor(Math.log(t)/Math.log(1024));return+(t/Math.pow(1024,e)).toFixed(2)*1+["B","kB","MB","GB","TB"][e]}function ep({text:t,percentage:e,total:n}){return e??(e=0),y.jsx("div",{className:"w-full bg-gray-100 dark:bg-gray-700 text-left rounded-lg overflow-hidden mb-0.5",children:y.jsxs("div",{className:"bg-blue-400 whitespace-nowrap px-1 text-sm",style:{width:`${e}%`},children:[t," (",e.toFixed(2),"%",isNaN(n)?"":` of ${bf(n)}`,")"]})})}const yn="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function tp(t){let e="";for(let n=0;n<t.length;n+=3)e+=yn[t[n]>>2],e+=yn[(t[n]&3)<<4|t[n+1]>>4],e+=yn[(t[n+1]&15)<<2|t[n+2]>>6],e+=yn[t[n+2]&63];return t.length%3===2?e=e.substring(0,e.length-1)+"=":t.length%3===1&&(e=e.substring(0,e.length-2)+"=="),e}function np(t){let e=new Uint8Array(256);for(let i=0;i<yn.length;i++)e[yn.charCodeAt(i)]=i;let n=t.length*.75;t[t.length-1]==="="&&(n--,t[t.length-2]==="="&&n--);let r=new Uint8Array(n);for(let i=0,l=0;i<t.length;i+=4){let s=e[t.charCodeAt(i)],o=e[t.charCodeAt(i+1)],u=e[t.charCodeAt(i+2)],c=e[t.charCodeAt(i+3)];r[l++]=s<<2|o>>4,r[l++]=(o&15)<<4|u>>2,r[l++]=(u&3)<<6|c&63}return r}function rp(t,e,n,r){if(["32f","64"].indexOf(e)>-1&&["32f","64"].indexOf(r)>-1){n.set(t);return}Mu(e),Mu(r);let i=op(e,r),l={oldMin:Math.pow(2,parseInt(e,10))/2,newMin:Math.pow(2,parseInt(r,10))/2,oldMax:Math.pow(2,parseInt(e,10))/2-1,newMax:Math.pow(2,parseInt(r,10))/2-1};Fu(e,t,!0);for(let s=0,o=t.length;s<o;s++)n[s]=i(t[s],l);Fu(r,n,!1)}function ip(t,e){return t>0?t=parseInt(t/e.oldMax*e.newMax,10):t=parseInt(t/e.oldMin*e.newMin,10),t}function lp(t,e){return parseInt(t>0?t*e.newMax:t*e.newMin,10)}function sp(t,e){return t>0?t/e.oldMax:t/e.oldMin}function op(t,e){let n=function(r){return r};return t!=e&&(["32f","64"].includes(t)?n=lp:["32f","64"].includes(e)?n=sp:n=ip),n}function Mu(t){if(t!="32f"&&t!="64"&&(parseInt(t,10)<"8"||parseInt(t,10)>"53"))throw new Error("Invalid bit depth.")}function Fu(t,e,n){if(t=="8"){let r=n?-128:128;for(let i=0,l=e.length;i<l;i++)e[i]=e[i]+=r}}const id=[-1,-1,-1,-1,2,4,6,8,-1,-1,-1,-1,2,4,6,8],fo=[7,8,9,10,11,12,13,14,16,17,19,21,23,25,28,31,34,37,41,45,50,55,60,66,73,80,88,97,107,118,130,143,157,173,190,209,230,253,279,307,337,371,408,449,494,544,598,658,724,796,876,963,1060,1166,1282,1411,1552,1707,1878,2066,2272,2499,2749,3024,3327,3660,4026,4428,4871,5358,5894,6484,7132,7845,8630,9493,10442,11487,12635,13899,15289,16818,18500,20350,22385,24623,27086,29794,32767];function up(t){let e={index:0,predicted:0,step:7},n=new Uint8Array(t.length),r=[],i=0,l=0;for(let o=0,u=t.length;o<u;o++)o%505==0&&o!=0&&(n.set(cp(r,e),i),i+=256,r=[],l++),r.push(t[o]);let s=t.length/2;return s%2&&s++,n.slice(0,s+512+l*4)}function ap(t,e=256){let n={index:0,predicted:0,step:7},r=new Int16Array(t.length*2),i=[],l=0;for(let s=0,o=t.length;s<o;s++){if(s%e==0&&s!=0){let u=dp(i,n);r.set(u,l),l+=u.length,i=[]}i.push(t[s])}return r}function cp(t,e){let n=gp(t[0],e);for(let r=3,i=t.length;r<i;r+=2){let l=vs(t[r],e),s=vs(t[r+1],e);n.push(s<<4|l)}return n}function dp(t,e){e.predicted=hp(t[1]<<8|t[0]),e.index=t[2],e.step=fo[e.index];let n=[e.predicted,e.predicted];for(let r=4,i=t.length;r<i;r++){let l=t[r],s=l>>4,o=s<<4^l;n.push(zu(o,e)),n.push(zu(s,e))}return n}function hp(t){return t>32768?t-65536:t}function vs(t,e){let n=t-e.predicted,r=0;n>=0?r=0:(r=8,n=-n);let i=fo[e.index],l=i>>3;return n>i&&(r|=4,n-=i,l+=i),i>>=1,n>i&&(r|=2,n-=i,l+=i),i>>=1,n>i&&(r|=1,l+=i),fp(r,l,e),r}function fp(t,e,n){t&8?n.predicted-=e:n.predicted+=e,n.predicted<-32768?n.predicted=-32768:n.predicted>32767&&(n.predicted=32767),n.index+=id[t&7],n.index<0?n.index=0:n.index>88&&(n.index=88)}function zu(t,e){let n=0;return t&4&&(n+=e.step),t&2&&(n+=e.step>>1),t&1&&(n+=e.step>>2),n+=e.step>>3,t&8&&(n=-n),e.predicted+=n,e.predicted>32767?e.predicted=32767:e.predicted<-32767&&(e.predicted=-32767),pp(t,e),e.predicted}function pp(t,e){e.index+=id[t],e.index<0?e.index=0:e.index>88&&(e.index=88),e.step=fo[e.index]}function gp(t,e){vs(t,e);let n=[];return n.push(t&255),n.push(t>>8&255),n.push(e.index),n.push(0),n}const mp=[1,1,2,2,3,3,3,3,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];function vp(t){let e;t=t==-32768?-32767:t;let n=~t>>8&128;if(n||(t=t*-1),t>32635&&(t=32635),t>=256){let r=mp[t>>8&127],i=t>>r+3&15;e=r<<4|i}else e=t>>4;return e^(n^85)}function yp(t){let e=0;t^=85,t&128&&(t&=-129,e=-1);let n=((t&240)>>4)+4,r=0;return n!=4?r=1<<n|(t&15)<<n-4|1<<n-5:r=t<<1|1,r=e===0?r:-r,r*8*-1}function Sp(t){let e=new Uint8Array(t.length);for(let n=0,r=t.length;n<r;n++)e[n]=vp(t[n]);return e}function kp(t){let e=new Int16Array(t.length);for(let n=0,r=t.length;n<r;n++)e[n]=yp(t[n]);return e}const wp=132,Nu=32635,Ip=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7],xp=[0,132,396,924,1980,4092,8316,16764];function Cp(t){let e,n,r,i;return e=t>>8&128,e!=0&&(t=-t),t=t+wp,t>Nu&&(t=Nu),n=Ip[t>>7&255],r=t>>n+3&15,i=~(e|n<<4|r),i}function _p(t){let e,n,r,i;return t=~t,e=t&128,n=t>>4&7,r=t&15,i=xp[n]+(r<<n+3),e!=0&&(i=-i),i}function Ep(t){let e=new Uint8Array(t.length);for(let n=0,r=t.length;n<r;n++)e[n]=Cp(t[n]);return e}function Tp(t){let e=new Int16Array(t.length);for(let n=0,r=t.length;n<r;n++)e[n]=_p(t[n]);return e}function ld(t,e,n=0,r=t.length){for(let i=n;i<r;i+=e)Pp(t,e,i)}function Pp(t,e,n){e--;for(let r=0;r<e;r++){let i=t[n+r];t[n+r]=t[n+e],t[n+e]=i,e--}}function Lp(t,e=0,n=t.length){let r="";for(let i=e;i<n;){let l=128,s=191,o=!1,u=t[i++];if(u>=0&&u<=127)r+=String.fromCharCode(u);else{let c=0;u>=194&&u<=223?c=1:u>=224&&u<=239?(c=2,t[i]===224&&(l=160),t[i]===237&&(s=159)):u>=240&&u<=244?(c=3,t[i]===240&&(l=144),t[i]===244&&(s=143)):o=!0,u=u&(1<<8-c-1)-1;for(let g=0;g<c;g++)(t[i]<l||t[i]>s)&&(o=!0),u=u<<6|t[i]&63,i++;o?r+="�":u<=65535?r+=String.fromCharCode(u):(u-=65536,r+=String.fromCharCode((u>>10&1023)+55296,(u&1023)+56320))}}return r}function sd(t,e,n=0){let r=0,i=t.length;for(;r<i;){let l=t.codePointAt(r);if(l<128)e[n]=l,n++;else{let s=0,o=0;for(l<=2047?(s=1,o=192):l<=65535?(s=2,o=224):l<=1114111&&(s=3,o=240,r++),e[n]=(l>>6*s)+o,n++;s>0;)e[n]=128|l>>6*(s-1)&63,n++,s--}r++}return n}class Mp{constructor(e,n=!1){this.bits=e,this.offset=Math.ceil(e/8),this.max=Math.pow(2,e)-1,this.min=0,this.unpack=this.unpack_,n&&(this.max=Math.pow(2,e)/2-1,this.min=-this.max-1,this.unpack=this.unpackSigned_)}pack(e,n,r=0){n=this.clamp_(Math.round(n));for(let i=0,l=this.offset;i<l;i++)e[r]=Math.floor(n/Math.pow(2,i*8))&255,r++;return r}unpack_(e,n=0){let r=0;for(let i=0;i<this.offset;i++)r+=e[n+i]*Math.pow(256,i);return r}unpackSigned_(e,n=0){return this.sign_(this.unpack_(e,n))}clamp_(e){return e>this.max?this.max:e<this.min?this.min:e}sign_(e){return e>this.max&&(e-=this.max*2+2),e}}class Au{constructor(e,n){this.offset=Math.ceil((e+n)/8),this.ebits=e,this.fbits=n,this.bias=(1<<e-1)-1,this.biasP2=Math.pow(2,this.bias+1),this.ebitsFbits=e+n,this.fbias=Math.pow(2,-(8*this.offset-1-e))}pack(e,n,r){Math.abs(n)>this.biasP2-this.ebitsFbits*2&&(n=n<0?-1/0:1/0);let i=((n=+n)||1/n)<0||n<0?1:0;n=Math.abs(n);let l=Math.min(Math.floor(Math.log(n)/Math.LN2),1023),s=Il(n/Math.pow(2,l)*Math.pow(2,this.fbits));return n!==n?(s=Math.pow(2,this.fbits-1),l=(1<<this.ebits)-1):n!==0&&(n>=Math.pow(2,1-this.bias)?(s/Math.pow(2,this.fbits)>=2&&(l=l+1,s=1),l>this.bias?(l=(1<<this.ebits)-1,s=0):(l=l+this.bias,s=Il(s)-Math.pow(2,this.fbits))):(s=Il(n/Math.pow(2,1-this.bias-this.fbits)),l=0)),this.packFloatBits_(e,r,i,l,s)}unpack(e,n){let r=(1<<this.ebits)-1,i,l="";for(let u=this.offset-1;u>=0;u--){let c=e[u+n].toString(2);l+="00000000".substring(c.length)+c}let s=l.charAt(0)=="1"?-1:1;l=l.substring(1);let o=parseInt(l.substring(0,this.ebits),2);return l=l.substring(this.ebits),o==r?parseInt(l,2)!==0?NaN:s*(1/0):(o===0?(o+=1,i=parseInt(l,2)):i=parseInt("1"+l,2),s*i*this.fbias*Math.pow(2,o-this.bias))}packFloatBits_(e,n,r,i,l){let s=[];s.push(r);for(let f=this.ebits;f>0;f-=1)s[f]=i%2?1:0,i=Math.floor(i/2);let o=s.length;for(let f=this.fbits;f>0;f-=1)s[o+f]=l%2?1:0,l=Math.floor(l/2);let u=s.join(""),c=this.offset+n-1,g=n;for(;c>=n;)e[c]=parseInt(u.substring(0,8),2),u=u.substring(8),c--,g++;return g}}function Il(t){let e=Math.floor(t),n=t-e;return n<.5?e:n>.5||e%2?e+1:e}function En(t,e=0,n=t.length){return Lp(t,e,n)}function re(t){let e=[];return sd(t,e),e}function Ru(t,e,n=0){return sd(t,e,n)}function od(t,e,n,r=0){e=e||{};let i=ud(e.bits,e.fp,e.signed),l=Math.ceil(e.bits/8),s=0,o=r;for(let u=t.length;s<u;s++)r=i.pack(n,t[s],r);return e.be&&ld(n,l,o,r),r}function Vt(t,e,n,r=0,i=t.length){e=e||{};let l=ud(e.bits,e.fp,e.signed);if(i=zp(t,r,i,l.offset),e.be){let s=Fp(t);e.be&&ld(s,l.offset,r,i),ju(s,n,r,i,l)}else ju(t,n,r,i,l)}function po(t,e,n,r=0){return od([t],e,n,r)}function C(t,e){let n=[];return po(t,e,n,0),n}function Mi(t,e,n=0){let r=[];return Vt(t,e,r,n,n+Math.ceil(e.bits/8)),r[0]}function ju(t,e,n,r,i){let l=i.offset;for(let s=0,o=n;o<r;o+=l,s++)e[s]=i.unpack(t,o)}function Fp(t){return new Uint8Array(t)}function zp(t,e,n,r){let i=(n-e)%r;return n-i}function ud(t,e,n){return e&&t==32?new Au(8,23):e&&t==64?new Au(11,52):new Mp(t,n)}class Np{constructor(){this.container="",this.chunkSize=0,this.format="",this.signature=null,this.head=0,this.uInt32={bits:32,be:!1},this.supported_containers=["RIFF","RIFX"]}setSignature(e){if(this.head=0,this.container=this.readString(e,4),this.supported_containers.indexOf(this.container)===-1)throw Error("Not a supported format.");this.uInt32.be=this.container==="RIFX",this.chunkSize=this.readUInt32(e),this.format=this.readString(e,4),this.signature={chunkId:this.container,chunkSize:this.chunkSize,format:this.format,subChunks:this.getSubChunksIndex_(e)}}findChunk(e,n=!1){let r=this.signature.subChunks,i=[];for(let l=0;l<r.length;l++)if(r[l].chunkId==e)if(n)i.push(r[l]);else return r[l];return e=="LIST"&&i.length?i:null}readString(e,n){let r="";return r=En(e,this.head,this.head+n),this.head+=n,r}readUInt32(e){let n=Mi(e,this.uInt32,this.head);return this.head+=4,n}getSubChunksIndex_(e){let n=[],r=this.head;for(;r<=e.length-8;)n.push(this.getSubChunkIndex_(e,r)),r+=8+n[n.length-1].chunkSize,r=r%2?r+1:r;return n}getSubChunkIndex_(e,n){let r={chunkId:this.getChunkId_(e,n),chunkSize:this.getChunkSize_(e,n)};if(r.chunkId=="LIST")r.format=En(e,n+8,n+12),this.head+=4,r.subChunks=this.getSubChunksIndex_(e);else{let i=r.chunkSize%2?r.chunkSize+1:r.chunkSize;this.head=n+8+i,r.chunkData={start:n+8,end:this.head}}return r}getChunkId_(e,n){return this.head+=4,En(e,n,n+4)}getChunkSize_(e,n){return this.head+=4,Mi(e,this.uInt32,n+4)}}class go extends Np{constructor(){super(),this.supported_containers.push("RF64"),this.fmt={chunkId:"",chunkSize:0,audioFormat:0,numChannels:0,sampleRate:0,byteRate:0,blockAlign:0,bitsPerSample:0,cbSize:0,validBitsPerSample:0,dwChannelMask:0,subformat:[]},this.fact={chunkId:"",chunkSize:0,dwSampleLength:0},this.cue={chunkId:"",chunkSize:0,dwCuePoints:0,points:[]},this.smpl={chunkId:"",chunkSize:0,dwManufacturer:0,dwProduct:0,dwSamplePeriod:0,dwMIDIUnityNote:0,dwMIDIPitchFraction:0,dwSMPTEFormat:0,dwSMPTEOffset:0,dwNumSampleLoops:0,dwSamplerData:0,loops:[]},this.bext={chunkId:"",chunkSize:0,description:"",originator:"",originatorReference:"",originationDate:"",originationTime:"",timeReference:[0,0],version:0,UMID:"",loudnessValue:0,loudnessRange:0,maxTruePeakLevel:0,maxMomentaryLoudness:0,maxShortTermLoudness:0,reserved:"",codingHistory:""},this.iXML={chunkId:"",chunkSize:0,value:""},this.ds64={chunkId:"",chunkSize:0,riffSizeHigh:0,riffSizeLow:0,dataSizeHigh:0,dataSizeLow:0,originationTime:0,sampleCountHigh:0,sampleCountLow:0},this.data={chunkId:"",chunkSize:0,samples:new Uint8Array(0)},this.LIST=[],this.junk={chunkId:"",chunkSize:0,chunkData:[]},this._PMX={chunkId:"",chunkSize:0,value:""},this.uInt16={bits:16,be:!1,signed:!1,fp:!1}}fromBuffer(e,n=!0){if(this.clearHeaders(),this.setSignature(e),this.uInt16.be=this.uInt32.be,this.format!="WAVE")throw Error('Could not find the "WAVE" format identifier');this.readDs64Chunk_(e),this.readFmtChunk_(e),this.readFactChunk_(e),this.readBextChunk_(e),this.readiXMLChunk_(e),this.readCueChunk_(e),this.readSmplChunk_(e),this.readDataChunk_(e,n),this.readJunkChunk_(e),this.readLISTChunk_(e),this.read_PMXChunk_(e)}clearHeaders(){let e=new go;Object.assign(this.fmt,e.fmt),Object.assign(this.fact,e.fact),Object.assign(this.cue,e.cue),Object.assign(this.smpl,e.smpl),Object.assign(this.bext,e.bext),Object.assign(this.iXML,e.iXML),Object.assign(this.ds64,e.ds64),Object.assign(this.data,e.data),this.LIST=[],Object.assign(this.junk,e.junk),Object.assign(this._PMX,e._PMX)}readFmtChunk_(e){let n=this.findChunk("fmt ");if(n)this.head=n.chunkData.start,this.fmt.chunkId=n.chunkId,this.fmt.chunkSize=n.chunkSize,this.fmt.audioFormat=this.readUInt16_(e),this.fmt.numChannels=this.readUInt16_(e),this.fmt.sampleRate=this.readUInt32(e),this.fmt.byteRate=this.readUInt32(e),this.fmt.blockAlign=this.readUInt16_(e),this.fmt.bitsPerSample=this.readUInt16_(e),this.readFmtExtension_(e);else throw Error('Could not find the "fmt " chunk')}readFmtExtension_(e){this.fmt.chunkSize>16&&(this.fmt.cbSize=this.readUInt16_(e),this.fmt.chunkSize>18&&(this.fmt.validBitsPerSample=this.readUInt16_(e),this.fmt.chunkSize>20&&(this.fmt.dwChannelMask=this.readUInt32(e),this.fmt.subformat=[this.readUInt32(e),this.readUInt32(e),this.readUInt32(e),this.readUInt32(e)])))}readFactChunk_(e){let n=this.findChunk("fact");n&&(this.head=n.chunkData.start,this.fact.chunkId=n.chunkId,this.fact.chunkSize=n.chunkSize,this.fact.dwSampleLength=this.readUInt32(e))}readCueChunk_(e){let n=this.findChunk("cue ");if(n){this.head=n.chunkData.start,this.cue.chunkId=n.chunkId,this.cue.chunkSize=n.chunkSize,this.cue.dwCuePoints=this.readUInt32(e);for(let r=0;r<this.cue.dwCuePoints;r++)this.cue.points.push({dwName:this.readUInt32(e),dwPosition:this.readUInt32(e),fccChunk:this.readString(e,4),dwChunkStart:this.readUInt32(e),dwBlockStart:this.readUInt32(e),dwSampleOffset:this.readUInt32(e)})}}readSmplChunk_(e){let n=this.findChunk("smpl");if(n){this.head=n.chunkData.start,this.smpl.chunkId=n.chunkId,this.smpl.chunkSize=n.chunkSize,this.smpl.dwManufacturer=this.readUInt32(e),this.smpl.dwProduct=this.readUInt32(e),this.smpl.dwSamplePeriod=this.readUInt32(e),this.smpl.dwMIDIUnityNote=this.readUInt32(e),this.smpl.dwMIDIPitchFraction=this.readUInt32(e),this.smpl.dwSMPTEFormat=this.readUInt32(e),this.smpl.dwSMPTEOffset=this.readUInt32(e),this.smpl.dwNumSampleLoops=this.readUInt32(e),this.smpl.dwSamplerData=this.readUInt32(e);for(let r=0;r<this.smpl.dwNumSampleLoops;r++)this.smpl.loops.push({dwName:this.readUInt32(e),dwType:this.readUInt32(e),dwStart:this.readUInt32(e),dwEnd:this.readUInt32(e),dwFraction:this.readUInt32(e),dwPlayCount:this.readUInt32(e)})}}readDataChunk_(e,n){let r=this.findChunk("data");if(r)this.data.chunkId="data",this.data.chunkSize=r.chunkSize,n&&(this.data.samples=e.slice(r.chunkData.start,r.chunkData.end));else throw Error('Could not find the "data" chunk')}readBextChunk_(e){let n=this.findChunk("bext");n&&(this.head=n.chunkData.start,this.bext.chunkId=n.chunkId,this.bext.chunkSize=n.chunkSize,this.bext.description=this.readString(e,256),this.bext.originator=this.readString(e,32),this.bext.originatorReference=this.readString(e,32),this.bext.originationDate=this.readString(e,10),this.bext.originationTime=this.readString(e,8),this.bext.timeReference=[this.readUInt32(e),this.readUInt32(e)],this.bext.version=this.readUInt16_(e),this.bext.UMID=this.readString(e,64),this.bext.loudnessValue=this.readUInt16_(e),this.bext.loudnessRange=this.readUInt16_(e),this.bext.maxTruePeakLevel=this.readUInt16_(e),this.bext.maxMomentaryLoudness=this.readUInt16_(e),this.bext.maxShortTermLoudness=this.readUInt16_(e),this.bext.reserved=this.readString(e,180),this.bext.codingHistory=this.readString(e,this.bext.chunkSize-602))}readiXMLChunk_(e){let n=this.findChunk("iXML");n&&(this.head=n.chunkData.start,this.iXML.chunkId=n.chunkId,this.iXML.chunkSize=n.chunkSize,this.iXML.value=En(e,this.head,this.head+this.iXML.chunkSize))}readDs64Chunk_(e){let n=this.findChunk("ds64");if(n)this.head=n.chunkData.start,this.ds64.chunkId=n.chunkId,this.ds64.chunkSize=n.chunkSize,this.ds64.riffSizeHigh=this.readUInt32(e),this.ds64.riffSizeLow=this.readUInt32(e),this.ds64.dataSizeHigh=this.readUInt32(e),this.ds64.dataSizeLow=this.readUInt32(e),this.ds64.originationTime=this.readUInt32(e),this.ds64.sampleCountHigh=this.readUInt32(e),this.ds64.sampleCountLow=this.readUInt32(e);else if(this.container=="RF64")throw Error('Could not find the "ds64" chunk')}readLISTChunk_(e){let n=this.findChunk("LIST",!0);if(n!==null)for(let r=0;r<n.length;r++){let i=n[r];this.LIST.push({chunkId:i.chunkId,chunkSize:i.chunkSize,format:i.format,subChunks:[]});for(let l=0;l<i.subChunks.length;l++)this.readLISTSubChunks_(i.subChunks[l],i.format,e)}}readLISTSubChunks_(e,n,r){n=="adtl"?["labl","note","ltxt"].indexOf(e.chunkId)>-1&&this.readLISTadtlSubChunks_(r,e):n=="INFO"&&this.readLISTINFOSubChunks_(r,e)}readLISTadtlSubChunks_(e,n){this.head=n.chunkData.start;let r={chunkId:n.chunkId,chunkSize:n.chunkSize,dwName:this.readUInt32(e)};n.chunkId=="ltxt"?(r.dwSampleLength=this.readUInt32(e),r.dwPurposeID=this.readUInt32(e),r.dwCountry=this.readUInt16_(e),r.dwLanguage=this.readUInt16_(e),r.dwDialect=this.readUInt16_(e),r.dwCodePage=this.readUInt16_(e),r.value=""):r.value=this.readZSTR_(e,this.head),this.LIST[this.LIST.length-1].subChunks.push(r)}readLISTINFOSubChunks_(e,n){this.head=n.chunkData.start,this.LIST[this.LIST.length-1].subChunks.push({chunkId:n.chunkId,chunkSize:n.chunkSize,value:this.readZSTR_(e,this.head)})}readJunkChunk_(e){let n=this.findChunk("junk");n&&(this.junk={chunkId:n.chunkId,chunkSize:n.chunkSize,chunkData:[].slice.call(e.slice(n.chunkData.start,n.chunkData.end))})}read_PMXChunk_(e){let n=this.findChunk("_PMX");n&&(this.head=n.chunkData.start,this._PMX.chunkId=n.chunkId,this._PMX.chunkSize=n.chunkSize,this._PMX.value=En(e,this.head,this.head+this._PMX.chunkSize))}readZSTR_(e,n=0){for(let r=n;r<e.length&&(this.head++,e[r]!==0);r++);return En(e,n,this.head-1)}readUInt16_(e){let n=Mi(e,this.uInt16,this.head);return this.head+=2,n}}function Xe(t,e){let n=re(t);for(let r=n.length;r<e;r++)n.push(0);return n}class Ap extends go{toBuffer(){this.uInt16.be=this.container==="RIFX",this.uInt32.be=this.uInt16.be;let e=[this.getJunkBytes_(),this.getDs64Bytes_(),this.getBextBytes_(),this.getiXMLBytes_(),this.getFmtBytes_(),this.getFactBytes_(),re(this.data.chunkId),C(this.data.samples.length,this.uInt32),this.data.samples,this.getCueBytes_(),this.getSmplBytes_(),this.getLISTBytes_(),this.get_PMXBytes_()],n=0;for(let l=0;l<e.length;l++)n+=e[l].length;let r=new Uint8Array(n+12),i=0;i=Ru(this.container,r,i),i=po(n+4,this.uInt32,r,i),i=Ru(this.format,r,i);for(let l=0;l<e.length;l++)r.set(e[l],i),i+=e[l].length;return r}getBextBytes_(){let e=[];return this.enforceBext_(),this.bext.chunkId&&(this.bext.chunkSize=602+this.bext.codingHistory.length,e=e.concat(re(this.bext.chunkId),C(602+this.bext.codingHistory.length,this.uInt32),Xe(this.bext.description,256),Xe(this.bext.originator,32),Xe(this.bext.originatorReference,32),Xe(this.bext.originationDate,10),Xe(this.bext.originationTime,8),C(this.bext.timeReference[0],this.uInt32),C(this.bext.timeReference[1],this.uInt32),C(this.bext.version,this.uInt16),Xe(this.bext.UMID,64),C(this.bext.loudnessValue,this.uInt16),C(this.bext.loudnessRange,this.uInt16),C(this.bext.maxTruePeakLevel,this.uInt16),C(this.bext.maxMomentaryLoudness,this.uInt16),C(this.bext.maxShortTermLoudness,this.uInt16),Xe(this.bext.reserved,180),Xe(this.bext.codingHistory,this.bext.codingHistory.length))),this.enforceByteLen_(e),e}enforceBext_(){for(let e in this.bext)if(this.bext.hasOwnProperty(e)&&this.bext[e]&&e!="timeReference"){this.bext.chunkId="bext";break}(this.bext.timeReference[0]||this.bext.timeReference[1])&&(this.bext.chunkId="bext")}getiXMLBytes_(){let e=[];if(this.iXML.chunkId){let n=re(this.iXML.value);this.iXML.chunkSize=n.length,e=e.concat(re(this.iXML.chunkId),C(this.iXML.chunkSize,this.uInt32),n)}return this.enforceByteLen_(e),e}getDs64Bytes_(){let e=[];return this.ds64.chunkId&&(e=e.concat(re(this.ds64.chunkId),C(this.ds64.chunkSize,this.uInt32),C(this.ds64.riffSizeHigh,this.uInt32),C(this.ds64.riffSizeLow,this.uInt32),C(this.ds64.dataSizeHigh,this.uInt32),C(this.ds64.dataSizeLow,this.uInt32),C(this.ds64.originationTime,this.uInt32),C(this.ds64.sampleCountHigh,this.uInt32),C(this.ds64.sampleCountLow,this.uInt32))),this.enforceByteLen_(e),e}getCueBytes_(){let e=[];if(this.cue.chunkId){let n=this.getCuePointsBytes_();e=e.concat(re(this.cue.chunkId),C(n.length+4,this.uInt32),C(this.cue.dwCuePoints,this.uInt32),n)}return this.enforceByteLen_(e),e}getCuePointsBytes_(){let e=[];for(let n=0;n<this.cue.dwCuePoints;n++)e=e.concat(C(this.cue.points[n].dwName,this.uInt32),C(this.cue.points[n].dwPosition,this.uInt32),re(this.cue.points[n].fccChunk),C(this.cue.points[n].dwChunkStart,this.uInt32),C(this.cue.points[n].dwBlockStart,this.uInt32),C(this.cue.points[n].dwSampleOffset,this.uInt32));return e}getSmplBytes_(){let e=[];if(this.smpl.chunkId){let n=this.getSmplLoopsBytes_();e=e.concat(re(this.smpl.chunkId),C(n.length+36,this.uInt32),C(this.smpl.dwManufacturer,this.uInt32),C(this.smpl.dwProduct,this.uInt32),C(this.smpl.dwSamplePeriod,this.uInt32),C(this.smpl.dwMIDIUnityNote,this.uInt32),C(this.smpl.dwMIDIPitchFraction,this.uInt32),C(this.smpl.dwSMPTEFormat,this.uInt32),C(this.smpl.dwSMPTEOffset,this.uInt32),C(this.smpl.dwNumSampleLoops,this.uInt32),C(this.smpl.dwSamplerData,this.uInt32),n)}return this.enforceByteLen_(e),e}getSmplLoopsBytes_(){let e=[];for(let n=0;n<this.smpl.dwNumSampleLoops;n++)e=e.concat(C(this.smpl.loops[n].dwName,this.uInt32),C(this.smpl.loops[n].dwType,this.uInt32),C(this.smpl.loops[n].dwStart,this.uInt32),C(this.smpl.loops[n].dwEnd,this.uInt32),C(this.smpl.loops[n].dwFraction,this.uInt32),C(this.smpl.loops[n].dwPlayCount,this.uInt32));return e}getFactBytes_(){let e=[];return this.fact.chunkId&&(e=e.concat(re(this.fact.chunkId),C(this.fact.chunkSize,this.uInt32),C(this.fact.dwSampleLength,this.uInt32))),this.enforceByteLen_(e),e}getFmtBytes_(){let e=[];if(this.fmt.chunkId){let n=e.concat(re(this.fmt.chunkId),C(this.fmt.chunkSize,this.uInt32),C(this.fmt.audioFormat,this.uInt16),C(this.fmt.numChannels,this.uInt16),C(this.fmt.sampleRate,this.uInt32),C(this.fmt.byteRate,this.uInt32),C(this.fmt.blockAlign,this.uInt16),C(this.fmt.bitsPerSample,this.uInt16),this.getFmtExtensionBytes_());return this.enforceByteLen_(n),n}throw Error('Could not find the "fmt " chunk')}getFmtExtensionBytes_(){let e=[];return this.fmt.chunkSize>16&&(e=e.concat(C(this.fmt.cbSize,this.uInt16))),this.fmt.chunkSize>18&&(e=e.concat(C(this.fmt.validBitsPerSample,this.uInt16))),this.fmt.chunkSize>20&&(e=e.concat(C(this.fmt.dwChannelMask,this.uInt32))),this.fmt.chunkSize>24&&(e=e.concat(C(this.fmt.subformat[0],this.uInt32),C(this.fmt.subformat[1],this.uInt32),C(this.fmt.subformat[2],this.uInt32),C(this.fmt.subformat[3],this.uInt32))),e}getLISTBytes_(){let e=[];for(let n=0;n<this.LIST.length;n++){let r=this.getLISTSubChunksBytes_(this.LIST[n].subChunks,this.LIST[n].format);e=e.concat(re(this.LIST[n].chunkId),C(r.length+4,this.uInt32),re(this.LIST[n].format),r)}return this.enforceByteLen_(e),e}getLISTSubChunksBytes_(e,n){let r=[];for(let i=0,l=e.length;i<l;i++)n=="INFO"?r=r.concat(this.getLISTINFOSubChunksBytes_(e[i])):n=="adtl"&&(r=r.concat(this.getLISTadtlSubChunksBytes_(e[i]))),this.enforceByteLen_(r);return r}getLISTINFOSubChunksBytes_(e){let n=[],r=Xe(e.value,e.value.length);return n=n.concat(re(e.chunkId),C(r.length+1,this.uInt32),r),n.push(0),n}getLISTadtlSubChunksBytes_(e){let n=[];if(["labl","note"].indexOf(e.chunkId)>-1){let r=Xe(e.value,e.value.length);n=n.concat(re(e.chunkId),C(r.length+4+1,this.uInt32),C(e.dwName,this.uInt32),r),n.push(0)}else e.chunkId=="ltxt"&&(n=n.concat(this.getLtxtChunkBytes_(e)));return n}getLtxtChunkBytes_(e){return[].concat(re(e.chunkId),C(e.value.length+20,this.uInt32),C(e.dwName,this.uInt32),C(e.dwSampleLength,this.uInt32),C(e.dwPurposeID,this.uInt32),C(e.dwCountry,this.uInt16),C(e.dwLanguage,this.uInt16),C(e.dwDialect,this.uInt16),C(e.dwCodePage,this.uInt16),Xe(e.value,e.value.length))}get_PMXBytes_(){let e=[];if(this._PMX.chunkId){let n=re(this._PMX.value);this._PMX.chunkSize=n.length,e=e.concat(re(this._PMX.chunkId),C(this._PMX.chunkSize,this.uInt32),n)}return this.enforceByteLen_(e),e}getJunkBytes_(){let e=[];return this.junk.chunkId?e.concat(re(this.junk.chunkId),C(this.junk.chunkData.length,this.uInt32),this.junk.chunkData):(this.enforceByteLen_(e),e)}enforceByteLen_(e){e.length%2&&e.push(0)}}function Rp(t){let e=[];if(t.length>0)if(t[0].constructor!==Number){e=new Float64Array(t[0].length*t.length);for(let n=0,r=t[0].length,i=0;n<r;n++)for(let l=0,s=t.length;l<s;l++,i++)e[i]=t[l][n]}else e=t;return e}function jp(t,e,n=Float64Array){let r=[];for(let i=0;i<e;i++)r[i]=new n(t.length/e);for(let i=0;i<e;i++)for(let l=i,s=0;l<t.length;l+=e,s++)r[i][s]=t[l];return r}function Dp(t,e){let n=t*e/8;return!(t<1||n>65535)}function ad(t,e,n){let r=t*(e/8)*n;return!(n<1||r>4294967295)}class Op extends Ap{constructor(){super(),this.bitDepth="0",this.dataType={bits:0,be:!1},this.WAV_AUDIO_FORMATS={4:17,8:1,"8a":6,"8m":7,16:1,24:1,32:1,"32f":3,64:3}}fromScratch(e,n,r,i,l){l=l||{},this.clearHeaders(),this.newWavFile_(e,n,r,i,l)}fromBuffer(e,n=!0){super.fromBuffer(e,n),this.bitDepthFromFmt_(),this.updateDataType_()}toBuffer(){return this.validateWavHeader_(),super.toBuffer()}getSamples(e=!1,n=Float64Array){let r=new n(this.data.samples.length/(this.dataType.bits/8));return Vt(this.data.samples,this.dataType,r,0,this.data.samples.length),!e&&this.fmt.numChannels>1?jp(r,this.fmt.numChannels,n):r}getSample(e){if(e=e*(this.dataType.bits/8),e+this.dataType.bits/8>this.data.samples.length)throw new Error("Range error");return Mi(this.data.samples.slice(e,e+this.dataType.bits/8),this.dataType)}setSample(e,n){if(e=e*(this.dataType.bits/8),e+this.dataType.bits/8>this.data.samples.length)throw new Error("Range error");po(n,this.dataType,this.data.samples,e)}getiXML(){return this.iXML.value}setiXML(e){if(typeof e!="string")throw new TypeError("iXML value must be a string.");this.iXML.value=e,this.iXML.chunkId="iXML"}get_PMX(){return this._PMX.value}set_PMX(e){if(typeof e!="string")throw new TypeError("_PMX value must be a string.");this._PMX.value=e,this._PMX.chunkId="_PMX"}newWavFile_(e,n,r,i,l){l.container||(l.container="RIFF"),this.container=l.container,this.bitDepth=r,i=Rp(i),this.updateDataType_();let s=this.dataType.bits/8;this.data.samples=new Uint8Array(i.length*s),od(i,this.dataType,this.data.samples,0),this.makeWavHeader_(r,e,n,s,this.data.samples.length,l),this.data.chunkId="data",this.data.chunkSize=this.data.samples.length,this.validateWavHeader_()}makeWavHeader_(e,n,r,i,l,s){e=="4"?this.createADPCMHeader_(e,n,r,i,l,s):e=="8a"||e=="8m"?this.createALawMulawHeader_(e,n,r,i,l,s):Object.keys(this.WAV_AUDIO_FORMATS).indexOf(e)==-1||n>2?this.createExtensibleHeader_(e,n,r,i,l,s):this.createPCMHeader_(e,n,r,i,l,s)}createPCMHeader_(e,n,r,i,l,s){this.container=s.container,this.chunkSize=36+l,this.format="WAVE",this.bitDepth=e,this.fmt={chunkId:"fmt ",chunkSize:16,audioFormat:this.WAV_AUDIO_FORMATS[e]||65534,numChannels:n,sampleRate:r,byteRate:n*i*r,blockAlign:n*i,bitsPerSample:parseInt(e,10),cbSize:0,validBitsPerSample:0,dwChannelMask:0,subformat:[]}}createADPCMHeader_(e,n,r,i,l,s){this.createPCMHeader_(e,n,r,i,l,s),this.chunkSize=40+l,this.fmt.chunkSize=20,this.fmt.byteRate=4055,this.fmt.blockAlign=256,this.fmt.bitsPerSample=4,this.fmt.cbSize=2,this.fmt.validBitsPerSample=505,this.fact={chunkId:"fact",chunkSize:4,dwSampleLength:l*2}}createExtensibleHeader_(e,n,r,i,l,s){this.createPCMHeader_(e,n,r,i,l,s),this.chunkSize=60+l,this.fmt.chunkSize=40,this.fmt.bitsPerSample=(parseInt(e,10)-1|7)+1,this.fmt.cbSize=22,this.fmt.validBitsPerSample=parseInt(e,10),this.fmt.dwChannelMask=Bp(n),this.fmt.subformat=[1,1048576,2852126848,1905997824]}createALawMulawHeader_(e,n,r,i,l,s){this.createPCMHeader_(e,n,r,i,l,s),this.chunkSize=40+l,this.fmt.chunkSize=20,this.fmt.cbSize=2,this.fmt.validBitsPerSample=8,this.fact={chunkId:"fact",chunkSize:4,dwSampleLength:l}}bitDepthFromFmt_(){this.fmt.audioFormat===3&&this.fmt.bitsPerSample===32?this.bitDepth="32f":this.fmt.audioFormat===6?this.bitDepth="8a":this.fmt.audioFormat===7?this.bitDepth="8m":this.bitDepth=this.fmt.bitsPerSample.toString()}validateBitDepth_(){if(!this.WAV_AUDIO_FORMATS[this.bitDepth]){if(parseInt(this.bitDepth,10)>8&&parseInt(this.bitDepth,10)<54)return!0;throw new Error("Invalid bit depth.")}return!0}updateDataType_(){this.dataType={bits:(parseInt(this.bitDepth,10)-1|7)+1,fp:this.bitDepth=="32f"||this.bitDepth=="64",signed:this.bitDepth!="8",be:this.container=="RIFX"},["4","8a","8m"].indexOf(this.bitDepth)>-1&&(this.dataType.bits=8,this.dataType.signed=!1)}validateWavHeader_(){if(this.validateBitDepth_(),!Dp(this.fmt.numChannels,this.fmt.bitsPerSample))throw new Error("Invalid number of channels.");if(!ad(this.fmt.numChannels,this.fmt.bitsPerSample,this.fmt.sampleRate))throw new Error("Invalid sample rate.")}}function Bp(t){let e=0;return t===1?e=4:t===2?e=3:t===4?e=51:t===6?e=63:t===8&&(e=1599),e}class Up extends Op{getTag(e){let n=this.getTagIndex_(e);return n.TAG!==null?this.LIST[n.LIST].subChunks[n.TAG].value:null}setTag(e,n){e=Wp(e);let r=this.getTagIndex_(e);r.TAG!==null?(this.LIST[r.LIST].subChunks[r.TAG].chunkSize=n.length+1,this.LIST[r.LIST].subChunks[r.TAG].value=n):r.LIST!==null?this.LIST[r.LIST].subChunks.push({chunkId:e,chunkSize:n.length+1,value:n}):(this.LIST.push({chunkId:"LIST",chunkSize:8+n.length+1,format:"INFO",subChunks:[]}),this.LIST[this.LIST.length-1].subChunks.push({chunkId:e,chunkSize:n.length+1,value:n}))}deleteTag(e){let n=this.getTagIndex_(e);return n.TAG!==null?(this.LIST[n.LIST].subChunks.splice(n.TAG,1),!0):!1}listTags(){let e=this.getLISTIndex("INFO"),n={};if(e!==null)for(let r=0,i=this.LIST[e].subChunks.length;r<i;r++)n[this.LIST[e].subChunks[r].chunkId]=this.LIST[e].subChunks[r].value;return n}getLISTIndex(e){for(let n=0,r=this.LIST.length;n<r;n++)if(this.LIST[n].format==e)return n;return null}getTagIndex_(e){let n={LIST:null,TAG:null};for(let r=0,i=this.LIST.length;r<i;r++)if(this.LIST[r].format=="INFO"){n.LIST=r;for(let l=0,s=this.LIST[r].subChunks.length;l<s;l++)if(this.LIST[r].subChunks[l].chunkId==e){n.TAG=l;break}break}return n}}function Wp(t){if(t.constructor!==String)throw new Error("Invalid tag name.");if(t.length<4)for(let e=0,n=4-t.length;e<n;e++)t+=" ";return t}class Du extends Up{listCuePoints(){let e=this.getCuePoints_();for(let n=0,r=e.length;n<r;n++)e[n].position=e[n].dwSampleOffset/this.fmt.sampleRate*1e3,e[n].dwSampleLength?(e[n].end=e[n].dwSampleLength/this.fmt.sampleRate*1e3,e[n].end+=e[n].position):e[n].end=null,delete e[n].value;return e}setCuePoint(e){this.cue.chunkId="cue ",e.label||(e.label="");let n=this.getCuePoints_();this.clearLISTadtl_(),this.cue.points=[],e.dwSampleOffset=e.position*this.fmt.sampleRate/1e3,e.dwSampleLength=0,e.end&&(e.dwSampleLength=e.end*this.fmt.sampleRate/1e3-e.dwSampleOffset),n.length===0?this.setCuePoint_(e,1):this.setCuePointInOrder_(n,e),this.cue.dwCuePoints=this.cue.points.length}deleteCuePoint(e){this.cue.chunkId="cue ";let n=this.getCuePoints_();this.clearLISTadtl_();let r=this.cue.points.length;this.cue.points=[];for(let i=0;i<r;i++)i+1!==e&&this.setCuePoint_(n[i],i+1);this.cue.dwCuePoints=this.cue.points.length,this.cue.dwCuePoints?this.cue.chunkId="cue ":(this.cue.chunkId="",this.clearLISTadtl_())}updateLabel(e,n){let r=this.getLISTIndex("adtl");if(r!==null)for(let i=0,l=this.LIST[r].subChunks.length;i<l;i++)this.LIST[r].subChunks[i].dwName==e&&(this.LIST[r].subChunks[i].value=n)}getCuePoints_(){let e=[];for(let n=0;n<this.cue.points.length;n++){let r=this.cue.points[n],i=this.getDataForCuePoint_(r.dwName);i.label=i.value?i.value:"",i.dwPosition=r.dwPosition,i.fccChunk=r.fccChunk,i.dwChunkStart=r.dwChunkStart,i.dwBlockStart=r.dwBlockStart,i.dwSampleOffset=r.dwSampleOffset,e.push(i)}return e}getDataForCuePoint_(e){let n=this.getLISTIndex("adtl"),r={};return n!==null&&this.getCueDataFromLIST_(r,n,e),r}getCueDataFromLIST_(e,n,r){for(let i=0,l=this.LIST[n].subChunks.length;i<l;i++)if(this.LIST[n].subChunks[i].dwName==r){let s=this.LIST[n].subChunks[i];e.value=s.value||e.value,e.dwName=s.dwName||0,e.dwSampleLength=s.dwSampleLength||0,e.dwPurposeID=s.dwPurposeID||0,e.dwCountry=s.dwCountry||0,e.dwLanguage=s.dwLanguage||0,e.dwDialect=s.dwDialect||0,e.dwCodePage=s.dwCodePage||0}}setCuePoint_(e,n){this.cue.points.push({dwName:n,dwPosition:e.dwPosition?e.dwPosition:0,fccChunk:e.fccChunk?e.fccChunk:"data",dwChunkStart:e.dwChunkStart?e.dwChunkStart:0,dwBlockStart:e.dwBlockStart?e.dwBlockStart:0,dwSampleOffset:e.dwSampleOffset}),this.setLabl_(e,n)}setCuePointInOrder_(e,n){let r=!1;for(let i=0;i<e.length;i++)e[i].dwSampleOffset>n.dwSampleOffset&&!r?(this.setCuePoint_(n,i+1),this.setCuePoint_(e[i],i+2),r=!0):this.setCuePoint_(e[i],r?i+2:i+1);r||this.setCuePoint_(n,this.cue.points.length+1)}clearLISTadtl_(){for(let e=0,n=this.LIST.length;e<n;e++)this.LIST[e].format=="adtl"&&this.LIST.splice(e)}setLabl_(e,n){let r=this.getLISTIndex("adtl");r===null&&(this.LIST.push({chunkId:"LIST",chunkSize:4,format:"adtl",subChunks:[]}),r=this.LIST.length-1),this.setLabelText_(r,e,n),e.dwSampleLength&&this.setLtxtChunk_(r,e,n)}setLabelText_(e,n,r){this.LIST[e].subChunks.push({chunkId:"labl",chunkSize:4,dwName:r,value:n.label}),this.LIST[e].chunkSize+=12}setLtxtChunk_(e,n,r){this.LIST[e].subChunks.push({chunkId:"ltxt",chunkSize:20,dwName:r,dwSampleLength:n.dwSampleLength,dwPurposeID:n.dwPurposeID||0,dwCountry:n.dwCountry||0,dwLanguage:n.dwLanguage||0,dwDialect:n.dwDialect||0,dwCodePage:n.dwCodePage||0,value:n.label}),this.LIST[e].chunkSize+=28}}class Vp{constructor(e,n,r){this.length_=e,this.scaleFactor_=(e-1)/n,this.interpolate=this.sinc,r.method==="point"?this.interpolate=this.point:r.method==="linear"?this.interpolate=this.linear:r.method==="cubic"&&(this.interpolate=this.cubic),this.tangentFactor_=1-Math.max(0,Math.min(1,r.tension||0)),this.sincFilterSize_=r.sincFilterSize||1,this.kernel_=Xp(r.sincWindow||Hp)}point(e,n){return this.getClippedInput_(Math.round(this.scaleFactor_*e),n)}linear(e,n){e=this.scaleFactor_*e;let r=Math.floor(e);return e-=r,(1-e)*this.getClippedInput_(r,n)+e*this.getClippedInput_(r+1,n)}cubic(e,n){e=this.scaleFactor_*e;let r=Math.floor(e),i=[this.getTangent_(r,n),this.getTangent_(r+1,n)],l=[this.getClippedInput_(r,n),this.getClippedInput_(r+1,n)];e-=r;let s=e*e,o=e*s;return(2*o-3*s+1)*l[0]+(o-2*s+e)*i[0]+(-2*o+3*s)*l[1]+(o-s)*i[1]}sinc(e,n){e=this.scaleFactor_*e;let r=Math.floor(e),i=r-this.sincFilterSize_+1,l=r+this.sincFilterSize_,s=0;for(let o=i;o<=l;o++)s+=this.kernel_(e-o)*this.getClippedInput_(o,n);return s}getTangent_(e,n){return this.tangentFactor_*(this.getClippedInput_(e+1,n)-this.getClippedInput_(e-1,n))/2}getClippedInput_(e,n){return 0<=e&&e<this.length_?n[e]:0}}function Hp(t){return Math.exp(-t/2*t/2)}function Xp(t){return function(e){return $p(e)*t(e)}}function $p(t){return t===0?1:Math.sin(Math.PI*t)/(Math.PI*t)}class Zp{constructor(e,n,r){let i=2*Math.PI*r/n,l=0;this.filters=[];for(let s=0;s<=e;s++)s-e/2===0?this.filters[s]=i:(this.filters[s]=Math.sin(i*(s-e/2))/(s-e/2),this.filters[s]*=.54-.46*Math.cos(2*Math.PI*s/e)),l=l+this.filters[s];for(let s=0;s<=e;s++)this.filters[s]/=l;this.z=this.initZ_()}filter(e){this.z.buf[this.z.pointer]=e;let n=0;for(let r=0,i=this.z.buf.length;r<i;r++)n+=this.filters[r]*this.z.buf[(this.z.pointer+r)%this.z.buf.length];return this.z.pointer=(this.z.pointer+1)%this.z.buf.length,n}reset(){this.z=this.initZ_()}initZ_(){let e=[];for(let n=0;n<this.filters.length-1;n++)e.push(0);return{buf:e,pointer:0}}}class Qp{constructor(e,n,r){let i=[];for(let l=0;l<e;l++)i.push(this.getCoeffs_({Fs:n,Fc:r,Q:.5/Math.sin(Math.PI/(e*2)*(l+.5))}));this.stages=[];for(let l=0;l<i.length;l++)this.stages[l]={b0:i[l].b[0],b1:i[l].b[1],b2:i[l].b[2],a1:i[l].a[0],a2:i[l].a[1],k:i[l].k,z:[0,0]}}filter(e){let n=e;for(let r=0,i=this.stages.length;r<i;r++)n=this.runStage_(r,n);return n}getCoeffs_(e){let n={};n.a=[],n.b=[];let r=this.preCalc_(e,n);return n.k=1,n.b.push((1-r.cw)/(2*r.a0)),n.b.push(2*n.b[0]),n.b.push(n.b[0]),n}preCalc_(e,n){let r={},i=2*Math.PI*e.Fc/e.Fs;return r.alpha=Math.sin(i)/(2*e.Q),r.cw=Math.cos(i),r.a0=1+r.alpha,n.a0=r.a0,n.a.push(-2*r.cw/r.a0),n.k=1,n.a.push((1-r.alpha)/r.a0),r}runStage_(e,n){let r=n*this.stages[e].k-this.stages[e].a1*this.stages[e].z[0]-this.stages[e].a2*this.stages[e].z[1],i=this.stages[e].b0*r+this.stages[e].b1*this.stages[e].z[0]+this.stages[e].b2*this.stages[e].z[1];return this.stages[e].z[1]=this.stages[e].z[0],this.stages[e].z[0]=r,i}reset(){for(let e=0;e<this.stages.length;e++)this.stages[e].z=[0,0]}}const Gp={point:!1,linear:!1,cubic:!0,sinc:!0},Ou={IIR:16,FIR:71},Kp={IIR:Qp,FIR:Zp};function Bu(t,e,n,r=null){r=r||{};let i=(n-e)/e+1,l=new Float64Array(t.length*i);r.method=r.method||"cubic";let s=new Vp(t.length,l.length,{method:r.method,tension:r.tension||0,sincFilterSize:r.sincFilterSize||6,sincWindow:r.sincWindow||void 0,clip:r.clip||"mirror"});if(r.LPF===void 0&&(r.LPF=Gp[r.method]),r.LPF){r.LPFType=r.LPFType||"IIR";const o=Kp[r.LPFType];if(n>e){let u=new o(r.LPForder||Ou[r.LPFType],n,e/2);Yp(t,l,s,u)}else{let u=new o(r.LPForder||Ou[r.LPFType],e,n/2);Jp(t,l,s,u)}}else cd(t,l,s);return l}function cd(t,e,n){for(let r=0,i=e.length;r<i;r++)e[r]=n.interpolate(r,t)}function Yp(t,e,n,r){for(let i=0,l=e.length;i<l;i++)e[i]=r.filter(n.interpolate(i,t));r.reset();for(let i=e.length-1;i>=0;i--)e[i]=r.filter(e[i])}function Jp(t,e,n,r){for(let i=0,l=t.length;i<l;i++)t[i]=r.filter(t[i]);r.reset();for(let i=t.length-1;i>=0;i--)t[i]=r.filter(t[i]);cd(t,e,n)}class qp extends Du{toRIFF(){let e=new Float64Array(Qn(this.data.samples.length,this.dataType.bits/8));Vt(this.data.samples,this.dataType,e,0,this.data.samples.length),this.fromExisting_(this.fmt.numChannels,this.fmt.sampleRate,this.bitDepth,e,{container:"RIFF"})}toRIFX(){let e=new Float64Array(Qn(this.data.samples.length,this.dataType.bits/8));Vt(this.data.samples,this.dataType,e,0,this.data.samples.length),this.fromExisting_(this.fmt.numChannels,this.fmt.sampleRate,this.bitDepth,e,{container:"RIFX"})}toIMAADPCM(){if(this.fmt.sampleRate!==8e3)throw new Error("Only 8000 Hz files can be compressed as IMA-ADPCM.");if(this.fmt.numChannels!==1)throw new Error("Only mono files can be compressed as IMA-ADPCM.");{this.assure16Bit_();let e=new Int16Array(Qn(this.data.samples.length,2));Vt(this.data.samples,this.dataType,e,0,this.data.samples.length),this.fromExisting_(this.fmt.numChannels,this.fmt.sampleRate,"4",up(e),{container:this.correctContainer_()})}}fromIMAADPCM(e="16"){this.fromExisting_(this.fmt.numChannels,this.fmt.sampleRate,"16",ap(this.data.samples,this.fmt.blockAlign),{container:this.correctContainer_()}),e!="16"&&this.toBitDepth(e)}toALaw(){this.assure16Bit_();let e=new Int16Array(Qn(this.data.samples.length,2));Vt(this.data.samples,this.dataType,e,0,this.data.samples.length),this.fromExisting_(this.fmt.numChannels,this.fmt.sampleRate,"8a",Sp(e),{container:this.correctContainer_()})}fromALaw(e="16"){this.fromExisting_(this.fmt.numChannels,this.fmt.sampleRate,"16",kp(this.data.samples),{container:this.correctContainer_()}),e!="16"&&this.toBitDepth(e)}toMuLaw(){this.assure16Bit_();let e=new Int16Array(Qn(this.data.samples.length,2));Vt(this.data.samples,this.dataType,e,0,this.data.samples.length),this.fromExisting_(this.fmt.numChannels,this.fmt.sampleRate,"8m",Ep(e),{container:this.correctContainer_()})}fromMuLaw(e="16"){this.fromExisting_(this.fmt.numChannels,this.fmt.sampleRate,"16",Tp(this.data.samples),{container:this.correctContainer_()}),e!="16"&&this.toBitDepth(e)}toBitDepth(e,n=!0){let r=e,i=this.bitDepth;n||(e!="32f"&&(r=this.dataType.bits.toString()),i=""+this.dataType.bits),this.assureUncompressed_();let l=this.getSamples(!0),s=new Float64Array(l.length);rp(l,i,s,r),this.fromExisting_(this.fmt.numChannels,this.fmt.sampleRate,e,s,{container:this.correctContainer_()})}toSampleRate(e,n){this.validateResample_(e);let r=this.getSamples(),i=[];if(r.constructor===Float64Array)i=Bu(r,this.fmt.sampleRate,e,n);else for(let l=0;l<r.length;l++)i.push(Bu(r[l],this.fmt.sampleRate,e,n));this.fromExisting_(this.fmt.numChannels,e,this.bitDepth,i,{container:this.correctContainer_()})}validateResample_(e){if(ad(this.fmt.numChannels,this.fmt.bitsPerSample,e)){if(["4","8a","8m"].indexOf(this.bitDepth)>-1)throw new Error("wavefile can't change the sample rate of compressed files.")}else throw new Error("Invalid sample rate.")}assure16Bit_(){this.assureUncompressed_(),this.bitDepth!="16"&&this.toBitDepth("16")}assureUncompressed_(){this.bitDepth=="8a"?this.fromALaw():this.bitDepth=="8m"?this.fromMuLaw():this.bitDepth=="4"&&this.fromIMAADPCM()}correctContainer_(){return this.container=="RF64"?"RIFF":this.container}fromExisting_(e,n,r,i,l){let s=new Du;Object.assign(this.fmt,s.fmt),Object.assign(this.fact,s.fact),Object.assign(this.ds64,s.ds64),Object.assign(this.data,s.data),this.newWavFile_(e,n,r,i,l)}}function Qn(t,e){let n=t/e;return n%2&&n++,n}class Uu extends qp{constructor(e){super(),e&&this.fromBuffer(e)}fromBase64(e){this.fromBuffer(np(e))}toBase64(){return tp(this.toBuffer())}toDataURI(){return"data:audio/wav;base64,"+this.toBase64()}fromDataURI(e){this.fromBase64(e.replace("data:audio/wav;base64,",""))}}function bp({segments:t,worker:e,language:n}){const r=async s=>{if(!s.audioData||s.audioData.length===0){console.error("Invalid segment audio data");return}console.log("Playing segment:",{start:s.startTime.toFixed(2),end:s.endTime.toFixed(2),duration:s.duration.toFixed(2),samples:s.audioData.length,sampleRate:s.sampleRate});try{const o=new Uu;o.fromScratch(1,s.sampleRate,"32f",s.audioData),o.toBitDepth("16");const u=o.toBuffer(),c=new AudioContext,g=await c.decodeAudioData(u.buffer),f=c.createBufferSource();f.buffer=g,f.connect(c.destination),f.start()}catch(o){console.error("Error playing segment:",o)}},i=(s,o)=>{try{const u=new Uu;u.fromScratch(1,s.sampleRate,"32f",s.audioData),u.toBitDepth("16");const c=u.toBuffer(),g=new Blob([c],{type:"audio/wav"}),f=URL.createObjectURL(g),p=document.createElement("a");p.href=f,p.download=`segment_${o}_${s.startTime.toFixed(2)}-${s.endTime.toFixed(2)}.wav`,document.body.appendChild(p),p.click(),document.body.removeChild(p),URL.revokeObjectURL(f)}catch(u){console.error("Error downloading segment:",u)}},l=_.useCallback(s=>{e&&e.postMessage({type:"transcribe",data:{audioData:s.audioData,segmentId:s.id,language:n,isMerged:s.isMerged}})},[e,n]);return y.jsxs("div",{className:"mt-4 p-4 bg-gray-100 dark:bg-gray-800 rounded-lg",children:[y.jsxs("h3",{className:"font-semibold mb-2",children:["Detected Speech Segments (",t.length,")"]}),y.jsx("div",{className:"space-y-2",children:t.map((s,o)=>y.jsxs("div",{className:`flex flex-col p-2 rounded ${s.isMerged?"bg-purple-100 dark:bg-purple-900":"bg-white dark:bg-gray-700"}`,children:[y.jsxs("div",{className:"flex items-center space-x-4",children:[y.jsxs("span",{className:"text-sm",children:[s.isMerged?"🔄 ":"",`Segment ${o+1}: ${s.startTime.toFixed(2)}s - ${s.endTime.toFixed(2)}s (${(s.endTime-s.startTime).toFixed(2)}s)`]}),y.jsx("button",{onClick:()=>r(s),className:"px-2 py-1 bg-blue-500 text-white rounded hover:bg-blue-600",children:"Play"}),y.jsx("button",{onClick:()=>i(s,o+1),className:"px-2 py-1 bg-green-500 text-white rounded hover:bg-green-600",children:"Download"}),y.jsx("button",{onClick:()=>l(s),className:"px-2 py-1 bg-purple-500 text-white rounded hover:bg-purple-600",disabled:s.isProcessed,children:s.isProcessed?"Transcribed":"Transcribe"})]}),s.transcription&&y.jsx("div",{className:"mt-2 ml-4 text-sm",children:typeof s.transcription=="string"?s.transcription:s.transcription.text||s.transcription.toString()})]},s.isMerged?s.id:o))})]})}function eg(t){return t=t.toLowerCase(),(t.match(/\w+.?/g)||[]).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join("")}const Wu={en:"english",zh:"chinese",de:"german",es:"spanish/castilian",ru:"russian",ko:"korean",fr:"french",ja:"japanese",pt:"portuguese",tr:"turkish",pl:"polish",ca:"catalan/valencian",nl:"dutch/flemish",ar:"arabic",sv:"swedish",it:"italian",id:"indonesian",hi:"hindi",fi:"finnish",vi:"vietnamese",he:"hebrew",uk:"ukrainian",el:"greek",ms:"malay",cs:"czech",ro:"romanian/moldavian/moldovan",da:"danish",hu:"hungarian",ta:"tamil",no:"norwegian",th:"thai",ur:"urdu",hr:"croatian",bg:"bulgarian",lt:"lithuanian",la:"latin",mi:"maori",ml:"malayalam",cy:"welsh",sk:"slovak",te:"telugu",fa:"persian",lv:"latvian",bn:"bengali",sr:"serbian",az:"azerbaijani",sl:"slovenian",kn:"kannada",et:"estonian",mk:"macedonian",br:"breton",eu:"basque",is:"icelandic",hy:"armenian",ne:"nepali",mn:"mongolian",bs:"bosnian",kk:"kazakh",sq:"albanian",sw:"swahili",gl:"galician",mr:"marathi",pa:"punjabi/panjabi",si:"sinhala/sinhalese",km:"khmer",sn:"shona",yo:"yoruba",so:"somali",af:"afrikaans",oc:"occitan",ka:"georgian",be:"belarusian",tg:"tajik",sd:"sindhi",gu:"gujarati",am:"amharic",yi:"yiddish",lo:"lao",uz:"uzbek",fo:"faroese",ht:"haitian creole/haitian",ps:"pashto/pushto",tk:"turkmen",nn:"nynorsk",mt:"maltese",sa:"sanskrit",lb:"luxembourgish/letzeburgesch",my:"myanmar/burmese",bo:"tibetan",tl:"tagalog",mg:"malagasy",as:"assamese",tt:"tatar",haw:"hawaiian",ln:"lingala",ha:"hausa",ba:"bashkir",jw:"javanese",su:"sundanese"};function tg({language:t,setLanguage:e,disabled:n}){return y.jsx("select",{className:`border rounded-lg p-2 ${n?"opacity-50 cursor-not-allowed":""}`,value:t,onChange:r=>e(r.target.value),disabled:n,title:n?"Language locked to English for this model":"Select language",children:Object.keys(Wu).map((r,i)=>y.jsx("option",{value:r,children:Object.values(Wu).map(eg)[i]},r))})}const dd={"Whisper Small":"onnx-community/whisper-small","Whisper Base":"onnx-community/whisper-base","Whisper Tiny":"onnx-community/whisper-tiny","Whisper Small En":"onnx-community/whisper-small.en","Whisper Base En":"onnx-community/whisper-base.en","Whisper Tiny En":"onnx-community/whisper-tiny.en","Whisper Base Tr":"ysdede/whisper-base-dsntt1-tr-onnx","Whisper Small Tr":"ysdede/whisper-small-dsntt1-tr-onnx"};function ng({model:t,setModel:e}){return y.jsx("select",{className:"border rounded-lg p-2 mr-2",value:t,onChange:n=>e(n.target.value),children:Object.entries(dd).map(([n,r])=>y.jsx("option",{value:r,children:n},r))})}const rg="data:text/javascript;base64,Y2xhc3MgQXVkaW9Qcm9jZXNzb3IgZXh0ZW5kcyBBdWRpb1dvcmtsZXRQcm9jZXNzb3IgewogICAgY29uc3RydWN0b3IoKSB7CiAgICAgICAgc3VwZXIoKTsKICAgICAgICB0aGlzLmJ1ZmZlclNpemUgPSAxNjAwOwogICAgICAgIHRoaXMuYnVmZmVyID0gbmV3IEZsb2F0MzJBcnJheSh0aGlzLmJ1ZmZlclNpemUpOwogICAgICAgIHRoaXMuYnVmZmVySW5kZXggPSAwOwogICAgICAgIAogICAgICAgIHRoaXMubWF4VmFsdWVzID0gW107CiAgICAgICAgdGhpcy5zbWFMZW5ndGggPSA2OwogICAgICAgIHRoaXMuc2lsZW5jZUNvdW50ZXIgPSAwOwogICAgICAgIHRoaXMuc2lsZW5jZVRocmVzaG9sZCA9IDg7CiAgICB9CgogICAgY2FsY3VsYXRlTWF4RW5lcmd5KGJ1ZmZlcikgewogICAgICAgIGNvbnN0IG1heEFic1ZhbHVlID0gTWF0aC5tYXgoLi4uQXJyYXkuZnJvbShidWZmZXIpLm1hcChNYXRoLmFicykpOwogICAgICAgIHRoaXMubWF4VmFsdWVzLnB1c2gobWF4QWJzVmFsdWUpOwogICAgICAgIAogICAgICAgIGlmICh0aGlzLm1heFZhbHVlcy5sZW5ndGggPiB0aGlzLnNtYUxlbmd0aCkgewogICAgICAgICAgICB0aGlzLm1heFZhbHVlcy5zaGlmdCgpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICBjb25zdCBzdW0gPSB0aGlzLm1heFZhbHVlcy5yZWR1Y2UoKGFjYywgdmFsKSA9PiBhY2MgKyB2YWwsIDApOwogICAgICAgIHJldHVybiAoc3VtIC8gdGhpcy5tYXhWYWx1ZXMubGVuZ3RoKTsKICAgIH0KCiAgICBwcm9jZXNzKGlucHV0cywgb3V0cHV0cykgewogICAgICAgIGNvbnN0IGlucHV0ID0gaW5wdXRzWzBdOwogICAgICAgIGNvbnN0IGNoYW5uZWwgPSBpbnB1dFswXTsKCiAgICAgICAgaWYgKCFjaGFubmVsKSByZXR1cm4gdHJ1ZTsKCiAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBjaGFubmVsLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIHRoaXMuYnVmZmVyW3RoaXMuYnVmZmVySW5kZXgrK10gPSBjaGFubmVsW2ldOwoKICAgICAgICAgICAgaWYgKHRoaXMuYnVmZmVySW5kZXggPj0gdGhpcy5idWZmZXJTaXplKSB7CiAgICAgICAgICAgICAgICBjb25zdCBlbmVyZ3kgPSB0aGlzLmNhbGN1bGF0ZU1heEVuZXJneSh0aGlzLmJ1ZmZlcik7CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIHRoaXMucG9ydC5wb3N0TWVzc2FnZSh7CiAgICAgICAgICAgICAgICAgICAgdHlwZTogJ2F1ZGlvX2RhdGEnLAogICAgICAgICAgICAgICAgICAgIGF1ZGlvRGF0YTogdGhpcy5idWZmZXIuc2xpY2UoKSwKICAgICAgICAgICAgICAgICAgICBlbmVyZ3k6IGVuZXJneQogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIHRoaXMuYnVmZmVySW5kZXggPSAwOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gdHJ1ZTsKICAgIH0KfQoKcmVnaXN0ZXJQcm9jZXNzb3IoJ2F1ZGlvLXByb2Nlc3NvcicsIEF1ZGlvUHJvY2Vzc29yKTsg",st=16e3,ig=30,Vu=st*ig,lg=100,Hu=2*lg,sg=async t=>{try{const e=t.getAudioTracks()[0];if(!e){console.warn("No audio track found");return}const n=e.getConstraints();console.log("Current constraints:",n);const r={autoGainControl:!1,echoCancellation:!1,noiseSuppression:!1,channelCount:1,sampleRate:st};await e.applyConstraints({advanced:[r]});const i=e.getConstraints();console.log("Automatically unsetting gain!",{audio:!0,initial:n,applied:r,final:i});const l=e.getSettings();console.log("Track settings after constraints:",l)}catch(e){console.warn("Failed to disable auto gain:",e)}};function og(){const t=_.useRef(null),e=_.useRef(null),n=_.useRef(null),r=_.useRef(null),i=_.useRef(null);_.useRef(null);const l=_.useRef(null),s=_.useRef(null);_.useRef(0),_.useRef(0),_.useRef(null);const o=_.useRef([]),[u,c]=_.useState("initialized"),[g,f]=_.useState(""),[p,v]=_.useState([]),[S,k]=_.useState(!1),[F,d]=_.useState(!1),[a,h]=_.useState(.125),[m,I]=_.useState(.6),[x,E]=_.useState(.2),[P,U]=_.useState(2),[N,ve]=_.useState(1.2),[W,rt]=_.useState(.3),[mt,Lr]=_.useState(.3),[Dt,Mr]=_.useState(.4),[T,A]=_.useState(.6),[z,$]=_.useState([]),[G,tn]=_.useState(null),[xe,Ot]=_.useState([]);_.useState("");const[Je,nn]=_.useState(null),[Dn,hd]=_.useState("en"),[mo,Qi]=_.useState(""),[vo,fd]=_.useState([]),[Gi,pd]=_.useState(25),[Ki,gd]=_.useState(Object.values(dd)[0]);_.useEffect(()=>(console.log("Initializing AudioManager"),ee.initialize({sampleRate:st,onSegmentDetected:M=>{Ot(R=>[...R,M])}}).catch(M=>{console.error("Failed to initialize AudioManager:",M)}),ee.updateParameters({threshold:a,silenceLength:m,speechHangover:x,energyScale:P,hysteresisRatio:N,minSpeechDuration:W}),()=>{ee.reset()}),[]);const md=async()=>{try{await ee.startAudioContext();const M=await navigator.mediaDevices.getUserMedia({audio:{autoGainControl:!1,echoCancellation:!1,noiseSuppression:!1,channelCount:1,sampleRate:st}});await sg(M),tn(M),await ee.audioContext.audioWorklet.addModule(rg);const R=ee.audioContext.createMediaStreamSource(M),b=ee.audioContext.createGain();b.gain.value=1;const j=new AudioWorkletNode(ee.audioContext,"audio-processor",{numberOfInputs:1,numberOfOutputs:1,processorOptions:{sampleRate:st}});R.connect(b),b.connect(j),j.port.onmessage=he=>{if(he.data.type==="audio_data"){const Z=he.data.audioData,se=he.data.energy;$(rn=>[...rn,Z]),ee.processNewChunk(Z,se)}},j.connect(ee.audioContext.destination),d(!0),n.current=ee.audioContext}catch(M){console.error("Failed to start audio:",M),M.name==="NotAllowedError"?console.error("Microphone permission denied"):M.name==="NotFoundError"?console.error("No microphone found"):console.error("Error details:",{name:M.name,message:M.message,stack:M.stack})}};_.useEffect(()=>{if(F){console.log("Setting up process interval");let M=0;const R=setInterval(async()=>{const b=Date.now();if(b-M<Hu)return;const j=o.current;if(j.length)try{const he=30*n.current.sampleRate,Z=new Float32Array(he);let se=Z.length;for(let Ve=j.length-1;Ve>=0&&se>0;Ve--){const ye=j[Ve];if(!(ye instanceof Float32Array))continue;const Bt=Math.min(se,ye.length),On=ye.length-Bt;Z.set(ye.slice(On,On+Bt),se-Bt),se-=Bt}Math.max(...Array.from(Z.slice(0,1e3)).map(Math.abs))>.1&&await ee.processNewChunk(Z),M=b}catch(he){console.error("Error in process interval:",he)}},Hu);return()=>clearInterval(R)}},[F]),_.useEffect(()=>{if(!t.current){t.current=new Worker(new URL("/assets/worker-D60LmNTA.js",import.meta.url),{type:"module"}),ee.setWorker(t.current);const M=R=>{switch(R.data.status){case"loading":c("loading"),f(R.data.data);break;case"initiate":v(Z=>[...Z,R.data]);break;case"progress":v(Z=>Z.map(se=>se.file===R.data.file?{...se,...R.data}:se));break;case"done":v(Z=>Z.filter(se=>se.file!==R.data.file));break;case"ready":c("ready");break;case"start":k(!0);break;case"update":nn(R.data.tps);break;case"complete":k(!1);const b=R.data.output,j=R.data.segmentId,he=R.data.segmentId.startsWith("merged_");fd(Z=>{var Ve,ye,Bt,On;const se={id:j,text:b,timestamp:Date.now(),isMerged:he,containedSegments:he?(ye=(Ve=ee.segments.find(it=>it.id===j))==null?void 0:Ve.originalSegments)==null?void 0:ye.map(it=>it.id):[],isPartOfMerged:!he&&((Bt=ee.segments.find(it=>it.id===j))==null?void 0:Bt.isPartOfMerged),mergedId:he?null:(On=ee.segments.find(it=>it.id===j))==null?void 0:On.mergedId};return[...Z.filter(it=>{var So;return!((So=se.containedSegments)!=null&&So.includes(it.id))}),se]}),ee.handleTranscriptionResult({segmentId:j,output:b,isMerged:he});break}};return t.current.addEventListener("message",M),()=>{t.current.removeEventListener("message",M),t.current.terminate(),t.current=null}}},[]);const Re=_.useCallback((M,R="info")=>{R==="error"?console.error(M):console.log(M)},[]);_.useEffect(()=>{i.current=Re},[Re]),_.useEffect(()=>{if(!r.current){console.log("Creating AudioSegmentProcessor...");const M=(R,b)=>{var j;console.log("AudioProcessor:",R,b),(j=i.current)==null||j.call(i,R,"info")};r.current=new rd({logger:M,sampleRate:st,energyThreshold:a,minSpeechDuration:.1,windowSize:256,minSilenceBetween:m,speechHangover:x}),r.current.log("Test message from initialization",{test:"value"}),Re("AudioSegmentProcessor initialized",{threshold:a,silenceLength:m,hangover:x})}},[]),_.useEffect(()=>{r.current&&(r.current.options.energyThreshold=a,r.current.options.minSilenceBetween=m,r.current.options.speechHangover=x,Re("Updated processor settings",{threshold:a,silenceLength:m,hangover:x}))},[a,m,x]);const vd=_.useCallback(()=>{var M;Re("Reset requested"),e.current&&(e.current.state==="recording"&&e.current.stop(),(M=l.current)==null||M.reset(),setTimeout(()=>{if(u==="ready"&&e.current)try{e.current.start(),Re("Started new recording after reset")}catch(R){Re("Failed to start after reset: "+R.message,"error")}},100))},[u]);_.useEffect(()=>{if(u==="ready"&&F){Re("Starting periodic buffer processing");let M=!0,R=0;const b=setInterval(()=>{if(!(!r.current||!s.current||!M))try{const j=s.current;if(j.length===R)return;const he=15*st;let Z=0;if(xe.length>0){const rn=xe[xe.length-1];Z=Math.floor(rn.endTime*st)}const se=j.slice(Math.max(j.length-he,Z),j.length);if(se.length>0){const Ve=r.current.processAudioData(se,Z/st).map(ye=>new nd(ye));Ve.length>0&&(Re("Created speech segments",{count:Ve.length,segments:Ve.map(ye=>({start:ye.startTime.toFixed(2),end:ye.endTime.toFixed(2),duration:ye.getDuration().toFixed(2)}))}),Ot(ye=>[...ye,...Ve]))}R=j.length}catch(j){Re("Error processing buffer: "+j.message,"error"),console.error("Processing error:",j)}},500);return()=>{M=!1,clearInterval(b)}}},[u,F,xe]),_.useEffect(()=>{e.current&&(e.current.ondataavailable=M=>{M.data.size>0&&$(R=>[...R,M.data])})},[]),_.useEffect(()=>{r.current&&(r.current.options.maxSilenceWithinSpeech=mt,Re("Updated max silence within speech",{value:mt}))},[mt]),_.useEffect(()=>{r.current&&(r.current.options.endingSpeechTolerance=Dt,r.current.options.endingEnergyThreshold=T,Re("Updated ending speech parameters",{tolerance:Dt,threshold:T}))},[Dt,T]),_.useEffect(()=>{r.current&&(r.current.options={...r.current.options,energyThreshold:a,minSilenceBetween:m,speechHangover:x,energyScale:P,hysteresisRatio:N,minSpeechDuration:W})},[a,m,x,P,N,W]),_.useEffect(()=>{const M=ee.subscribe((R,b)=>{switch(R){case"segmentsUpdated":Ot(b.map(j=>({...j,startTime:j.startTime,endTime:j.endTime,isMerged:j.isMerged||!1,isPartOfMerged:j.isPartOfMerged||!1,isProcessed:j.isProcessed||!1,mergedId:j.mergedId,energy:j.energy})));break}});return()=>M()},[]),_.useEffect(()=>()=>{n.current&&n.current.close(),G&&G.getTracks().forEach(M=>M.stop())},[G]),_.useEffect(()=>{const M=vo.filter(R=>R.isMerged||!R.isPartOfMerged).map(R=>R.text);Qi(M.join(`
+`))},[vo]),_.useEffect(()=>{ee.updateParameters({minEnergyIntegral:Gi})},[Gi]),_.useEffect(()=>{var M;if(e.current&&F&&!S&&u==="ready")if(z.length>0){const R=new Blob(z,{type:e.current.mimeType}),b=new FileReader;b.onloadend=async()=>{const j=b.result;let Z=(await n.current.decodeAudioData(j)).getChannelData(0);Z.length>Vu&&(Z=Z.slice(-Vu)),t.current.postMessage({type:"transcribe",data:{audioData:Z,language:Dn,segmentId:Date.now().toString()}})},b.readAsArrayBuffer(R)}else(M=e.current)==null||M.requestData()},[u,F,S,z,Dn]);const yo=M=>{console.log("Changing language from",Dn,"to:",M),hd(M),ee.updateLanguage(M)},yd=M=>{gd(M),M.endsWith(".en")&&yo("en")};return y.jsx("div",{className:"flex flex-col min-h-screen max-h-screen w-screen mx-auto text-gray-800 dark:text-gray-200 bg-white dark:bg-gray-900",children:y.jsxs("div",{className:"flex-1 w-full overflow-y-auto scrollbar-thin flex flex-col items-center gap-4 p-4",children:[y.jsxs("div",{className:"flex flex-col items-center mb-2",children:[y.jsx("img",{src:"logo.png",width:"40px",height:"auto",className:"block mb-1"}),y.jsx("h1",{className:"text-xl font-bold",children:"Whisper WebGPU"}),y.jsx("h2",{className:"text-base font-semibold",children:"Real-time in-browser speech recognition"})]}),y.jsxs("div",{className:"flex gap-2 items-center mb-2",children:[!F&&y.jsx("button",{className:"border px-3 py-1 rounded-lg bg-blue-400 text-white hover:bg-blue-500",onClick:md,children:"Start Audio Capture"}),y.jsx(tg,{language:Dn,setLanguage:yo,disabled:Ki.endsWith(".en")}),u==="initialized"&&y.jsxs("div",{className:"flex items-center gap-2",children:[y.jsx(ng,{model:Ki,setModel:yd}),y.jsx("button",{className:"border px-3 py-1 rounded-lg bg-blue-400 text-white hover:bg-blue-500",onClick:()=>{var M;(M=t.current)==null||M.postMessage({type:"load",data:{modelId:Ki}}),c("loading")},children:"Load Model"})]})]}),y.jsxs("div",{className:"flex flex-col w-full max-w-[90vw] gap-4",children:[y.jsx("div",{className:"h-[300px]",children:y.jsx(qf,{className:"w-full h-full rounded-lg",stream:G,threshold:a,onThresholdChange:h,silenceLength:m,onSilenceLengthChange:I,speechHangover:x,onHangoverChange:E,chunks:z,audioContextRef:n,segments:xe,energyScale:P,onEnergyScaleChange:U,hysteresisRatio:N,onHysteresisChange:ve,minSpeechDuration:W,onMinSpeechDurationChange:rt,processor:ee.processor,minEnergyIntegral:Gi,onMinEnergyIntegralChange:pd})}),u==="loading"&&y.jsxs("div",{className:"w-full max-w-[500px] mx-auto p-4",children:[y.jsx("p",{className:"text-center",children:g}),p.map(({file:M,progress:R,total:b},j)=>y.jsx(ep,{text:M,percentage:R,total:b},j))]}),u==="ready"&&y.jsxs("div",{className:"relative w-full h-[240px]",children:[y.jsx("textarea",{value:mo,onChange:M=>Qi(M.target.value),className:`w-full h-full resize-none overflow-y-auto font-mono text-sm 
+                            border rounded-lg p-2 bg-white dark:bg-gray-800 
+                            focus:ring-2 focus:ring-blue-500 focus:border-blue-500`,placeholder:"Transcriptions will appear here. You can edit the text..."}),y.jsxs("div",{className:"absolute bottom-2 right-2 flex gap-2",children:[Je&&y.jsxs("span",{className:"px-2 py-1 bg-gray-100 dark:bg-gray-700 rounded text-sm",children:[Je.toFixed(2)," tok/s"]}),y.jsx("button",{onClick:()=>Qi(""),className:"px-2 py-1 text-sm bg-red-500 text-white rounded hover:bg-red-600",children:"Clear"}),y.jsx("button",{onClick:()=>{navigator.clipboard.writeText(mo)},className:"px-2 py-1 text-sm bg-blue-500 text-white rounded hover:bg-blue-600",children:"Copy"}),y.jsx("button",{className:"px-2 py-1 text-sm bg-gray-500 text-white rounded hover:bg-gray-600",onClick:vd,children:"Reset"})]})]})]}),y.jsx("div",{className:"w-full max-w-[90vw] h-[300px] overflow-y-auto",children:y.jsx(bp,{segments:xe,worker:t.current,language:Dn})})]})})}xl.createRoot(document.getElementById("root")).render(y.jsx(Dd.StrictMode,{children:y.jsx(og,{})}));