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,{})}));