var fp=Object.defineProperty;var pp=(e,t,n)=>t in e?fp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var qn=(e,t,n)=>(pp(e,typeof t!="symbol"?t+"":t,n),n);function mp(e,t){for(var n=0;nr[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const l of i.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();function hp(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var sc={exports:{}},ci={},ac={exports:{}},A={};/** * @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 Br=Symbol.for("react.element"),yp=Symbol.for("react.portal"),gp=Symbol.for("react.fragment"),vp=Symbol.for("react.strict_mode"),wp=Symbol.for("react.profiler"),Sp=Symbol.for("react.provider"),kp=Symbol.for("react.context"),Ep=Symbol.for("react.forward_ref"),xp=Symbol.for("react.suspense"),Cp=Symbol.for("react.memo"),Tp=Symbol.for("react.lazy"),Fs=Symbol.iterator;function Np(e){return e===null||typeof e!="object"?null:(e=Fs&&e[Fs]||e["@@iterator"],typeof e=="function"?e:null)}var cc={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},dc=Object.assign,fc={};function bn(e,t,n){this.props=e,this.context=t,this.refs=fc,this.updater=n||cc}bn.prototype.isReactComponent={};bn.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};bn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function pc(){}pc.prototype=bn.prototype;function Nu(e,t,n){this.props=e,this.context=t,this.refs=fc,this.updater=n||cc}var Pu=Nu.prototype=new pc;Pu.constructor=Nu;dc(Pu,bn.prototype);Pu.isPureReactComponent=!0;var js=Array.isArray,mc=Object.prototype.hasOwnProperty,Ru={current:null},hc={key:!0,ref:!0,__self:!0,__source:!0};function yc(e,t,n){var r,o={},i=null,l=null;if(t!=null)for(r in t.ref!==void 0&&(l=t.ref),t.key!==void 0&&(i=""+t.key),t)mc.call(t,r)&&!hc.hasOwnProperty(r)&&(o[r]=t[r]);var u=arguments.length-2;if(u===1)o.children=n;else if(1>>1,q=R[I];if(0>>1;Io(Xn,F))uto(Gt,Xn)?(R[I]=Gt,R[ut]=F,I=ut):(R[I]=Xn,R[lt]=F,I=lt);else if(uto(Gt,F))R[I]=Gt,R[ut]=F,I=ut;else break e}}return O}function o(R,O){var F=R.sortIndex-O.sortIndex;return F!==0?F:R.id-O.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var l=Date,u=l.now();e.unstable_now=function(){return l.now()-u}}var s=[],a=[],d=1,c=null,m=3,w=!1,g=!1,y=!1,x=typeof setTimeout=="function"?setTimeout:null,p=typeof clearTimeout=="function"?clearTimeout:null,f=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(R){for(var O=n(a);O!==null;){if(O.callback===null)r(a);else if(O.startTime<=R)r(a),O.sortIndex=O.expirationTime,t(s,O);else break;O=n(a)}}function E(R){if(y=!1,h(R),!g)if(n(s)!==null)g=!0,xt(P);else{var O=n(a);O!==null&&Ve(E,O.startTime-R)}}function P(R,O){g=!1,y&&(y=!1,p(L),L=-1),w=!0;var F=m;try{for(h(O),c=n(s);c!==null&&(!(c.expirationTime>O)||R&&!z());){var I=c.callback;if(typeof I=="function"){c.callback=null,m=c.priorityLevel;var q=I(c.expirationTime<=O);O=e.unstable_now(),typeof q=="function"?c.callback=q:c===n(s)&&r(s),h(O)}else r(s);c=n(s)}if(c!==null)var Se=!0;else{var lt=n(a);lt!==null&&Ve(E,lt.startTime-O),Se=!1}return Se}finally{c=null,m=F,w=!1}}var N=!1,T=null,L=-1,D=5,U=-1;function z(){return!(e.unstable_now()-UR||125I?(R.sortIndex=F,t(a,R),n(s)===null&&R===n(a)&&(y?(p(L),L=-1):y=!0,Ve(E,F-I))):(R.sortIndex=q,t(s,R),g||w||(g=!0,xt(P))),R},e.unstable_shouldYield=z,e.unstable_wrapCallback=function(R){var O=m;return function(){var F=m;m=O;try{return R.apply(this,arguments)}finally{m=F}}}})(Sc);wc.exports=Sc;var Mp=wc.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 kc=v,_e=Mp;function C(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),El=Object.prototype.hasOwnProperty,$p=/^[: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]*$/,Ds={},Ms={};function zp(e){return El.call(Ms,e)?!0:El.call(Ds,e)?!1:$p.test(e)?Ms[e]=!0:(Ds[e]=!0,!1)}function Ip(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Bp(e,t,n,r){if(t===null||typeof t>"u"||Ip(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ge(e,t,n,r,o,i,l){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=l}var se={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){se[e]=new ge(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];se[t]=new ge(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){se[e]=new ge(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){se[e]=new ge(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){se[e]=new ge(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){se[e]=new ge(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){se[e]=new ge(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){se[e]=new ge(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){se[e]=new ge(e,5,!1,e.toLowerCase(),null,!1,!1)});var _u=/[\-:]([a-z])/g;function Uu(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(_u,Uu);se[t]=new ge(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(_u,Uu);se[t]=new ge(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(_u,Uu);se[t]=new ge(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){se[e]=new ge(e,1,!1,e.toLowerCase(),null,!1,!1)});se.xlinkHref=new ge("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){se[e]=new ge(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ou(e,t,n,r){var o=se.hasOwnProperty(t)?se[t]:null;(o!==null?o.type!==0:r||!(2u||o[l]!==i[u]){var s=` `+o[l].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=l&&0<=u);break}}}finally{$i=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?sr(e):""}function Hp(e){switch(e.tag){case 5:return sr(e.type);case 16:return sr("Lazy");case 13:return sr("Suspense");case 19:return sr("SuspenseList");case 0:case 2:case 15:return e=zi(e.type,!1),e;case 11:return e=zi(e.type.render,!1),e;case 1:return e=zi(e.type,!0),e;default:return""}}function Nl(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case vn:return"Fragment";case gn:return"Portal";case xl:return"Profiler";case Fu:return"StrictMode";case Cl:return"Suspense";case Tl:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Cc:return(e.displayName||"Context")+".Consumer";case xc:return(e._context.displayName||"Context")+".Provider";case ju:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Au:return t=e.displayName||null,t!==null?t:Nl(e.type)||"Memo";case Pt:t=e._payload,e=e._init;try{return Nl(e(t))}catch{}}return null}function bp(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Nl(t);case 8:return t===Fu?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function bt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Nc(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Vp(e){var t=Nc(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(l){r=""+l,i.call(this,l)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(l){r=""+l},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function eo(e){e._valueTracker||(e._valueTracker=Vp(e))}function Pc(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Nc(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function jo(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Pl(e,t){var n=t.checked;return X({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function zs(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=bt(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Rc(e,t){t=t.checked,t!=null&&Ou(e,"checked",t,!1)}function Rl(e,t){Rc(e,t);var n=bt(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ll(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ll(e,t.type,bt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Is(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Ll(e,t,n){(t!=="number"||jo(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var ar=Array.isArray;function Ln(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=to.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Cr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var pr={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},Wp=["Webkit","ms","Moz","O"];Object.keys(pr).forEach(function(e){Wp.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),pr[t]=pr[e]})});function Oc(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||pr.hasOwnProperty(e)&&pr[e]?(""+t).trim():t+"px"}function Fc(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=Oc(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var Qp=X({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 Ol(e,t){if(t){if(Qp[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(C(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(C(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(C(61))}if(t.style!=null&&typeof t.style!="object")throw Error(C(62))}}function Fl(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var jl=null;function Du(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Al=null,_n=null,Un=null;function bs(e){if(e=Vr(e)){if(typeof Al!="function")throw Error(C(280));var t=e.stateNode;t&&(t=hi(t),Al(e.stateNode,e.type,t))}}function jc(e){_n?Un?Un.push(e):Un=[e]:_n=e}function Ac(){if(_n){var e=_n,t=Un;if(Un=_n=null,bs(e),t)for(e=0;e>>=0,e===0?32:31-(rm(e)/om|0)|0}var no=64,ro=4194304;function cr(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function $o(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,l=n&268435455;if(l!==0){var u=l&~o;u!==0?r=cr(u):(i&=l,i!==0&&(r=cr(i)))}else l=n&~o,l!==0?r=cr(l):i!==0&&(r=cr(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,i=t&-t,o>=i||o===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function Hr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Xe(t),e[t]=n}function sm(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=hr),Js=" ",Zs=!1;function td(e,t){switch(e){case"keyup":return Dm.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function nd(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var wn=!1;function $m(e,t){switch(e){case"compositionend":return nd(t);case"keypress":return t.which!==32?null:(Zs=!0,Js);case"textInput":return e=t.data,e===Js&&Zs?null:e;default:return null}}function zm(e,t){if(wn)return e==="compositionend"||!Vu&&td(e,t)?(e=Zc(),ko=Bu=Ot=null,wn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=ra(n)}}function ld(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ld(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function ud(){for(var e=window,t=jo();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=jo(e.document)}return t}function Wu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Gm(e){var t=ud(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ld(n.ownerDocument.documentElement,n)){if(r!==null&&Wu(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=r.end===void 0?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=oa(n,i);var l=oa(n,r);o&&l&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==l.node||e.focusOffset!==l.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(l.node,l.offset)):(t.setEnd(l.node,l.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Sn=null,Bl=null,gr=null,Hl=!1;function ia(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Hl||Sn==null||Sn!==jo(r)||(r=Sn,"selectionStart"in r&&Wu(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}),gr&&_r(gr,r)||(gr=r,r=Bo(Bl,"onSelect"),0xn||(e.current=Gl[xn],Gl[xn]=null,xn--)}function H(e,t){xn++,Gl[xn]=e.current,e.current=t}var Vt={},pe=Qt(Vt),xe=Qt(!1),ln=Vt;function Dn(e,t){var n=e.type.contextTypes;if(!n)return Vt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Ce(e){return e=e.childContextTypes,e!=null}function bo(){V(xe),V(pe)}function fa(e,t,n){if(pe.current!==Vt)throw Error(C(168));H(pe,t),H(xe,n)}function yd(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(C(108,bp(e)||"Unknown",o));return X({},n,r)}function Vo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Vt,ln=pe.current,H(pe,e),H(xe,xe.current),!0}function pa(e,t,n){var r=e.stateNode;if(!r)throw Error(C(169));n?(e=yd(e,t,ln),r.__reactInternalMemoizedMergedChildContext=e,V(xe),V(pe),H(pe,e)):V(xe),H(xe,n)}var ct=null,yi=!1,Zi=!1;function gd(e){ct===null?ct=[e]:ct.push(e)}function lh(e){yi=!0,gd(e)}function Kt(){if(!Zi&&ct!==null){Zi=!0;var e=0,t=B;try{var n=ct;for(B=1;e>=l,o-=l,ft=1<<32-Xe(t)+o|n<L?(D=T,T=null):D=T.sibling;var U=m(p,T,h[L],E);if(U===null){T===null&&(T=D);break}e&&T&&U.alternate===null&&t(p,T),f=i(U,f,L),N===null?P=U:N.sibling=U,N=U,T=D}if(L===h.length)return n(p,T),W&&Xt(p,L),P;if(T===null){for(;LL?(D=T,T=null):D=T.sibling;var z=m(p,T,U.value,E);if(z===null){T===null&&(T=D);break}e&&T&&z.alternate===null&&t(p,T),f=i(z,f,L),N===null?P=z:N.sibling=z,N=z,T=D}if(U.done)return n(p,T),W&&Xt(p,L),P;if(T===null){for(;!U.done;L++,U=h.next())U=c(p,U.value,E),U!==null&&(f=i(U,f,L),N===null?P=U:N.sibling=U,N=U);return W&&Xt(p,L),P}for(T=r(p,T);!U.done;L++,U=h.next())U=w(T,p,L,U.value,E),U!==null&&(e&&U.alternate!==null&&T.delete(U.key===null?L:U.key),f=i(U,f,L),N===null?P=U:N.sibling=U,N=U);return e&&T.forEach(function(ve){return t(p,ve)}),W&&Xt(p,L),P}function x(p,f,h,E){if(typeof h=="object"&&h!==null&&h.type===vn&&h.key===null&&(h=h.props.children),typeof h=="object"&&h!==null){switch(h.$$typeof){case Zr:e:{for(var P=h.key,N=f;N!==null;){if(N.key===P){if(P=h.type,P===vn){if(N.tag===7){n(p,N.sibling),f=o(N,h.props.children),f.return=p,p=f;break e}}else if(N.elementType===P||typeof P=="object"&&P!==null&&P.$$typeof===Pt&&Sa(P)===N.type){n(p,N.sibling),f=o(N,h.props),f.ref=nr(p,N,h),f.return=p,p=f;break e}n(p,N);break}else t(p,N);N=N.sibling}h.type===vn?(f=rn(h.props.children,p.mode,E,h.key),f.return=p,p=f):(E=Lo(h.type,h.key,h.props,null,p.mode,E),E.ref=nr(p,f,h),E.return=p,p=E)}return l(p);case gn:e:{for(N=h.key;f!==null;){if(f.key===N)if(f.tag===4&&f.stateNode.containerInfo===h.containerInfo&&f.stateNode.implementation===h.implementation){n(p,f.sibling),f=o(f,h.children||[]),f.return=p,p=f;break e}else{n(p,f);break}else t(p,f);f=f.sibling}f=ul(h,p.mode,E),f.return=p,p=f}return l(p);case Pt:return N=h._init,x(p,f,N(h._payload),E)}if(ar(h))return g(p,f,h,E);if(Yn(h))return y(p,f,h,E);co(p,h)}return typeof h=="string"&&h!==""||typeof h=="number"?(h=""+h,f!==null&&f.tag===6?(n(p,f.sibling),f=o(f,h),f.return=p,p=f):(n(p,f),f=ll(h,p.mode,E),f.return=p,p=f),l(p)):n(p,f)}return x}var $n=Td(!0),Nd=Td(!1),Wr={},ot=Qt(Wr),jr=Qt(Wr),Ar=Qt(Wr);function en(e){if(e===Wr)throw Error(C(174));return e}function es(e,t){switch(H(Ar,t),H(jr,e),H(ot,Wr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ul(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Ul(t,e)}V(ot),H(ot,t)}function zn(){V(ot),V(jr),V(Ar)}function Pd(e){en(Ar.current);var t=en(ot.current),n=Ul(t,e.type);t!==n&&(H(jr,e),H(ot,n))}function ts(e){jr.current===e&&(V(ot),V(jr))}var K=Qt(0);function qo(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var el=[];function ns(){for(var e=0;en?n:4,e(!0);var r=tl.transition;tl.transition={};try{e(!1),t()}finally{B=n,tl.transition=r}}function bd(){return Be().memoizedState}function ch(e,t,n){var r=Bt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Vd(e))Wd(t,n);else if(n=kd(e,t,n,r),n!==null){var o=he();qe(n,e,r,o),Qd(n,t,r)}}function dh(e,t,n){var r=Bt(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Vd(e))Wd(t,o);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var l=t.lastRenderedState,u=i(l,n);if(o.hasEagerState=!0,o.eagerState=u,Ye(u,l)){var s=t.interleaved;s===null?(o.next=o,Ju(t)):(o.next=s.next,s.next=o),t.interleaved=o;return}}catch{}finally{}n=kd(e,t,o,r),n!==null&&(o=he(),qe(n,e,r,o),Qd(n,t,r))}}function Vd(e){var t=e.alternate;return e===G||t!==null&&t===G}function Wd(e,t){vr=Yo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Qd(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,$u(e,n)}}var Jo={readContext:Ie,useCallback:ae,useContext:ae,useEffect:ae,useImperativeHandle:ae,useInsertionEffect:ae,useLayoutEffect:ae,useMemo:ae,useReducer:ae,useRef:ae,useState:ae,useDebugValue:ae,useDeferredValue:ae,useTransition:ae,useMutableSource:ae,useSyncExternalStore:ae,useId:ae,unstable_isNewReconciler:!1},fh={readContext:Ie,useCallback:function(e,t){return et().memoizedState=[e,t===void 0?null:t],e},useContext:Ie,useEffect:Ea,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,To(4194308,4,$d.bind(null,t,e),n)},useLayoutEffect:function(e,t){return To(4194308,4,e,t)},useInsertionEffect:function(e,t){return To(4,2,e,t)},useMemo:function(e,t){var n=et();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=et();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=ch.bind(null,G,e),[r.memoizedState,e]},useRef:function(e){var t=et();return e={current:e},t.memoizedState=e},useState:ka,useDebugValue:us,useDeferredValue:function(e){return et().memoizedState=e},useTransition:function(){var e=ka(!1),t=e[0];return e=ah.bind(null,e[1]),et().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=G,o=et();if(W){if(n===void 0)throw Error(C(407));n=n()}else{if(n=t(),oe===null)throw Error(C(349));sn&30||_d(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,Ea(Od.bind(null,r,i,e),[e]),r.flags|=2048,$r(9,Ud.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=et(),t=oe.identifierPrefix;if(W){var n=pt,r=ft;n=(r&~(1<<32-Xe(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Dr++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),n==="select"&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[tt]=t,e[Fr]=r,tf(e,t,!1,!1),t.stateNode=e;e:{switch(l=Fl(n,r),n){case"dialog":b("cancel",e),b("close",e),o=r;break;case"iframe":case"object":case"embed":b("load",e),o=r;break;case"video":case"audio":for(o=0;oBn&&(t.flags|=128,r=!0,rr(i,!1),t.lanes=4194304)}else{if(!r)if(e=qo(l),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),rr(i,!0),i.tail===null&&i.tailMode==="hidden"&&!l.alternate&&!W)return ce(t),null}else 2*J()-i.renderingStartTime>Bn&&n!==1073741824&&(t.flags|=128,r=!0,rr(i,!1),t.lanes=4194304);i.isBackwards?(l.sibling=t.child,t.child=l):(n=i.last,n!==null?n.sibling=l:t.child=l,i.last=l)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=J(),t.sibling=null,n=K.current,H(K,r?n&1|2:n&1),t):(ce(t),null);case 22:case 23:return ps(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Ne&1073741824&&(ce(t),t.subtreeFlags&6&&(t.flags|=8192)):ce(t),null;case 24:return null;case 25:return null}throw Error(C(156,t.tag))}function Sh(e,t){switch(Ku(t),t.tag){case 1:return Ce(t.type)&&bo(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return zn(),V(xe),V(pe),ns(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return ts(t),null;case 13:if(V(K),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(C(340));Mn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return V(K),null;case 4:return zn(),null;case 10:return Yu(t.type._context),null;case 22:case 23:return ps(),null;case 24:return null;default:return null}}var po=!1,de=!1,kh=typeof WeakSet=="function"?WeakSet:Set,_=null;function Pn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Y(e,t,r)}else n.current=null}function lu(e,t,n){try{n()}catch(r){Y(e,t,r)}}var Ua=!1;function Eh(e,t){if(bl=zo,e=ud(),Wu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var l=0,u=-1,s=-1,a=0,d=0,c=e,m=null;t:for(;;){for(var w;c!==n||o!==0&&c.nodeType!==3||(u=l+o),c!==i||r!==0&&c.nodeType!==3||(s=l+r),c.nodeType===3&&(l+=c.nodeValue.length),(w=c.firstChild)!==null;)m=c,c=w;for(;;){if(c===e)break t;if(m===n&&++a===o&&(u=l),m===i&&++d===r&&(s=l),(w=c.nextSibling)!==null)break;c=m,m=c.parentNode}c=w}n=u===-1||s===-1?null:{start:u,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(Vl={focusedElem:e,selectionRange:n},zo=!1,_=t;_!==null;)if(t=_,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,_=e;else for(;_!==null;){t=_;try{var g=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var y=g.memoizedProps,x=g.memoizedState,p=t.stateNode,f=p.getSnapshotBeforeUpdate(t.elementType===t.type?y:Qe(t.type,y),x);p.__reactInternalSnapshotBeforeUpdate=f}break;case 3:var h=t.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(C(163))}}catch(E){Y(t,t.return,E)}if(e=t.sibling,e!==null){e.return=t.return,_=e;break}_=t.return}return g=Ua,Ua=!1,g}function wr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&lu(t,n,i)}o=o.next}while(o!==r)}}function wi(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function uu(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function of(e){var t=e.alternate;t!==null&&(e.alternate=null,of(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[tt],delete t[Fr],delete t[Kl],delete t[oh],delete t[ih])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function lf(e){return e.tag===5||e.tag===3||e.tag===4}function Oa(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||lf(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function su(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Ho));else if(r!==4&&(e=e.child,e!==null))for(su(e,t,n),e=e.sibling;e!==null;)su(e,t,n),e=e.sibling}function au(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(au(e,t,n),e=e.sibling;e!==null;)au(e,t,n),e=e.sibling}var le=null,Ke=!1;function Ct(e,t,n){for(n=n.child;n!==null;)uf(e,t,n),n=n.sibling}function uf(e,t,n){if(rt&&typeof rt.onCommitFiberUnmount=="function")try{rt.onCommitFiberUnmount(di,n)}catch{}switch(n.tag){case 5:de||Pn(n,t);case 6:var r=le,o=Ke;le=null,Ct(e,t,n),le=r,Ke=o,le!==null&&(Ke?(e=le,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):le.removeChild(n.stateNode));break;case 18:le!==null&&(Ke?(e=le,n=n.stateNode,e.nodeType===8?Ji(e.parentNode,n):e.nodeType===1&&Ji(e,n),Rr(e)):Ji(le,n.stateNode));break;case 4:r=le,o=Ke,le=n.stateNode.containerInfo,Ke=!0,Ct(e,t,n),le=r,Ke=o;break;case 0:case 11:case 14:case 15:if(!de&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var i=o,l=i.destroy;i=i.tag,l!==void 0&&(i&2||i&4)&&lu(n,t,l),o=o.next}while(o!==r)}Ct(e,t,n);break;case 1:if(!de&&(Pn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){Y(n,t,u)}Ct(e,t,n);break;case 21:Ct(e,t,n);break;case 22:n.mode&1?(de=(r=de)||n.memoizedState!==null,Ct(e,t,n),de=r):Ct(e,t,n);break;default:Ct(e,t,n)}}function Fa(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new kh),t.forEach(function(r){var o=Uh.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function We(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=l),r&=~i}if(r=o,r=J()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Ch(r/1960))-r,10e?16:e,Ft===null)var r=!1;else{if(e=Ft,Ft=null,ti=0,$&6)throw Error(C(331));var o=$;for($|=4,_=e.current;_!==null;){var i=_,l=i.child;if(_.flags&16){var u=i.deletions;if(u!==null){for(var s=0;sJ()-ds?nn(e,0):cs|=n),Te(e,t)}function hf(e,t){t===0&&(e.mode&1?(t=ro,ro<<=1,!(ro&130023424)&&(ro=4194304)):t=1);var n=he();e=St(e,t),e!==null&&(Hr(e,t,n),Te(e,n))}function _h(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),hf(e,n)}function Uh(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(C(314))}r!==null&&r.delete(t),hf(e,n)}var yf;yf=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||xe.current)Ee=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Ee=!1,vh(e,t,n);Ee=!!(e.flags&131072)}else Ee=!1,W&&t.flags&1048576&&vd(t,Qo,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;No(e,t),e=t.pendingProps;var o=Dn(t,pe.current);Fn(t,n),o=os(null,t,r,e,o,n);var i=is();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ce(r)?(i=!0,Vo(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,Zu(t),o.updater=gi,t.stateNode=o,o._reactInternals=t,Zl(t,r,e,n),t=nu(null,t,r,!0,i,n)):(t.tag=0,W&&i&&Qu(t),me(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(No(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=Fh(r),e=Qe(r,e),o){case 0:t=tu(null,t,r,e,n);break e;case 1:t=Ra(null,t,r,e,n);break e;case 11:t=Na(null,t,r,e,n);break e;case 14:t=Pa(null,t,r,Qe(r.type,e),n);break e}throw Error(C(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Qe(r,o),tu(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Qe(r,o),Ra(e,t,r,o,n);case 3:e:{if(Jd(t),e===null)throw Error(C(387));r=t.pendingProps,i=t.memoizedState,o=i.element,Ed(e,t),Xo(t,r,null,n);var l=t.memoizedState;if(r=l.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=In(Error(C(423)),t),t=La(e,t,r,n,o);break e}else if(r!==o){o=In(Error(C(424)),t),t=La(e,t,r,n,o);break e}else for(Re=$t(t.stateNode.containerInfo.firstChild),Le=t,W=!0,Ge=null,n=Nd(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Mn(),r===o){t=kt(e,t,n);break e}me(e,t,r,n)}t=t.child}return t;case 5:return Pd(t),e===null&&ql(t),r=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,l=o.children,Wl(r,o)?l=null:i!==null&&Wl(r,i)&&(t.flags|=32),Yd(e,t),me(e,t,l,n),t.child;case 6:return e===null&&ql(t),null;case 13:return Zd(e,t,n);case 4:return es(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=$n(t,null,r,n):me(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Qe(r,o),Na(e,t,r,o,n);case 7:return me(e,t,t.pendingProps,n),t.child;case 8:return me(e,t,t.pendingProps.children,n),t.child;case 12:return me(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,l=o.value,H(Ko,r._currentValue),r._currentValue=l,i!==null)if(Ye(i.value,l)){if(i.children===o.children&&!xe.current){t=kt(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var u=i.dependencies;if(u!==null){l=i.child;for(var s=u.firstContext;s!==null;){if(s.context===r){if(i.tag===1){s=mt(-1,n&-n),s.tag=2;var a=i.updateQueue;if(a!==null){a=a.shared;var d=a.pending;d===null?s.next=s:(s.next=d.next,d.next=s),a.pending=s}}i.lanes|=n,s=i.alternate,s!==null&&(s.lanes|=n),Yl(i.return,n,t),u.lanes|=n;break}s=s.next}}else if(i.tag===10)l=i.type===t.type?null:i.child;else if(i.tag===18){if(l=i.return,l===null)throw Error(C(341));l.lanes|=n,u=l.alternate,u!==null&&(u.lanes|=n),Yl(l,n,t),l=i.sibling}else l=i.child;if(l!==null)l.return=i;else for(l=i;l!==null;){if(l===t){l=null;break}if(i=l.sibling,i!==null){i.return=l.return,l=i;break}l=l.return}i=l}me(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Fn(t,n),o=Ie(o),r=r(o),t.flags|=1,me(e,t,r,n),t.child;case 14:return r=t.type,o=Qe(r,t.pendingProps),o=Qe(r.type,o),Pa(e,t,r,o,n);case 15:return Xd(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Qe(r,o),No(e,t),t.tag=1,Ce(r)?(e=!0,Vo(t)):e=!1,Fn(t,n),Cd(t,r,o),Zl(t,r,o,n),nu(null,t,r,!0,e,n);case 19:return ef(e,t,n);case 22:return qd(e,t,n)}throw Error(C(156,t.tag))};function gf(e,t){return Hc(e,t)}function Oh(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Me(e,t,n,r){return new Oh(e,t,n,r)}function hs(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Fh(e){if(typeof e=="function")return hs(e)?1:0;if(e!=null){if(e=e.$$typeof,e===ju)return 11;if(e===Au)return 14}return 2}function Ht(e,t){var n=e.alternate;return n===null?(n=Me(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Lo(e,t,n,r,o,i){var l=2;if(r=e,typeof e=="function")hs(e)&&(l=1);else if(typeof e=="string")l=5;else e:switch(e){case vn:return rn(n.children,o,i,t);case Fu:l=8,o|=8;break;case xl:return e=Me(12,n,t,o|2),e.elementType=xl,e.lanes=i,e;case Cl:return e=Me(13,n,t,o),e.elementType=Cl,e.lanes=i,e;case Tl:return e=Me(19,n,t,o),e.elementType=Tl,e.lanes=i,e;case Tc:return ki(n,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case xc:l=10;break e;case Cc:l=9;break e;case ju:l=11;break e;case Au:l=14;break e;case Pt:l=16,r=null;break e}throw Error(C(130,e==null?e:typeof e,""))}return t=Me(l,n,t,o),t.elementType=e,t.type=r,t.lanes=i,t}function rn(e,t,n,r){return e=Me(7,e,r,t),e.lanes=n,e}function ki(e,t,n,r){return e=Me(22,e,r,t),e.elementType=Tc,e.lanes=n,e.stateNode={isHidden:!1},e}function ll(e,t,n){return e=Me(6,e,null,t),e.lanes=n,e}function ul(e,t,n){return t=Me(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function jh(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Bi(0),this.expirationTimes=Bi(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Bi(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function ys(e,t,n,r,o,i,l,u,s){return e=new jh(e,t,n,u,s),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Me(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Zu(i),e}function Ah(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(kf)}catch(e){console.error(e)}}kf(),vc.exports=Ue;var Ef=vc.exports,Ba=Ef;kl.createRoot=Ba.createRoot,kl.hydrateRoot=Ba.hydrateRoot;function xf(e,t){return function(){return e.apply(t,arguments)}}const{toString:Ih}=Object.prototype,{getPrototypeOf:Ss}=Object,Ni=(e=>t=>{const n=Ih.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),it=e=>(e=e.toLowerCase(),t=>Ni(t)===e),Pi=e=>t=>typeof t===e,{isArray:Qn}=Array,Ir=Pi("undefined");function Bh(e){return e!==null&&!Ir(e)&&e.constructor!==null&&!Ir(e.constructor)&&ze(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Cf=it("ArrayBuffer");function Hh(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Cf(e.buffer),t}const bh=Pi("string"),ze=Pi("function"),Tf=Pi("number"),Ri=e=>e!==null&&typeof e=="object",Vh=e=>e===!0||e===!1,_o=e=>{if(Ni(e)!=="object")return!1;const t=Ss(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Wh=it("Date"),Qh=it("File"),Kh=it("Blob"),Gh=it("FileList"),Xh=e=>Ri(e)&&ze(e.pipe),qh=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||ze(e.append)&&((t=Ni(e))==="formdata"||t==="object"&&ze(e.toString)&&e.toString()==="[object FormData]"))},Yh=it("URLSearchParams"),Jh=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Qr(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,o;if(typeof e!="object"&&(e=[e]),Qn(e))for(r=0,o=e.length;r0;)if(o=n[r],t===o.toLowerCase())return o;return null}const Pf=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Rf=e=>!Ir(e)&&e!==Pf;function mu(){const{caseless:e}=Rf(this)&&this||{},t={},n=(r,o)=>{const i=e&&Nf(t,o)||o;_o(t[i])&&_o(r)?t[i]=mu(t[i],r):_o(r)?t[i]=mu({},r):Qn(r)?t[i]=r.slice():t[i]=r};for(let r=0,o=arguments.length;r(Qr(t,(o,i)=>{n&&ze(o)?e[i]=xf(o,n):e[i]=o},{allOwnKeys:r}),e),e0=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),t0=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},n0=(e,t,n,r)=>{let o,i,l;const u={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),i=o.length;i-- >0;)l=o[i],(!r||r(l,e,t))&&!u[l]&&(t[l]=e[l],u[l]=!0);e=n!==!1&&Ss(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},r0=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},o0=e=>{if(!e)return null;if(Qn(e))return e;let t=e.length;if(!Tf(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},i0=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Ss(Uint8Array)),l0=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let o;for(;(o=r.next())&&!o.done;){const i=o.value;t.call(e,i[0],i[1])}},u0=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},s0=it("HTMLFormElement"),a0=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),Ha=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),c0=it("RegExp"),Lf=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Qr(n,(o,i)=>{let l;(l=t(o,i,e))!==!1&&(r[i]=l||o)}),Object.defineProperties(e,r)},d0=e=>{Lf(e,(t,n)=>{if(ze(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(ze(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},f0=(e,t)=>{const n={},r=o=>{o.forEach(i=>{n[i]=!0})};return Qn(e)?r(e):r(String(e).split(t)),n},p0=()=>{},m0=(e,t)=>(e=+e,Number.isFinite(e)?e:t),sl="abcdefghijklmnopqrstuvwxyz",ba="0123456789",_f={DIGIT:ba,ALPHA:sl,ALPHA_DIGIT:sl+sl.toUpperCase()+ba},h0=(e=16,t=_f.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function y0(e){return!!(e&&ze(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const g0=e=>{const t=new Array(10),n=(r,o)=>{if(Ri(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[o]=r;const i=Qn(r)?[]:{};return Qr(r,(l,u)=>{const s=n(l,o+1);!Ir(s)&&(i[u]=s)}),t[o]=void 0,i}}return r};return n(e,0)},v0=it("AsyncFunction"),w0=e=>e&&(Ri(e)||ze(e))&&ze(e.then)&&ze(e.catch),k={isArray:Qn,isArrayBuffer:Cf,isBuffer:Bh,isFormData:qh,isArrayBufferView:Hh,isString:bh,isNumber:Tf,isBoolean:Vh,isObject:Ri,isPlainObject:_o,isUndefined:Ir,isDate:Wh,isFile:Qh,isBlob:Kh,isRegExp:c0,isFunction:ze,isStream:Xh,isURLSearchParams:Yh,isTypedArray:i0,isFileList:Gh,forEach:Qr,merge:mu,extend:Zh,trim:Jh,stripBOM:e0,inherits:t0,toFlatObject:n0,kindOf:Ni,kindOfTest:it,endsWith:r0,toArray:o0,forEachEntry:l0,matchAll:u0,isHTMLForm:s0,hasOwnProperty:Ha,hasOwnProp:Ha,reduceDescriptors:Lf,freezeMethods:d0,toObjectSet:f0,toCamelCase:a0,noop:p0,toFiniteNumber:m0,findKey:Nf,global:Pf,isContextDefined:Rf,ALPHABET:_f,generateString:h0,isSpecCompliantForm:y0,toJSONObject:g0,isAsyncFn:v0,isThenable:w0};function M(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o)}k.inherits(M,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:k.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Uf=M.prototype,Of={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Of[e]={value:e}});Object.defineProperties(M,Of);Object.defineProperty(Uf,"isAxiosError",{value:!0});M.from=(e,t,n,r,o,i)=>{const l=Object.create(Uf);return k.toFlatObject(e,l,function(s){return s!==Error.prototype},u=>u!=="isAxiosError"),M.call(l,e.message,t,n,r,o),l.cause=e,l.name=e.name,i&&Object.assign(l,i),l};const S0=null;function hu(e){return k.isPlainObject(e)||k.isArray(e)}function Ff(e){return k.endsWith(e,"[]")?e.slice(0,-2):e}function Va(e,t,n){return e?e.concat(t).map(function(o,i){return o=Ff(o),!n&&i?"["+o+"]":o}).join(n?".":""):t}function k0(e){return k.isArray(e)&&!e.some(hu)}const E0=k.toFlatObject(k,{},null,function(t){return/^is[A-Z]/.test(t)});function Li(e,t,n){if(!k.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=k.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(y,x){return!k.isUndefined(x[y])});const r=n.metaTokens,o=n.visitor||d,i=n.dots,l=n.indexes,s=(n.Blob||typeof Blob<"u"&&Blob)&&k.isSpecCompliantForm(t);if(!k.isFunction(o))throw new TypeError("visitor must be a function");function a(g){if(g===null)return"";if(k.isDate(g))return g.toISOString();if(!s&&k.isBlob(g))throw new M("Blob is not supported. Use a Buffer instead.");return k.isArrayBuffer(g)||k.isTypedArray(g)?s&&typeof Blob=="function"?new Blob([g]):Buffer.from(g):g}function d(g,y,x){let p=g;if(g&&!x&&typeof g=="object"){if(k.endsWith(y,"{}"))y=r?y:y.slice(0,-2),g=JSON.stringify(g);else if(k.isArray(g)&&k0(g)||(k.isFileList(g)||k.endsWith(y,"[]"))&&(p=k.toArray(g)))return y=Ff(y),p.forEach(function(h,E){!(k.isUndefined(h)||h===null)&&t.append(l===!0?Va([y],E,i):l===null?y:y+"[]",a(h))}),!1}return hu(g)?!0:(t.append(Va(x,y,i),a(g)),!1)}const c=[],m=Object.assign(E0,{defaultVisitor:d,convertValue:a,isVisitable:hu});function w(g,y){if(!k.isUndefined(g)){if(c.indexOf(g)!==-1)throw Error("Circular reference detected in "+y.join("."));c.push(g),k.forEach(g,function(p,f){(!(k.isUndefined(p)||p===null)&&o.call(t,p,k.isString(f)?f.trim():f,y,m))===!0&&w(p,y?y.concat(f):[f])}),c.pop()}}if(!k.isObject(e))throw new TypeError("data must be an object");return w(e),t}function Wa(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function ks(e,t){this._pairs=[],e&&Li(e,this,t)}const jf=ks.prototype;jf.append=function(t,n){this._pairs.push([t,n])};jf.toString=function(t){const n=t?function(r){return t.call(this,r,Wa)}:Wa;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function x0(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Af(e,t,n){if(!t)return e;const r=n&&n.encode||x0,o=n&&n.serialize;let i;if(o?i=o(t,n):i=k.isURLSearchParams(t)?t.toString():new ks(t,n).toString(r),i){const l=e.indexOf("#");l!==-1&&(e=e.slice(0,l)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e}class C0{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){k.forEach(this.handlers,function(r){r!==null&&t(r)})}}const Qa=C0,Df={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},T0=typeof URLSearchParams<"u"?URLSearchParams:ks,N0=typeof FormData<"u"?FormData:null,P0=typeof Blob<"u"?Blob:null,R0={isBrowser:!0,classes:{URLSearchParams:T0,FormData:N0,Blob:P0},protocols:["http","https","file","blob","url","data"]},Mf=typeof window<"u"&&typeof document<"u",L0=(e=>Mf&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),_0=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",U0=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Mf,hasStandardBrowserEnv:L0,hasStandardBrowserWebWorkerEnv:_0},Symbol.toStringTag,{value:"Module"})),nt={...U0,...R0};function O0(e,t){return Li(e,new nt.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,i){return nt.isNode&&k.isBuffer(n)?(this.append(r,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},t))}function F0(e){return k.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function j0(e){const t={},n=Object.keys(e);let r;const o=n.length;let i;for(r=0;r=n.length;return l=!l&&k.isArray(o)?o.length:l,s?(k.hasOwnProp(o,l)?o[l]=[o[l],r]:o[l]=r,!u):((!o[l]||!k.isObject(o[l]))&&(o[l]=[]),t(n,r,o[l],i)&&k.isArray(o[l])&&(o[l]=j0(o[l])),!u)}if(k.isFormData(e)&&k.isFunction(e.entries)){const n={};return k.forEachEntry(e,(r,o)=>{t(F0(r),o,n,0)}),n}return null}function A0(e,t,n){if(k.isString(e))try{return(t||JSON.parse)(e),k.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const Es={transitional:Df,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",o=r.indexOf("application/json")>-1,i=k.isObject(t);if(i&&k.isHTMLForm(t)&&(t=new FormData(t)),k.isFormData(t))return o&&o?JSON.stringify($f(t)):t;if(k.isArrayBuffer(t)||k.isBuffer(t)||k.isStream(t)||k.isFile(t)||k.isBlob(t))return t;if(k.isArrayBufferView(t))return t.buffer;if(k.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let u;if(i){if(r.indexOf("application/x-www-form-urlencoded")>-1)return O0(t,this.formSerializer).toString();if((u=k.isFileList(t))||r.indexOf("multipart/form-data")>-1){const s=this.env&&this.env.FormData;return Li(u?{"files[]":t}:t,s&&new s,this.formSerializer)}}return i||o?(n.setContentType("application/json",!1),A0(t)):t}],transformResponse:[function(t){const n=this.transitional||Es.transitional,r=n&&n.forcedJSONParsing,o=this.responseType==="json";if(t&&k.isString(t)&&(r&&!this.responseType||o)){const l=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(u){if(l)throw u.name==="SyntaxError"?M.from(u,M.ERR_BAD_RESPONSE,this,null,this.response):u}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:nt.classes.FormData,Blob:nt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};k.forEach(["delete","get","head","post","put","patch"],e=>{Es.headers[e]={}});const xs=Es,D0=k.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),M0=e=>{const t={};let n,r,o;return e&&e.split(` `).forEach(function(l){o=l.indexOf(":"),n=l.substring(0,o).trim().toLowerCase(),r=l.substring(o+1).trim(),!(!n||t[n]&&D0[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},Ka=Symbol("internals");function ir(e){return e&&String(e).trim().toLowerCase()}function Uo(e){return e===!1||e==null?e:k.isArray(e)?e.map(Uo):String(e)}function $0(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const z0=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function al(e,t,n,r,o){if(k.isFunction(r))return r.call(this,t,n);if(o&&(t=n),!!k.isString(t)){if(k.isString(r))return t.indexOf(r)!==-1;if(k.isRegExp(r))return r.test(t)}}function I0(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function B0(e,t){const n=k.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(o,i,l){return this[r].call(this,t,o,i,l)},configurable:!0})})}class _i{constructor(t){t&&this.set(t)}set(t,n,r){const o=this;function i(u,s,a){const d=ir(s);if(!d)throw new Error("header name must be a non-empty string");const c=k.findKey(o,d);(!c||o[c]===void 0||a===!0||a===void 0&&o[c]!==!1)&&(o[c||s]=Uo(u))}const l=(u,s)=>k.forEach(u,(a,d)=>i(a,d,s));return k.isPlainObject(t)||t instanceof this.constructor?l(t,n):k.isString(t)&&(t=t.trim())&&!z0(t)?l(M0(t),n):t!=null&&i(n,t,r),this}get(t,n){if(t=ir(t),t){const r=k.findKey(this,t);if(r){const o=this[r];if(!n)return o;if(n===!0)return $0(o);if(k.isFunction(n))return n.call(this,o,r);if(k.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=ir(t),t){const r=k.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||al(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let o=!1;function i(l){if(l=ir(l),l){const u=k.findKey(r,l);u&&(!n||al(r,r[u],u,n))&&(delete r[u],o=!0)}}return k.isArray(t)?t.forEach(i):i(t),o}clear(t){const n=Object.keys(this);let r=n.length,o=!1;for(;r--;){const i=n[r];(!t||al(this,this[i],i,t,!0))&&(delete this[i],o=!0)}return o}normalize(t){const n=this,r={};return k.forEach(this,(o,i)=>{const l=k.findKey(r,i);if(l){n[l]=Uo(o),delete n[i];return}const u=t?I0(i):String(i).trim();u!==i&&delete n[i],n[u]=Uo(o),r[u]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return k.forEach(this,(r,o)=>{r!=null&&r!==!1&&(n[o]=t&&k.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(o=>r.set(o)),r}static accessor(t){const r=(this[Ka]=this[Ka]={accessors:{}}).accessors,o=this.prototype;function i(l){const u=ir(l);r[u]||(B0(o,l),r[u]=!0)}return k.isArray(t)?t.forEach(i):i(t),this}}_i.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);k.reduceDescriptors(_i.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});k.freezeMethods(_i);const ht=_i;function cl(e,t){const n=this||xs,r=t||n,o=ht.from(r.headers);let i=r.data;return k.forEach(e,function(u){i=u.call(n,i,o.normalize(),t?t.status:void 0)}),o.normalize(),i}function zf(e){return!!(e&&e.__CANCEL__)}function Kr(e,t,n){M.call(this,e??"canceled",M.ERR_CANCELED,t,n),this.name="CanceledError"}k.inherits(Kr,M,{__CANCEL__:!0});function H0(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new M("Request failed with status code "+n.status,[M.ERR_BAD_REQUEST,M.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const b0=nt.hasStandardBrowserEnv?{write(e,t,n,r,o,i){const l=[e+"="+encodeURIComponent(t)];k.isNumber(n)&&l.push("expires="+new Date(n).toGMTString()),k.isString(r)&&l.push("path="+r),k.isString(o)&&l.push("domain="+o),i===!0&&l.push("secure"),document.cookie=l.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function V0(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function W0(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function If(e,t){return e&&!V0(t)?W0(e,t):t}const Q0=nt.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function o(i){let l=i;return t&&(n.setAttribute("href",l),l=n.href),n.setAttribute("href",l),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=o(window.location.href),function(l){const u=k.isString(l)?o(l):l;return u.protocol===r.protocol&&u.host===r.host}}():function(){return function(){return!0}}();function K0(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function G0(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o=0,i=0,l;return t=t!==void 0?t:1e3,function(s){const a=Date.now(),d=r[i];l||(l=a),n[o]=s,r[o]=a;let c=i,m=0;for(;c!==o;)m+=n[c++],c=c%e;if(o=(o+1)%e,o===i&&(i=(i+1)%e),a-l{const i=o.loaded,l=o.lengthComputable?o.total:void 0,u=i-n,s=r(u),a=i<=l;n=i;const d={loaded:i,total:l,progress:l?i/l:void 0,bytes:u,rate:s||void 0,estimated:s&&l&&a?(l-i)/s:void 0,event:o};d[t?"download":"upload"]=!0,e(d)}}const X0=typeof XMLHttpRequest<"u",q0=X0&&function(e){return new Promise(function(n,r){let o=e.data;const i=ht.from(e.headers).normalize();let{responseType:l,withXSRFToken:u}=e,s;function a(){e.cancelToken&&e.cancelToken.unsubscribe(s),e.signal&&e.signal.removeEventListener("abort",s)}let d;if(k.isFormData(o)){if(nt.hasStandardBrowserEnv||nt.hasStandardBrowserWebWorkerEnv)i.setContentType(!1);else if((d=i.getContentType())!==!1){const[y,...x]=d?d.split(";").map(p=>p.trim()).filter(Boolean):[];i.setContentType([y||"multipart/form-data",...x].join("; "))}}let c=new XMLHttpRequest;if(e.auth){const y=e.auth.username||"",x=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";i.set("Authorization","Basic "+btoa(y+":"+x))}const m=If(e.baseURL,e.url);c.open(e.method.toUpperCase(),Af(m,e.params,e.paramsSerializer),!0),c.timeout=e.timeout;function w(){if(!c)return;const y=ht.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),p={data:!l||l==="text"||l==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:y,config:e,request:c};H0(function(h){n(h),a()},function(h){r(h),a()},p),c=null}if("onloadend"in c?c.onloadend=w:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(w)},c.onabort=function(){c&&(r(new M("Request aborted",M.ECONNABORTED,e,c)),c=null)},c.onerror=function(){r(new M("Network Error",M.ERR_NETWORK,e,c)),c=null},c.ontimeout=function(){let x=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const p=e.transitional||Df;e.timeoutErrorMessage&&(x=e.timeoutErrorMessage),r(new M(x,p.clarifyTimeoutError?M.ETIMEDOUT:M.ECONNABORTED,e,c)),c=null},nt.hasStandardBrowserEnv&&(u&&k.isFunction(u)&&(u=u(e)),u||u!==!1&&Q0(m))){const y=e.xsrfHeaderName&&e.xsrfCookieName&&b0.read(e.xsrfCookieName);y&&i.set(e.xsrfHeaderName,y)}o===void 0&&i.setContentType(null),"setRequestHeader"in c&&k.forEach(i.toJSON(),function(x,p){c.setRequestHeader(p,x)}),k.isUndefined(e.withCredentials)||(c.withCredentials=!!e.withCredentials),l&&l!=="json"&&(c.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&c.addEventListener("progress",Ga(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",Ga(e.onUploadProgress)),(e.cancelToken||e.signal)&&(s=y=>{c&&(r(!y||y.type?new Kr(null,e,c):y),c.abort(),c=null)},e.cancelToken&&e.cancelToken.subscribe(s),e.signal&&(e.signal.aborted?s():e.signal.addEventListener("abort",s)));const g=K0(m);if(g&&nt.protocols.indexOf(g)===-1){r(new M("Unsupported protocol "+g+":",M.ERR_BAD_REQUEST,e));return}c.send(o||null)})},yu={http:S0,xhr:q0};k.forEach(yu,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Xa=e=>`- ${e}`,Y0=e=>k.isFunction(e)||e===null||e===!1,Bf={getAdapter:e=>{e=k.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let i=0;i`adapter ${u} `+(s===!1?"is not supported by the environment":"is not available in the build"));let l=t?i.length>1?`since : `+i.map(Xa).join(` `):" "+Xa(i[0]):"as no adapter specified";throw new M("There is no suitable adapter to dispatch the request "+l,"ERR_NOT_SUPPORT")}return r},adapters:yu};function dl(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Kr(null,e)}function qa(e){return dl(e),e.headers=ht.from(e.headers),e.data=cl.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Bf.getAdapter(e.adapter||xs.adapter)(e).then(function(r){return dl(e),r.data=cl.call(e,e.transformResponse,r),r.headers=ht.from(r.headers),r},function(r){return zf(r)||(dl(e),r&&r.response&&(r.response.data=cl.call(e,e.transformResponse,r.response),r.response.headers=ht.from(r.response.headers))),Promise.reject(r)})}const Ya=e=>e instanceof ht?e.toJSON():e;function Hn(e,t){t=t||{};const n={};function r(a,d,c){return k.isPlainObject(a)&&k.isPlainObject(d)?k.merge.call({caseless:c},a,d):k.isPlainObject(d)?k.merge({},d):k.isArray(d)?d.slice():d}function o(a,d,c){if(k.isUndefined(d)){if(!k.isUndefined(a))return r(void 0,a,c)}else return r(a,d,c)}function i(a,d){if(!k.isUndefined(d))return r(void 0,d)}function l(a,d){if(k.isUndefined(d)){if(!k.isUndefined(a))return r(void 0,a)}else return r(void 0,d)}function u(a,d,c){if(c in t)return r(a,d);if(c in e)return r(void 0,a)}const s={url:i,method:i,data:i,baseURL:l,transformRequest:l,transformResponse:l,paramsSerializer:l,timeout:l,timeoutMessage:l,withCredentials:l,withXSRFToken:l,adapter:l,responseType:l,xsrfCookieName:l,xsrfHeaderName:l,onUploadProgress:l,onDownloadProgress:l,decompress:l,maxContentLength:l,maxBodyLength:l,beforeRedirect:l,transport:l,httpAgent:l,httpsAgent:l,cancelToken:l,socketPath:l,responseEncoding:l,validateStatus:u,headers:(a,d)=>o(Ya(a),Ya(d),!0)};return k.forEach(Object.keys(Object.assign({},e,t)),function(d){const c=s[d]||o,m=c(e[d],t[d],d);k.isUndefined(m)&&c!==u||(n[d]=m)}),n}const Hf="1.6.3",Cs={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Cs[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Ja={};Cs.transitional=function(t,n,r){function o(i,l){return"[Axios v"+Hf+"] Transitional option '"+i+"'"+l+(r?". "+r:"")}return(i,l,u)=>{if(t===!1)throw new M(o(l," has been removed"+(n?" in "+n:"")),M.ERR_DEPRECATED);return n&&!Ja[l]&&(Ja[l]=!0,console.warn(o(l," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(i,l,u):!0}};function J0(e,t,n){if(typeof e!="object")throw new M("options must be an object",M.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const i=r[o],l=t[i];if(l){const u=e[i],s=u===void 0||l(u,i,e);if(s!==!0)throw new M("option "+i+" must be "+s,M.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new M("Unknown option "+i,M.ERR_BAD_OPTION)}}const gu={assertOptions:J0,validators:Cs},Tt=gu.validators;class oi{constructor(t){this.defaults=t,this.interceptors={request:new Qa,response:new Qa}}request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Hn(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:i}=n;r!==void 0&&gu.assertOptions(r,{silentJSONParsing:Tt.transitional(Tt.boolean),forcedJSONParsing:Tt.transitional(Tt.boolean),clarifyTimeoutError:Tt.transitional(Tt.boolean)},!1),o!=null&&(k.isFunction(o)?n.paramsSerializer={serialize:o}:gu.assertOptions(o,{encode:Tt.function,serialize:Tt.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let l=i&&k.merge(i.common,i[n.method]);i&&k.forEach(["delete","get","head","post","put","patch","common"],g=>{delete i[g]}),n.headers=ht.concat(l,i);const u=[];let s=!0;this.interceptors.request.forEach(function(y){typeof y.runWhen=="function"&&y.runWhen(n)===!1||(s=s&&y.synchronous,u.unshift(y.fulfilled,y.rejected))});const a=[];this.interceptors.response.forEach(function(y){a.push(y.fulfilled,y.rejected)});let d,c=0,m;if(!s){const g=[qa.bind(this),void 0];for(g.unshift.apply(g,u),g.push.apply(g,a),m=g.length,d=Promise.resolve(n);c{if(!r._listeners)return;let i=r._listeners.length;for(;i-- >0;)r._listeners[i](o);r._listeners=null}),this.promise.then=o=>{let i;const l=new Promise(u=>{r.subscribe(u),i=u}).then(o);return l.cancel=function(){r.unsubscribe(i)},l},t(function(i,l,u){r.reason||(r.reason=new Kr(i,l,u),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new Ts(function(o){t=o}),cancel:t}}}const Z0=Ts;function ey(e){return function(n){return e.apply(null,n)}}function ty(e){return k.isObject(e)&&e.isAxiosError===!0}const vu={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(vu).forEach(([e,t])=>{vu[t]=e});const ny=vu;function bf(e){const t=new Oo(e),n=xf(Oo.prototype.request,t);return k.extend(n,Oo.prototype,t,{allOwnKeys:!0}),k.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return bf(Hn(e,o))},n}const ee=bf(xs);ee.Axios=Oo;ee.CanceledError=Kr;ee.CancelToken=Z0;ee.isCancel=zf;ee.VERSION=Hf;ee.toFormData=Li;ee.AxiosError=M;ee.Cancel=ee.CanceledError;ee.all=function(t){return Promise.all(t)};ee.spread=ey;ee.isAxiosError=ty;ee.mergeConfig=Hn;ee.AxiosHeaders=ht;ee.formToJSON=e=>$f(k.isHTMLForm(e)?new FormData(e):e);ee.getAdapter=Bf.getAdapter;ee.HttpStatusCode=ny;ee.default=ee;const ry=ee;var oy=Object.defineProperty,iy=(e,t,n)=>t in e?oy(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,fl=(e,t,n)=>(iy(e,typeof t!="symbol"?t+"":t,n),n);let ly=class{constructor(){fl(this,"current",this.detect()),fl(this,"handoffState","pending"),fl(this,"currentId",0)}set(t){this.current!==t&&(this.handoffState="pending",this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},yt=new ly,He=(e,t)=>{yt.isServer?v.useEffect(e,t):v.useLayoutEffect(e,t)};function gt(e){let t=v.useRef(e);return He(()=>{t.current=e},[e]),t}function Ui(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function pn(){let e=[],t={addEventListener(n,r,o,i){return n.addEventListener(r,o,i),t.add(()=>n.removeEventListener(r,o,i))},requestAnimationFrame(...n){let r=requestAnimationFrame(...n);return t.add(()=>cancelAnimationFrame(r))},nextFrame(...n){return t.requestAnimationFrame(()=>t.requestAnimationFrame(...n))},setTimeout(...n){let r=setTimeout(...n);return t.add(()=>clearTimeout(r))},microTask(...n){let r={current:!0};return Ui(()=>{r.current&&n[0]()}),t.add(()=>{r.current=!1})},style(n,r,o){let i=n.style.getPropertyValue(r);return Object.assign(n.style,{[r]:o}),this.add(()=>{Object.assign(n.style,{[r]:i})})},group(n){let r=pn();return n(r),this.add(()=>r.dispose())},add(n){return e.push(n),()=>{let r=e.indexOf(n);if(r>=0)for(let o of e.splice(r,1))o()}},dispose(){for(let n of e.splice(0))n()}};return t}function Ns(){let[e]=v.useState(pn);return v.useEffect(()=>()=>e.dispose(),[e]),e}let Q=function(e){let t=gt(e);return j.useCallback((...n)=>t.current(...n),[t])};function uy(){let e=typeof document>"u";return"useSyncExternalStore"in Er?(t=>t.useSyncExternalStore)(Er)(()=>()=>{},()=>!1,()=>!e):!1}function Kn(){let e=uy(),[t,n]=v.useState(yt.isHandoffComplete);return t&&yt.isHandoffComplete===!1&&n(!1),v.useEffect(()=>{t!==!0&&n(!0)},[t]),v.useEffect(()=>yt.handoff(),[]),e?!1:t}var Za;let Gn=(Za=j.useId)!=null?Za:function(){let e=Kn(),[t,n]=j.useState(e?()=>yt.nextId():null);return He(()=>{t===null&&n(yt.nextId())},[t]),t!=null?""+t:void 0};function fe(e,t,...n){if(e in t){let o=t[e];return typeof o=="function"?o(...n):o}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(o=>`"${o}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,fe),r}function Vf(e){return yt.isServer?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let wu=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var Yt=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(Yt||{}),Wf=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(Wf||{}),sy=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(sy||{});function ay(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(wu)).sort((t,n)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(n.tabIndex||Number.MAX_SAFE_INTEGER)))}var Qf=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Qf||{});function cy(e,t=0){var n;return e===((n=Vf(e))==null?void 0:n.body)?!1:fe(t,{0(){return e.matches(wu)},1(){let r=e;for(;r!==null;){if(r.matches(wu))return!0;r=r.parentElement}return!1}})}var dy=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(dy||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function on(e){e==null||e.focus({preventScroll:!0})}let fy=["textarea","input"].join(",");function py(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,fy))!=null?n:!1}function my(e,t=n=>n){return e.slice().sort((n,r)=>{let o=t(n),i=t(r);if(o===null||i===null)return 0;let l=o.compareDocumentPosition(i);return l&Node.DOCUMENT_POSITION_FOLLOWING?-1:l&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function Fo(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:o=[]}={}){let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,l=Array.isArray(e)?n?my(e):e:ay(e);o.length>0&&l.length>1&&(l=l.filter(w=>!o.includes(w))),r=r??i.activeElement;let u=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),s=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,l.indexOf(r))-1;if(t&4)return Math.max(0,l.indexOf(r))+1;if(t&8)return l.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),a=t&32?{preventScroll:!0}:{},d=0,c=l.length,m;do{if(d>=c||d+c<=0)return 0;let w=s+d;if(t&16)w=(w+c)%c;else{if(w<0)return 3;if(w>=c)return 1}m=l[w],m==null||m.focus(a),d+=u}while(m!==i.activeElement);return t&6&&py(m)&&m.select(),2}function yo(e,t,n){let r=gt(t);v.useEffect(()=>{function o(i){r.current(i)}return document.addEventListener(e,o,n),()=>document.removeEventListener(e,o,n)},[e,n])}function Kf(e,t,n){let r=gt(t);v.useEffect(()=>{function o(i){r.current(i)}return window.addEventListener(e,o,n),()=>window.removeEventListener(e,o,n)},[e,n])}function hy(e,t,n=!0){let r=v.useRef(!1);v.useEffect(()=>{requestAnimationFrame(()=>{r.current=n})},[n]);function o(l,u){if(!r.current||l.defaultPrevented)return;let s=u(l);if(s===null||!s.getRootNode().contains(s)||!s.isConnected)return;let a=function d(c){return typeof c=="function"?d(c()):Array.isArray(c)||c instanceof Set?c:[c]}(e);for(let d of a){if(d===null)continue;let c=d instanceof HTMLElement?d:d.current;if(c!=null&&c.contains(s)||l.composed&&l.composedPath().includes(c))return}return!cy(s,Qf.Loose)&&s.tabIndex!==-1&&l.preventDefault(),t(l,s)}let i=v.useRef(null);yo("pointerdown",l=>{var u,s;r.current&&(i.current=((s=(u=l.composedPath)==null?void 0:u.call(l))==null?void 0:s[0])||l.target)},!0),yo("mousedown",l=>{var u,s;r.current&&(i.current=((s=(u=l.composedPath)==null?void 0:u.call(l))==null?void 0:s[0])||l.target)},!0),yo("click",l=>{i.current&&(o(l,()=>i.current),i.current=null)},!0),yo("touchend",l=>o(l,()=>l.target instanceof HTMLElement?l.target:null),!0),Kf("blur",l=>o(l,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}let Gf=Symbol();function yy(e,t=!0){return Object.assign(e,{[Gf]:t})}function Je(...e){let t=v.useRef(e);v.useEffect(()=>{t.current=e},[e]);let n=Q(r=>{for(let o of t.current)o!=null&&(typeof o=="function"?o(r):o.current=r)});return e.every(r=>r==null||(r==null?void 0:r[Gf]))?void 0:n}function ii(...e){return Array.from(new Set(e.flatMap(t=>typeof t=="string"?t.split(" "):[]))).filter(Boolean).join(" ")}var li=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(li||{}),jt=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(jt||{});function be({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:o,visible:i=!0,name:l}){let u=Xf(t,e);if(i)return go(u,n,r,l);let s=o??0;if(s&2){let{static:a=!1,...d}=u;if(a)return go(d,n,r,l)}if(s&1){let{unmount:a=!0,...d}=u;return fe(a?0:1,{0(){return null},1(){return go({...d,hidden:!0,style:{display:"none"}},n,r,l)}})}return go(u,n,r,l)}function go(e,t={},n,r){let{as:o=n,children:i,refName:l="ref",...u}=pl(e,["unmount","static"]),s=e.ref!==void 0?{[l]:e.ref}:{},a=typeof i=="function"?i(t):i;"className"in u&&u.className&&typeof u.className=="function"&&(u.className=u.className(t));let d={};if(t){let c=!1,m=[];for(let[w,g]of Object.entries(t))typeof g=="boolean"&&(c=!0),g===!0&&m.push(w);c&&(d["data-headlessui-state"]=m.join(" "))}if(o===v.Fragment&&Object.keys(ec(u)).length>0){if(!v.isValidElement(a)||Array.isArray(a)&&a.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(u).map(g=>` - ${g}`).join(` `),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(g=>` - ${g}`).join(` `)].join(` `));let c=a.props,m=typeof(c==null?void 0:c.className)=="function"?(...g)=>ii(c==null?void 0:c.className(...g),u.className):ii(c==null?void 0:c.className,u.className),w=m?{className:m}:{};return v.cloneElement(a,Object.assign({},Xf(a.props,ec(pl(u,["ref"]))),d,s,gy(a.ref,s.ref),w))}return v.createElement(o,Object.assign({},pl(u,["ref"]),o!==v.Fragment&&s,o!==v.Fragment&&d),a)}function gy(...e){return{ref:e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}}function Xf(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let o in r)o.startsWith("on")&&typeof r[o]=="function"?(n[o]!=null||(n[o]=[]),n[o].push(r[o])):t[o]=r[o];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](o,...i){let l=n[r];for(let u of l){if((o instanceof Event||(o==null?void 0:o.nativeEvent)instanceof Event)&&o.defaultPrevented)return;u(o,...i)}}});return t}function Fe(e){var t;return Object.assign(v.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function ec(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function pl(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function vy(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&wy(n)?!1:r}function wy(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}let Sy="div";var ui=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(ui||{});function ky(e,t){let{features:n=1,...r}=e,o={ref:t,"aria-hidden":(n&2)===2?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return be({ourProps:o,theirProps:r,slot:{},defaultTag:Sy,name:"Hidden"})}let Su=Fe(ky),Ps=v.createContext(null);Ps.displayName="OpenClosedContext";var Pe=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(Pe||{});function Rs(){return v.useContext(Ps)}function Ey({value:e,children:t}){return j.createElement(Ps.Provider,{value:e},t)}var qf=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(qf||{});function Ls(e,t){let n=v.useRef([]),r=Q(e);v.useEffect(()=>{let o=[...n.current];for(let[i,l]of t.entries())if(n.current[i]!==l){let u=r(t,o);return n.current=t,u}},[r,...t])}function xy(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function Gr(...e){return v.useMemo(()=>Vf(...e),[...e])}var fr=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(fr||{});function Cy(){let e=v.useRef(0);return Kf("keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function Xr(){let e=v.useRef(!1);return He(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function Yf(e,t,n,r){let o=gt(n);v.useEffect(()=>{e=e??window;function i(l){o.current(l)}return e.addEventListener(t,i,r),()=>e.removeEventListener(t,i,r)},[e,t,r])}function Ty(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}function Jf(e){let t=Q(e),n=v.useRef(!1);v.useEffect(()=>(n.current=!1,()=>{n.current=!0,Ui(()=>{n.current&&t()})}),[t])}function Zf(e){if(!e)return new Set;if(typeof e=="function")return new Set(e());let t=new Set;for(let n of e.current)n.current instanceof HTMLElement&&t.add(n.current);return t}let Ny="div";var ep=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(ep||{});function Py(e,t){let n=v.useRef(null),r=Je(n,t),{initialFocus:o,containers:i,features:l=30,...u}=e;Kn()||(l=1);let s=Gr(n);_y({ownerDocument:s},!!(l&16));let a=Uy({ownerDocument:s,container:n,initialFocus:o},!!(l&2));Oy({ownerDocument:s,container:n,containers:i,previousActiveElement:a},!!(l&8));let d=Cy(),c=Q(y=>{let x=n.current;x&&(p=>p())(()=>{fe(d.current,{[fr.Forwards]:()=>{Fo(x,Yt.First,{skipElements:[y.relatedTarget]})},[fr.Backwards]:()=>{Fo(x,Yt.Last,{skipElements:[y.relatedTarget]})}})})}),m=Ns(),w=v.useRef(!1),g={ref:r,onKeyDown(y){y.key=="Tab"&&(w.current=!0,m.requestAnimationFrame(()=>{w.current=!1}))},onBlur(y){let x=Zf(i);n.current instanceof HTMLElement&&x.add(n.current);let p=y.relatedTarget;p instanceof HTMLElement&&p.dataset.headlessuiFocusGuard!=="true"&&(tp(x,p)||(w.current?Fo(n.current,fe(d.current,{[fr.Forwards]:()=>Yt.Next,[fr.Backwards]:()=>Yt.Previous})|Yt.WrapAround,{relativeTo:y.target}):y.target instanceof HTMLElement&&on(y.target)))}};return j.createElement(j.Fragment,null,!!(l&4)&&j.createElement(Su,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:c,features:ui.Focusable}),be({ourProps:g,theirProps:u,defaultTag:Ny,name:"FocusTrap"}),!!(l&4)&&j.createElement(Su,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:c,features:ui.Focusable}))}let Ry=Fe(Py),lr=Object.assign(Ry,{features:ep}),Ut=[];Ty(()=>{function e(t){t.target instanceof HTMLElement&&t.target!==document.body&&Ut[0]!==t.target&&(Ut.unshift(t.target),Ut=Ut.filter(n=>n!=null&&n.isConnected),Ut.splice(10))}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});function Ly(e=!0){let t=v.useRef(Ut.slice());return Ls(([n],[r])=>{r===!0&&n===!1&&Ui(()=>{t.current.splice(0)}),r===!1&&n===!0&&(t.current=Ut.slice())},[e,Ut,t]),Q(()=>{var n;return(n=t.current.find(r=>r!=null&&r.isConnected))!=null?n:null})}function _y({ownerDocument:e},t){let n=Ly(t);Ls(()=>{t||(e==null?void 0:e.activeElement)===(e==null?void 0:e.body)&&on(n())},[t]),Jf(()=>{t&&on(n())})}function Uy({ownerDocument:e,container:t,initialFocus:n},r){let o=v.useRef(null),i=Xr();return Ls(()=>{if(!r)return;let l=t.current;l&&Ui(()=>{if(!i.current)return;let u=e==null?void 0:e.activeElement;if(n!=null&&n.current){if((n==null?void 0:n.current)===u){o.current=u;return}}else if(l.contains(u)){o.current=u;return}n!=null&&n.current?on(n.current):Fo(l,Yt.First)===Wf.Error&&console.warn("There are no focusable elements inside the "),o.current=e==null?void 0:e.activeElement})},[r]),o}function Oy({ownerDocument:e,container:t,containers:n,previousActiveElement:r},o){let i=Xr();Yf(e==null?void 0:e.defaultView,"focus",l=>{if(!o||!i.current)return;let u=Zf(n);t.current instanceof HTMLElement&&u.add(t.current);let s=r.current;if(!s)return;let a=l.target;a&&a instanceof HTMLElement?tp(u,a)?(r.current=a,on(a)):(l.preventDefault(),l.stopPropagation(),on(s)):on(r.current)},!0)}function tp(e,t){for(let n of e)if(n.contains(t))return!0;return!1}let np=v.createContext(!1);function Fy(){return v.useContext(np)}function ku(e){return j.createElement(np.Provider,{value:e.force},e.children)}function jy(e){let t=Fy(),n=v.useContext(rp),r=Gr(e),[o,i]=v.useState(()=>{if(!t&&n!==null||yt.isServer)return null;let l=r==null?void 0:r.getElementById("headlessui-portal-root");if(l)return l;if(r===null)return null;let u=r.createElement("div");return u.setAttribute("id","headlessui-portal-root"),r.body.appendChild(u)});return v.useEffect(()=>{o!==null&&(r!=null&&r.body.contains(o)||r==null||r.body.appendChild(o))},[o,r]),v.useEffect(()=>{t||n!==null&&i(n.current)},[n,i,t]),o}let Ay=v.Fragment;function Dy(e,t){let n=e,r=v.useRef(null),o=Je(yy(d=>{r.current=d}),t),i=Gr(r),l=jy(r),[u]=v.useState(()=>{var d;return yt.isServer?null:(d=i==null?void 0:i.createElement("div"))!=null?d:null}),s=v.useContext(Eu),a=Kn();return He(()=>{!l||!u||l.contains(u)||(u.setAttribute("data-headlessui-portal",""),l.appendChild(u))},[l,u]),He(()=>{if(u&&s)return s.register(u)},[s,u]),Jf(()=>{var d;!l||!u||(u instanceof Node&&l.contains(u)&&l.removeChild(u),l.childNodes.length<=0&&((d=l.parentElement)==null||d.removeChild(l)))}),a?!l||!u?null:Ef.createPortal(be({ourProps:{ref:o},theirProps:n,defaultTag:Ay,name:"Portal"}),u):null}let My=v.Fragment,rp=v.createContext(null);function $y(e,t){let{target:n,...r}=e,o={ref:Je(t)};return j.createElement(rp.Provider,{value:n},be({ourProps:o,theirProps:r,defaultTag:My,name:"Popover.Group"}))}let Eu=v.createContext(null);function zy(){let e=v.useContext(Eu),t=v.useRef([]),n=Q(i=>(t.current.push(i),e&&e.register(i),()=>r(i))),r=Q(i=>{let l=t.current.indexOf(i);l!==-1&&t.current.splice(l,1),e&&e.unregister(i)}),o=v.useMemo(()=>({register:n,unregister:r,portals:t}),[n,r,t]);return[t,v.useMemo(()=>function({children:i}){return j.createElement(Eu.Provider,{value:o},i)},[o])]}let Iy=Fe(Dy),By=Fe($y),xu=Object.assign(Iy,{Group:By}),op=v.createContext(null);function ip(){let e=v.useContext(op);if(e===null){let t=new Error("You used a component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,ip),t}return e}function Hy(){let[e,t]=v.useState([]);return[e.length>0?e.join(" "):void 0,v.useMemo(()=>function(n){let r=Q(i=>(t(l=>[...l,i]),()=>t(l=>{let u=l.slice(),s=u.indexOf(i);return s!==-1&&u.splice(s,1),u}))),o=v.useMemo(()=>({register:r,slot:n.slot,name:n.name,props:n.props}),[r,n.slot,n.name,n.props]);return j.createElement(op.Provider,{value:o},n.children)},[t])]}let by="p";function Vy(e,t){let n=Gn(),{id:r=`headlessui-description-${n}`,...o}=e,i=ip(),l=Je(t);He(()=>i.register(r),[r,i.register]);let u={ref:l,...i.props,id:r};return be({ourProps:u,theirProps:o,slot:i.slot||{},defaultTag:by,name:i.name||"Description"})}let Wy=Fe(Vy),Qy=Object.assign(Wy,{}),_s=v.createContext(()=>{});_s.displayName="StackContext";var Cu=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(Cu||{});function Ky(){return v.useContext(_s)}function Gy({children:e,onUpdate:t,type:n,element:r,enabled:o}){let i=Ky(),l=Q((...u)=>{t==null||t(...u),i(...u)});return He(()=>{let u=o===void 0||o===!0;return u&&l(0,n,r),()=>{u&&l(1,n,r)}},[l,n,r,o]),j.createElement(_s.Provider,{value:l},e)}function Xy(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}const qy=typeof Object.is=="function"?Object.is:Xy,{useState:Yy,useEffect:Jy,useLayoutEffect:Zy,useDebugValue:e1}=Er;function t1(e,t,n){const r=t(),[{inst:o},i]=Yy({inst:{value:r,getSnapshot:t}});return Zy(()=>{o.value=r,o.getSnapshot=t,ml(o)&&i({inst:o})},[e,r,t]),Jy(()=>(ml(o)&&i({inst:o}),e(()=>{ml(o)&&i({inst:o})})),[e]),e1(r),r}function ml(e){const t=e.getSnapshot,n=e.value;try{const r=t();return!qy(n,r)}catch{return!0}}function n1(e,t,n){return t()}const r1=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",o1=!r1,i1=o1?n1:t1,l1="useSyncExternalStore"in Er?(e=>e.useSyncExternalStore)(Er):i1;function u1(e){return l1(e.subscribe,e.getSnapshot,e.getSnapshot)}function s1(e,t){let n=e(),r=new Set;return{getSnapshot(){return n},subscribe(o){return r.add(o),()=>r.delete(o)},dispatch(o,...i){let l=t[o].call(n,...i);l&&(n=l,r.forEach(u=>u()))}}}function a1(){let e;return{before({doc:t}){var n;let r=t.documentElement;e=((n=t.defaultView)!=null?n:window).innerWidth-r.clientWidth},after({doc:t,d:n}){let r=t.documentElement,o=r.clientWidth-r.offsetWidth,i=e-o;n.style(r,"paddingRight",`${i}px`)}}}function c1(){if(!xy())return{};let e;return{before(){e=window.pageYOffset},after({doc:t,d:n,meta:r}){function o(i){return r.containers.flatMap(l=>l()).some(l=>l.contains(i))}n.microTask(()=>{if(window.getComputedStyle(t.documentElement).scrollBehavior!=="auto"){let l=pn();l.style(t.documentElement,"scroll-behavior","auto"),n.add(()=>n.microTask(()=>l.dispose()))}n.style(t.body,"marginTop",`-${e}px`),window.scrollTo(0,0);let i=null;n.addEventListener(t,"click",l=>{if(l.target instanceof HTMLElement)try{let u=l.target.closest("a");if(!u)return;let{hash:s}=new URL(u.href),a=t.querySelector(s);a&&!o(a)&&(i=a)}catch{}},!0),n.addEventListener(t,"touchmove",l=>{l.target instanceof HTMLElement&&!o(l.target)&&l.preventDefault()},{passive:!1}),n.add(()=>{window.scrollTo(0,window.pageYOffset+e),i&&i.isConnected&&(i.scrollIntoView({block:"nearest"}),i=null)})})}}}function d1(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function f1(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let tn=s1(()=>new Map,{PUSH(e,t){var n;let r=(n=this.get(e))!=null?n:{doc:e,count:0,d:pn(),meta:new Set};return r.count++,r.meta.add(t),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let r={doc:e,d:t,meta:f1(n)},o=[c1(),a1(),d1()];o.forEach(({before:i})=>i==null?void 0:i(r)),o.forEach(({after:i})=>i==null?void 0:i(r))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});tn.subscribe(()=>{let e=tn.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let r=t.get(n.doc)==="hidden",o=n.count!==0;(o&&!r||!o&&r)&&tn.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),n.count===0&&tn.dispatch("TEARDOWN",n)}});function p1(e,t,n){let r=u1(tn),o=e?r.get(e):void 0,i=o?o.count>0:!1;return He(()=>{if(!(!e||!t))return tn.dispatch("PUSH",e,n),()=>tn.dispatch("POP",e,n)},[t,e]),i}let hl=new Map,ur=new Map;function tc(e,t=!0){He(()=>{var n;if(!t)return;let r=typeof e=="function"?e():e.current;if(!r)return;function o(){var l;if(!r)return;let u=(l=ur.get(r))!=null?l:1;if(u===1?ur.delete(r):ur.set(r,u-1),u!==1)return;let s=hl.get(r);s&&(s["aria-hidden"]===null?r.removeAttribute("aria-hidden"):r.setAttribute("aria-hidden",s["aria-hidden"]),r.inert=s.inert,hl.delete(r))}let i=(n=ur.get(r))!=null?n:0;return ur.set(r,i+1),i!==0||(hl.set(r,{"aria-hidden":r.getAttribute("aria-hidden"),inert:r.inert}),r.setAttribute("aria-hidden","true"),r.inert=!0),o},[e,t])}function m1({defaultContainers:e=[],portals:t,mainTreeNodeRef:n}={}){var r;let o=v.useRef((r=n==null?void 0:n.current)!=null?r:null),i=Gr(o),l=Q(()=>{var u;let s=[];for(let a of e)a!==null&&(a instanceof HTMLElement?s.push(a):"current"in a&&a.current instanceof HTMLElement&&s.push(a.current));if(t!=null&&t.current)for(let a of t.current)s.push(a);for(let a of(u=i==null?void 0:i.querySelectorAll("html > *, body > *"))!=null?u:[])a!==document.body&&a!==document.head&&a instanceof HTMLElement&&a.id!=="headlessui-portal-root"&&(a.contains(o.current)||s.some(d=>a.contains(d))||s.push(a));return s});return{resolveContainers:l,contains:Q(u=>l().some(s=>s.contains(u))),mainTreeNodeRef:o,MainTreeNode:v.useMemo(()=>function(){return n!=null?null:j.createElement(Su,{features:ui.Hidden,ref:o})},[o,n])}}var h1=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(h1||{}),y1=(e=>(e[e.SetTitleId=0]="SetTitleId",e))(y1||{});let g1={0(e,t){return e.titleId===t.id?e:{...e,titleId:t.id}}},si=v.createContext(null);si.displayName="DialogContext";function qr(e){let t=v.useContext(si);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,qr),n}return t}function v1(e,t,n=()=>[document.body]){p1(e,t,r=>{var o;return{containers:[...(o=r.containers)!=null?o:[],n]}})}function w1(e,t){return fe(t.type,g1,e,t)}let S1="div",k1=li.RenderStrategy|li.Static;function E1(e,t){var n;let r=Gn(),{id:o=`headlessui-dialog-${r}`,open:i,onClose:l,initialFocus:u,__demoMode:s=!1,...a}=e,[d,c]=v.useState(0),m=Rs();i===void 0&&m!==null&&(i=(m&Pe.Open)===Pe.Open);let w=v.useRef(null),g=Je(w,t),y=Gr(w),x=e.hasOwnProperty("open")||m!==null,p=e.hasOwnProperty("onClose");if(!x&&!p)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!x)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!p)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(typeof i!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${i}`);if(typeof l!="function")throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${l}`);let f=i?0:1,[h,E]=v.useReducer(w1,{titleId:null,descriptionId:null,panelRef:v.createRef()}),P=Q(()=>l(!1)),N=Q(ie=>E({type:0,id:ie})),T=Kn()?s?!1:f===0:!1,L=d>1,D=v.useContext(si)!==null,[U,z]=zy(),{resolveContainers:ve,mainTreeNodeRef:we,MainTreeNode:mn}=m1({portals:U,defaultContainers:[(n=h.panelRef.current)!=null?n:w.current]}),hn=L?"parent":"leaf",xt=m!==null?(m&Pe.Closing)===Pe.Closing:!1,Ve=D||xt?!1:T,R=v.useCallback(()=>{var ie,st;return(st=Array.from((ie=y==null?void 0:y.querySelectorAll("body > *"))!=null?ie:[]).find(je=>je.id==="headlessui-portal-root"?!1:je.contains(we.current)&&je instanceof HTMLElement))!=null?st:null},[we]);tc(R,Ve);let O=L?!0:T,F=v.useCallback(()=>{var ie,st;return(st=Array.from((ie=y==null?void 0:y.querySelectorAll("[data-headlessui-portal]"))!=null?ie:[]).find(je=>je.contains(we.current)&&je instanceof HTMLElement))!=null?st:null},[we]);tc(F,O),hy(ve,P,!(!T||L));let q=!(L||f!==0);Yf(y==null?void 0:y.defaultView,"keydown",ie=>{q&&(ie.defaultPrevented||ie.key===qf.Escape&&(ie.preventDefault(),ie.stopPropagation(),P()))}),v1(y,!(xt||f!==0||D),ve),v.useEffect(()=>{if(f!==0||!w.current)return;let ie=new ResizeObserver(st=>{for(let je of st){let Yr=je.target.getBoundingClientRect();Yr.x===0&&Yr.y===0&&Yr.width===0&&Yr.height===0&&P()}});return ie.observe(w.current),()=>ie.disconnect()},[f,w,P]);let[lt,Xn]=Hy(),ut=v.useMemo(()=>[{dialogState:f,close:P,setTitleId:N},h],[f,h,P,N]),Gt=v.useMemo(()=>({open:f===0}),[f]),dp={ref:g,id:o,role:"dialog","aria-modal":f===0?!0:void 0,"aria-labelledby":h.titleId,"aria-describedby":lt};return j.createElement(Gy,{type:"Dialog",enabled:f===0,element:w,onUpdate:Q((ie,st)=>{st==="Dialog"&&fe(ie,{[Cu.Add]:()=>c(je=>je+1),[Cu.Remove]:()=>c(je=>je-1)})})},j.createElement(ku,{force:!0},j.createElement(xu,null,j.createElement(si.Provider,{value:ut},j.createElement(xu.Group,{target:w},j.createElement(ku,{force:!1},j.createElement(Xn,{slot:Gt,name:"Dialog.Description"},j.createElement(lr,{initialFocus:u,containers:ve,features:T?fe(hn,{parent:lr.features.RestoreFocus,leaf:lr.features.All&~lr.features.FocusLock}):lr.features.None},j.createElement(z,null,be({ourProps:dp,theirProps:a,slot:Gt,defaultTag:S1,features:k1,visible:f===0,name:"Dialog"}))))))))),j.createElement(mn,null))}let x1="div";function C1(e,t){let n=Gn(),{id:r=`headlessui-dialog-overlay-${n}`,...o}=e,[{dialogState:i,close:l}]=qr("Dialog.Overlay"),u=Je(t),s=Q(d=>{if(d.target===d.currentTarget){if(vy(d.currentTarget))return d.preventDefault();d.preventDefault(),d.stopPropagation(),l()}}),a=v.useMemo(()=>({open:i===0}),[i]);return be({ourProps:{ref:u,id:r,"aria-hidden":!0,onClick:s},theirProps:o,slot:a,defaultTag:x1,name:"Dialog.Overlay"})}let T1="div";function N1(e,t){let n=Gn(),{id:r=`headlessui-dialog-backdrop-${n}`,...o}=e,[{dialogState:i},l]=qr("Dialog.Backdrop"),u=Je(t);v.useEffect(()=>{if(l.panelRef.current===null)throw new Error("A component is being used, but a component is missing.")},[l.panelRef]);let s=v.useMemo(()=>({open:i===0}),[i]);return j.createElement(ku,{force:!0},j.createElement(xu,null,be({ourProps:{ref:u,id:r,"aria-hidden":!0},theirProps:o,slot:s,defaultTag:T1,name:"Dialog.Backdrop"})))}let P1="div";function R1(e,t){let n=Gn(),{id:r=`headlessui-dialog-panel-${n}`,...o}=e,[{dialogState:i},l]=qr("Dialog.Panel"),u=Je(t,l.panelRef),s=v.useMemo(()=>({open:i===0}),[i]),a=Q(d=>{d.stopPropagation()});return be({ourProps:{ref:u,id:r,onClick:a},theirProps:o,slot:s,defaultTag:P1,name:"Dialog.Panel"})}let L1="h2";function _1(e,t){let n=Gn(),{id:r=`headlessui-dialog-title-${n}`,...o}=e,[{dialogState:i,setTitleId:l}]=qr("Dialog.Title"),u=Je(t);v.useEffect(()=>(l(r),()=>l(null)),[r,l]);let s=v.useMemo(()=>({open:i===0}),[i]);return be({ourProps:{ref:u,id:r},theirProps:o,slot:s,defaultTag:L1,name:"Dialog.Title"})}let U1=Fe(E1),O1=Fe(N1),F1=Fe(R1),j1=Fe(C1),A1=Fe(_1),yl=Object.assign(U1,{Backdrop:O1,Panel:F1,Overlay:j1,Title:A1,Description:Qy});function D1(e=0){let[t,n]=v.useState(e),r=Xr(),o=v.useCallback(s=>{r.current&&n(a=>a|s)},[t,r]),i=v.useCallback(s=>!!(t&s),[t]),l=v.useCallback(s=>{r.current&&n(a=>a&~s)},[n,r]),u=v.useCallback(s=>{r.current&&n(a=>a^s)},[n]);return{flags:t,addFlag:o,hasFlag:i,removeFlag:l,toggleFlag:u}}function M1(e){let t={called:!1};return(...n)=>{if(!t.called)return t.called=!0,e(...n)}}function gl(e,...t){e&&t.length>0&&e.classList.add(...t)}function vl(e,...t){e&&t.length>0&&e.classList.remove(...t)}function $1(e,t){let n=pn();if(!e)return n.dispose;let{transitionDuration:r,transitionDelay:o}=getComputedStyle(e),[i,l]=[r,o].map(s=>{let[a=0]=s.split(",").filter(Boolean).map(d=>d.includes("ms")?parseFloat(d):parseFloat(d)*1e3).sort((d,c)=>c-d);return a}),u=i+l;if(u!==0){n.group(a=>{a.setTimeout(()=>{t(),a.dispose()},u),a.addEventListener(e,"transitionrun",d=>{d.target===d.currentTarget&&a.dispose()})});let s=n.addEventListener(e,"transitionend",a=>{a.target===a.currentTarget&&(t(),s())})}else t();return n.add(()=>t()),n.dispose}function z1(e,t,n,r){let o=n?"enter":"leave",i=pn(),l=r!==void 0?M1(r):()=>{};o==="enter"&&(e.removeAttribute("hidden"),e.style.display="");let u=fe(o,{enter:()=>t.enter,leave:()=>t.leave}),s=fe(o,{enter:()=>t.enterTo,leave:()=>t.leaveTo}),a=fe(o,{enter:()=>t.enterFrom,leave:()=>t.leaveFrom});return vl(e,...t.base,...t.enter,...t.enterTo,...t.enterFrom,...t.leave,...t.leaveFrom,...t.leaveTo,...t.entered),gl(e,...t.base,...u,...a),i.nextFrame(()=>{vl(e,...t.base,...u,...a),gl(e,...t.base,...u,...s),$1(e,()=>(vl(e,...t.base,...u),gl(e,...t.base,...t.entered),l()))}),i.dispose}function I1({immediate:e,container:t,direction:n,classes:r,onStart:o,onStop:i}){let l=Xr(),u=Ns(),s=gt(n);He(()=>{e&&(s.current="enter")},[e]),He(()=>{let a=pn();u.add(a.dispose);let d=t.current;if(d&&s.current!=="idle"&&l.current)return a.dispose(),o.current(s.current),a.add(z1(d,r.current,s.current==="enter",()=>{a.dispose(),i.current(s.current)})),a.dispose},[n])}function Nt(e=""){return e.split(" ").filter(t=>t.trim().length>1)}let Oi=v.createContext(null);Oi.displayName="TransitionContext";var B1=(e=>(e.Visible="visible",e.Hidden="hidden",e))(B1||{});function H1(){let e=v.useContext(Oi);if(e===null)throw new Error("A is used but it is missing a parent or .");return e}function b1(){let e=v.useContext(Fi);if(e===null)throw new Error("A is used but it is missing a parent or .");return e}let Fi=v.createContext(null);Fi.displayName="NestingContext";function ji(e){return"children"in e?ji(e.children):e.current.filter(({el:t})=>t.current!==null).filter(({state:t})=>t==="visible").length>0}function lp(e,t){let n=gt(e),r=v.useRef([]),o=Xr(),i=Ns(),l=Q((w,g=jt.Hidden)=>{let y=r.current.findIndex(({el:x})=>x===w);y!==-1&&(fe(g,{[jt.Unmount](){r.current.splice(y,1)},[jt.Hidden](){r.current[y].state="hidden"}}),i.microTask(()=>{var x;!ji(r)&&o.current&&((x=n.current)==null||x.call(n))}))}),u=Q(w=>{let g=r.current.find(({el:y})=>y===w);return g?g.state!=="visible"&&(g.state="visible"):r.current.push({el:w,state:"visible"}),()=>l(w,jt.Unmount)}),s=v.useRef([]),a=v.useRef(Promise.resolve()),d=v.useRef({enter:[],leave:[],idle:[]}),c=Q((w,g,y)=>{s.current.splice(0),t&&(t.chains.current[g]=t.chains.current[g].filter(([x])=>x!==w)),t==null||t.chains.current[g].push([w,new Promise(x=>{s.current.push(x)})]),t==null||t.chains.current[g].push([w,new Promise(x=>{Promise.all(d.current[g].map(([p,f])=>f)).then(()=>x())})]),g==="enter"?a.current=a.current.then(()=>t==null?void 0:t.wait.current).then(()=>y(g)):y(g)}),m=Q((w,g,y)=>{Promise.all(d.current[g].splice(0).map(([x,p])=>p)).then(()=>{var x;(x=s.current.shift())==null||x()}).then(()=>y(g))});return v.useMemo(()=>({children:r,register:u,unregister:l,onStart:c,onStop:m,wait:a,chains:d}),[u,l,r,c,m,d,a])}function V1(){}let W1=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function nc(e){var t;let n={};for(let r of W1)n[r]=(t=e[r])!=null?t:V1;return n}function Q1(e){let t=v.useRef(nc(e));return v.useEffect(()=>{t.current=nc(e)},[e]),t}let K1="div",up=li.RenderStrategy;function G1(e,t){var n,r;let{beforeEnter:o,afterEnter:i,beforeLeave:l,afterLeave:u,enter:s,enterFrom:a,enterTo:d,entered:c,leave:m,leaveFrom:w,leaveTo:g,...y}=e,x=v.useRef(null),p=Je(x,t),f=(n=y.unmount)==null||n?jt.Unmount:jt.Hidden,{show:h,appear:E,initial:P}=H1(),[N,T]=v.useState(h?"visible":"hidden"),L=b1(),{register:D,unregister:U}=L;v.useEffect(()=>D(x),[D,x]),v.useEffect(()=>{if(f===jt.Hidden&&x.current){if(h&&N!=="visible"){T("visible");return}return fe(N,{hidden:()=>U(x),visible:()=>D(x)})}},[N,x,D,U,h,f]);let z=gt({base:Nt(y.className),enter:Nt(s),enterFrom:Nt(a),enterTo:Nt(d),entered:Nt(c),leave:Nt(m),leaveFrom:Nt(w),leaveTo:Nt(g)}),ve=Q1({beforeEnter:o,afterEnter:i,beforeLeave:l,afterLeave:u}),we=Kn();v.useEffect(()=>{if(we&&N==="visible"&&x.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[x,N,we]);let mn=P&&!E,hn=E&&h&&P,xt=!we||mn?"idle":h?"enter":"leave",Ve=D1(0),R=Q(Se=>fe(Se,{enter:()=>{Ve.addFlag(Pe.Opening),ve.current.beforeEnter()},leave:()=>{Ve.addFlag(Pe.Closing),ve.current.beforeLeave()},idle:()=>{}})),O=Q(Se=>fe(Se,{enter:()=>{Ve.removeFlag(Pe.Opening),ve.current.afterEnter()},leave:()=>{Ve.removeFlag(Pe.Closing),ve.current.afterLeave()},idle:()=>{}})),F=lp(()=>{T("hidden"),U(x)},L);I1({immediate:hn,container:x,classes:z,direction:xt,onStart:gt(Se=>{F.onStart(x,Se,R)}),onStop:gt(Se=>{F.onStop(x,Se,O),Se==="leave"&&!ji(F)&&(T("hidden"),U(x))})});let I=y,q={ref:p};return hn?I={...I,className:ii(y.className,...z.current.enter,...z.current.enterFrom)}:(I.className=ii(y.className,(r=x.current)==null?void 0:r.className),I.className===""&&delete I.className),j.createElement(Fi.Provider,{value:F},j.createElement(Ey,{value:fe(N,{visible:Pe.Open,hidden:Pe.Closed})|Ve.flags},be({ourProps:q,theirProps:I,defaultTag:K1,features:up,visible:N==="visible",name:"Transition.Child"})))}function X1(e,t){let{show:n,appear:r=!1,unmount:o=!0,...i}=e,l=v.useRef(null),u=Je(l,t);Kn();let s=Rs();if(n===void 0&&s!==null&&(n=(s&Pe.Open)===Pe.Open),![!0,!1].includes(n))throw new Error("A is used but it is missing a `show={true | false}` prop.");let[a,d]=v.useState(n?"visible":"hidden"),c=lp(()=>{d("hidden")}),[m,w]=v.useState(!0),g=v.useRef([n]);He(()=>{m!==!1&&g.current[g.current.length-1]!==n&&(g.current.push(n),w(!1))},[g,n]);let y=v.useMemo(()=>({show:n,appear:r,initial:m}),[n,r,m]);v.useEffect(()=>{if(n)d("visible");else if(!ji(c))d("hidden");else{let h=l.current;if(!h)return;let E=h.getBoundingClientRect();E.x===0&&E.y===0&&E.width===0&&E.height===0&&d("hidden")}},[n,c]);let x={unmount:o},p=Q(()=>{var h;m&&w(!1),(h=e.beforeEnter)==null||h.call(e)}),f=Q(()=>{var h;m&&w(!1),(h=e.beforeLeave)==null||h.call(e)});return j.createElement(Fi.Provider,{value:c},j.createElement(Oi.Provider,{value:y},be({ourProps:{...x,as:v.Fragment,children:j.createElement(sp,{ref:u,...x,...i,beforeEnter:p,beforeLeave:f})},theirProps:{},defaultTag:v.Fragment,features:up,visible:a==="visible",name:"Transition"})))}function q1(e,t){let n=v.useContext(Oi)!==null,r=Rs()!==null;return j.createElement(j.Fragment,null,!n&&r?j.createElement(Tu,{ref:t,...e}):j.createElement(sp,{ref:t,...e}))}let Tu=Fe(X1),sp=Fe(G1),Y1=Fe(q1),wl=Object.assign(Tu,{Child:Y1,Root:Tu});function Us({show:e,onClose:t,onSubmit:n,title:r,content:o,submitText:i,submitEnabled:l=!0}){return S.jsx(wl,{appear:!0,show:e,as:v.Fragment,children:S.jsxs(yl,{as:"div",className:"relative z-10",onClose:t,children:[S.jsx(wl.Child,{as:v.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-200",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:S.jsx("div",{className:"fixed inset-0 bg-black bg-opacity-25"})}),S.jsx("div",{className:"fixed inset-0 overflow-y-auto",children:S.jsx("div",{className:"flex min-h-full items-center justify-center p-4 text-center",children:S.jsx(wl.Child,{as:v.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-200",leaveFrom:"opacity-100 scale-100",leaveTo:"opacity-0 scale-95",children:S.jsxs(yl.Panel,{className:"w-full max-w-md transform overflow-hidden rounded-2xl bg-white p-6 text-left align-middle shadow-xl transition-all",children:[S.jsx(yl.Title,{as:"h3",className:"text-lg font-medium leading-6 text-gray-900",children:r}),S.jsx("div",{className:"mt-3 text-sm text-gray-500",children:o}),S.jsxs("div",{className:"mt-4 flex flex-row-reverse",children:[i&&S.jsx("button",{type:"button",disabled:!l,className:`inline-flex ml-4 justify-center rounded-md border border-transparent ${l?"bg-indigo-600":"bg-grey-300"} px-4 py-2 text-sm font-medium text-indigo-100 ${l?"hover:bg-indigo-500 focus:outline-none focus-visible:ring-2 focus-visible:ring-indigo-500 focus-visible:ring-offset-2":""} transition-all duration-300`,onClick:n,children:i}),S.jsx("button",{type:"button",className:"inline-flex justify-center rounded-md border border-transparent bg-indigo-100 px-4 py-2 text-sm font-medium text-indigo-900 hover:bg-indigo-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-indigo-500 focus-visible:ring-offset-2 transition-all duration-300",onClick:t,children:"Close"})]})]})})})})]})})}function J1(e){return S.jsx("div",{children:S.jsx("input",{...e,type:"url",className:"my-2 bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"www.example.com",required:!0})})}function Z1(e){const t=v.useRef(null),n=v.useRef(null);return v.useEffect(()=>{t.current&&n.current&&(n.current.src=e.audioUrl,t.current.load())},[e.audioUrl]),S.jsx("div",{className:"flex relative z-10 p-4 w-full",children:S.jsx("audio",{ref:t,controls:!0,className:"w-full h-14 rounded-lg bg-white shadow-xl shadow-black/5 ring-1 ring-slate-700/10",children:S.jsx("source",{ref:n,type:e.mimeType})})})}function eg(e){const{isModelLoading:t,isTranscribing:n,onClick:r,...o}=e;return S.jsx("button",{...o,onClick:i=>{r&&!n&&!t&&r(i)},disabled:n,className:"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center mr-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800 inline-flex items-center",children:t?S.jsx(rc,{text:"Loading model..."}):n?S.jsx(rc,{text:"Transcribing..."}):"Transcribe Audio"})}function rc(e){return S.jsxs("div",{role:"status",children:[S.jsxs("svg",{"aria-hidden":"true",role:"status",className:"inline w-4 h-4 mr-3 text-white animate-spin",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[S.jsx("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"#E5E7EB"}),S.jsx("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentColor"})]}),e.text]})}function tg(){let e=!1;return function(t){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(t)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(t.substr(0,4)))&&(e=!0)}(navigator.userAgent||navigator.vendor||("opera"in window&&typeof window.opera=="string"?window.opera:"")),e}const oc=tg(),dt={SAMPLING_RATE:16e3,DEFAULT_AUDIO_URL:`https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/${oc?"jfk":"ted_60_16k"}.wav`,DEFAULT_MODEL:"Sagicc/whisper-medium-v2-sr-onnx",DEFAULT_SUBTASK:"transcribe",DEFAULT_LANGUAGE:"serbian",DEFAULT_QUANTIZED:oc,DEFAULT_MULTILINGUAL:!0};function ng({text:e,percentage:t}){return t=t??0,S.jsx("div",{className:"mt-0.5 w-full relative text-sm text-white background-bg-cyan-400 bg-gray-200 border-1 border-gray-400 rounded-lg text-left overflow-hidden",children:S.jsxs("div",{className:"top-0 h-full bg-blue-500 whitespace-nowrap px-2",style:{width:`${t}%`},children:[e," (",`${t.toFixed(2)}%`,")"]})})}function Sl(e){return String(e).padStart(2,"0")}function ap(e){const t=e/3600|0;e-=t*(60*60);const n=e/60|0;e-=n*60;const r=e|0;return`${t?Sl(t)+":":""}${Sl(n)}:${Sl(r)}`}const rg={172351395:{name:"EBML",type:"Container"},646:{name:"EBMLVersion",type:"Uint"},759:{name:"EBMLReadVersion",type:"Uint"},754:{name:"EBMLMaxIDLength",type:"Uint"},755:{name:"EBMLMaxSizeLength",type:"Uint"},642:{name:"DocType",type:"String"},647:{name:"DocTypeVersion",type:"Uint"},645:{name:"DocTypeReadVersion",type:"Uint"},108:{name:"Void",type:"Binary"},63:{name:"CRC-32",type:"Binary"},190023271:{name:"SignatureSlot",type:"Container"},16010:{name:"SignatureAlgo",type:"Uint"},16026:{name:"SignatureHash",type:"Uint"},16037:{name:"SignaturePublicKey",type:"Binary"},16053:{name:"Signature",type:"Binary"},15963:{name:"SignatureElements",type:"Container"},15995:{name:"SignatureElementList",type:"Container"},9522:{name:"SignedElement",type:"Binary"},139690087:{name:"Segment",type:"Container"},21863284:{name:"SeekHead",type:"Container"},3515:{name:"Seek",type:"Container"},5035:{name:"SeekID",type:"Binary"},5036:{name:"SeekPosition",type:"Uint"},88713574:{name:"Info",type:"Container"},13220:{name:"SegmentUID",type:"Binary"},13188:{name:"SegmentFilename",type:"String"},1882403:{name:"PrevUID",type:"Binary"},1868715:{name:"PrevFilename",type:"String"},2013475:{name:"NextUID",type:"Binary"},1999803:{name:"NextFilename",type:"String"},1092:{name:"SegmentFamily",type:"Binary"},10532:{name:"ChapterTranslate",type:"Container"},10748:{name:"ChapterTranslateEditionUID",type:"Uint"},10687:{name:"ChapterTranslateCodec",type:"Uint"},10661:{name:"ChapterTranslateID",type:"Binary"},710577:{name:"TimecodeScale",type:"Uint"},1161:{name:"Duration",type:"Float"},1121:{name:"DateUTC",type:"Date"},15273:{name:"Title",type:"String"},3456:{name:"MuxingApp",type:"String"},5953:{name:"WritingApp",type:"String"},103:{name:"Timecode",type:"Uint"},6228:{name:"SilentTracks",type:"Container"},6359:{name:"SilentTrackNumber",type:"Uint"},39:{name:"Position",type:"Uint"},43:{name:"PrevSize",type:"Uint"},35:{name:"SimpleBlock",type:"Binary"},32:{name:"BlockGroup",type:"Container"},33:{name:"Block",type:"Binary"},34:{name:"BlockVirtual",type:"Binary"},13729:{name:"BlockAdditions",type:"Container"},38:{name:"BlockMore",type:"Container"},110:{name:"BlockAddID",type:"Uint"},37:{name:"BlockAdditional",type:"Binary"},27:{name:"BlockDuration",type:"Uint"},122:{name:"ReferencePriority",type:"Uint"},123:{name:"ReferenceBlock",type:"Int"},125:{name:"ReferenceVirtual",type:"Int"},36:{name:"CodecState",type:"Binary"},13730:{name:"DiscardPadding",type:"Int"},14:{name:"Slices",type:"Container"},104:{name:"TimeSlice",type:"Container"},76:{name:"LaceNumber",type:"Uint"},77:{name:"FrameNumber",type:"Uint"},75:{name:"BlockAdditionID",type:"Uint"},78:{name:"Delay",type:"Uint"},79:{name:"SliceDuration",type:"Uint"},72:{name:"ReferenceFrame",type:"Container"},73:{name:"ReferenceOffset",type:"Uint"},74:{name:"ReferenceTimeCode",type:"Uint"},47:{name:"EncryptedBlock",type:"Binary"},106212971:{name:"Tracks",type:"Container"},46:{name:"TrackEntry",type:"Container"},87:{name:"TrackNumber",type:"Uint"},13253:{name:"TrackUID",type:"Uint"},3:{name:"TrackType",type:"Uint"},57:{name:"FlagEnabled",type:"Uint"},8:{name:"FlagDefault",type:"Uint"},5546:{name:"FlagForced",type:"Uint"},28:{name:"FlagLacing",type:"Uint"},11751:{name:"MinCache",type:"Uint"},11768:{name:"MaxCache",type:"Uint"},254851:{name:"DefaultDuration",type:"Uint"},216698:{name:"DefaultDecodedFieldDuration",type:"Uint"},209231:{name:"TrackTimecodeScale",type:"Float"},4991:{name:"TrackOffset",type:"Int"},5614:{name:"MaxBlockAdditionID",type:"Uint"},4974:{name:"Name",type:"String"},177564:{name:"Language",type:"String"},6:{name:"CodecID",type:"String"},9122:{name:"CodecPrivate",type:"Binary"},362120:{name:"CodecName",type:"String"},13382:{name:"AttachmentLink",type:"Uint"},1742487:{name:"CodecSettings",type:"String"},1785920:{name:"CodecInfoURL",type:"String"},438848:{name:"CodecDownloadURL",type:"String"},42:{name:"CodecDecodeAll",type:"Uint"},12203:{name:"TrackOverlay",type:"Uint"},5802:{name:"CodecDelay",type:"Uint"},5819:{name:"SeekPreRoll",type:"Uint"},9764:{name:"TrackTranslate",type:"Container"},9980:{name:"TrackTranslateEditionUID",type:"Uint"},9919:{name:"TrackTranslateCodec",type:"Uint"},9893:{name:"TrackTranslateTrackID",type:"Binary"},96:{name:"Video",type:"Container"},26:{name:"FlagInterlaced",type:"Uint"},5048:{name:"StereoMode",type:"Uint"},5056:{name:"AlphaMode",type:"Uint"},5049:{name:"OldStereoMode",type:"Uint"},48:{name:"PixelWidth",type:"Uint"},58:{name:"PixelHeight",type:"Uint"},5290:{name:"PixelCropBottom",type:"Uint"},5307:{name:"PixelCropTop",type:"Uint"},5324:{name:"PixelCropLeft",type:"Uint"},5341:{name:"PixelCropRight",type:"Uint"},5296:{name:"DisplayWidth",type:"Uint"},5306:{name:"DisplayHeight",type:"Uint"},5298:{name:"DisplayUnit",type:"Uint"},5299:{name:"AspectRatioType",type:"Uint"},963876:{name:"ColourSpace",type:"Binary"},1029411:{name:"GammaValue",type:"Float"},230371:{name:"FrameRate",type:"Float"},97:{name:"Audio",type:"Container"},53:{name:"SamplingFrequency",type:"Float"},14517:{name:"OutputSamplingFrequency",type:"Float"},31:{name:"Channels",type:"Uint"},15739:{name:"ChannelPositions",type:"Binary"},8804:{name:"BitDepth",type:"Uint"},98:{name:"TrackOperation",type:"Container"},99:{name:"TrackCombinePlanes",type:"Container"},100:{name:"TrackPlane",type:"Container"},101:{name:"TrackPlaneUID",type:"Uint"},102:{name:"TrackPlaneType",type:"Uint"},105:{name:"TrackJoinBlocks",type:"Container"},109:{name:"TrackJoinUID",type:"Uint"},64:{name:"TrickTrackUID",type:"Uint"},65:{name:"TrickTrackSegmentUID",type:"Binary"},70:{name:"TrickTrackFlag",type:"Uint"},71:{name:"TrickMasterTrackUID",type:"Uint"},68:{name:"TrickMasterTrackSegmentUID",type:"Binary"},11648:{name:"ContentEncodings",type:"Container"},8768:{name:"ContentEncoding",type:"Container"},4145:{name:"ContentEncodingOrder",type:"Uint"},4146:{name:"ContentEncodingScope",type:"Uint"},4147:{name:"ContentEncodingType",type:"Uint"},4148:{name:"ContentCompression",type:"Container"},596:{name:"ContentCompAlgo",type:"Uint"},597:{name:"ContentCompSettings",type:"Binary"},4149:{name:"ContentEncryption",type:"Container"},2017:{name:"ContentEncAlgo",type:"Uint"},2018:{name:"ContentEncKeyID",type:"Binary"},2019:{name:"ContentSignature",type:"Binary"},2020:{name:"ContentSigKeyID",type:"Binary"},2021:{name:"ContentSigAlgo",type:"Uint"},2022:{name:"ContentSigHashAlgo",type:"Uint"},206814059:{name:"Cues",type:"Container"},59:{name:"CuePoint",type:"Container"},51:{name:"CueTime",type:"Uint"},55:{name:"CueTrackPositions",type:"Container"},119:{name:"CueTrack",type:"Uint"},113:{name:"CueClusterPosition",type:"Uint"},112:{name:"CueRelativePosition",type:"Uint"},50:{name:"CueDuration",type:"Uint"},4984:{name:"CueBlockNumber",type:"Uint"},106:{name:"CueCodecState",type:"Uint"},91:{name:"CueReference",type:"Container"},22:{name:"CueRefTime",type:"Uint"},23:{name:"CueRefCluster",type:"Uint"},4959:{name:"CueRefNumber",type:"Uint"},107:{name:"CueRefCodecState",type:"Uint"},155296873:{name:"Attachments",type:"Container"},8615:{name:"AttachedFile",type:"Container"},1662:{name:"FileDescription",type:"String"},1646:{name:"FileName",type:"String"},1632:{name:"FileMimeType",type:"String"},1628:{name:"FileData",type:"Binary"},1710:{name:"FileUID",type:"Uint"},1653:{name:"FileReferral",type:"Binary"},1633:{name:"FileUsedStartTime",type:"Uint"},1634:{name:"FileUsedEndTime",type:"Uint"},4433776:{name:"Chapters",type:"Container"},1465:{name:"EditionEntry",type:"Container"},1468:{name:"EditionUID",type:"Uint"},1469:{name:"EditionFlagHidden",type:"Uint"},1499:{name:"EditionFlagDefault",type:"Uint"},1501:{name:"EditionFlagOrdered",type:"Uint"},54:{name:"ChapterAtom",type:"Container"},13252:{name:"ChapterUID",type:"Uint"},5716:{name:"ChapterStringUID",type:"String"},17:{name:"ChapterTimeStart",type:"Uint"},18:{name:"ChapterTimeEnd",type:"Uint"},24:{name:"ChapterFlagHidden",type:"Uint"},1432:{name:"ChapterFlagEnabled",type:"Uint"},11879:{name:"ChapterSegmentUID",type:"Binary"},11964:{name:"ChapterSegmentEditionUID",type:"Uint"},9155:{name:"ChapterPhysicalEquiv",type:"Uint"},15:{name:"ChapterTrack",type:"Container"},9:{name:"ChapterTrackNumber",type:"Uint"},0:{name:"ChapterDisplay",type:"Container"},5:{name:"ChapString",type:"String"},892:{name:"ChapLanguage",type:"String"},894:{name:"ChapCountry",type:"String"},10564:{name:"ChapProcess",type:"Container"},10581:{name:"ChapProcessCodecID",type:"Uint"},1293:{name:"ChapProcessPrivate",type:"Binary"},10513:{name:"ChapProcessCommand",type:"Container"},10530:{name:"ChapProcessTime",type:"Uint"},10547:{name:"ChapProcessData",type:"Binary"},39109479:{name:"Tags",type:"Container"},13171:{name:"Tag",type:"Container"},9152:{name:"Targets",type:"Container"},10442:{name:"TargetTypeValue",type:"Uint"},9162:{name:"TargetType",type:"String"},9157:{name:"TagTrackUID",type:"Uint"},9161:{name:"TagEditionUID",type:"Uint"},9156:{name:"TagChapterUID",type:"Uint"},9158:{name:"TagAttachmentUID",type:"Uint"},10184:{name:"SimpleTag",type:"Container"},1443:{name:"TagName",type:"String"},1146:{name:"TagLanguage",type:"String"},1156:{name:"TagDefault",type:"Uint"},1159:{name:"TagString",type:"String"},1157:{name:"TagBinary",type:"Binary"}};class ai{constructor(t="Unknown",n="Unknown"){qn(this,"source");qn(this,"data");this.name=t,this.type=n}updateBySource(){}setSource(t){this.source=t,this.updateBySource()}updateByData(){}setData(t){this.data=t,this.updateByData()}}class og extends ai{constructor(t,n){super(t,n||"Uint")}updateBySource(){this.data="";for(let t=0;t=i&&o<8;o++,i*=128);if(!r){let l=i+n;for(let u=o-1;u>=0;u--){const s=l%256;this.source[this.offset+u]=s,l=(l-s)/256}}this.offset+=o}writeSections(n=!1){this.offset=0;for(let r=0;rnew Promise((r,o)=>{try{const i=new FileReader;i.addEventListener("loadend",()=>{try{const l=i.result,u=new ig(new Uint8Array(l));u.fixDuration(t)?r(u.toBlob(n)):r(e)}catch(l){o(l)}}),i.addEventListener("error",()=>o()),i.readAsArrayBuffer(e)}catch(i){o(i)}});function ug(){const e=["audio/webm","audio/mp4","audio/ogg","audio/wav","audio/aac"];for(let t=0;t{l(null);let g=Date.now();try{u.current||(u.current=await navigator.mediaDevices.getUserMedia({audio:!0}));const y=ug(),x=new MediaRecorder(u.current,{mimeType:y});s.current=x,x.addEventListener("dataavailable",async p=>{if(p.data.size>0&&a.current.push(p.data),x.state==="inactive"){const f=Date.now()-g;let h=new Blob(a.current,{type:y});y==="audio/webm"&&(h=await lg(h,f,h.type)),l(h),e.onRecordingComplete(h),a.current=[]}}),x.start(),n(!0)}catch(y){console.error("Error accessing microphone:",y)}},m=()=>{s.current&&s.current.state==="recording"&&(s.current.stop(),o(0),n(!1))};v.useEffect(()=>{if(t){const g=setInterval(()=>{o(y=>y+1)},1e3);return()=>{clearInterval(g)}}return()=>{}},[t]);const w=()=>{t?m():c()};return S.jsxs("div",{className:"flex flex-col justify-center items-center",children:[S.jsx("button",{type:"button",className:`m-2 inline-flex justify-center rounded-md border border-transparent px-4 py-2 text-sm font-medium text-white focus:outline-none focus-visible:ring-2 focus-visible:ring-indigo-500 focus-visible:ring-offset-2 transition-all duration-200 ${t?"bg-red-500 hover:bg-red-600":"bg-green-500 hover:bg-green-600"}`,onClick:w,children:t?`Stop Recording (${ap(r)})`:"Start Recording"}),i&&S.jsx("audio",{className:"w-full",ref:d,controls:!0,children:S.jsx("source",{src:URL.createObjectURL(i),type:i.type})})]})}function ag(e){return e=e.toLowerCase(),(e.match(/\w+.?/g)||[]).map(t=>t.charAt(0).toUpperCase()+t.slice(1)).join("")}const lc={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 cg(e){const[t,n]=v.useState(void 0),[r,o]=v.useState(void 0),[i,l]=v.useState(void 0),u=t!==void 0,s=()=>{o(void 0),l(void 0)},a=async(m,w)=>{const g=new AudioContext({sampleRate:dt.SAMPLING_RATE}),y=URL.createObjectURL(new Blob([m],{type:"audio/*"})),x=await g.decodeAudioData(m);o({buffer:x,url:y,source:"URL",mimeType:w})},d=async m=>{s(),n(0);const w=URL.createObjectURL(m),g=new FileReader;g.onprogress=y=>{n(y.loaded/y.total||0)},g.onloadend=async()=>{const y=new AudioContext({sampleRate:dt.SAMPLING_RATE}),x=g.result,p=await y.decodeAudioData(x);n(void 0),o({buffer:p,url:w,source:"RECORDING",mimeType:m.type})},g.readAsArrayBuffer(m)},c=async m=>{if(i)try{o(void 0),n(0);const{data:w,headers:g}=await ry.get(i,{signal:m.signal,responseType:"arraybuffer",onDownloadProgress(x){n(x.progress||0)}});let y=g["content-type"];(!y||y==="audio/wave")&&(y="audio/wav"),a(w,y)}catch(w){console.log("Request failed or aborted",w)}finally{n(void 0)}};return v.useEffect(()=>{if(i){const m=new AbortController;return c(m),()=>{m.abort()}}},[i]),S.jsxs(S.Fragment,{children:[S.jsxs("div",{className:"flex flex-col justify-center items-center rounded-lg bg-white shadow-xl shadow-black/5 ring-1 ring-slate-700/10",children:[S.jsxs("div",{className:"flex flex-row space-x-2 py-2 w-full px-2",children:[S.jsx(hg,{icon:S.jsx(Sg,{}),text:"From URL",onUrlUpdate:m=>{e.transcriber.onInputChange(),l(m)}}),S.jsx(uc,{}),S.jsx(gg,{icon:S.jsx(kg,{}),text:"From file",onFileUpdate:(m,w,g)=>{e.transcriber.onInputChange(),o({buffer:m,url:w,source:"FILE",mimeType:g})}}),navigator.mediaDevices&&S.jsxs(S.Fragment,{children:[S.jsx(uc,{}),S.jsx(vg,{icon:S.jsx(xg,{}),text:"Record",setAudioData:m=>{e.transcriber.onInputChange(),d(m)}})]})]}),S.jsx(pg,{progress:u?t:+!!r})]}),r&&S.jsxs(S.Fragment,{children:[S.jsx(Z1,{audioUrl:r.url,mimeType:r.mimeType}),S.jsxs("div",{className:"relative w-full flex justify-center items-center",children:[S.jsx(eg,{onClick:()=>{e.transcriber.start(r.buffer)},isModelLoading:e.transcriber.isModelLoading,isTranscribing:e.transcriber.isBusy}),S.jsx(dg,{className:"absolute right-4",transcriber:e.transcriber,icon:S.jsx(Eg,{})})]}),e.transcriber.progressItems.length>0&&S.jsxs("div",{className:"relative z-10 p-4 w-full",children:[S.jsx("label",{children:"Loading model files... (only run once)"}),e.transcriber.progressItems.map(m=>S.jsx("div",{children:S.jsx(ng,{text:m.file,percentage:m.progress})},m.file))]})]})]})}function dg(e){const[t,n]=v.useState(!1),r=()=>{n(!0)},o=()=>{n(!1)},i=l=>{o()};return S.jsxs("div",{className:e.className,children:[S.jsx(Ai,{icon:e.icon,onClick:r}),S.jsx(fg,{show:t,onSubmit:i,onClose:o,transcriber:e.transcriber})]})}function fg(e){const t=Object.values(lc).map(ag),n={"Xenova/whisper-tiny":[41,152],"Xenova/whisper-base":[77,291],"Xenova/whisper-small":[249],"Xenova/whisper-medium":[776],"Xenova/whisper-large-v3":[1558],"distil-whisper/distil-medium.en":[402],"distil-whisper/distil-large-v2":[767],"Sagicc/whisper-large-v3-sr-onnx":[1558],"Sagicc/whisper-medium-sr-onnx":[776]};return S.jsx(Us,{show:e.show,title:"Settings",content:S.jsxs(S.Fragment,{children:[S.jsx("label",{children:"Select the model to use."}),S.jsx("select",{className:"mt-1 mb-1 bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",defaultValue:e.transcriber.model,onChange:r=>{e.transcriber.setModel(r.target.value)},children:Object.keys(n).filter(r=>e.transcriber.quantized||n[r].length==2).filter(r=>!e.transcriber.multilingual||!r.startsWith("distil-whisper/")).map(r=>S.jsx("option",{value:r,children:`${r}${e.transcriber.multilingual||r.startsWith("distil-whisper/")?"":".en"} (${n[r][e.transcriber.quantized?0:1]}MB)`},r))}),S.jsxs("div",{className:"flex justify-between items-center mb-3 px-1",children:[S.jsxs("div",{className:"flex",children:[S.jsx("input",{id:"multilingual",type:"checkbox",checked:e.transcriber.multilingual,onChange:r=>{e.transcriber.setMultilingual(r.target.checked)}}),S.jsx("label",{htmlFor:"multilingual",className:"ms-1",children:"Multilingual"})]}),S.jsxs("div",{className:"flex",children:[S.jsx("input",{id:"quantize",type:"checkbox",checked:e.transcriber.quantized,onChange:r=>{e.transcriber.setQuantized(r.target.checked)}}),S.jsx("label",{htmlFor:"quantize",className:"ms-1",children:"Quantized"})]})]}),e.transcriber.multilingual&&S.jsxs(S.Fragment,{children:[S.jsx("label",{children:"Select the source language."}),S.jsx("select",{className:"mt-1 mb-3 bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",defaultValue:e.transcriber.language,onChange:r=>{e.transcriber.setLanguage(r.target.value)},children:Object.keys(lc).map((r,o)=>S.jsx("option",{value:r,children:t[o]},r))}),S.jsx("label",{children:"Select the task to perform."}),S.jsxs("select",{className:"mt-1 mb-3 bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",defaultValue:e.transcriber.subtask,onChange:r=>{e.transcriber.setSubtask(r.target.value)},children:[S.jsx("option",{value:"transcribe",children:"Transcribe"}),S.jsx("option",{value:"translate",children:"Translate (to English)"})]})]})]}),onClose:e.onClose,onSubmit:()=>{}})}function uc(){return S.jsx("div",{className:"w-[1px] bg-slate-200"})}function pg(e){return S.jsx(mg,{progress:`${Math.round(e.progress*100)}%`})}function mg(e){return S.jsx("div",{className:"w-full bg-gray-200 rounded-full h-1 dark:bg-gray-700",children:S.jsx("div",{className:"bg-blue-600 h-1 rounded-full transition-all duration-100",style:{width:e.progress}})})}function hg(e){const[t,n]=v.useState(!1),r=()=>{n(!0)},o=()=>{n(!1)},i=l=>{e.onUrlUpdate(l),o()};return S.jsxs(S.Fragment,{children:[S.jsx(Ai,{icon:e.icon,text:e.text,onClick:r}),S.jsx(yg,{show:t,onSubmit:i,onClose:o})]})}function yg(e){const[t,n]=v.useState(dt.DEFAULT_AUDIO_URL),r=i=>{n(i.target.value)},o=()=>{e.onSubmit(t)};return S.jsx(Us,{show:e.show,title:"From URL",content:S.jsxs(S.Fragment,{children:["Enter the URL of the audio file you want to load.",S.jsx(J1,{onChange:r,value:t})]}),onClose:e.onClose,submitText:"Load",onSubmit:o})}function gg(e){let t=document.createElement("input");return t.type="file",t.oninput=n=>{let r=n.target.files;if(!r)return;const o=URL.createObjectURL(r[0]),i=r[0].type,l=new FileReader;l.addEventListener("load",async u=>{var c;const s=(c=u.target)==null?void 0:c.result;if(!s)return;const d=await new AudioContext({sampleRate:dt.SAMPLING_RATE}).decodeAudioData(s);e.onFileUpdate(d,o,i)}),l.readAsArrayBuffer(r[0]),t.value=""},S.jsx(S.Fragment,{children:S.jsx(Ai,{icon:e.icon,text:e.text,onClick:()=>t.click()})})}function vg(e){const[t,n]=v.useState(!1),r=()=>{n(!0)},o=()=>{n(!1)},i=l=>{l&&(e.setAudioData(l),o())};return S.jsxs(S.Fragment,{children:[S.jsx(Ai,{icon:e.icon,text:e.text,onClick:r}),S.jsx(wg,{show:t,onSubmit:i,onClose:o})]})}function wg(e){const[t,n]=v.useState(),r=l=>{n(l)},o=()=>{e.onSubmit(t),n(void 0)},i=()=>{e.onClose(),n(void 0)};return S.jsx(Us,{show:e.show,title:"From Recording",content:S.jsxs(S.Fragment,{children:["Record audio using your microphone",S.jsx(sg,{onRecordingComplete:r})]}),onClose:i,submitText:"Load",submitEnabled:t!==void 0,onSubmit:o})}function Ai(e){return S.jsxs("button",{onClick:e.onClick,className:"flex items-center justify-center rounded-lg p-2 bg-blue text-slate-500 hover:text-indigo-600 hover:bg-indigo-50 transition-all duration-200",children:[S.jsx("div",{className:"w-7 h-7",children:e.icon}),e.text&&S.jsx("div",{className:"ml-2 break-text text-center text-md w-30",children:e.text})]})}function Sg(){return S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:"1.5",stroke:"currentColor",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244"})})}function kg(){return S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:"1.5",stroke:"currentColor",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 9.776c.112-.017.227-.026.344-.026h15.812c.117 0 .232.009.344.026m-16.5 0a2.25 2.25 0 00-1.883 2.542l.857 6a2.25 2.25 0 002.227 1.932H19.05a2.25 2.25 0 002.227-1.932l.857-6a2.25 2.25 0 00-1.883-2.542m-16.5 0V6A2.25 2.25 0 016 3.75h3.879a1.5 1.5 0 011.06.44l2.122 2.12a1.5 1.5 0 001.06.44H18A2.25 2.25 0 0120.25 9v.776"})})}function Eg(){return S.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:"1.25",stroke:"currentColor",children:[S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.594 3.94c.09-.542.56-.94 1.11-.94h2.593c.55 0 1.02.398 1.11.94l.213 1.281c.063.374.313.686.645.87.074.04.147.083.22.127.324.196.72.257 1.075.124l1.217-.456a1.125 1.125 0 011.37.49l1.296 2.247a1.125 1.125 0 01-.26 1.431l-1.003.827c-.293.24-.438.613-.431.992a6.759 6.759 0 010 .255c-.007.378.138.75.43.99l1.005.828c.424.35.534.954.26 1.43l-1.298 2.247a1.125 1.125 0 01-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.57 6.57 0 01-.22.128c-.331.183-.581.495-.644.869l-.213 1.28c-.09.543-.56.941-1.11.941h-2.594c-.55 0-1.02-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52 6.52 0 01-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125 1.125 0 01-1.369-.49l-1.297-2.247a1.125 1.125 0 01.26-1.431l1.004-.827c.292-.24.437-.613.43-.992a6.932 6.932 0 010-.255c.007-.378-.138-.75-.43-.99l-1.004-.828a1.125 1.125 0 01-.26-1.43l1.297-2.247a1.125 1.125 0 011.37-.491l1.216.456c.356.133.751.072 1.076-.124.072-.044.146-.087.22-.128.332-.183.582-.495.644-.869l.214-1.281z"}),S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"})]})}function xg(){return S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 18.75a6 6 0 006-6v-1.5m-6 7.5a6 6 0 01-6-6v-1.5m6 7.5v3.75m-3.75 0h7.5M12 15.75a3 3 0 01-3-3V4.5a3 3 0 116 0v8.25a3 3 0 01-3 3z"})})}function Cg({transcribedData:e}){const t=v.useRef(null),n=(i,l)=>{const u=URL.createObjectURL(i),s=document.createElement("a");s.href=u,s.download=l,s.click(),URL.revokeObjectURL(u)},r=()=>{let l=((e==null?void 0:e.chunks)??[]).map(s=>s.text).join("").trim();const u=new Blob([l],{type:"text/plain"});n(u,"transcript.txt")},o=()=>{let i=JSON.stringify((e==null?void 0:e.chunks)??[],null,2);const l=/( "timestamp": )\[\s+(\S+)\s+(\S+)\s+\]/gm;i=i.replace(l,"$1[$2 $3]");const u=new Blob([i],{type:"application/json"});n(u,"transcript.json")};return v.useEffect(()=>{t.current&&Math.abs(t.current.offsetHeight+t.current.scrollTop-t.current.scrollHeight)<=64&&(t.current.scrollTop=t.current.scrollHeight)}),S.jsxs("div",{ref:t,className:"w-full flex flex-col my-2 p-4 max-h-[20rem] overflow-y-auto",children:[(e==null?void 0:e.chunks)&&e.chunks.map((i,l)=>S.jsxs("div",{className:"w-full flex flex-row mb-2 bg-white rounded-lg p-4 shadow-xl shadow-black/5 ring-1 ring-slate-700/10",children:[S.jsx("div",{className:"mr-5",children:ap(i.timestamp[0])}),i.text]},`${l}-${i.text}`)),e&&!e.isBusy&&S.jsxs("div",{className:"w-full text-right",children:[S.jsx("button",{onClick:r,className:"text-white bg-green-500 hover:bg-green-600 focus:ring-4 focus:ring-green-300 font-medium rounded-lg text-sm px-4 py-2 text-center mr-2 dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-green-800 inline-flex items-center",children:"Export TXT"}),S.jsx("button",{onClick:o,className:"text-white bg-green-500 hover:bg-green-600 focus:ring-4 focus:ring-green-300 font-medium rounded-lg text-sm px-4 py-2 text-center mr-2 dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-green-800 inline-flex items-center",children:"Export JSON"})]})]})}function Tg(e){const[t]=v.useState(()=>Ng(e));return t}function Ng(e){const t=new Worker(new URL("/assets/worker-eoNp0E45.js",import.meta.url),{type:"module"});return t.addEventListener("message",e),t}function Pg(){const[e,t]=v.useState(void 0),[n,r]=v.useState(!1),[o,i]=v.useState(!1),[l,u]=v.useState([]),s=Tg(N=>{const T=N.data;switch(T.status){case"progress":u(U=>U.map(z=>z.file===T.file?{...z,progress:T.progress}:z));break;case"update":const L=T;t({isBusy:!0,text:L.data[0],chunks:L.data[1].chunks});break;case"complete":const D=T;t({isBusy:!1,text:D.data.text,chunks:D.data.chunks}),r(!1);break;case"initiate":i(!0),u(U=>[...U,T]);break;case"ready":i(!1);break;case"error":r(!1),alert(`${T.data.message} This is most likely because you are using Safari on an M1/M2 Mac. Please try again from Chrome, Firefox, or Edge. If this is not the case, please file a bug report.`);break;case"done":u(U=>U.filter(z=>z.file!==T.file));break}}),[a,d]=v.useState(dt.DEFAULT_MODEL),[c,m]=v.useState(dt.DEFAULT_SUBTASK),[w,g]=v.useState(dt.DEFAULT_QUANTIZED),[y,x]=v.useState(dt.DEFAULT_MULTILINGUAL),[p,f]=v.useState(dt.DEFAULT_LANGUAGE),h=v.useCallback(()=>{t(void 0)},[]),E=v.useCallback(async N=>{if(N){t(void 0),r(!0);let T;if(N.numberOfChannels===2){const L=Math.sqrt(2);let D=N.getChannelData(0),U=N.getChannelData(1);T=new Float32Array(D.length);for(let z=0;z({onInputChange:h,isBusy:n,isModelLoading:o,progressItems:l,start:E,output:e,model:a,setModel:d,multilingual:y,setMultilingual:x,quantized:w,setQuantized:g,subtask:c,setSubtask:m,language:p,setLanguage:f}),[n,o,l,E,e,a,y,w,c,p])}function Rg(){const e=Pg();return S.jsxs("div",{className:"flex justify-center items-center min-h-screen",children:[S.jsxs("div",{className:"container flex flex-col justify-center items-center",children:[S.jsx("h1",{className:"text-5xl font-extrabold tracking-tight text-slate-900 sm:text-7xl text-center",children:"Whisper Web"}),S.jsx("h2",{className:"mt-3 mb-5 px-4 text-center text-1xl font-semibold tracking-tight text-slate-900 sm:text-2xl",children:"ML-powered speech recognition directly in your browser"}),S.jsx(cg,{transcriber:e}),S.jsx(Cg,{transcribedData:e.output})]}),S.jsxs("div",{className:"absolute bottom-4",children:["Made with"," ",S.jsx("a",{className:"underline",href:"https://github.com/xenova/transformers.js",children:"🤗 Transformers.js"})]})]})}kl.createRoot(document.getElementById("root")).render(S.jsx(j.StrictMode,{children:S.jsx(Rg,{})}));