legal-markdown-js
Version:
Node.js implementation of LegalMarkdown for processing legal documents with markdown and YAML - Complete feature parity with Ruby version
1,609 lines • 482 kB
JavaScript
function sS(a,o){for(var r=0;r<o.length;r++){const i=o[r];if(typeof i!="string"&&!Array.isArray(i)){for(const u in i)if(u!=="default"&&!(u in a)){const f=Object.getOwnPropertyDescriptor(i,u);f&&Object.defineProperty(a,u,f.get?f:{enumerable:!0,get:()=>i[u]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}(function(){const o=document.createElement("link").relList;if(o&&o.supports&&o.supports("modulepreload"))return;for(const u of document.querySelectorAll('link[rel="modulepreload"]'))i(u);new MutationObserver(u=>{for(const f of u)if(f.type==="childList")for(const d of f.addedNodes)d.tagName==="LINK"&&d.rel==="modulepreload"&&i(d)}).observe(document,{childList:!0,subtree:!0});function r(u){const f={};return u.integrity&&(f.integrity=u.integrity),u.referrerPolicy&&(f.referrerPolicy=u.referrerPolicy),u.crossOrigin==="use-credentials"?f.credentials="include":u.crossOrigin==="anonymous"?f.credentials="omit":f.credentials="same-origin",f}function i(u){if(u.ep)return;u.ep=!0;const f=r(u);fetch(u.href,f)}})();function Zf(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}var sf={exports:{}},Nr={};var Cg;function cS(){if(Cg)return Nr;Cg=1;var a=Symbol.for("react.transitional.element"),o=Symbol.for("react.fragment");function r(i,u,f){var d=null;if(f!==void 0&&(d=""+f),u.key!==void 0&&(d=""+u.key),"key"in u){f={};for(var m in u)m!=="key"&&(f[m]=u[m])}else f=u;return u=f.ref,{$$typeof:a,type:i,key:d,ref:u!==void 0?u:null,props:f}}return Nr.Fragment=o,Nr.jsx=r,Nr.jsxs=r,Nr}var Tg;function uS(){return Tg||(Tg=1,sf.exports=cS()),sf.exports}var y=uS(),cf={exports:{}},Se={};var Mg;function fS(){if(Mg)return Se;Mg=1;var a=Symbol.for("react.transitional.element"),o=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),u=Symbol.for("react.profiler"),f=Symbol.for("react.consumer"),d=Symbol.for("react.context"),m=Symbol.for("react.forward_ref"),h=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),x=Symbol.for("react.lazy"),v=Symbol.for("react.activity"),E=Symbol.iterator;function M(T){return T===null||typeof T!="object"?null:(T=E&&T[E]||T["@@iterator"],typeof T=="function"?T:null)}var D={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,C={};function A(T,V,I){this.props=T,this.context=V,this.refs=C,this.updater=I||D}A.prototype.isReactComponent={},A.prototype.setState=function(T,V){if(typeof T!="object"&&typeof T!="function"&&T!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,T,V,"setState")},A.prototype.forceUpdate=function(T){this.updater.enqueueForceUpdate(this,T,"forceUpdate")};function z(){}z.prototype=A.prototype;function _(T,V,I){this.props=T,this.context=V,this.refs=C,this.updater=I||D}var j=_.prototype=new z;j.constructor=_,w(j,A.prototype),j.isPureReactComponent=!0;var Y=Array.isArray;function q(){}var L={H:null,A:null,T:null,S:null},B=Object.prototype.hasOwnProperty;function oe(T,V,I){var J=I.ref;return{$$typeof:a,type:T,key:V,ref:J!==void 0?J:null,props:I}}function ue(T,V){return oe(T.type,V,T.props)}function W(T){return typeof T=="object"&&T!==null&&T.$$typeof===a}function ee(T){var V={"=":"=0",":":"=2"};return"$"+T.replace(/[=:]/g,function(I){return V[I]})}var re=/\/+/g;function ie(T,V){return typeof T=="object"&&T!==null&&T.key!=null?ee(""+T.key):V.toString(36)}function me(T){switch(T.status){case"fulfilled":return T.value;case"rejected":throw T.reason;default:switch(typeof T.status=="string"?T.then(q,q):(T.status="pending",T.then(function(V){T.status==="pending"&&(T.status="fulfilled",T.value=V)},function(V){T.status==="pending"&&(T.status="rejected",T.reason=V)})),T.status){case"fulfilled":return T.value;case"rejected":throw T.reason}}throw T}function R(T,V,I,J,ne){var le=typeof T;(le==="undefined"||le==="boolean")&&(T=null);var te=!1;if(T===null)te=!0;else switch(le){case"bigint":case"string":case"number":te=!0;break;case"object":switch(T.$$typeof){case a:case o:te=!0;break;case x:return te=T._init,R(te(T._payload),V,I,J,ne)}}if(te)return ne=ne(T),te=J===""?"."+ie(T,0):J,Y(ne)?(I="",te!=null&&(I=te.replace(re,"$&/")+"/"),R(ne,V,I,"",function(Te){return Te})):ne!=null&&(W(ne)&&(ne=ue(ne,I+(ne.key==null||T&&T.key===ne.key?"":(""+ne.key).replace(re,"$&/")+"/")+te)),V.push(ne)),1;te=0;var ce=J===""?".":J+":";if(Y(T))for(var fe=0;fe<T.length;fe++)J=T[fe],le=ce+ie(J,fe),te+=R(J,V,I,le,ne);else if(fe=M(T),typeof fe=="function")for(T=fe.call(T),fe=0;!(J=T.next()).done;)J=J.value,le=ce+ie(J,fe++),te+=R(J,V,I,le,ne);else if(le==="object"){if(typeof T.then=="function")return R(me(T),V,I,J,ne);throw V=String(T),Error("Objects are not valid as a React child (found: "+(V==="[object Object]"?"object with keys {"+Object.keys(T).join(", ")+"}":V)+"). If you meant to render a collection of children, use an array instead.")}return te}function X(T,V,I){if(T==null)return T;var J=[],ne=0;return R(T,J,"","",function(le){return V.call(I,le,ne++)}),J}function F(T){if(T._status===-1){var V=T._result;V=V(),V.then(function(I){(T._status===0||T._status===-1)&&(T._status=1,T._result=I)},function(I){(T._status===0||T._status===-1)&&(T._status=2,T._result=I)}),T._status===-1&&(T._status=0,T._result=V)}if(T._status===1)return T._result.default;throw T._result}var se=typeof reportError=="function"?reportError:function(T){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var V=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof T=="object"&&T!==null&&typeof T.message=="string"?String(T.message):String(T),error:T});if(!window.dispatchEvent(V))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",T);return}console.error(T)},$={map:X,forEach:function(T,V,I){X(T,function(){V.apply(this,arguments)},I)},count:function(T){var V=0;return X(T,function(){V++}),V},toArray:function(T){return X(T,function(V){return V})||[]},only:function(T){if(!W(T))throw Error("React.Children.only expected to receive a single React element child.");return T}};return Se.Activity=v,Se.Children=$,Se.Component=A,Se.Fragment=r,Se.Profiler=u,Se.PureComponent=_,Se.StrictMode=i,Se.Suspense=h,Se.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=L,Se.__COMPILER_RUNTIME={__proto__:null,c:function(T){return L.H.useMemoCache(T)}},Se.cache=function(T){return function(){return T.apply(null,arguments)}},Se.cacheSignal=function(){return null},Se.cloneElement=function(T,V,I){if(T==null)throw Error("The argument must be a React element, but you passed "+T+".");var J=w({},T.props),ne=T.key;if(V!=null)for(le in V.key!==void 0&&(ne=""+V.key),V)!B.call(V,le)||le==="key"||le==="__self"||le==="__source"||le==="ref"&&V.ref===void 0||(J[le]=V[le]);var le=arguments.length-2;if(le===1)J.children=I;else if(1<le){for(var te=Array(le),ce=0;ce<le;ce++)te[ce]=arguments[ce+2];J.children=te}return oe(T.type,ne,J)},Se.createContext=function(T){return T={$$typeof:d,_currentValue:T,_currentValue2:T,_threadCount:0,Provider:null,Consumer:null},T.Provider=T,T.Consumer={$$typeof:f,_context:T},T},Se.createElement=function(T,V,I){var J,ne={},le=null;if(V!=null)for(J in V.key!==void 0&&(le=""+V.key),V)B.call(V,J)&&J!=="key"&&J!=="__self"&&J!=="__source"&&(ne[J]=V[J]);var te=arguments.length-2;if(te===1)ne.children=I;else if(1<te){for(var ce=Array(te),fe=0;fe<te;fe++)ce[fe]=arguments[fe+2];ne.children=ce}if(T&&T.defaultProps)for(J in te=T.defaultProps,te)ne[J]===void 0&&(ne[J]=te[J]);return oe(T,le,ne)},Se.createRef=function(){return{current:null}},Se.forwardRef=function(T){return{$$typeof:m,render:T}},Se.isValidElement=W,Se.lazy=function(T){return{$$typeof:x,_payload:{_status:-1,_result:T},_init:F}},Se.memo=function(T,V){return{$$typeof:p,type:T,compare:V===void 0?null:V}},Se.startTransition=function(T){var V=L.T,I={};L.T=I;try{var J=T(),ne=L.S;ne!==null&&ne(I,J),typeof J=="object"&&J!==null&&typeof J.then=="function"&&J.then(q,se)}catch(le){se(le)}finally{V!==null&&I.types!==null&&(V.types=I.types),L.T=V}},Se.unstable_useCacheRefresh=function(){return L.H.useCacheRefresh()},Se.use=function(T){return L.H.use(T)},Se.useActionState=function(T,V,I){return L.H.useActionState(T,V,I)},Se.useCallback=function(T,V){return L.H.useCallback(T,V)},Se.useContext=function(T){return L.H.useContext(T)},Se.useDebugValue=function(){},Se.useDeferredValue=function(T,V){return L.H.useDeferredValue(T,V)},Se.useEffect=function(T,V){return L.H.useEffect(T,V)},Se.useEffectEvent=function(T){return L.H.useEffectEvent(T)},Se.useId=function(){return L.H.useId()},Se.useImperativeHandle=function(T,V,I){return L.H.useImperativeHandle(T,V,I)},Se.useInsertionEffect=function(T,V){return L.H.useInsertionEffect(T,V)},Se.useLayoutEffect=function(T,V){return L.H.useLayoutEffect(T,V)},Se.useMemo=function(T,V){return L.H.useMemo(T,V)},Se.useOptimistic=function(T,V){return L.H.useOptimistic(T,V)},Se.useReducer=function(T,V,I){return L.H.useReducer(T,V,I)},Se.useRef=function(T){return L.H.useRef(T)},Se.useState=function(T){return L.H.useState(T)},Se.useSyncExternalStore=function(T,V,I){return L.H.useSyncExternalStore(T,V,I)},Se.useTransition=function(){return L.H.useTransition()},Se.version="19.2.4",Se}var Ag;function Kf(){return Ag||(Ag=1,cf.exports=fS()),cf.exports}var b=Kf();const ae=Zf(b),Bv=sS({__proto__:null,default:ae},[b]);var uf={exports:{}},Rr={},ff={exports:{}},df={};var Dg;function dS(){return Dg||(Dg=1,(function(a){function o(R,X){var F=R.length;R.push(X);e:for(;0<F;){var se=F-1>>>1,$=R[se];if(0<u($,X))R[se]=X,R[F]=$,F=se;else break e}}function r(R){return R.length===0?null:R[0]}function i(R){if(R.length===0)return null;var X=R[0],F=R.pop();if(F!==X){R[0]=F;e:for(var se=0,$=R.length,T=$>>>1;se<T;){var V=2*(se+1)-1,I=R[V],J=V+1,ne=R[J];if(0>u(I,F))J<$&&0>u(ne,I)?(R[se]=ne,R[J]=F,se=J):(R[se]=I,R[V]=F,se=V);else if(J<$&&0>u(ne,F))R[se]=ne,R[J]=F,se=J;else break e}}return X}function u(R,X){var F=R.sortIndex-X.sortIndex;return F!==0?F:R.id-X.id}if(a.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var f=performance;a.unstable_now=function(){return f.now()}}else{var d=Date,m=d.now();a.unstable_now=function(){return d.now()-m}}var h=[],p=[],x=1,v=null,E=3,M=!1,D=!1,w=!1,C=!1,A=typeof setTimeout=="function"?setTimeout:null,z=typeof clearTimeout=="function"?clearTimeout:null,_=typeof setImmediate<"u"?setImmediate:null;function j(R){for(var X=r(p);X!==null;){if(X.callback===null)i(p);else if(X.startTime<=R)i(p),X.sortIndex=X.expirationTime,o(h,X);else break;X=r(p)}}function Y(R){if(w=!1,j(R),!D)if(r(h)!==null)D=!0,q||(q=!0,ee());else{var X=r(p);X!==null&&me(Y,X.startTime-R)}}var q=!1,L=-1,B=5,oe=-1;function ue(){return C?!0:!(a.unstable_now()-oe<B)}function W(){if(C=!1,q){var R=a.unstable_now();oe=R;var X=!0;try{e:{D=!1,w&&(w=!1,z(L),L=-1),M=!0;var F=E;try{t:{for(j(R),v=r(h);v!==null&&!(v.expirationTime>R&&ue());){var se=v.callback;if(typeof se=="function"){v.callback=null,E=v.priorityLevel;var $=se(v.expirationTime<=R);if(R=a.unstable_now(),typeof $=="function"){v.callback=$,j(R),X=!0;break t}v===r(h)&&i(h),j(R)}else i(h);v=r(h)}if(v!==null)X=!0;else{var T=r(p);T!==null&&me(Y,T.startTime-R),X=!1}}break e}finally{v=null,E=F,M=!1}X=void 0}}finally{X?ee():q=!1}}}var ee;if(typeof _=="function")ee=function(){_(W)};else if(typeof MessageChannel<"u"){var re=new MessageChannel,ie=re.port2;re.port1.onmessage=W,ee=function(){ie.postMessage(null)}}else ee=function(){A(W,0)};function me(R,X){L=A(function(){R(a.unstable_now())},X)}a.unstable_IdlePriority=5,a.unstable_ImmediatePriority=1,a.unstable_LowPriority=4,a.unstable_NormalPriority=3,a.unstable_Profiling=null,a.unstable_UserBlockingPriority=2,a.unstable_cancelCallback=function(R){R.callback=null},a.unstable_forceFrameRate=function(R){0>R||125<R?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):B=0<R?Math.floor(1e3/R):5},a.unstable_getCurrentPriorityLevel=function(){return E},a.unstable_next=function(R){switch(E){case 1:case 2:case 3:var X=3;break;default:X=E}var F=E;E=X;try{return R()}finally{E=F}},a.unstable_requestPaint=function(){C=!0},a.unstable_runWithPriority=function(R,X){switch(R){case 1:case 2:case 3:case 4:case 5:break;default:R=3}var F=E;E=R;try{return X()}finally{E=F}},a.unstable_scheduleCallback=function(R,X,F){var se=a.unstable_now();switch(typeof F=="object"&&F!==null?(F=F.delay,F=typeof F=="number"&&0<F?se+F:se):F=se,R){case 1:var $=-1;break;case 2:$=250;break;case 5:$=1073741823;break;case 4:$=1e4;break;default:$=5e3}return $=F+$,R={id:x++,callback:X,priorityLevel:R,startTime:F,expirationTime:$,sortIndex:-1},F>se?(R.sortIndex=F,o(p,R),r(h)===null&&R===r(p)&&(w?(z(L),L=-1):w=!0,me(Y,F-se))):(R.sortIndex=$,o(h,R),D||M||(D=!0,q||(q=!0,ee()))),R},a.unstable_shouldYield=ue,a.unstable_wrapCallback=function(R){var X=E;return function(){var F=E;E=X;try{return R.apply(this,arguments)}finally{E=F}}}})(df)),df}var Ng;function mS(){return Ng||(Ng=1,ff.exports=dS()),ff.exports}var mf={exports:{}},St={};var Rg;function pS(){if(Rg)return St;Rg=1;var a=Kf();function o(h){var p="https://react.dev/errors/"+h;if(1<arguments.length){p+="?args[]="+encodeURIComponent(arguments[1]);for(var x=2;x<arguments.length;x++)p+="&args[]="+encodeURIComponent(arguments[x])}return"Minified React error #"+h+"; visit "+p+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function r(){}var i={d:{f:r,r:function(){throw Error(o(522))},D:r,C:r,L:r,m:r,X:r,S:r,M:r},p:0,findDOMNode:null},u=Symbol.for("react.portal");function f(h,p,x){var v=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:u,key:v==null?null:""+v,children:h,containerInfo:p,implementation:x}}var d=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function m(h,p){if(h==="font")return"";if(typeof p=="string")return p==="use-credentials"?p:""}return St.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=i,St.createPortal=function(h,p){var x=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!p||p.nodeType!==1&&p.nodeType!==9&&p.nodeType!==11)throw Error(o(299));return f(h,p,null,x)},St.flushSync=function(h){var p=d.T,x=i.p;try{if(d.T=null,i.p=2,h)return h()}finally{d.T=p,i.p=x,i.d.f()}},St.preconnect=function(h,p){typeof h=="string"&&(p?(p=p.crossOrigin,p=typeof p=="string"?p==="use-credentials"?p:"":void 0):p=null,i.d.C(h,p))},St.prefetchDNS=function(h){typeof h=="string"&&i.d.D(h)},St.preinit=function(h,p){if(typeof h=="string"&&p&&typeof p.as=="string"){var x=p.as,v=m(x,p.crossOrigin),E=typeof p.integrity=="string"?p.integrity:void 0,M=typeof p.fetchPriority=="string"?p.fetchPriority:void 0;x==="style"?i.d.S(h,typeof p.precedence=="string"?p.precedence:void 0,{crossOrigin:v,integrity:E,fetchPriority:M}):x==="script"&&i.d.X(h,{crossOrigin:v,integrity:E,fetchPriority:M,nonce:typeof p.nonce=="string"?p.nonce:void 0})}},St.preinitModule=function(h,p){if(typeof h=="string")if(typeof p=="object"&&p!==null){if(p.as==null||p.as==="script"){var x=m(p.as,p.crossOrigin);i.d.M(h,{crossOrigin:x,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0})}}else p==null&&i.d.M(h)},St.preload=function(h,p){if(typeof h=="string"&&typeof p=="object"&&p!==null&&typeof p.as=="string"){var x=p.as,v=m(x,p.crossOrigin);i.d.L(h,x,{crossOrigin:v,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0,type:typeof p.type=="string"?p.type:void 0,fetchPriority:typeof p.fetchPriority=="string"?p.fetchPriority:void 0,referrerPolicy:typeof p.referrerPolicy=="string"?p.referrerPolicy:void 0,imageSrcSet:typeof p.imageSrcSet=="string"?p.imageSrcSet:void 0,imageSizes:typeof p.imageSizes=="string"?p.imageSizes:void 0,media:typeof p.media=="string"?p.media:void 0})}},St.preloadModule=function(h,p){if(typeof h=="string")if(p){var x=m(p.as,p.crossOrigin);i.d.m(h,{as:typeof p.as=="string"&&p.as!=="script"?p.as:void 0,crossOrigin:x,integrity:typeof p.integrity=="string"?p.integrity:void 0})}else i.d.m(h)},St.requestFormReset=function(h){i.d.r(h)},St.unstable_batchedUpdates=function(h,p){return h(p)},St.useFormState=function(h,p,x){return d.H.useFormState(h,p,x)},St.useFormStatus=function(){return d.H.useHostTransitionStatus()},St.version="19.2.4",St}var zg;function Gv(){if(zg)return mf.exports;zg=1;function a(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(a)}catch(o){console.error(o)}}return a(),mf.exports=pS(),mf.exports}var _g;function hS(){if(_g)return Rr;_g=1;var a=mS(),o=Kf(),r=Gv();function i(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function u(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function f(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function d(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function m(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function h(e){if(f(e)!==e)throw Error(i(188))}function p(e){var t=e.alternate;if(!t){if(t=f(e),t===null)throw Error(i(188));return t!==e?null:e}for(var n=e,l=t;;){var s=n.return;if(s===null)break;var c=s.alternate;if(c===null){if(l=s.return,l!==null){n=l;continue}break}if(s.child===c.child){for(c=s.child;c;){if(c===n)return h(s),e;if(c===l)return h(s),t;c=c.sibling}throw Error(i(188))}if(n.return!==l.return)n=s,l=c;else{for(var g=!1,S=s.child;S;){if(S===n){g=!0,n=s,l=c;break}if(S===l){g=!0,l=s,n=c;break}S=S.sibling}if(!g){for(S=c.child;S;){if(S===n){g=!0,n=c,l=s;break}if(S===l){g=!0,l=c,n=s;break}S=S.sibling}if(!g)throw Error(i(189))}}if(n.alternate!==l)throw Error(i(190))}if(n.tag!==3)throw Error(i(188));return n.stateNode.current===n?e:t}function x(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=x(e),t!==null)return t;e=e.sibling}return null}var v=Object.assign,E=Symbol.for("react.element"),M=Symbol.for("react.transitional.element"),D=Symbol.for("react.portal"),w=Symbol.for("react.fragment"),C=Symbol.for("react.strict_mode"),A=Symbol.for("react.profiler"),z=Symbol.for("react.consumer"),_=Symbol.for("react.context"),j=Symbol.for("react.forward_ref"),Y=Symbol.for("react.suspense"),q=Symbol.for("react.suspense_list"),L=Symbol.for("react.memo"),B=Symbol.for("react.lazy"),oe=Symbol.for("react.activity"),ue=Symbol.for("react.memo_cache_sentinel"),W=Symbol.iterator;function ee(e){return e===null||typeof e!="object"?null:(e=W&&e[W]||e["@@iterator"],typeof e=="function"?e:null)}var re=Symbol.for("react.client.reference");function ie(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===re?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case w:return"Fragment";case A:return"Profiler";case C:return"StrictMode";case Y:return"Suspense";case q:return"SuspenseList";case oe:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case D:return"Portal";case _:return e.displayName||"Context";case z:return(e._context.displayName||"Context")+".Consumer";case j:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case L:return t=e.displayName||null,t!==null?t:ie(e.type)||"Memo";case B:t=e._payload,e=e._init;try{return ie(e(t))}catch{}}return null}var me=Array.isArray,R=o.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,X=r.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,F={pending:!1,data:null,method:null,action:null},se=[],$=-1;function T(e){return{current:e}}function V(e){0>$||(e.current=se[$],se[$]=null,$--)}function I(e,t){$++,se[$]=e.current,e.current=t}var J=T(null),ne=T(null),le=T(null),te=T(null);function ce(e,t){switch(I(le,t),I(ne,e),I(J,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Ih(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Ih(t),e=Zh(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}V(J),I(J,e)}function fe(){V(J),V(ne),V(le)}function Te(e){e.memoizedState!==null&&I(te,e);var t=J.current,n=Zh(t,e.type);t!==n&&(I(ne,e),I(J,n))}function Me(e){ne.current===e&&(V(J),V(ne)),te.current===e&&(V(te),Tr._currentValue=F)}var Re,et;function Ze(e){if(Re===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Re=t&&t[1]||"",et=-1<n.stack.indexOf(`
at`)?" (<anonymous>)":-1<n.stack.indexOf("@")?"@unknown:0:0":""}return`
`+Re+e+et}var Ln=!1;function yn(e,t){if(!e||Ln)return"";Ln=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var l={DetermineComponentFrameRoot:function(){try{if(t){var K=function(){throw Error()};if(Object.defineProperty(K.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(K,[])}catch(P){var G=P}Reflect.construct(e,[],K)}else{try{K.call()}catch(P){G=P}e.call(K.prototype)}}else{try{throw Error()}catch(P){G=P}(K=e())&&typeof K.catch=="function"&&K.catch(function(){})}}catch(P){if(P&&G&&typeof P.stack=="string")return[P.stack,G.stack]}return[null,null]}};l.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var s=Object.getOwnPropertyDescriptor(l.DetermineComponentFrameRoot,"name");s&&s.configurable&&Object.defineProperty(l.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var c=l.DetermineComponentFrameRoot(),g=c[0],S=c[1];if(g&&S){var N=g.split(`
`),U=S.split(`
`);for(s=l=0;l<N.length&&!N[l].includes("DetermineComponentFrameRoot");)l++;for(;s<U.length&&!U[s].includes("DetermineComponentFrameRoot");)s++;if(l===N.length||s===U.length)for(l=N.length-1,s=U.length-1;1<=l&&0<=s&&N[l]!==U[s];)s--;for(;1<=l&&0<=s;l--,s--)if(N[l]!==U[s]){if(l!==1||s!==1)do if(l--,s--,0>s||N[l]!==U[s]){var Q=`
`+N[l].replace(" at new "," at ");return e.displayName&&Q.includes("<anonymous>")&&(Q=Q.replace("<anonymous>",e.displayName)),Q}while(1<=l&&0<=s);break}}}finally{Ln=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?Ze(n):""}function rn(e,t){switch(e.tag){case 26:case 27:case 5:return Ze(e.type);case 16:return Ze("Lazy");case 13:return e.child!==t&&t!==null?Ze("Suspense Fallback"):Ze("Suspense");case 19:return Ze("SuspenseList");case 0:case 15:return yn(e.type,!1);case 11:return yn(e.type.render,!1);case 1:return yn(e.type,!0);case 31:return Ze("Activity");default:return""}}function ko(e){try{var t="",n=null;do t+=rn(e,n),n=e,e=e.return;while(e);return t}catch(l){return`
Error generating stack: `+l.message+`
`+l.stack}}var Ut=Object.prototype.hasOwnProperty,Lo=a.unstable_scheduleCallback,Yo=a.unstable_cancelCallback,wt=a.unstable_shouldYield,sa=a.unstable_requestPaint,Et=a.unstable_now,Ks=a.unstable_getCurrentPriorityLevel,Qa=a.unstable_ImmediatePriority,Pr=a.unstable_UserBlockingPriority,Ia=a.unstable_NormalPriority,Ho=a.unstable_LowPriority,Yn=a.unstable_IdlePriority,Xr=a.log,ca=a.unstable_setDisableYieldValue,Za=null,Ct=null;function sn(e){if(typeof Xr=="function"&&ca(e),Ct&&typeof Ct.setStrictMode=="function")try{Ct.setStrictMode(Za,e)}catch{}}var bt=Math.clz32?Math.clz32:bn,Fs=Math.log,Uo=Math.LN2;function bn(e){return e>>>=0,e===0?32:31-(Fs(e)/Uo|0)|0}var Rl=256,zl=262144,Ka=4194304;function xn(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function xe(e,t,n){var l=e.pendingLanes;if(l===0)return 0;var s=0,c=e.suspendedLanes,g=e.pingedLanes;e=e.warmLanes;var S=l&134217727;return S!==0?(l=S&~c,l!==0?s=xn(l):(g&=S,g!==0?s=xn(g):n||(n=S&~e,n!==0&&(s=xn(n))))):(S=l&~c,S!==0?s=xn(S):g!==0?s=xn(g):n||(n=l&~e,n!==0&&(s=xn(n)))),s===0?0:t!==0&&t!==s&&(t&c)===0&&(c=s&-s,n=t&-t,c>=n||c===32&&(n&4194048)!==0)?t:s}function Ke(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ut(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function xt(){var e=Ka;return Ka<<=1,(Ka&62914560)===0&&(Ka=4194304),e}function ua(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function $e(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function At(e,t,n,l,s,c){var g=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var S=e.entanglements,N=e.expirationTimes,U=e.hiddenUpdates;for(n=g&~n;0<n;){var Q=31-bt(n),K=1<<Q;S[Q]=0,N[Q]=-1;var G=U[Q];if(G!==null)for(U[Q]=null,Q=0;Q<G.length;Q++){var P=G[Q];P!==null&&(P.lane&=-536870913)}n&=~K}l!==0&&Fa(e,l,0),c!==0&&s===0&&e.tag!==0&&(e.suspendedLanes|=c&~(g&~t))}function Fa(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var l=31-bt(t);e.entangledLanes|=t,e.entanglements[l]=e.entanglements[l]|1073741824|n&261930}function Dt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var l=31-bt(n),s=1<<l;s&t|e[l]&t&&(e[l]|=t),n&=~s}}function Nt(e,t){var n=t&-t;return n=(n&42)!==0?1:_l(n),(n&(e.suspendedLanes|t))!==0?0:n}function _l(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function cn(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function $s(){var e=X.p;return e!==0?e:(e=window.event,e===void 0?32:vg(e.type))}function Od(e,t){var n=X.p;try{return X.p=e,t()}finally{X.p=n}}var fa=Math.random().toString(36).slice(2),mt="__reactFiber$"+fa,Rt="__reactProps$"+fa,Ol="__reactContainer$"+fa,Js="__reactEvents$"+fa,$b="__reactListeners$"+fa,Jb="__reactHandles$"+fa,jd="__reactResources$"+fa,Bo="__reactMarker$"+fa;function Ws(e){delete e[mt],delete e[Rt],delete e[Js],delete e[$b],delete e[Jb]}function jl(e){var t=e[mt];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Ol]||n[mt]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=tg(e);e!==null;){if(n=e[mt])return n;e=tg(e)}return t}e=n,n=e.parentNode}return null}function kl(e){if(e=e[mt]||e[Ol]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function Go(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(i(33))}function Ll(e){var t=e[jd];return t||(t=e[jd]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function ft(e){e[Bo]=!0}var kd=new Set,Ld={};function $a(e,t){Yl(e,t),Yl(e+"Capture",t)}function Yl(e,t){for(Ld[e]=t,e=0;e<t.length;e++)kd.add(t[e])}var Wb=RegExp("^[: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]*$"),Yd={},Hd={};function ex(e){return Ut.call(Hd,e)?!0:Ut.call(Yd,e)?!1:Wb.test(e)?Hd[e]=!0:(Yd[e]=!0,!1)}function Qr(e,t,n){if(ex(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var l=t.toLowerCase().slice(0,5);if(l!=="data-"&&l!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+n)}}function Ir(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+n)}}function Hn(e,t,n,l){if(l===null)e.removeAttribute(n);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(n);return}e.setAttributeNS(t,n,""+l)}}function Ft(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Ud(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function tx(e,t,n){var l=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&typeof l<"u"&&typeof l.get=="function"&&typeof l.set=="function"){var s=l.get,c=l.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return s.call(this)},set:function(g){n=""+g,c.call(this,g)}}),Object.defineProperty(e,t,{enumerable:l.enumerable}),{getValue:function(){return n},setValue:function(g){n=""+g},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function ec(e){if(!e._valueTracker){var t=Ud(e)?"checked":"value";e._valueTracker=tx(e,t,""+e[t])}}function Bd(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),l="";return e&&(l=Ud(e)?e.checked?"true":"false":e.value),e=l,e!==n?(t.setValue(e),!0):!1}function Zr(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}}var nx=/[\n"\\]/g;function $t(e){return e.replace(nx,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function tc(e,t,n,l,s,c,g,S){e.name="",g!=null&&typeof g!="function"&&typeof g!="symbol"&&typeof g!="boolean"?e.type=g:e.removeAttribute("type"),t!=null?g==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+Ft(t)):e.value!==""+Ft(t)&&(e.value=""+Ft(t)):g!=="submit"&&g!=="reset"||e.removeAttribute("value"),t!=null?nc(e,g,Ft(t)):n!=null?nc(e,g,Ft(n)):l!=null&&e.removeAttribute("value"),s==null&&c!=null&&(e.defaultChecked=!!c),s!=null&&(e.checked=s&&typeof s!="function"&&typeof s!="symbol"),S!=null&&typeof S!="function"&&typeof S!="symbol"&&typeof S!="boolean"?e.name=""+Ft(S):e.removeAttribute("name")}function Gd(e,t,n,l,s,c,g,S){if(c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"&&(e.type=c),t!=null||n!=null){if(!(c!=="submit"&&c!=="reset"||t!=null)){ec(e);return}n=n!=null?""+Ft(n):"",t=t!=null?""+Ft(t):n,S||t===e.value||(e.value=t),e.defaultValue=t}l=l??s,l=typeof l!="function"&&typeof l!="symbol"&&!!l,e.checked=S?e.checked:!!l,e.defaultChecked=!!l,g!=null&&typeof g!="function"&&typeof g!="symbol"&&typeof g!="boolean"&&(e.name=g),ec(e)}function nc(e,t,n){t==="number"&&Zr(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function Hl(e,t,n,l){if(e=e.options,t){t={};for(var s=0;s<n.length;s++)t["$"+n[s]]=!0;for(n=0;n<e.length;n++)s=t.hasOwnProperty("$"+e[n].value),e[n].selected!==s&&(e[n].selected=s),s&&l&&(e[n].defaultSelected=!0)}else{for(n=""+Ft(n),t=null,s=0;s<e.length;s++){if(e[s].value===n){e[s].selected=!0,l&&(e[s].defaultSelected=!0);return}t!==null||e[s].disabled||(t=e[s])}t!==null&&(t.selected=!0)}}function Vd(e,t,n){if(t!=null&&(t=""+Ft(t),t!==e.value&&(e.value=t),n==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=n!=null?""+Ft(n):""}function qd(e,t,n,l){if(t==null){if(l!=null){if(n!=null)throw Error(i(92));if(me(l)){if(1<l.length)throw Error(i(93));l=l[0]}n=l}n==null&&(n=""),t=n}n=Ft(t),e.defaultValue=n,l=e.textContent,l===n&&l!==""&&l!==null&&(e.value=l),ec(e)}function Ul(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var ax=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Pd(e,t,n){var l=t.indexOf("--")===0;n==null||typeof n=="boolean"||n===""?l?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":l?e.setProperty(t,n):typeof n!="number"||n===0||ax.has(t)?t==="float"?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function Xd(e,t,n){if(t!=null&&typeof t!="object")throw Error(i(62));if(e=e.style,n!=null){for(var l in n)!n.hasOwnProperty(l)||t!=null&&t.hasOwnProperty(l)||(l.indexOf("--")===0?e.setProperty(l,""):l==="float"?e.cssFloat="":e[l]="");for(var s in t)l=t[s],t.hasOwnProperty(s)&&n[s]!==l&&Pd(e,s,l)}else for(var c in t)t.hasOwnProperty(c)&&Pd(e,c,t[c])}function ac(e){if(e.indexOf("-")===-1)return!1;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 lx=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),ox=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Kr(e){return ox.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function Un(){}var lc=null;function oc(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Bl=null,Gl=null;function Qd(e){var t=kl(e);if(t&&(e=t.stateNode)){var n=e[Rt]||null;e:switch(e=t.stateNode,t.type){case"input":if(tc(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+$t(""+t)+'"][type="radio"]'),t=0;t<n.length;t++){var l=n[t];if(l!==e&&l.form===e.form){var s=l[Rt]||null;if(!s)throw Error(i(90));tc(l,s.value,s.defaultValue,s.defaultValue,s.checked,s.defaultChecked,s.type,s.name)}}for(t=0;t<n.length;t++)l=n[t],l.form===e.form&&Bd(l)}break e;case"textarea":Vd(e,n.value,n.defaultValue);break e;case"select":t=n.value,t!=null&&Hl(e,!!n.multiple,t,!1)}}}var rc=!1;function Id(e,t,n){if(rc)return e(t,n);rc=!0;try{var l=e(t);return l}finally{if(rc=!1,(Bl!==null||Gl!==null)&&(Li(),Bl&&(t=Bl,e=Gl,Gl=Bl=null,Qd(t),e)))for(t=0;t<e.length;t++)Qd(e[t])}}function Vo(e,t){var n=e.stateNode;if(n===null)return null;var l=n[Rt]||null;if(l===null)return null;n=l[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(l=!l.disabled)||(e=e.type,l=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!l;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(i(231,t,typeof n));return n}var Bn=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ic=!1;if(Bn)try{var qo={};Object.defineProperty(qo,"passive",{get:function(){ic=!0}}),window.addEventListener("test",qo,qo),window.removeEventListener("test",qo,qo)}catch{ic=!1}var da=null,sc=null,Fr=null;function Zd(){if(Fr)return Fr;var e,t=sc,n=t.length,l,s="value"in da?da.value:da.textContent,c=s.length;for(e=0;e<n&&t[e]===s[e];e++);var g=n-e;for(l=1;l<=g&&t[n-l]===s[c-l];l++);return Fr=s.slice(e,1<l?1-l:void 0)}function $r(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Jr(){return!0}function Kd(){return!1}function zt(e){function t(n,l,s,c,g){this._reactName=n,this._targetInst=s,this.type=l,this.nativeEvent=c,this.target=g,this.currentTarget=null;for(var S in e)e.hasOwnProperty(S)&&(n=e[S],this[S]=n?n(c):c[S]);return this.isDefaultPrevented=(c.defaultPrevented!=null?c.defaultPrevented:c.returnValue===!1)?Jr:Kd,this.isPropagationStopped=Kd,this}return v(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=Jr)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Jr)},persist:function(){},isPersistent:Jr}),t}var Ja={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Wr=zt(Ja),Po=v({},Ja,{view:0,detail:0}),rx=zt(Po),cc,uc,Xo,ei=v({},Po,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:dc,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Xo&&(Xo&&e.type==="mousemove"?(cc=e.screenX-Xo.screenX,uc=e.screenY-Xo.screenY):uc=cc=0,Xo=e),cc)},movementY:function(e){return"movementY"in e?e.movementY:uc}}),Fd=zt(ei),ix=v({},ei,{dataTransfer:0}),sx=zt(ix),cx=v({},Po,{relatedTarget:0}),fc=zt(cx),ux=v({},Ja,{animationName:0,elapsedTime:0,pseudoElement:0}),fx=zt(ux),dx=v({},Ja,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),mx=zt(dx),px=v({},Ja,{data:0}),$d=zt(px),hx={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},gx={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},vx={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function yx(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=vx[e])?!!t[e]:!1}function dc(){return yx}var bx=v({},Po,{key:function(e){if(e.key){var t=hx[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=$r(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?gx[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:dc,charCode:function(e){return e.type==="keypress"?$r(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?$r(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),xx=zt(bx),Sx=v({},ei,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Jd=zt(Sx),wx=v({},Po,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:dc}),Ex=zt(wx),Cx=v({},Ja,{propertyName:0,elapsedTime:0,pseudoElement:0}),Tx=zt(Cx),Mx=v({},ei,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Ax=zt(Mx),Dx=v({},Ja,{newState:0,oldState:0}),Nx=zt(Dx),Rx=[9,13,27,32],mc=Bn&&"CompositionEvent"in window,Qo=null;Bn&&"documentMode"in document&&(Qo=document.documentMode);var zx=Bn&&"TextEvent"in window&&!Qo,Wd=Bn&&(!mc||Qo&&8<Qo&&11>=Qo),em=" ",tm=!1;function nm(e,t){switch(e){case"keyup":return Rx.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function am(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Vl=!1;function _x(e,t){switch(e){case"compositionend":return am(t);case"keypress":return t.which!==32?null:(tm=!0,em);case"textInput":return e=t.data,e===em&&tm?null:e;default:return null}}function Ox(e,t){if(Vl)return e==="compositionend"||!mc&&nm(e,t)?(e=Zd(),Fr=sc=da=null,Vl=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Wd&&t.locale!=="ko"?null:t.data;default:return null}}var jx={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function lm(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!jx[e.type]:t==="textarea"}function om(e,t,n,l){Bl?Gl?Gl.push(l):Gl=[l]:Bl=l,t=qi(t,"onChange"),0<t.length&&(n=new Wr("onChange","change",null,n,l),e.push({event:n,listeners:t}))}var Io=null,Zo=null;function kx(e){Gh(e,0)}function ti(e){var t=Go(e);if(Bd(t))return e}function rm(e,t){if(e==="change")return t}var im=!1;if(Bn){var pc;if(Bn){var hc="oninput"in document;if(!hc){var sm=document.createElement("div");sm.setAttribute("oninput","return;"),hc=typeof sm.oninput=="function"}pc=hc}else pc=!1;im=pc&&(!document.documentMode||9<document.documentMode)}function cm(){Io&&(Io.detachEvent("onpropertychange",um),Zo=Io=null)}function um(e){if(e.propertyName==="value"&&ti(Zo)){var t=[];om(t,Zo,e,oc(e)),Id(kx,t)}}function Lx(e,t,n){e==="focusin"?(cm(),Io=t,Zo=n,Io.attachEvent("onpropertychange",um)):e==="focusout"&&cm()}function Yx(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return ti(Zo)}function Hx(e,t){if(e==="click")return ti(t)}function Ux(e,t){if(e==="input"||e==="change")return ti(t)}function Bx(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Bt=typeof Object.is=="function"?Object.is:Bx;function Ko(e,t){if(Bt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),l=Object.keys(t);if(n.length!==l.length)return!1;for(l=0;l<n.length;l++){var s=n[l];if(!Ut.call(t,s)||!Bt(e[s],t[s]))return!1}return!0}function fm(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function dm(e,t){var n=fm(e);e=0;for(var l;n;){if(n.nodeType===3){if(l=e+n.textContent.length,e<=t&&l>=t)return{node:n,offset:t-e};e=l}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=fm(n)}}function mm(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?mm(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function pm(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Zr(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Zr(e.document)}return t}function gc(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")}var Gx=Bn&&"documentMode"in document&&11>=document.documentMode,ql=null,vc=null,Fo=null,yc=!1;function hm(e,t,n){var l=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;yc||ql==null||ql!==Zr(l)||(l=ql,"selectionStart"in l&&gc(l)?l={start:l.selectionStart,end:l.selectionEnd}:(l=(l.ownerDocument&&l.ownerDocument.defaultView||window).getSelection(),l={anchorNode:l.anchorNode,anchorOffset:l.anchorOffset,focusNode:l.focusNode,focusOffset:l.focusOffset}),Fo&&Ko(Fo,l)||(Fo=l,l=qi(vc,"onSelect"),0<l.length&&(t=new Wr("onSelect","select",null,t,n),e.push({event:t,listeners:l}),t.target=ql)))}function Wa(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Pl={animationend:Wa("Animation","AnimationEnd"),animationiteration:Wa("Animation","AnimationIteration"),animationstart:Wa("Animation","AnimationStart"),transitionrun:Wa("Transition","TransitionRun"),transitionstart:Wa("Transition","TransitionStart"),transitioncancel:Wa("Transition","TransitionCancel"),transitionend:Wa("Transition","TransitionEnd")},bc={},gm={};Bn&&(gm=document.createElement("div").style,"AnimationEvent"in window||(delete Pl.animationend.animation,delete Pl.animationiteration.animation,delete Pl.animationstart.animation),"TransitionEvent"in window||delete Pl.transitionend.transition);function el(e){if(bc[e])return bc[e];if(!Pl[e])return e;var t=Pl[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in gm)return bc[e]=t[n];return e}var vm=el("animationend"),ym=el("animationiteration"),bm=el("animationstart"),Vx=el("transitionrun"),qx=el("transitionstart"),Px=el("transitioncancel"),xm=el("transitionend"),Sm=new Map,xc="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");xc.push("scrollEnd");function un(e,t){Sm.set(e,t),$a(t,[e])}var ni=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},Jt=[],Xl=0,Sc=0;function ai(){for(var e=Xl,t=Sc=Xl=0;t<e;){var n=Jt[t];Jt[t++]=null;var l=Jt[t];Jt[t++]=null;var s=Jt[t];Jt[t++]=null;var c=Jt[t];if(Jt[t++]=null,l!==null&&s!==null){var g=l.pending;g===null?s.next=s:(s.next=g.next,g.next=s),l.pending=s}c!==0&&wm(n,s,c)}}function li(e,t,n,l){Jt[Xl++]=e,Jt[Xl++]=t,Jt[Xl++]=n,Jt[Xl++]=l,Sc|=l,e.lanes|=l,e=e.alternate,e!==null&&(e.lanes|=l)}function wc(e,t,n,l){return li(e,t,n,l),oi(e)}function tl(e,t){return li(e,null,null,t),oi(e)}function wm(e,t,n){e.lanes|=n;var l=e.alternate;l!==null&&(l.lanes|=n);for(var s=!1,c=e.return;c!==null;)c.childLanes|=n,l=c.alternate,l!==null&&(l.childLanes|=n),c.tag===22&&(e=c.stateNode,e===null||e._visibility&1||(s=!0)),e=c,c=c.return;return e.tag===3?(c=e.stateNode,s&&t!==null&&(s=31-bt(n),e=c.hiddenUpdates,l=e[s],l===null?e[s]=[t]:l.push(t),t.lane=n|536870912),c):null}function oi(e){if(50<yr)throw yr=0,zu=null,Error(i(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var Ql={};function Xx(e,t,n,l){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=l,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Gt(e,t,n,l){return new Xx(e,t,n,l)}function Ec(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Gn(e,t){var n=e.alternate;return n===null?(n=Gt(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&65011712,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.refCleanup=e.refCleanup,n}function Em(e,t){e.flags&=65011714;var n=e.alternate;return n===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function ri(e,t,n,l,s,c){var g=0;if(l=e,typeof e=="function")Ec(e)&&(g=1);else if(typeof e=="string")g=F1(e,n,J.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case oe:return e=Gt(31,n,t,s),e.elementType=oe,e.lanes=c,e;case w:return nl(n.children,s,c,t);case C:g=8,s|=24;break;case A:return e=Gt(12,n,t,s|2),e.elementType=A,e.lanes=c,e;case Y:return e=Gt(13,n,t,s),e.elementType=Y,e.lanes=c,e;case q:return e=Gt(19,n,t,s),e.elementType=q,e.lanes=c,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case _:g=10;break e;case z:g=9;break e;case j:g=11;break e;case L:g=14;break e;case B:g=16,l=null;break e}g=29,n=Error(i(130,e===null?"null":typeof e,"")),l=null}return t=Gt(g,n,t,s),t.elementType=e,t.type=l,t.lanes=c,t}function nl(e,t,n,l){return e=Gt(7,e,l,t),e.lanes=n,e}function Cc(e,t,n){return e=Gt(6,e,null,t),e.lanes=n,e}function Cm(e){var t=Gt(18,null,null,0);return t.stateNode=e,t}function Tc(e,t,n){return t=Gt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var Tm=new WeakMap;function Wt(e,t){if(typeof e=="object"&&e!==null){var n=Tm.get(e);return n!==void 0?n:(t={value:e,source:t,stack:ko(t)},Tm.set(e,t),t)}return{value:e,source:t,stack:ko(t)}}var Il=[],Zl=0,ii=null,$o=0,en=[],tn=0,ma=null,Sn=1,wn="";function Vn(e,t){Il[Zl++]=$o,Il[Zl++]=ii,ii=e,$o=t}function Mm(e,t,n){en[tn++]=Sn,en[tn++]=wn,en[tn++]=ma,ma=e;var l=Sn;e=wn;var s=32-bt(l)-1;l&=~(1<<s),n+=1;var c=32-bt(t)+s;if(30<c){var g=s-s%5;c=(l&(1<<g)-1).toString(32),l>>=g,s-=g,Sn=1<<32-bt(t)+s|n<<s|l,wn=c+e}else Sn=1<<c|n<<s|l,wn=e}function Mc(e){e.return!==null&&(Vn(e,1),Mm(e,1,0))}function Ac(e){for(;e===ii;)ii=Il[--Zl],Il[Zl]=null,$o=Il[--Zl],Il[Zl]=null;for(;e===ma;)ma=en[--tn],en[tn]=null,wn=en[--tn],en[tn]=null,Sn=en[--tn],en[tn]=null}function Am(e,t){en[tn++]=Sn,en[tn++]=wn,en[tn++]=ma,Sn=t.id,wn=t.overflow,ma=e}var pt=null,Xe=null,Oe=!1,pa=null,nn=!1,Dc=Error(i(519));function ha(e){var t=Error(i(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Jo(Wt(t,e)),Dc}function Dm(e){var t=e.stateNode,n=e.type,l=e.memoizedProps;switch(t[mt]=e,t[Rt]=l,n){case"dialog":Ne("cancel",t),Ne("close",t);break;case"iframe":case"object":case"embed":Ne("load",t);break;case"video":case"audio":for(n=0;n<xr.length;n++)Ne(xr[n],t);break;case"source":Ne("error",t);break;case"img":case"image":case"link":Ne("error",t),Ne("load",t);break;case"details":Ne("toggle",t);break;case"input":Ne("invalid",t),Gd(t,l.value,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name,!0);break;case"select":Ne("invalid",t);break;case"textarea":Ne("invalid",t),qd(t,l.value,l.defaultValue,l.children)}n=l.children,typeof n!="string"&&typeof n!="number"&&typeof n!="bigint"||t.textContent===""+n||l.suppressHydrationWarning===!0||Xh(t.textContent,n)?(l.popover!=null&&(Ne("beforetoggle",t),Ne("toggle",t)),l.onScroll!=null&&Ne("scroll",t),l.onScrollEnd!=null&&Ne("scrollend",t),l.onClick!=null&&(t.onclick=Un),t=!0):t=!1,t||ha(e,!0)}function Nm(e){for(pt=e.return;pt;)switch(pt.tag){case 5:case 31:case 13:nn=!1;return;case 27:case 3:nn=!0;return;default:pt=pt.return}}function Kl(e){if(e!==pt)return!1;if(!Oe)return Nm(e),Oe=!0,!1;var t=e.tag,n;if((n=t!==3&&t!==27)&&((n=t===5)&&(n=e.type,n=!(n!=="form"&&n!=="button")||Qu(e.type,e.memoizedProps)),n=!n),n&&Xe&&ha(e),Nm(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(i(317));Xe=eg(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(i(317));Xe=eg(e)}else t===27?(t=Xe,Na(e.type)?(e=$u,$u=null,Xe=e):Xe=t):Xe=pt?ln(e.stateNode.nextSibling):null;return!0}function al(){Xe=pt=null,Oe=!1}function Nc(){var e=pa;return e!==null&&(kt===null?kt=e:kt.push.apply(kt,e),pa=null),e}function Jo(e){pa===null?pa=[e]:pa.push(e)}var Rc=T(null),ll=null,qn=null;function ga(e,t,n){I(Rc,t._currentValue),t._currentValue=n}function Pn(e){e._currentValue=Rc.current,V(Rc)}function zc(e,t,n){for(;e!==null;){var l=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,l!==null&&(l.childLanes|=t)):l!==null&&(l.childLanes&t)!==t&&(l.childLanes|=t),e===n)break;e=e.return}}function _c(e,t,n,l){var s=e.child;for(s!==null&&(s.return=e);s!==null;){var c=s.dependencies;if(c!==null){var g=s.child;c=c.firstContext;e:for(;c!==null;){var S=c;c=s;for(var N=0;N<t.length;N++)if(S.context===t[N]){c.lanes|=n,S=c.alternate,S!==null&&(S.lanes|=n),zc(c.return,n,e),l||(g=null);break e}c=S.next}}else if(s.tag===18){if(g=s.return,g===null)throw Error(i(341));g.lanes|=n,c=g.alternate,c!==null&&(c.lanes|=n),zc(g,n,e),g=null}else g=s.child;if(g!==null)g.return=s;else for(g=s;g!==null;){if(g===e){g=null;break}if(s=g.sibling,s!==null){s.return=g.return,g=s;break}g=g.return}s=g}}function Fl(e,t,n,l){e=null;for(var s=t,c=!1;s!==null;){if(!c){if((s.flags&524288)!==0)c=!0;else if((s.flags&262144)!==0)break}if(s.tag===10){var g=s.alternate;if(g===null)throw Error(i(387));if(g=g.memoizedProps,g!==null){var S=s.type;Bt(s.pendingProps.value,g.value)||(e!==null?e.push(S):e=[S])}}else if(s===te.current){if(g=s.alternate,g===null)throw Error(i(387));g.memoizedState.memoizedState!==s.memoizedState.memoizedState&&(e!==null?e.push(Tr):e=[Tr])}s=s.return}e!==null&&_c(t,e,n,l),t.flags|=262144}function si(e){for(e=e.firstContext;e!==null;){if(!Bt(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function ol(e){ll=e,qn=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function ht(e){return Rm(ll,e)}function ci(e,t){return ll===null&&ol(e),Rm(e,t)}function Rm(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},qn===null){if(e===null)throw Error(i(308));qn=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else qn=qn.next=t;return n}var Qx=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(n,l){e.push(l)}};this.abort=function(){t.aborted=!0,e.forEach(function(n){return n()})}},Ix=a.unstable_scheduleCallback,Zx=a.unstable_NormalPriority,lt={$$typeof:_,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Oc(){return{controller:new Qx,data:new Map,refCount:0}}function Wo(e){e.refCount--,e.refCount===0&&Ix(Zx,function(){e.controller.abort()})}var er=null,jc=0,$l=0,Jl=null;function Kx(e,t){if(er===null){var n=er=[];jc=0,$l=Yu(),Jl={status:"pending",value:void 0,then:function(l){n.push(l)}}}return jc++,t.then(zm,zm),t}function zm(){if(--jc===0&&er!==null){Jl!==null&&(Jl.status="fulfilled");var e=er;er=null,$l=0,Jl=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function Fx(e,t){var n=[],l={status:"pending",value:null,reason:null,then:function(s){n.push(s)}};return e.then(function(){l.status="fulfilled",l.value=t;for(var s=0;s<n.length;s++)(0,n[s])(t)},function(s){for(l.status="rejected",l.reason=s,s=0;s<n.length;s++)(0,n[s])(void 0)}),l}var _m=R.S;R.S=function(e,t){hh=Et(),typeof t=="object"&&t!==null&&typeof t.then=="function"&&Kx(e,t),_m!==null&&_m(e,t)};var rl=T(null);function kc(){var e=rl.current;return e!==null?e:Pe.pooledCache}function ui(e,t){t===null?I(rl,rl.current):I(rl,t.pool)}function Om(){var e=kc();return e===null?null:{parent:lt._currentValue,pool:e}}var Wl=Error(i(460)),Lc=Error(i(474)),fi=Error(i(542)),di={then:function(){}};function jm(e){return e=e.status,e==="fulfilled"||e==="rejected"}function km(e,t,n){switch(n=e[n],n===void 0?e.push(t):n!==t&&(t.then(Un,Un),t=n),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,Ym(e),e;default:if(typeof t.status=="string")t.then(Un,Un);else{if(e=Pe,e!==null&&100<e.shellSuspendCounter)throw Error(i(482));e=t,e.status="pending",e.then(function(l){if(t.status==="pending"){var s=t;s.status="fulfilled",s.value=l}},function(l){if(t.status==="pending"){var s=t;s.status="rejected",s.reason=l}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,Ym(e),e}throw sl=t,Wl}}function il(e){try{var t=e._init;return t(e._payload)}catch(n){throw n!==null&&typeof n=="object"&&typeof n.then=="function"?(sl=n,Wl):n}}var sl=null;function Lm(){if(sl===null)throw Error(i(459));var e=sl;return sl=null,e}function Ym(e){if(e===Wl||e===fi)throw Error(i(483))}var eo=null,tr=0;function mi(e){var t=tr;return tr+=1,eo===null&&(eo=[]),km(eo,e,t)}function nr(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function pi(e,t){throw t.$$typeof===E?Error(i(525)):(e=Object.prototype.toString.call(t),Error(i(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function Hm(e){function t(k,O){if(e){var H=k.deletions;H===null?(k.deletions=[O],k.flags|=16):H.push(O)}}function n(k,O){if(!e)return null;for(;O!==null;)t(k,O),O=O.sibling;return null}function l(k){for(var O=new Map;k!==null;)k.key!==null?O.set(k.key,k):O.set(k.index,k),k=k.sibling;return O}function s(k,O){return k=Gn(k,O),k.index=0,k.sibling=null,k}function c(k,O,H){return k.index=H,e?(H=k.alternate,H!==null?(H=H.index,H<O?(k.flags|=67108866,O):H):(k.flags|=67108866,O)):(k.flags|=1048576,O)}function g(k){return e&&k.alternate===null&&(k.flags|=67108866),k}function S(k,O,H,Z){return O===null||O.tag!==6?(O=Cc(H,k.mode,Z),O.return=k,O):(O=s(O,H),O.return=k,O)}function N(k,O,H,Z){var ve=H.type;return ve===w?Q(k,O,H.props.children,Z,H.key):O!==null&&(O.elementType===ve||typeof ve=="object"&&ve!==null&&ve.$$typeof===B&&il(ve)===O.type)?(O=s(O,H.props),nr(O,H),O.return=k,O):(O=ri(H.type,H.key,H.props,null,k.mode,Z),nr(O,H),O.return=k,O)}function U(k,O,H,Z){return O===null||O.tag!==4||O.stateNode.containerInfo!==H.containerInfo||O.stateNode.implementation!==H.implementation?(O=Tc(H,k.mode,Z),O.return=k,O):(O=s(O,H.children||[]),O.return=k,O)}function Q(k,O,H,Z,ve){return O===null||O.tag!==7?(O=nl(H,k.mode,Z,ve),O.return=k,O):(O=s(O,H),O.return=k,O)}function K(k,O,H){if(typeof O=="string"&&O!==""||typeof O=="number"||typeof O=="bigint")return O=Cc(""+O,k.mode,H),O.return=k,O;if(typeof O=="object"&&O!==null){switch(O.$$typeof){case M:return H=ri(O.type,O.key,O.props,null,k.mode,H),nr(H,O),H.return=k,H;case D:return O=Tc(O,k.mode,H),O.return=k,O;case B:return O=il(O),K(k,O,H)}if(me(O)||ee(O))return O=nl(O,k.mode,H,null),O.return=k,O;if(typeof O.then=="function")return K(k,mi(O),H);if(O.$$typeof===_)return K(k,ci(k,O),H);pi(k,O)}return null}function G(k,O,H,Z){var ve=O!==null?O.key:null;if(typeof H=="string"&&H!==""||typeof H=="number"||typeof H=="bigint")return ve!==null?null:S(k,O,""+H,Z);if(typeof H=="object"&&H!==null){switch(H.$$typeof){case M:return H.key===ve?N(k,O,H,Z):null;case D:return H.key===ve?U(k,O,H,Z):null;case B:return H=il(H),G(k,O,H,Z)}if(me(H)||ee(H))return ve!==null?null:Q(k,O,H,Z,null);if(typeof H.then=="function")return G(k,O,mi(H),Z);if(H.$$typeof===_)return G(k,O,ci(k,H),Z);pi(k,H)}return null}function P(k,O,H,Z,ve){if(typeof Z=="string"&&Z!==""||typeof Z=="number"||typeof Z=="bigint")return k=k.get(H)||null,S(O,k,""+Z,ve);if(typeof Z=="object"&&Z!==null){switch(Z.$$typeof){case M:return k=k.get(Z.key===null?H:Z.key)||null,N(O,k,Z,ve);case D:return k=k.get(Z.key===null?H:Z.key)||null,U(O,k,Z,ve);case B:return Z=il(Z),P(k,O,H,Z,ve)}if(me(Z)||ee(Z))return k=k.get(H)||null,Q(O,k,Z,ve,null);if(typeof Z.then=="function")return P(k,O,H,mi(Z),ve);if(Z.$$typeof===_)return P(k,O,H,ci(O,Z),ve);pi(O,Z)}return null}function de(k,O,H,Z){for(var ve=null,je=null,ge=O,Ce=O=0,_e=null;ge!==null&&Ce<H.length;Ce++){ge.index>Ce?(_e=ge,ge=null):_e=ge.sibling;var ke=G(k,ge,H[Ce],Z);if(ke===null){ge===null&&(ge=_e);break}e&&ge&&ke.alternate===null&&t(k,ge),O=c(ke,O,Ce),je===null?ve=ke:je.sibling=ke,je=ke,ge=_e}if(Ce===H.length)return n(k,ge),Oe&&Vn(k,Ce),ve;if(ge===null){for(;Ce<H.length;Ce++)ge=K(k,H[Ce],Z),ge!==null&&(O=c(ge,O,Ce),je===null?ve=ge:je.sibling=ge,je=ge);return Oe&&Vn(k,Ce),ve}for(ge=l(ge);Ce<H.length;Ce++)_e=P(ge,k,Ce,H[Ce],Z),_e!==null&&(e&&_e.alternate!==null&&ge.delete(_e.key===null?Ce:_e.key),O=c(_e,O,Ce),je===null?ve=_e:je.sibling=_e,je=_e);return e&&ge.forEach(function(ja){return t(k,ja)}),Oe&&Vn(k,Ce),ve}function ye(k,O,H,Z){if(H==null)throw Error(i(151));for(var ve=null,je=null,ge=O,Ce=O=0,_e=null,ke=H.next();ge!==null&&!ke.done;Ce++,ke=H.next()){ge.index>Ce?(_e=ge,ge=null):_e=ge.sibling;var ja=G(k,ge,ke.value,Z);if(ja===null){ge===null&&(ge=_e);break}e&&ge&&ja.alternate===null&&t(k,ge),O=c(ja,O,Ce),je===null?ve=ja:je.sibling=ja,je=ja,ge=_e}if(ke.done)return n(k,ge),Oe&&Vn(k,Ce),ve;if(ge===null){for(;!ke.done;Ce++,ke=H.next())ke=K(k,ke.value,Z),ke!==null&&(O=c(ke,O,Ce),je===null?ve=ke:je.sibling=ke,je=ke);return Oe&&Vn(k,Ce),ve}for(ge=l(ge);!ke.done;Ce++,ke=H.next())ke=P(ge,k,Ce,ke.value,Z),ke!==null&&(e&&ke.alternate!==null&&ge.delete(ke.key===null?Ce:ke.key),O=c(ke,O,Ce),je===null?ve=ke:je.sibling=ke,je=ke);return e&&ge.forEach(function(iS){return t(k,iS)}),Oe&&Vn(k,Ce),ve}function Ve(k,O,H,Z){if(typeof H=="object"&&H!==null&&H.type===w&&H.key===null&&(H=H.props.children),typeof H=="object"&&H!==null){switch(H.$$typeof){case M:e:{for(var ve=H.key;O!==null;){if(O.key===ve){if(ve=H.type,ve===w){if(O.tag===7){n(k,O.sibling),Z=s(O,H.props.children),Z.return=k,k=Z;break e}}else if(O.elementType===ve||typeof ve=="object"&&ve!==null&&ve.$$typeof===B&&il(ve)===O.type){n(k,O.sibling),Z=s(O,H.props),nr(Z,H),Z.return=k,k=Z;break e}n(k,O);break}else t(k,O);O=O.sibling}H.type===w?(Z=nl(H.props.children,k.mode,Z,H.key),Z.return=k,k=Z):(Z=ri(H.type,H.key,H.props,null,k.mode,Z),nr(Z,H),Z.return=k,k=Z)}return g(k);case D:e:{for(ve=H.key;O!==null;){if(O.key===ve)if(O.tag===4&&O.stateNode.containerInfo===H.containerInfo&&O.stateNode.implementation===H.implementation){n(k,O.sibling),Z=s(O,H.children||[]),Z.return=k,k=Z;break e}else{n(k,O);break}else t(k,O);O=O.sibling}Z=Tc(H,k.mode,Z),Z.return=k,k=Z}return g(k);case B:return H=il(H),Ve(k,O,H,Z)}if(me(H))return de(k,O,H,Z);if(ee(H)){if(ve=ee(H),typeof ve!="function")throw Error(i(150));return H=ve.call(H),ye(k,O,H,Z)}if(typeof H.then=="function")return Ve(k,O,mi(H),Z);if(H.$$typeof===_)return Ve(k,O,ci(k,H),Z);pi(k,H)}return typeof H=="string"&&H!==""||typeof H=="number"||typeof H=="bigint"?(H=""+H,O!==null&&O.tag===6?(n(k,O.sibling),Z=s(O,H),Z.return=k,k=Z):(n(k,O),Z=Cc(H,k.mode,Z),Z.return=k,k=Z),g(k)):n(k,O)}return function(k,O,H,Z){try{tr=0;var ve=Ve(k,O,H,Z);return eo=null,ve}catch(ge){if(ge===Wl||ge===fi)throw ge;var je=Gt(29,ge,null,k.mode);return je.lanes=Z,je.return=k,je}}}var cl=Hm(!0),Um=Hm(!1),va=!1;function Yc(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Hc(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function ya(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function ba(e,t,n){var l=e.updateQueue;if(l===null)return null;if(l=l.shared,(Le&2)!==0){var s=l.pending;return s===null?t.next=t:(t.next=s.next,s.next=t),l.pending=t,t=oi(e),wm(e,null,n),t}return li(e,l,t,n),oi(e)}function ar(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194048)!==0)){var l=t.lanes;l&=e.pendingLanes,n|=l,t.lanes=n,Dt(e,n)}}function Uc(e,t){var n=e.updateQueue,l=e.alternate;if(l!==null&&(l=l.updateQueue,n===l)){var s=null,c=null;if(n=n.firstBaseUpdate,n!==null){do{var g={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};c===null?s=c=g:c=c.next=g,n=n.next}while(n!==null);c===null?s=c=t:c=c.next=t}else s=c=t;n={baseState:l.baseState,firstBaseUpdate:s,lastBaseUpdate:c,shared:l.shared,callbacks:l.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Bc=!1;function lr(){if(Bc){var e=Jl;if(e!==null)throw e}}function or(e,t,n,l){Bc=!1;var s=e.updateQueue;va=!1;var c=s.firstBaseUpdate,g=s.lastBaseUpdate,S=s.shared.pending;if(S!==null){s.shared.pending=null;var N=S,U=N.next;N.next=null,g===null?c=U:g.next=U,g=N;var Q=e.alternate;Q!==null&&(Q=Q.updateQueue,S=Q.lastBaseUpdate,S!==g&&(S===null?Q.firstBaseUpdate=U:S.next=U,Q.lastBaseUpdate=N))}if(c!==null){var K=s.baseState;g=0,Q=U=N=null,S=c;do{var G=S.lane&-536870913,P=G!==S.lane;if(P?(ze&G)===G:(l&G)===G){G!==0&&G===$l&&(Bc=!0),Q!==null&&(Q=Q.next={lane:0,tag:S.tag,payload:S.payload,callback:null,next:null});e:{var de=e,ye=S;G=t;var Ve=n;switch(ye.tag){case 1:if(de=ye.payload,typeof de=="function"){K=de.call(Ve,K,G);break e}K=de;break e;case 3:de.flags=de.flags&-65537|128;case 0:if(de=ye.payload,G=typeof de=="function"?de.call(Ve,K,G):de,G==null)break e;K=v({},K,G);break e;case 2:va=!0}}G=S.callback,G!==null&&(e.flags|=64,P&&(e.flags|=8192),P=s.callbacks,P===null?s.callbacks=[G]:P.push(G))}else P={lane:G,tag:S.tag,payload:S.payload,callback:S.callback,next:null},Q===null?(U=Q=P,N=K):Q=Q.next=P,g|=G;if(S=S.next,S===null){if(S=s.shared.pending,S===null)break;P=S,S=P.next,P.next=null,s.lastBaseUpdate=P,s.shared.pending=null}}while(!0);Q===null&&(N=K),s.baseState=N,s.firstBaseUpdate=U,s.lastBaseUpdate=Q,c===null&&(s.shared.lanes=0),Ca|=g,e.lanes=g,e.memoizedState=K}}function Bm(e,t){if(typeof e!="function")throw Error(i(191,e));e.call(t)}function Gm(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;e<n.length;e++)Bm(n[e],t)}var to=T(null),hi=T(0);function Vm(e,t){e=Wn,I(hi,e),I(to,t),Wn=e|t.baseLanes}function Gc(){I(hi,Wn),I(to,to.current)}function Vc(){Wn=hi.current,V(to),V(hi)}var Vt=T(null),an=null;function xa(e){var t=e.alternate;I(tt,tt.current&1),I(Vt,e),an===null&&(t===null||to.current!==null||t.memoizedState!==null)&&(an=e)}function qc(e){I(tt,tt.current),I(Vt,e),an===null&&(an=e)}function qm(e){e.tag===22?(I(tt,tt.current),I(Vt,e),an===null&&(an=e)):Sa()}function Sa(){I(tt,tt.current),I(Vt,Vt.current)}function qt(e){V(Vt),an===e&&(an=null),V(tt)}var tt=T(0);function gi(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||Ku(n)||Fu(n)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder==="forwards"||t.memoizedProps.revealOrder==="backwards"||t.memoizedProps.revealOrder==="unstable_legacy-backwards"||t.memoizedProps.revealOrder==="together")){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Xn=0,we=null,Be=null,ot=null,vi=!1,no=!1,ul=!1,yi=0,rr=0,ao=null,$x=0;function Je(){throw Error(i(321))}function Pc(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Bt(e[n],t[n]))return!1;return!0}function Xc(e,t,n,l,s,c){return Xn=c,we=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,R.H=e===null||e.memoizedState===null?Mp:ru,ul=!1,c=n(l,s),ul=!1,no&&(c=Xm(t,n,l,s)),Pm(e),c}function Pm(e){R.H=cr;var t=Be!==null&&Be.next!==null;if(Xn=0,ot=Be=we=null,vi=!1,rr=0,ao=null,t)throw Error(i(300));e===null||rt||(e=e.dependencies,e!==null&&si(e)&&(rt=!0))}function Xm(e,t,n,l){we=e;var s=0;do{if(no&&(ao=null),rr=0,no=!1,25<=s)throw Error(i(301));if(s+=1,ot=Be=null,e.updateQueue!=null){var c=e.updateQueue;c.lastEffect=null,c.events=null,c.stores=null,c.memoCache!=null&&(c.memoCache.index=0)}R.H=Ap,c=t(n,l)}while(no);return c}function Jx(){var e=R.H,t=e.useState()[0];return t=typeof t.then=="function"?ir(t):t,e=e.useState()[0],(Be!==null?Be.memoizedState:null)!==e&&(we.flags|=1024),t}function Qc(){var e=yi!==0;return yi=0,e}function Ic(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function Zc(e){if(vi){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}vi=!1}Xn=0,ot=Be=we=null,no=!1,rr=yi=0,ao=null}function Tt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return ot===null?we.memoizedState=ot=e:ot=ot.next=e,ot}function nt(){if(Be===null){var e=we.alternate;e=e!==null?e.memoizedState:null}else e=Be.next;var t=ot===null?we.memoizedState:ot.next;if(t!==null)ot=t,Be=e;else{if(e===null)throw we.alternate===null?Error(i(467)):Error(i(310));Be=e,e={memoizedState:Be.memoizedState,baseState:Be.baseState,baseQueue:Be.baseQueue,queue:Be.queue,next:null},ot===null?we.memoizedState=ot=e:ot=ot.next=e}return ot}function bi(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function ir(e){var t=rr;return rr+=1,ao===null&&(ao=[]),e=km(ao,e,t),t=we,(ot===null?t.memoizedState:ot.next)===null&&(t=t.alternate,R.H=t===null||t.memoizedState===null?Mp:ru),e}function xi(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return ir(e);if(e.$$typeof===_)return ht(e)}throw Error(i(438,String(e)))}function Kc(e){var t=null,n=we.updateQueue;if(n!==null&&(t=n.memoCache),t==null){var l=we.alternate;l!==null&&(l=l.updateQueue,l!==null&&(l=l.memoCache,l!=null&&(t={data:l.data.map(function(s){return s.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),n===null&&(n=bi(),we.updateQueue=n),n.memoCache=t,n=t.data[t.index],n===void 0)for(n=t.data[t.index]=Array(e),l=0;l<e;l++)n[l]=ue;return t.index++,n}function Qn(e,t){return typeof t=="function"?t(e):t}function Si(e){var t=nt();return Fc(t,Be,e)}function Fc(e,t,n){var l=e.queue;if(l===null)throw Error(i(311));l.lastRenderedReducer=n;var s=e.baseQueue,c=l.pending;if(c!==null){if(s!==null){var g=s.next;s.next=c.next,c.next=g}t.baseQueue=s=c,l.pending=null}if(c=e.baseState,s===null)e.memoizedState=c;else{t=s.next;var S=g=null,N=null,U=t,Q=!1;do{var K=U.lane&-536870913;if(K!==U.lane?(ze&K)===K:(Xn&K)===K){var G=U.revertLane;if(G===0)N!==null&&(N=N.next={lane:0,revertLane:0,gesture:null,action:U.action,hasEagerState:U.hasEagerState,eagerState:U.eagerState,next:null}),K===$l&&(Q=!0);else if((Xn&G)===G){U=U.next,G===$l&&(Q=!0);continue}else K={lane:0,revertLane:U.revertLane,gesture:null,action:U.action,hasEagerState:U.hasEagerState,eagerState:U.eagerState,next:null},N===null?(S=N=K,g=c):N=N.next=K,we.lanes|=G,Ca|=G;K=U.action,ul&&n(c,K),c=U.hasEagerState?U.eagerState:n(c,K)}else G={lane:K,revertLane:U.revertLane,gesture:U.gesture,action:U.action,hasEagerState:U.hasEagerState,eagerState:U.eagerState,next:null},N===null?(S=N=G,g=c):N=N.next=G,we.lanes|=K,Ca|=K;U=U.next}while(U!==null&&U!==t);if(N===null?g=c:N.next=S,!Bt(c,e.memoizedState)&&(rt=!0,Q&&(n=Jl,n!==null)))throw n;e.memoizedState=c,e.baseState=g,e.baseQueue=N,l.lastRenderedState=c}return s===null&&(l.lanes=0),[e.memoizedState,l.dispatch]}function $c(e){var t=nt(),n=t.queue;if(n===null)throw Error(i(311));n.lastRenderedReducer=e;var l=n.dispatch,s=n.pending,c=t.memoizedState;if(s!==null){n.pending=null;var g=s=s.next;do c=e(c,g.action),g=g.next;while(g!==s);Bt(c,t.memoizedState)||(rt=!0),t.memoizedState=c,t.baseQueue===null&&(t.baseState=c),n.lastRenderedState=c}return[c,l]}function Qm(e,t,n){var l=we,s=nt(),c=Oe;if(c){if(n===void 0)throw Error(i(407));n=n()}else n=t();var g=!Bt((Be||s).memoizedState,n);if(g&&(s.memoizedState=n,rt=!0),s=s.queue,eu(Km.bind(null,l,s,e),[e]),s.getSnapshot!==t||g||ot!==null&&ot.memoizedState.tag&1){if(l.flags|=2048,lo(9,{destroy:void 0},Zm.bind(null,l,s,n,t),null),Pe===null)throw Error(i(349));c||(Xn&127)!==0||Im(l,t,n)}return n}function Im(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=we.updateQueue,t===null?(t=bi(),we.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Zm(e,t,n,l){t.value=n,t.getSnapshot=l,Fm(t)&&$m(e)}function Km(e,t,n){return n(function(){Fm(t)&&$m(e)})}function Fm(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Bt(e,n)}catch{return!0}}function $m(e){var t=tl(e,2);t!==null&&Lt(t,e,2)}function Jc(e){var t=Tt();if(typeof e=="function"){var n=e;if(e=n(),ul){sn(!0);try{n()}finally{sn(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Qn,lastRenderedState:e},t}function Jm(e,t,n,l){return e.baseState=n,Fc(e,Be,typeof l=="function"?l:Qn)}function Wx(e,t,n,l,s){if(Ci(e))throw Error(i(485));if(e=t.action,e!==null){var c={payload:s,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(g){c.listeners.push(g)}};R.T!==null?n(!0):c.isTransition=!1,l(c),n=t.pending,n===null?(c.next=t.pending=c,Wm(t,c)):(c.next=n.next,t.pending=n.next=c)}}function Wm(e,t){var n=t.action,l=t.payload,s=e.state;if(t.isTransition){var c=R.T,g={};R.T=g;try{var S=n(s,l),N=R.S;N!==null&&N(g,S),ep(e,t,S)}catch(U){Wc(e,t,U)}finally{c!==null&&g.types!==null&&(c.types=g.types),R.T=c}}else try{c=n(s,l),ep(e,t,c)}catch(U){Wc(e,t,U)}}function ep(e,t,n){n!==null&&typeof n=="object"&&typeof n.then=="function"?n.then(function(l){tp(e,t,l)},function(l){return Wc(e,t,l)}):tp(e,t,n)}function tp(e,t,n){t.status="fulfilled",t.value=n,np(t),e.state=n,t=e.pending,t!==null&&(n=t.next,n===t?e.pending=null:(n=n.next,t.next=n,Wm(e,n)))}function Wc(e,t,n){var l=e.pending;if(e.pending=null,l!==null){l=l.next;do t.status="rejected",t.reason=n,np(t),t=t.next;while(t!==l)}e.action=null}function np(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function ap(e,t){return t}function lp(e,t){if(Oe){var n=Pe.formState;if(n!==null){e:{var l=we;if(Oe){if(Xe){t:{for(var s=Xe,c=nn;s.nodeType!==8;){if(!c){s=null;break t}if(s=ln(s.nextSibling),s===null){s=null;break t}}c=s.data,s=c==="F!"||c==="F"?s:null}if(s){Xe=ln(s.nextSibling),l=s.data==="F!";break e}}ha(l)}l=!1}l&&(t=n[0])}}return n=Tt(),n.memoizedState=n.baseState=t,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ap,lastRenderedState:t},n.queue=l,n=Ep.bind(null,we,l),l.dispatch=n,l=Jc(!1),c=ou.bind(null,we,!1,l.queue),l=Tt(),s={state:t,dispatch:null,action:e,pending:null},l.queue=s,n=Wx.bind(null,we,s,c,n),s.dispatch=n,l.memoizedState=e,[t,n,!1]}function op(e){var t=nt();return rp(t,Be,e)}function rp(e,t,n){if(t=Fc(e,t,ap)[0],e=Si(Qn)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var l=ir(t)}catch(g){throw g===Wl?fi:g}else l=t;t=nt();var s=t.queue,c=s.dispatch;return n!==t.memoizedState&&(we.flags|=2048,lo(9,{destroy:void 0},e1.bind(null,s,n),null)),[l,c,e]}function e1(e,t){e.action=t}function ip(e){var t=nt(),n=Be;if(n!==null)return rp(t,n,e);nt(),t=t.memoizedState,n=nt();var l=n.queue.dispatch;return n.memoizedState=e,[t,l,!1]}function lo(e,t,n,l){return e={tag:e,create:n,deps:l,inst:t,next:null},t=we.updateQueue,t===null&&(t=bi(),we.updateQueue=t),n=t.lastEffect,n===null?t.lastEffect=e.next=e:(l=n.next,n.next=e,e.next=l,t.lastEffect=e),e}function sp(){return nt().memoizedState}function wi(e,t,n,l){var s=Tt();we.flags|=e,s.memoizedState=lo(1|t,{destroy:void 0},n,l===void 0?null:l)}function Ei(e,t,n,l){var s=nt();l=l===void 0?null:l;var c=s.memoizedState.inst;Be!==null&&l!==null&&Pc(l,Be.memoizedState.deps)?s.memoizedState=lo(t,c,n,l):(we.flags|=e,s.memoizedState=lo(1|t,c,n,l))}function cp(e,t){wi(8390656,8,e,t)}function eu(e,t){Ei(2048,8,e,t)}function t1(e){we.flags|=4;var t=we.updateQueue;if(t===null)t=bi(),we.updateQueue=t,t.events=[e];else{var n=t.events;n===null?t.events=[e]:n.push(e)}}function up(e){var t=nt().memoizedState;return t1({ref:t,nextImpl:e}),function(){if((Le&2)!==0)throw Error(i(440));return t.impl.apply(void 0,arguments)}}function fp(e,t){return Ei(4,2,e,t)}function dp(e,t){return Ei(4,4,e,t)}function mp(e,t){if(typeof t=="function"){e=e();var n=t(e);return function(){typeof n=="function"?n():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function pp(e,t,n){n=n!=null?n.concat([e]):null,Ei(4,4,mp.bind(null,t,e),n)}function tu(){}function hp(e,t){var n=nt();t=t===void 0?null:t;var l=n.memoizedState;return t!==null&&Pc(t,l[1])?l[0]:(n.memoizedState=[e,t],e)}function gp(e,t){var n=nt();t=t===void 0?null:t;var l=n.memoizedState;if(t!==null&&Pc(t,l[1]))return l[0];if(l=e(),ul){sn(!0);try{e()}finally{sn(!1)}}return n.memoizedState=[l,t],l}function nu(e,t,n){return n===void 0||(Xn&1073741824)!==0&&(ze&261930)===0?e.memoizedState=t:(e.memoizedState=n,e=vh(),we.lanes|=e,Ca|=e,n)}function vp(e,t,n,l){return Bt(n,t)?n:to.current!==null?(e=nu(e,n,l),Bt(e,t)||(rt=!0),e):(Xn&42)===0||(Xn&1073741824)!==0&&(ze&261930)===0?(rt=!0,e.memoizedState=n):(e=vh(),we.lanes|=e,Ca|=e,t)}function yp(e,t,n,l,s){var c=X.p;X.p=c!==0&&8>c?c:8;var g=R.T,S={};R.T=S,ou(e,!1,t,n);try{var N=s(),U=R.S;if(U!==null&&U(S,N),N!==null&&typeof N=="object"&&typeof N.then=="function"){var Q=Fx(N,l);sr(e,t,Q,Qt(e))}else sr(e,t,l,Qt(e))}catch(K){sr(e,t,{then:function(){},status:"rejected",reason:K},Qt())}finally{X.p=c,g!==null&&S.types!==null&&(g.types=S.types),R.T=g}}function n1(){}function au(e,t,n,l){if(e.tag!==5)throw Error(i(476));var s=bp(e).queue;yp(e,s,t,F,n===null?n1:function(){return xp(e),n(l)})}function bp(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:F,baseState:F,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Qn,lastRenderedState:F},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Qn,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function xp(e){var t=bp(e);t.next===null&&(t=e.alternate.memoizedState),sr(e,t.next.queue,{},Qt())}function lu(){return ht(Tr)}function Sp(){return nt().memoizedState}function wp(){return nt().memoizedState}function a1(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=Qt();e=ya(n);var l=ba(t,e,n);l!==null&&(Lt(l,t,n),ar(l,t,n)),t={cache:Oc()},e.payload=t;return}t=t.return}}function l1(e,t,n){var l=Qt();n={lane:l,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Ci(e)?Cp(t,n):(n=wc(e,t,n,l),n!==null&&(Lt(n,e,l),Tp(n,t,l)))}function Ep(e,t,n){var l=Qt();sr(e,t,n,l)}function sr(e,t,n,l){var s={lane:l,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ci(e))Cp(t,s);else{var c=e.alternate;if(e.lanes===0&&(c===null||c.lanes===0)&&(c=t.lastRenderedReducer,c!==null))try{var g=t.lastRenderedState,S=c(g,n);if(s.hasEagerState=!0,s.eagerState=S,Bt(S,g))return li(e,t,s,0),Pe===null&&ai(),!1}catch{}if(n=wc(e,t,s,l),n!==null)return Lt(n,e,l),Tp(n,t,l),!0}return!1}function ou(e,t,n,l){if(l={lane:2,revertLane:Yu(),gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},Ci(e)){if(t)throw Error(i(479))}else t=wc(e,n,l,2),t!==null&&Lt(t,e,2)}function Ci(e){var t=e.alternate;return e===we||t!==null&&t===we}function Cp(e,t){no=vi=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Tp(e,t,n){if((n&4194048)!==0){var l=t.lanes;l&=e.pendingLanes,n|=l,t.lanes=n,Dt(e,n)}}var cr={readContext:ht,use:xi,useCallback:Je,useContext:Je,useEffect:Je,useImperativeHandle:Je,useLayoutEffect:Je,useInsertionEffect:Je,useMemo:Je,useReducer:Je,useRef:Je,useState:Je,useDebugValue:Je,useDeferredValue:Je,useTransition:Je,useSyncExternalStore:Je,useId:Je,useHostTransitionStatus:Je,useFormState:Je,useActionState:Je,useOptimistic:Je,useMemoCache:Je,useCacheRefresh:Je};cr.useEffectEvent=Je;var Mp={readContext:ht,use:xi,useCallback:function(e,t){return Tt().memoizedState=[e,t===void 0?null:t],e},useContext:ht,useEffect:cp,useImperativeHandle:function(e,t,n){n=n!=null?n.concat([e]):null,wi(4194308,4,mp.bind(null,t,e),n)},useLayoutEffect:function(e,t){return wi(4194308,4,e,t)},useInsertionEffect:function(e,t){wi(4,2,e,t)},useMemo:function(e,t){var n=Tt();t=t===void 0?null:t;var l=e();if(ul){sn(!0);try{e()}finally{sn(!1)}}return n.memoizedState=[l,t],l},useReducer:function(e,t,n){var l=Tt();if(n!==void 0){var s=n(t);if(ul){sn(!0);try{n(t)}finally{sn(!1)}}}else s=t;return l.memoizedState=l.baseState=s,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:s},l.queue=e,e=e.dispatch=l1.bind(null,we,e),[l.memoizedState,e]},useRef:function(e){var t=Tt();return e={current:e},t.memoizedState=e},useState:function(e){e=Jc(e);var t=e.queue,n=Ep.bind(null,we,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:tu,useDeferredValue:function(e,t){var n=Tt();return nu(n,e,t)},useTransition:function(){var e=Jc(!1);return e=yp.bind(null,we,e.queue,!0,!1),Tt().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var l=we,s=Tt();if(Oe){if(n===void 0)throw Error(i(407));n=n()}else{if(n=t(),Pe===null)throw Error(i(349));(ze&127)!==0||Im(l,t,n)}s.memoizedState=n;var c={value:n,getSnapshot:t};return s.queue=c,cp(Km.bind(null,l,c,e),[e]),l.flags|=2048,lo(9,{destroy:void 0},Zm.bind(null,l,c,n,t),null),n},useId:function(){var e=Tt(),t=Pe.identifierPrefix;if(Oe){var n=wn,l=Sn;n=(l&~(1<<32-bt(l)-1)).toString(32)+n,t="_"+t+"R_"+n,n=yi++,0<n&&(t+="H"+n.toString(32)),t+="_"}else n=$x++,t="_"+t+"r_"+n.toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:lu,useFormState:lp,useActionState:lp,useOptimistic:function(e){var t=Tt();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=ou.bind(null,we,!0,n),n.dispatch=t,[e,t]},useMemoCache:Kc,useCacheRefresh:function(){return Tt().memoizedState=a1.bind(null,we)},useEffectEvent:function(e){var t=Tt(),n={impl:e};return t.memoizedState=n,function(){if((Le&2)!==0)throw Error(i(440));return n.impl.apply(void 0,arguments)}}},ru={readContext:ht,use:xi,useCallback:hp,useContext:ht,useEffect:eu,useImperativeHandle:pp,useInsertionEffect:fp,useLayoutEffect:dp,useMemo:gp,useReducer:Si,useRef:sp,useState:function(){return Si(Qn)},useDebugValue:tu,useDeferredValue:function(e,t){var n=nt();return vp(n,Be.memoizedState,e,t)},useTransition:function(){var e=Si(Qn)[0],t=nt().memoizedState;return[typeof e=="boolean"?e:ir(e),t]},useSyncExternalStore:Qm,useId:Sp,useHostTransitionStatus:lu,useFormState:op,useActionState:op,useOptimistic:function(e,t){var n=nt();return Jm(n,Be,e,t)},useMemoCache:Kc,useCacheRefresh:wp};ru.useEffectEvent=up;var Ap={readContext:ht,use:xi,useCallback:hp,useContext:ht,useEffect:eu,useImperativeHandle:pp,useInsertionEffect:fp,useLayoutEffect:dp,useMemo:gp,useReducer:$c,useRef:sp,useState:function(){return $c(Qn)},useDebugValue:tu,useDeferredValue:function(e,t){var n=nt();return Be===null?nu(n,e,t):vp(n,Be.memoizedState,e,t)},useTransition:function(){var e=$c(Qn)[0],t=nt().memoizedState;return[typeof e=="boolean"?e:ir(e),t]},useSyncExternalStore:Qm,useId:Sp,useHostTransitionStatus:lu,useFormState:ip,useActionState:ip,useOptimistic:function(e,t){var n=nt();return Be!==null?Jm(n,Be,e,t):(n.baseState=e,[e,n.queue.dispatch])},useMemoCache:Kc,useCacheRefresh:wp};Ap.useEffectEvent=up;function iu(e,t,n,l){t=e.memoizedState,n=n(l,t),n=n==null?t:v({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var su={enqueueSetState:function(e,t,n){e=e._reactInternals;var l=Qt(),s=ya(l);s.payload=t,n!=null&&(s.callback=n),t=ba(e,s,l),t!==null&&(Lt(t,e,l),ar(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var l=Qt(),s=ya(l);s.tag=1,s.payload=t,n!=null&&(s.callback=n),t=ba(e,s,l),t!==null&&(Lt(t,e,l),ar(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Qt(),l=ya(n);l.tag=2,t!=null&&(l.callback=t),t=ba(e,l,n),t!==null&&(Lt(t,e,n),ar(t,e,n))}};function Dp(e,t,n,l,s,c,g){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(l,c,g):t.prototype&&t.prototype.isPureReactComponent?!Ko(n,l)||!Ko(s,c):!0}function Np(e,t,n,l){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,l),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,l),t.state!==e&&su.enqueueReplaceState(t,t.state,null)}function fl(e,t){var n=t;if("ref"in t){n={};for(var l in t)l!=="ref"&&(n[l]=t[l])}if(e=e.defaultProps){n===t&&(n=v({},n));for(var s in e)n[s]===void 0&&(n[s]=e[s])}return n}function Rp(e){ni(e)}function zp(e){console.error(e)}function _p(e){ni(e)}function Ti(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(l){setTimeout(function(){throw l})}}function Op(e,t,n){try{var l=e.onCaughtError;l(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(s){setTimeout(function(){throw s})}}function cu(e,t,n){return n=ya(n),n.tag=3,n.payload={element:null},n.callback=function(){Ti(e,t)},n}function jp(e){return e=ya(e),e.tag=3,e}function kp(e,t,n,l){var s=n.type.getDerivedStateFromError;if(typeof s=="function"){var c=l.value;e.payload=function(){return s(c)},e.callback=function(){Op(t,n,l)}}var g=n.stateNode;g!==null&&typeof g.componentDidCatch=="function"&&(e.callback=function(){Op(t,n,l),typeof s!="function"&&(Ta===null?Ta=new Set([this]):Ta.add(this));var S=l.stack;this.componentDidCatch(l.value,{componentStack:S!==null?S:""})})}function o1(e,t,n,l,s){if(n.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){if(t=n.alternate,t!==null&&Fl(t,n,s,!0),n=Vt.current,n!==null){switch(n.tag){case 31:case 13:return an===null?Yi():n.alternate===null&&We===0&&(We=3),n.flags&=-257,n.flags|=65536,n.lanes=s,l===di?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([l]):t.add(l),ju(e,l,s)),!1;case 22:return n.flags|=65536,l===di?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([l])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([l]):n.add(l)),ju(e,l,s)),!1}throw Error(i(435,n.tag))}return ju(e,l,s),Yi(),!1}if(Oe)return t=Vt.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=s,l!==Dc&&(e=Error(i(422),{cause:l}),Jo(Wt(e,n)))):(l!==Dc&&(t=Error(i(423),{cause:l}),Jo(Wt(t,n))),e=e.current.alternate,e.flags|=65536,s&=-s,e.lanes|=s,l=Wt(l,n),s=cu(e.stateNode,l,s),Uc(e,s),We!==4&&(We=2)),!1;var c=Error(i(520),{cause:l});if(c=Wt(c,n),vr===null?vr=[c]:vr.push(c),We!==4&&(We=2),t===null)return!0;l=Wt(l,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=s&-s,n.lanes|=e,e=cu(n.stateNode,l,e),Uc(n,e),!1;case 1:if(t=n.type,c=n.stateNode,(n.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||c!==null&&typeof c.componentDidCatch=="function"&&(Ta===null||!Ta.has(c))))return n.flags|=65536,s&=-s,n.lanes|=s,s=jp(s),kp(s,e,n,l),Uc(n,s),!1}n=n.return}while(n!==null);return!1}var uu=Error(i(461)),rt=!1;function gt(e,t,n,l){t.child=e===null?Um(t,null,n,l):cl(t,e.child,n,l)}function Lp(e,t,n,l,s){n=n.render;var c=t.ref;if("ref"in l){var g={};for(var S in l)S!=="ref"&&(g[S]=l[S])}else g=l;return ol(t),l=Xc(e,t,n,g,c,s),S=Qc(),e!==null&&!rt?(Ic(e,t,s),In(e,t,s)):(Oe&&S&&Mc(t),t.flags|=1,gt(e,t,l,s),t.child)}function Yp(e,t,n,l,s){if(e===null){var c=n.type;return typeof c=="function"&&!Ec(c)&&c.defaultProps===void 0&&n.compare===null?(t.tag=15,t.type=c,Hp(e,t,c,l,s)):(e=ri(n.type,null,l,t,t.mode,s),e.ref=t.ref,e.return=t,t.child=e)}if(c=e.child,!yu(e,s)){var g=c.memoizedProps;if(n=n.compare,n=n!==null?n:Ko,n(g,l)&&e.ref===t.ref)return In(e,t,s)}return t.flags|=1,e=Gn(c,l),e.ref=t.ref,e.return=t,t.child=e}function Hp(e,t,n,l,s){if(e!==null){var c=e.memoizedProps;if(Ko(c,l)&&e.ref===t.ref)if(rt=!1,t.pendingProps=l=c,yu(e,s))(e.flags&131072)!==0&&(rt=!0);else return t.lanes=e.lanes,In(e,t,s)}return fu(e,t,n,l,s)}function Up(e,t,n,l){var s=l.children,c=e!==null?e.memoizedState:null;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),l.mode==="hidden"){if((t.flags&128)!==0){if(c=c!==null?c.baseLanes|n:n,e!==null){for(l=t.child=e.child,s=0;l!==null;)s=s|l.lanes|l.childLanes,l=l.sibling;l=s&~c}else l=0,t.child=null;return Bp(e,t,c,n,l)}if((n&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&ui(t,c!==null?c.cachePool:null),c!==null?Vm(t,c):Gc(),qm(t);else return l=t.lanes=536870912,Bp(e,t,c!==null?c.baseLanes|n:n,n,l)}else c!==null?(ui(t,c.cachePool),Vm(t,c),Sa(),t.memoizedState=null):(e!==null&&ui(t,null),Gc(),Sa());return gt(e,t,s,n),t.child}function ur(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function Bp(e,t,n,l,s){var c=kc();return c=c===null?null:{parent:lt._currentValue,pool:c},t.memoizedState={baseLanes:n,cachePool:c},e!==null&&ui(t,null),Gc(),qm(t),e!==null&&Fl(e,t,l,!0),t.childLanes=s,null}function Mi(e,t){return t=Di({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function Gp(e,t,n){return cl(t,e.child,null,n),e=Mi(t,t.pendingProps),e.flags|=2,qt(t),t.memoizedState=null,e}function r1(e,t,n){var l=t.pendingProps,s=(t.flags&128)!==0;if(t.flags&=-129,e===null){if(Oe){if(l.mode==="hidden")return e=Mi(t,l),t.lanes=536870912,ur(null,e);if(qc(t),(e=Xe)?(e=Wh(e,nn),e=e!==null&&e.data==="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:ma!==null?{id:Sn,overflow:wn}:null,retryLane:536870912,hydrationErrors:null},n=Cm(e),n.return=t,t.child=n,pt=t,Xe=null)):e=null,e===null)throw ha(t);return t.lanes=536870912,null}return Mi(t,l)}var c=e.memoizedState;if(c!==null){var g=c.dehydrated;if(qc(t),s)if(t.flags&256)t.flags&=-257,t=Gp(e,t,n);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(i(558));else if(rt||Fl(e,t,n,!1),s=(n&e.childLanes)!==0,rt||s){if(l=Pe,l!==null&&(g=Nt(l,n),g!==0&&g!==c.retryLane))throw c.retryLane=g,tl(e,g),Lt(l,e,g),uu;Yi(),t=Gp(e,t,n)}else e=c.treeContext,Xe=ln(g.nextSibling),pt=t,Oe=!0,pa=null,nn=!1,e!==null&&Am(t,e),t=Mi(t,l),t.flags|=4096;return t}return e=Gn(e.child,{mode:l.mode,children:l.children}),e.ref=t.ref,t.child=e,e.return=t,e}function Ai(e,t){var n=t.ref;if(n===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof n!="function"&&typeof n!="object")throw Error(i(284));(e===null||e.ref!==n)&&(t.flags|=4194816)}}function fu(e,t,n,l,s){return ol(t),n=Xc(e,t,n,l,void 0,s),l=Qc(),e!==null&&!rt?(Ic(e,t,s),In(e,t,s)):(Oe&&l&&Mc(t),t.flags|=1,gt(e,t,n,s),t.child)}function Vp(e,t,n,l,s,c){return ol(t),t.updateQueue=null,n=Xm(t,l,n,s),Pm(e),l=Qc(),e!==null&&!rt?(Ic(e,t,c),In(e,t,c)):(Oe&&l&&Mc(t),t.flags|=1,gt(e,t,n,c),t.child)}function qp(e,t,n,l,s){if(ol(t),t.stateNode===null){var c=Ql,g=n.contextType;typeof g=="object"&&g!==null&&(c=ht(g)),c=new n(l,c),t.memoizedState=c.state!==null&&c.state!==void 0?c.state:null,c.updater=su,t.stateNode=c,c._reactInternals=t,c=t.stateNode,c.props=l,c.state=t.memoizedState,c.refs={},Yc(t),g=n.contextType,c.context=typeof g=="object"&&g!==null?ht(g):Ql,c.state=t.memoizedState,g=n.getDerivedStateFromProps,typeof g=="function"&&(iu(t,n,g,l),c.state=t.memoizedState),typeof n.getDerivedStateFromProps=="function"||typeof c.getSnapshotBeforeUpdate=="function"||typeof c.UNSAFE_componentWillMount!="function"&&typeof c.componentWillMount!="function"||(g=c.state,typeof c.componentWillMount=="function"&&c.componentWillMount(),typeof c.UNSAFE_componentWillMount=="function"&&c.UNSAFE_componentWillMount(),g!==c.state&&su.enqueueReplaceState(c,c.state,null),or(t,l,c,s),lr(),c.state=t.memoizedState),typeof c.componentDidMount=="function"&&(t.flags|=4194308),l=!0}else if(e===null){c=t.stateNode;var S=t.memoizedProps,N=fl(n,S);c.props=N;var U=c.context,Q=n.contextType;g=Ql,typeof Q=="object"&&Q!==null&&(g=ht(Q));var K=n.getDerivedStateFromProps;Q=typeof K=="function"||typeof c.getSnapshotBeforeUpdate=="function",S=t.pendingProps!==S,Q||typeof c.UNSAFE_componentWillReceiveProps!="function"&&typeof c.componentWillReceiveProps!="function"||(S||U!==g)&&Np(t,c,l,g),va=!1;var G=t.memoizedState;c.state=G,or(t,l,c,s),lr(),U=t.memoizedState,S||G!==U||va?(typeof K=="function"&&(iu(t,n,K,l),U=t.memoizedState),(N=va||Dp(t,n,N,l,G,U,g))?(Q||typeof c.UNSAFE_componentWillMount!="function"&&typeof c.componentWillMount!="function"||(typeof c.componentWillMount=="function"&&c.componentWillMount(),typeof c.UNSAFE_componentWillMount=="function"&&c.UNSAFE_componentWillMount()),typeof c.componentDidMount=="function"&&(t.flags|=4194308)):(typeof c.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=l,t.memoizedState=U),c.props=l,c.state=U,c.context=g,l=N):(typeof c.componentDidMount=="function"&&(t.flags|=4194308),l=!1)}else{c=t.stateNode,Hc(e,t),g=t.memoizedProps,Q=fl(n,g),c.props=Q,K=t.pendingProps,G=c.context,U=n.contextType,N=Ql,typeof U=="object"&&U!==null&&(N=ht(U)),S=n.getDerivedStateFromProps,(U=typeof S=="function"||typeof c.getSnapshotBeforeUpdate=="function")||typeof c.UNSAFE_componentWillReceiveProps!="function"&&typeof c.componentWillReceiveProps!="function"||(g!==K||G!==N)&&Np(t,c,l,N),va=!1,G=t.memoizedState,c.state=G,or(t,l,c,s),lr();var P=t.memoizedState;g!==K||G!==P||va||e!==null&&e.dependencies!==null&&si(e.dependencies)?(typeof S=="function"&&(iu(t,n,S,l),P=t.memoizedState),(Q=va||Dp(t,n,Q,l,G,P,N)||e!==null&&e.dependencies!==null&&si(e.dependencies))?(U||typeof c.UNSAFE_componentWillUpdate!="function"&&typeof c.componentWillUpdate!="function"||(typeof c.componentWillUpdate=="function"&&c.componentWillUpdate(l,P,N),typeof c.UNSAFE_componentWillUpdate=="function"&&c.UNSAFE_componentWillUpdate(l,P,N)),typeof c.componentDidUpdate=="function"&&(t.flags|=4),typeof c.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof c.componentDidUpdate!="function"||g===e.memoizedProps&&G===e.memoizedState||(t.flags|=4),typeof c.getSnapshotBeforeUpdate!="function"||g===e.memoizedProps&&G===e.memoizedState||(t.flags|=1024),t.memoizedProps=l,t.memoizedState=P),c.props=l,c.state=P,c.context=N,l=Q):(typeof c.componentDidUpdate!="function"||g===e.memoizedProps&&G===e.memoizedState||(t.flags|=4),typeof c.getSnapshotBeforeUpdate!="function"||g===e.memoizedProps&&G===e.memoizedState||(t.flags|=1024),l=!1)}return c=l,Ai(e,t),l=(t.flags&128)!==0,c||l?(c=t.stateNode,n=l&&typeof n.getDerivedStateFromError!="function"?null:c.render(),t.flags|=1,e!==null&&l?(t.child=cl(t,e.child,null,s),t.child=cl(t,null,n,s)):gt(e,t,n,s),t.memoizedState=c.state,e=t.child):e=In(e,t,s),e}function Pp(e,t,n,l){return al(),t.flags|=256,gt(e,t,n,l),t.child}var du={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function mu(e){return{baseLanes:e,cachePool:Om()}}function pu(e,t,n){return e=e!==null?e.childLanes&~n:0,t&&(e|=Xt),e}function Xp(e,t,n){var l=t.pendingProps,s=!1,c=(t.flags&128)!==0,g;if((g=c)||(g=e!==null&&e.memoizedState===null?!1:(tt.current&2)!==0),g&&(s=!0,t.flags&=-129),g=(t.flags&32)!==0,t.flags&=-33,e===null){if(Oe){if(s?xa(t):Sa(),(e=Xe)?(e=Wh(e,nn),e=e!==null&&e.data!=="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:ma!==null?{id:Sn,overflow:wn}:null,retryLane:536870912,hydrationErrors:null},n=Cm(e),n.return=t,t.child=n,pt=t,Xe=null)):e=null,e===null)throw ha(t);return Fu(e)?t.lanes=32:t.lanes=536870912,null}var S=l.children;return l=l.fallback,s?(Sa(),s=t.mode,S=Di({mode:"hidden",children:S},s),l=nl(l,s,n,null),S.return=t,l.return=t,S.sibling=l,t.child=S,l=t.child,l.memoizedState=mu(n),l.childLanes=pu(e,g,n),t.memoizedState=du,ur(null,l)):(xa(t),hu(t,S))}var N=e.memoizedState;if(N!==null&&(S=N.dehydrated,S!==null)){if(c)t.flags&256?(xa(t),t.flags&=-257,t=gu(e,t,n)):t.memoizedState!==null?(Sa(),t.child=e.child,t.flags|=128,t=null):(Sa(),S=l.fallback,s=t.mode,l=Di({mode:"visible",children:l.children},s),S=nl(S,s,n,null),S.flags|=2,l.return=t,S.return=t,l.sibling=S,t.child=l,cl(t,e.child,null,n),l=t.child,l.memoizedState=mu(n),l.childLanes=pu(e,g,n),t.memoizedState=du,t=ur(null,l));else if(xa(t),Fu(S)){if(g=S.nextSibling&&S.nextSibling.dataset,g)var U=g.dgst;g=U,l=Error(i(419)),l.stack="",l.digest=g,Jo({value:l,source:null,stack:null}),t=gu(e,t,n)}else if(rt||Fl(e,t,n,!1),g=(n&e.childLanes)!==0,rt||g){if(g=Pe,g!==null&&(l=Nt(g,n),l!==0&&l!==N.retryLane))throw N.retryLane=l,tl(e,l),Lt(g,e,l),uu;Ku(S)||Yi(),t=gu(e,t,n)}else Ku(S)?(t.flags|=192,t.child=e.child,t=null):(e=N.treeContext,Xe=ln(S.nextSibling),pt=t,Oe=!0,pa=null,nn=!1,e!==null&&Am(t,e),t=hu(t,l.children),t.flags|=4096);return t}return s?(Sa(),S=l.fallback,s=t.mode,N=e.child,U=N.sibling,l=Gn(N,{mode:"hidden",children:l.children}),l.subtreeFlags=N.subtreeFlags&65011712,U!==null?S=Gn(U,S):(S=nl(S,s,n,null),S.flags|=2),S.return=t,l.return=t,l.sibling=S,t.child=l,ur(null,l),l=t.child,S=e.child.memoizedState,S===null?S=mu(n):(s=S.cachePool,s!==null?(N=lt._currentValue,s=s.parent!==N?{parent:N,pool:N}:s):s=Om(),S={baseLanes:S.baseLanes|n,cachePool:s}),l.memoizedState=S,l.childLanes=pu(e,g,n),t.memoizedState=du,ur(e.child,l)):(xa(t),n=e.child,e=n.sibling,n=Gn(n,{mode:"visible",children:l.children}),n.return=t,n.sibling=null,e!==null&&(g=t.deletions,g===null?(t.deletions=[e],t.flags|=16):g.push(e)),t.child=n,t.memoizedState=null,n)}function hu(e,t){return t=Di({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function Di(e,t){return e=Gt(22,e,null,t),e.lanes=0,e}function gu(e,t,n){return cl(t,e.child,null,n),e=hu(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Qp(e,t,n){e.lanes|=t;var l=e.alternate;l!==null&&(l.lanes|=t),zc(e.return,t,n)}function vu(e,t,n,l,s,c){var g=e.memoizedState;g===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:l,tail:n,tailMode:s,treeForkCount:c}:(g.isBackwards=t,g.rendering=null,g.renderingStartTime=0,g.last=l,g.tail=n,g.tailMode=s,g.treeForkCount=c)}function Ip(e,t,n){var l=t.pendingProps,s=l.revealOrder,c=l.tail;l=l.children;var g=tt.current,S=(g&2)!==0;if(S?(g=g&1|2,t.flags|=128):g&=1,I(tt,g),gt(e,t,l,n),l=Oe?$o:0,!S&&e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Qp(e,n,t);else if(e.tag===19)Qp(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(s){case"forwards":for(n=t.child,s=null;n!==null;)e=n.alternate,e!==null&&gi(e)===null&&(s=n),n=n.sibling;n=s,n===null?(s=t.child,t.child=null):(s=n.sibling,n.sibling=null),vu(t,!1,s,n,c,l);break;case"backwards":case"unstable_legacy-backwards":for(n=null,s=t.child,t.child=null;s!==null;){if(e=s.alternate,e!==null&&gi(e)===null){t.child=s;break}e=s.sibling,s.sibling=n,n=s,s=e}vu(t,!0,n,null,c,l);break;case"together":vu(t,!1,null,null,void 0,l);break;default:t.memoizedState=null}return t.child}function In(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Ca|=t.lanes,(n&t.childLanes)===0)if(e!==null){if(Fl(e,t,n,!1),(n&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(i(153));if(t.child!==null){for(e=t.child,n=Gn(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Gn(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function yu(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&si(e)))}function i1(e,t,n){switch(t.tag){case 3:ce(t,t.stateNode.containerInfo),ga(t,lt,e.memoizedState.cache),al();break;case 27:case 5:Te(t);break;case 4:ce(t,t.stateNode.containerInfo);break;case 10:ga(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,qc(t),null;break;case 13:var l=t.memoizedState;if(l!==null)return l.dehydrated!==null?(xa(t),t.flags|=128,null):(n&t.child.childLanes)!==0?Xp(e,t,n):(xa(t),e=In(e,t,n),e!==null?e.sibling:null);xa(t);break;case 19:var s=(e.flags&128)!==0;if(l=(n&t.childLanes)!==0,l||(Fl(e,t,n,!1),l=(n&t.childLanes)!==0),s){if(l)return Ip(e,t,n);t.flags|=128}if(s=t.memoizedState,s!==null&&(s.rendering=null,s.tail=null,s.lastEffect=null),I(tt,tt.current),l)break;return null;case 22:return t.lanes=0,Up(e,t,n,t.pendingProps);case 24:ga(t,lt,e.memoizedState.cache)}return In(e,t,n)}function Zp(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps)rt=!0;else{if(!yu(e,n)&&(t.flags&128)===0)return rt=!1,i1(e,t,n);rt=(e.flags&131072)!==0}else rt=!1,Oe&&(t.flags&1048576)!==0&&Mm(t,$o,t.index);switch(t.lanes=0,t.tag){case 16:e:{var l=t.pendingProps;if(e=il(t.elementType),t.type=e,typeof e=="function")Ec(e)?(l=fl(e,l),t.tag=1,t=qp(null,t,e,l,n)):(t.tag=0,t=fu(null,t,e,l,n));else{if(e!=null){var s=e.$$typeof;if(s===j){t.tag=11,t=Lp(null,t,e,l,n);break e}else if(s===L){t.tag=14,t=Yp(null,t,e,l,n);break e}}throw t=ie(e)||e,Error(i(306,t,""))}}return t;case 0:return fu(e,t,t.type,t.pendingProps,n);case 1:return l=t.type,s=fl(l,t.pendingProps),qp(e,t,l,s,n);case 3:e:{if(ce(t,t.stateNode.containerInfo),e===null)throw Error(i(387));l=t.pendingProps;var c=t.memoizedState;s=c.element,Hc(e,t),or(t,l,null,n);var g=t.memoizedState;if(l=g.cache,ga(t,lt,l),l!==c.cache&&_c(t,[lt],n,!0),lr(),l=g.element,c.isDehydrated)if(c={element:l,isDehydrated:!1,cache:g.cache},t.updateQueue.baseState=c,t.memoizedState=c,t.flags&256){t=Pp(e,t,l,n);break e}else if(l!==s){s=Wt(Error(i(424)),t),Jo(s),t=Pp(e,t,l,n);break e}else for(e=t.stateNode.containerInfo,e.nodeType===9?e=e.body:e=e.nodeName==="HTML"?e.ownerDocument.body:e,Xe=ln(e.firstChild),pt=t,Oe=!0,pa=null,nn=!0,n=Um(t,null,l,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(al(),l===s){t=In(e,t,n);break e}gt(e,t,l,n)}t=t.child}return t;case 26:return Ai(e,t),e===null?(n=og(t.type,null,t.pendingProps,null))?t.memoizedState=n:Oe||(n=t.type,e=t.pendingProps,l=Pi(le.current).createElement(n),l[mt]=t,l[Rt]=e,vt(l,n,e),ft(l),t.stateNode=l):t.memoizedState=og(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return Te(t),e===null&&Oe&&(l=t.stateNode=ng(t.type,t.pendingProps,le.current),pt=t,nn=!0,s=Xe,Na(t.type)?($u=s,Xe=ln(l.firstChild)):Xe=s),gt(e,t,t.pendingProps.children,n),Ai(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&Oe&&((s=l=Xe)&&(l=Y1(l,t.type,t.pendingProps,nn),l!==null?(t.stateNode=l,pt=t,Xe=ln(l.firstChild),nn=!1,s=!0):s=!1),s||ha(t)),Te(t),s=t.type,c=t.pendingProps,g=e!==null?e.memoizedProps:null,l=c.children,Qu(s,c)?l=null:g!==null&&Qu(s,g)&&(t.flags|=32),t.memoizedState!==null&&(s=Xc(e,t,Jx,null,null,n),Tr._currentValue=s),Ai(e,t),gt(e,t,l,n),t.child;case 6:return e===null&&Oe&&((e=n=Xe)&&(n=H1(n,t.pendingProps,nn),n!==null?(t.stateNode=n,pt=t,Xe=null,e=!0):e=!1),e||ha(t)),null;case 13:return Xp(e,t,n);case 4:return ce(t,t.stateNode.containerInfo),l=t.pendingProps,e===null?t.child=cl(t,null,l,n):gt(e,t,l,n),t.child;case 11:return Lp(e,t,t.type,t.pendingProps,n);case 7:return gt(e,t,t.pendingProps,n),t.child;case 8:return gt(e,t,t.pendingProps.children,n),t.child;case 12:return gt(e,t,t.pendingProps.children,n),t.child;case 10:return l=t.pendingProps,ga(t,t.type,l.value),gt(e,t,l.children,n),t.child;case 9:return s=t.type._context,l=t.pendingProps.children,ol(t),s=ht(s),l=l(s),t.flags|=1,gt(e,t,l,n),t.child;case 14:return Yp(e,t,t.type,t.pendingProps,n);case 15:return Hp(e,t,t.type,t.pendingProps,n);case 19:return Ip(e,t,n);case 31:return r1(e,t,n);case 22:return Up(e,t,n,t.pendingProps);case 24:return ol(t),l=ht(lt),e===null?(s=kc(),s===null&&(s=Pe,c=Oc(),s.pooledCache=c,c.refCount++,c!==null&&(s.pooledCacheLanes|=n),s=c),t.memoizedState={parent:l,cache:s},Yc(t),ga(t,lt,s)):((e.lanes&n)!==0&&(Hc(e,t),or(t,null,null,n),lr()),s=e.memoizedState,c=t.memoizedState,s.parent!==l?(s={parent:l,cache:l},t.memoizedState=s,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=s),ga(t,lt,l)):(l=c.cache,ga(t,lt,l),l!==s.cache&&_c(t,[lt],n,!0))),gt(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(i(156,t.tag))}function Zn(e){e.flags|=4}function bu(e,t,n,l,s){if((t=(e.mode&32)!==0)&&(t=!1),t){if(e.flags|=16777216,(s&335544128)===s)if(e.stateNode.complete)e.flags|=8192;else if(Sh())e.flags|=8192;else throw sl=di,Lc}else e.flags&=-16777217}function Kp(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!ug(t))if(Sh())e.flags|=8192;else throw sl=di,Lc}function Ni(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?xt():536870912,e.lanes|=t,so|=t)}function fr(e,t){if(!Oe)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var l=null;n!==null;)n.alternate!==null&&(l=n),n=n.sibling;l===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:l.sibling=null}}function Qe(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,l=0;if(t)for(var s=e.child;s!==null;)n|=s.lanes|s.childLanes,l|=s.subtreeFlags&65011712,l|=s.flags&65011712,s.return=e,s=s.sibling;else for(s=e.child;s!==null;)n|=s.lanes|s.childLanes,l|=s.subtreeFlags,l|=s.flags,s.return=e,s=s.sibling;return e.subtreeFlags|=l,e.childLanes=n,t}function s1(e,t,n){var l=t.pendingProps;switch(Ac(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Qe(t),null;case 1:return Qe(t),null;case 3:return n=t.stateNode,l=null,e!==null&&(l=e.memoizedState.cache),t.memoizedState.cache!==l&&(t.flags|=2048),Pn(lt),fe(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Kl(t)?Zn(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Nc())),Qe(t),null;case 26:var s=t.type,c=t.memoizedState;return e===null?(Zn(t),c!==null?(Qe(t),Kp(t,c)):(Qe(t),bu(t,s,null,l,n))):c?c!==e.memoizedState?(Zn(t),Qe(t),Kp(t,c)):(Qe(t),t.flags&=-16777217):(e=e.memoizedProps,e!==l&&Zn(t),Qe(t),bu(t,s,e,l,n)),null;case 27:if(Me(t),n=le.current,s=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==l&&Zn(t);else{if(!l){if(t.stateNode===null)throw Error(i(166));return Qe(t),null}e=J.current,Kl(t)?Dm(t):(e=ng(s,l,n),t.stateNode=e,Zn(t))}return Qe(t),null;case 5:if(Me(t),s=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==l&&Zn(t);else{if(!l){if(t.stateNode===null)throw Error(i(166));return Qe(t),null}if(c=J.current,Kl(t))Dm(t);else{var g=Pi(le.current);switch(c){case 1:c=g.createElementNS("http://www.w3.org/2000/svg",s);break;case 2:c=g.createElementNS("http://www.w3.org/1998/Math/MathML",s);break;default:switch(s){case"svg":c=g.createElementNS("http://www.w3.org/2000/svg",s);break;case"math":c=g.createElementNS("http://www.w3.org/1998/Math/MathML",s);break;case"script":c=g.createElement("div"),c.innerHTML="<script><\/script>",c=c.removeChild(c.firstChild);break;case"select":c=typeof l.is=="string"?g.createElement("select",{is:l.is}):g.createElement("select"),l.multiple?c.multiple=!0:l.size&&(c.size=l.size);break;default:c=typeof l.is=="string"?g.createElement(s,{is:l.is}):g.createElement(s)}}c[mt]=t,c[Rt]=l;e:for(g=t.child;g!==null;){if(g.tag===5||g.tag===6)c.appendChild(g.stateNode);else if(g.tag!==4&&g.tag!==27&&g.child!==null){g.child.return=g,g=g.child;continue}if(g===t)break e;for(;g.sibling===null;){if(g.return===null||g.return===t)break e;g=g.return}g.sibling.return=g.return,g=g.sibling}t.stateNode=c;e:switch(vt(c,s,l),s){case"button":case"input":case"select":case"textarea":l=!!l.autoFocus;break e;case"img":l=!0;break e;default:l=!1}l&&Zn(t)}}return Qe(t),bu(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==l&&Zn(t);else{if(typeof l!="string"&&t.stateNode===null)throw Error(i(166));if(e=le.current,Kl(t)){if(e=t.stateNode,n=t.memoizedProps,l=null,s=pt,s!==null)switch(s.tag){case 27:case 5:l=s.memoizedProps}e[mt]=t,e=!!(e.nodeValue===n||l!==null&&l.suppressHydrationWarning===!0||Xh(e.nodeValue,n)),e||ha(t,!0)}else e=Pi(e).createTextNode(l),e[mt]=t,t.stateNode=e}return Qe(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(l=Kl(t),n!==null){if(e===null){if(!l)throw Error(i(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(i(557));e[mt]=t}else al(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Qe(t),e=!1}else n=Nc(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(qt(t),t):(qt(t),null);if((t.flags&128)!==0)throw Error(i(558))}return Qe(t),null;case 13:if(l=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(s=Kl(t),l!==null&&l.dehydrated!==null){if(e===null){if(!s)throw Error(i(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(i(317));s[mt]=t}else al(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Qe(t),s=!1}else s=Nc(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=s),s=!0;if(!s)return t.flags&256?(qt(t),t):(qt(t),null)}return qt(t),(t.flags&128)!==0?(t.lanes=n,t):(n=l!==null,e=e!==null&&e.memoizedState!==null,n&&(l=t.child,s=null,l.alternate!==null&&l.alternate.memoizedState!==null&&l.alternate.memoizedState.cachePool!==null&&(s=l.alternate.memoizedState.cachePool.pool),c=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(c=l.memoizedState.cachePool.pool),c!==s&&(l.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Ni(t,t.updateQueue),Qe(t),null);case 4:return fe(),e===null&&Gu(t.stateNode.containerInfo),Qe(t),null;case 10:return Pn(t.type),Qe(t),null;case 19:if(V(tt),l=t.memoizedState,l===null)return Qe(t),null;if(s=(t.flags&128)!==0,c=l.rendering,c===null)if(s)fr(l,!1);else{if(We!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(c=gi(e),c!==null){for(t.flags|=128,fr(l,!1),e=c.updateQueue,t.updateQueue=e,Ni(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)Em(n,e),n=n.sibling;return I(tt,tt.current&1|2),Oe&&Vn(t,l.treeForkCount),t.child}e=e.sibling}l.tail!==null&&Et()>ji&&(t.flags|=128,s=!0,fr(l,!1),t.lanes=4194304)}else{if(!s)if(e=gi(c),e!==null){if(t.flags|=128,s=!0,e=e.updateQueue,t.updateQueue=e,Ni(t,e),fr(l,!0),l.tail===null&&l.tailMode==="hidden"&&!c.alternate&&!Oe)return Qe(t),null}else 2*Et()-l.renderingStartTime>ji&&n!==536870912&&(t.flags|=128,s=!0,fr(l,!1),t.lanes=4194304);l.isBackwards?(c.sibling=t.child,t.child=c):(e=l.last,e!==null?e.sibling=c:t.child=c,l.last=c)}return l.tail!==null?(e=l.tail,l.rendering=e,l.tail=e.sibling,l.renderingStartTime=Et(),e.sibling=null,n=tt.current,I(tt,s?n&1|2:n&1),Oe&&Vn(t,l.treeForkCount),e):(Qe(t),null);case 22:case 23:return qt(t),Vc(),l=t.memoizedState!==null,e!==null?e.memoizedState!==null!==l&&(t.flags|=8192):l&&(t.flags|=8192),l?(n&536870912)!==0&&(t.flags&128)===0&&(Qe(t),t.subtreeFlags&6&&(t.flags|=8192)):Qe(t),n=t.updateQueue,n!==null&&Ni(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),l=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),l!==n&&(t.flags|=2048),e!==null&&V(rl),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Pn(lt),Qe(t),null;case 25:return null;case 30:return null}throw Error(i(156,t.tag))}function c1(e,t){switch(Ac(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Pn(lt),fe(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Me(t),null;case 31:if(t.memoizedState!==null){if(qt(t),t.alternate===null)throw Error(i(340));al()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(qt(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(i(340));al()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return V(tt),null;case 4:return fe(),null;case 10:return Pn(t.type),null;case 22:case 23:return qt(t),Vc(),e!==null&&V(rl),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Pn(lt),null;case 25:return null;default:return null}}function Fp(e,t){switch(Ac(t),t.tag){case 3:Pn(lt),fe();break;case 26:case 27:case 5:Me(t);break;case 4:fe();break;case 31:t.memoizedState!==null&&qt(t);break;case 13:qt(t);break;case 19:V(tt);break;case 10:Pn(t.type);break;case 22:case 23:qt(t),Vc(),e!==null&&V(rl);break;case 24:Pn(lt)}}function dr(e,t){try{var n=t.updateQueue,l=n!==null?n.lastEffect:null;if(l!==null){var s=l.next;n=s;do{if((n.tag&e)===e){l=void 0;var c=n.create,g=n.inst;l=c(),g.destroy=l}n=n.next}while(n!==s)}}catch(S){He(t,t.return,S)}}function wa(e,t,n){try{var l=t.updateQueue,s=l!==null?l.lastEffect:null;if(s!==null){var c=s.next;l=c;do{if((l.tag&e)===e){var g=l.inst,S=g.destroy;if(S!==void 0){g.destroy=void 0,s=t;var N=n,U=S;try{U()}catch(Q){He(s,N,Q)}}}l=l.next}while(l!==c)}}catch(Q){He(t,t.return,Q)}}function $p(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Gm(t,n)}catch(l){He(e,e.return,l)}}}function Jp(e,t,n){n.props=fl(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(l){He(e,t,l)}}function mr(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var l=e.stateNode;break;case 30:l=e.stateNode;break;default:l=e.stateNode}typeof n=="function"?e.refCleanup=n(l):n.current=l}}catch(s){He(e,t,s)}}function En(e,t){var n=e.ref,l=e.refCleanup;if(n!==null)if(typeof l=="function")try{l()}catch(s){He(e,t,s)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(s){He(e,t,s)}else n.current=null}function Wp(e){var t=e.type,n=e.memoizedProps,l=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&l.focus();break e;case"img":n.src?l.src=n.src:n.srcSet&&(l.srcset=n.srcSet)}}catch(s){He(e,e.return,s)}}function xu(e,t,n){try{var l=e.stateNode;z1(l,e.type,n,t),l[Rt]=t}catch(s){He(e,e.return,s)}}function eh(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Na(e.type)||e.tag===4}function Su(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||eh(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.tag===27&&Na(e.type)||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 wu(e,t,n){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Un));else if(l!==4&&(l===27&&Na(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(wu(e,t,n),e=e.sibling;e!==null;)wu(e,t,n),e=e.sibling}function Ri(e,t,n){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(l!==4&&(l===27&&Na(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(Ri(e,t,n),e=e.sibling;e!==null;)Ri(e,t,n),e=e.sibling}function th(e){var t=e.stateNode,n=e.memoizedProps;try{for(var l=e.type,s=t.attributes;s.length;)t.removeAttributeNode(s[0]);vt(t,l,n),t[mt]=e,t[Rt]=n}catch(c){He(e,e.return,c)}}var Kn=!1,it=!1,Eu=!1,nh=typeof WeakSet=="function"?WeakSet:Set,dt=null;function u1(e,t){if(e=e.containerInfo,Pu=$i,e=pm(e),gc(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var l=n.getSelection&&n.getSelection();if(l&&l.rangeCount!==0){n=l.anchorNode;var s=l.anchorOffset,c=l.focusNode;l=l.focusOffset;try{n.nodeType,c.nodeType}catch{n=null;break e}var g=0,S=-1,N=-1,U=0,Q=0,K=e,G=null;t:for(;;){for(var P;K!==n||s!==0&&K.nodeType!==3||(S=g+s),K!==c||l!==0&&K.nodeType!==3||(N=g+l),K.nodeType===3&&(g+=K.nodeValue.length),(P=K.firstChild)!==null;)G=K,K=P;for(;;){if(K===e)break t;if(G===n&&++U===s&&(S=g),G===c&&++Q===l&&(N=g),(P=K.nextSibling)!==null)break;K=G,G=K.parentNode}K=P}n=S===-1||N===-1?null:{start:S,end:N}}else n=null}n=n||{start:0,end:0}}else n=null;for(Xu={focusedElem:e,selectionRange:n},$i=!1,dt=t;dt!==null;)if(t=dt,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,dt=e;else for(;dt!==null;){switch(t=dt,c=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(n=0;n<e.length;n++)s=e[n],s.ref.impl=s.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&c!==null){e=void 0,n=t,s=c.memoizedProps,c=c.memoizedState,l=n.stateNode;try{var de=fl(n.type,s);e=l.getSnapshotBeforeUpdate(de,c),l.__reactInternalSnapshotBeforeUpdate=e}catch(ye){He(n,n.return,ye)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,n=e.nodeType,n===9)Zu(e);else if(n===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":Zu(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&1024)!==0)throw Error(i(163))}if(e=t.sibling,e!==null){e.return=t.return,dt=e;break}dt=t.return}}function ah(e,t,n){var l=n.flags;switch(n.tag){case 0:case 11:case 15:$n(e,n),l&4&&dr(5,n);break;case 1:if($n(e,n),l&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(g){He(n,n.return,g)}else{var s=fl(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(s,t,e.__reactInternalSnapshotBeforeUpdate)}catch(g){He(n,n.return,g)}}l&64&&$p(n),l&512&&mr(n,n.return);break;case 3:if($n(e,n),l&64&&(e=n.updateQueue,e!==null)){if(t=null,n.child!==null)switch(n.child.tag){case 27:case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}try{Gm(e,t)}catch(g){He(n,n.return,g)}}break;case 27:t===null&&l&4&&th(n);case 26:case 5:$n(e,n),t===null&&l&4&&Wp(n),l&512&&mr(n,n.return);break;case 12:$n(e,n);break;case 31:$n(e,n),l&4&&rh(e,n);break;case 13:$n(e,n),l&4&&ih(e,n),l&64&&(e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(n=b1.bind(null,n),U1(e,n))));break;case 22:if(l=n.memoizedState!==null||Kn,!l){t=t!==null&&t.memoizedState!==null||it,s=Kn;var c=it;Kn=l,(it=t)&&!c?Jn(e,n,(n.subtreeFlags&8772)!==0):$n(e,n),Kn=s,it=c}break;case 30:break;default:$n(e,n)}}function lh(e){var t=e.alternate;t!==null&&(e.alternate=null,lh(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&Ws(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Fe=null,_t=!1;function Fn(e,t,n){for(n=n.child;n!==null;)oh(e,t,n),n=n.sibling}function oh(e,t,n){if(Ct&&typeof Ct.onCommitFiberUnmount=="function")try{Ct.onCommitFiberUnmount(Za,n)}catch{}switch(n.tag){case 26:it||En(n,t),Fn(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:it||En(n,t);var l=Fe,s=_t;Na(n.type)&&(Fe=n.stateNode,_t=!1),Fn(e,t,n),wr(n.stateNode),Fe=l,_t=s;break;case 5:it||En(n,t);case 6:if(l=Fe,s=_t,Fe=null,Fn(e,t,n),Fe=l,_t=s,Fe!==null)if(_t)try{(Fe.nodeType===9?Fe.body:Fe.nodeName==="HTML"?Fe.ownerDocument.body:Fe).removeChild(n.stateNode)}catch(c){He(n,t,c)}else try{Fe.removeChild(n.stateNode)}catch(c){He(n,t,c)}break;case 18:Fe!==null&&(_t?(e=Fe,$h(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,n.stateNode),vo(e)):$h(Fe,n.stateNode));break;case 4:l=Fe,s=_t,Fe=n.stateNode.containerInfo,_t=!0,Fn(e,t,n),Fe=l,_t=s;break;case 0:case 11:case 14:case 15:wa(2,n,t),it||wa(4,n,t),Fn(e,t,n);break;case 1:it||(En(n,t),l=n.stateNode,typeof l.componentWillUnmount=="function"&&Jp(n,t,l)),Fn(e,t,n);break;case 21:Fn(e,t,n);break;case 22:it=(l=it)||n.memoizedState!==null,Fn(e,t,n),it=l;break;default:Fn(e,t,n)}}function rh(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{vo(e)}catch(n){He(t,t.return,n)}}}function ih(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{vo(e)}catch(n){He(t,t.return,n)}}function f1(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new nh),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new nh),t;default:throw Error(i(435,e.tag))}}function zi(e,t){var n=f1(e);t.forEach(function(l){if(!n.has(l)){n.add(l);var s=x1.bind(null,e,l);l.then(s,s)}})}function Ot(e,t){var n=t.deletions;if(n!==null)for(var l=0;l<n.length;l++){var s=n[l],c=e,g=t,S=g;e:for(;S!==null;){switch(S.tag){case 27:if(Na(S.type)){Fe=S.stateNode,_t=!1;break e}break;case 5:Fe=S.stateNode,_t=!1;break e;case 3:case 4:Fe=S.stateNode.containerInfo,_t=!0;break e}S=S.return}if(Fe===null)throw Error(i(160));oh(c,g,s),Fe=null,_t=!1,c=s.alternate,c!==null&&(c.return=null),s.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)sh(t,e),t=t.sibling}var fn=null;function sh(e,t){var n=e.alternate,l=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:Ot(t,e),jt(e),l&4&&(wa(3,e,e.return),dr(3,e),wa(5,e,e.return));break;case 1:Ot(t,e),jt(e),l&512&&(it||n===null||En(n,n.return)),l&64&&Kn&&(e=e.updateQueue,e!==null&&(l=e.callbacks,l!==null&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=n===null?l:n.concat(l))));break;case 26:var s=fn;if(Ot(t,e),jt(e),l&512&&(it||n===null||En(n,n.return)),l&4){var c=n!==null?n.memoizedState:null;if(l=e.memoizedState,n===null)if(l===null)if(e.stateNode===null){e:{l=e.type,n=e.memoizedProps,s=s.ownerDocument||s;t:switch(l){case"title":c=s.getElementsByTagName("title")[0],(!c||c[Bo]||c[mt]||c.namespaceURI==="http://www.w3.org/2000/svg"||c.hasAttribute("itemprop"))&&(c=s.createElement(l),s.head.insertBefore(c,s.querySelector("head > title"))),vt(c,l,n),c[mt]=e,ft(c),l=c;break e;case"link":var g=sg("link","href",s).get(l+(n.href||""));if(g){for(var S=0;S<g.length;S++)if(c=g[S],c.getAttribute("href")===(n.href==null||n.href===""?null:n.href)&&c.getAttribute("rel")===(n.rel==null?null:n.rel)&&c.getAttribute("title")===(n.title==null?null:n.title)&&c.getAttribute("crossorigin")===(n.crossOrigin==null?null:n.crossOrigin)){g.splice(S,1);break t}}c=s.createElement(l),vt(c,l,n),s.head.appendChild(c);break;case"meta":if(g=sg("meta","content",s).get(l+(n.content||""))){for(S=0;S<g.length;S++)if(c=g[S],c.getAttribute("content")===(n.content==null?null:""+n.content)&&c.getAttribute("name")===(n.name==null?null:n.name)&&c.getAttribute("property")===(n.property==null?null:n.property)&&c.getAttribute("http-equiv")===(n.httpEquiv==null?null:n.httpEquiv)&&c.getAttribute("charset")===(n.charSet==null?null:n.charSet)){g.splice(S,1);break t}}c=s.createElement(l),vt(c,l,n),s.head.appendChild(c);break;default:throw Error(i(468,l))}c[mt]=e,ft(c),l=c}e.stateNode=l}else cg(s,e.type,e.stateNode);else e.stateNode=ig(s,l,e.memoizedProps);else c!==l?(c===null?n.stateNode!==null&&(n=n.stateNode,n.parentNode.removeChild(n)):c.count--,l===null?cg(s,e.type,e.stateNode):ig(s,l,e.memoizedProps)):l===null&&e.stateNode!==null&&xu(e,e.memoizedProps,n.memoizedProps)}break;case 27:Ot(t,e),jt(e),l&512&&(it||n===null||En(n,n.return)),n!==null&&l&4&&xu(e,e.memoizedProps,n.memoizedProps);break;case 5:if(Ot(t,e),jt(e),l&512&&(it||n===null||En(n,n.return)),e.flags&32){s=e.stateNode;try{Ul(s,"")}catch(de){He(e,e.return,de)}}l&4&&e.stateNode!=null&&(s=e.memoizedProps,xu(e,s,n!==null?n.memoizedProps:s)),l&1024&&(Eu=!0);break;case 6:if(Ot(t,e),jt(e),l&4){if(e.stateNode===null)throw Error(i(162));l=e.memoizedProps,n=e.stateNode;try{n.nodeValue=l}catch(de){He(e,e.return,de)}}break;case 3:if(Ii=null,s=fn,fn=Xi(t.containerInfo),Ot(t,e),fn=s,jt(e),l&4&&n!==null&&n.memoizedState.isDehydrated)try{vo(t.containerInfo)}catch(de){He(e,e.return,de)}Eu&&(Eu=!1,ch(e));break;case 4:l=fn,fn=Xi(e.stateNode.containerInfo),Ot(t,e),jt(e),fn=l;break;case 12:Ot(t,e),jt(e);break;case 31:Ot(t,e),jt(e),l&4&&(l=e.updateQueue,l!==null&&(e.updateQueue=null,zi(e,l)));break;case 13:Ot(t,e),jt(e),e.child.flags&8192&&e.memoizedState!==null!=(n!==null&&n.memoizedState!==null)&&(Oi=Et()),l&4&&(l=e.updateQueue,l!==null&&(e.updateQueue=null,zi(e,l)));break;case 22:s=e.memoizedState!==null;var N=n!==null&&n.memoizedState!==null,U=Kn,Q=it;if(Kn=U||s,it=Q||N,Ot(t,e),it=Q,Kn=U,jt(e),l&8192)e:for(t=e.stateNode,t._visibility=s?t._visibility&-2:t._visibility|1,s&&(n===null||N||Kn||it||dl(e)),n=null,t=e;;){if(t.tag===5||t.tag===26){if(n===null){N=n=t;try{if(c=N.stateNode,s)g=c.style,typeof g.setProperty=="function"?g.setProperty("display","none","important"):g.display="none";else{S=N.stateNode;var K=N.memoizedProps.style,G=K!=null&&K.hasOwnProperty("display")?K.display:null;S.style.display=G==null||typeof G=="boolean"?"":(""+G).trim()}}catch(de){He(N,N.return,de)}}}else if(t.tag===6){if(n===null){N=t;try{N.stateNode.nodeValue=s?"":N.memoizedProps}catch(de){He(N,N.return,de)}}}else if(t.tag===18){if(n===null){N=t;try{var P=N.stateNode;s?Jh(P,!0):Jh(N.stateNode,!1)}catch(de){He(N,N.return,de)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}l&4&&(l=e.updateQueue,l!==null&&(n=l.retryQueue,n!==null&&(l.retryQueue=null,zi(e,n))));break;case 19:Ot(t,e),jt(e),l&4&&(l=e.updateQueue,l!==null&&(e.updateQueue=null,zi(e,l)));break;case 30:break;case 21:break;default:Ot(t,e),jt(e)}}function jt(e){var t=e.flags;if(t&2){try{for(var n,l=e.return;l!==null;){if(eh(l)){n=l;break}l=l.return}if(n==null)throw Error(i(160));switch(n.tag){case 27:var s=n.stateNode,c=Su(e);Ri(e,c,s);break;case 5:var g=n.stateNode;n.flags&32&&(Ul(g,""),n.flags&=-33);var S=Su(e);Ri(e,S,g);break;case 3:case 4:var N=n.stateNode.containerInfo,U=Su(e);wu(e,U,N);break;default:throw Error(i(161))}}catch(Q){He(e,e.return,Q)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function ch(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;ch(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function $n(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)ah(e,t.alternate,t),t=t.sibling}function dl(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:wa(4,t,t.return),dl(t);break;case 1:En(t,t.return);var n=t.stateNode;typeof n.componentWillUnmount=="function"&&Jp(t,t.return,n),dl(t);break;case 27:wr(t.stateNode);case 26:case 5:En(t,t.return),dl(t);break;case 22:t.memoizedState===null&&dl(t);break;case 30:dl(t);break;default:dl(t)}e=e.sibling}}function Jn(e,t,n){for(n=n&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var l=t.alternate,s=e,c=t,g=c.flags;switch(c.tag){case 0:case 11:case 15:Jn(s,c,n),dr(4,c);break;case 1:if(Jn(s,c,n),l=c,s=l.stateNode,typeof s.componentDidMount=="function")try{s.componentDidMount()}catch(U){He(l,l.return,U)}if(l=c,s=l.updateQueue,s!==null){var S=l.stateNode;try{var N=s.shared.hiddenCallbacks;if(N!==null)for(s.shared.hiddenCallbacks=null,s=0;s<N.length;s++)Bm(N[s],S)}catch(U){He(l,l.return,U)}}n&&g&64&&$p(c),mr(c,c.return);break;case 27:th(c);case 26:case 5:Jn(s,c,n),n&&l===null&&g&4&&Wp(c),mr(c,c.return);break;case 12:Jn(s,c,n);break;case 31:Jn(s,c,n),n&&g&4&&rh(s,c);break;case 13:Jn(s,c,n),n&&g&4&&ih(s,c);break;case 22:c.memoizedState===null&&Jn(s,c,n),mr(c,c.return);break;case 30:break;default:Jn(s,c,n)}t=t.sibling}}function Cu(e,t){var n=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==n&&(e!=null&&e.refCount++,n!=null&&Wo(n))}function Tu(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Wo(e))}function dn(e,t,n,l){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)uh(e,t,n,l),t=t.sibling}function uh(e,t,n,l){var s=t.flags;switch(t.tag){case 0:case 11:case 15:dn(e,t,n,l),s&2048&&dr(9,t);break;case 1:dn(e,t,n,l);break;case 3:dn(e,t,n,l),s&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Wo(e)));break;case 12:if(s&2048){dn(e,t,n,l),e=t.stateNode;try{var c=t.memoizedProps,g=c.id,S=c.onPostCommit;typeof S=="function"&&S(g,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(N){He(t,t.return,N)}}else dn(e,t,n,l);break;case 31:dn(e,t,n,l);break;case 13:dn(e,t,n,l);break;case 23:break;case 22:c=t.stateNode,g=t.alternate,t.memoizedState!==null?c._visibility&2?dn(e,t,n,l):pr(e,t):c._visibility&2?dn(e,t,n,l):(c._visibility|=2,oo(e,t,n,l,(t.subtreeFlags&10256)!==0||!1)),s&2048&&Cu(g,t);break;case 24:dn(e,t,n,l),s&2048&&Tu(t.alternate,t);break;default:dn(e,t,n,l)}}function oo(e,t,n,l,s){for(s=s&&((t.subtreeFlags&10256)!==0||!1),t=t.child;t!==null;){var c=e,g=t,S=n,N=l,U=g.flags;switch(g.tag){case 0:case 11:case 15:oo(c,g,S,N,s),dr(8,g);break;case 23:break;case 22:var Q=g.stateNode;g.memoizedState!==null?Q._visibility&2?oo(c,g,S,N,s):pr(c,g):(Q._visibility|=2,oo(c,g,S,N,s)),s&&U&2048&&Cu(g.alternate,g);break;case 24:oo(c,g,S,N,s),s&&U&2048&&Tu(g.alternate,g);break;default:oo(c,g,S,N,s)}t=t.sibling}}function pr(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var n=e,l=t,s=l.flags;switch(l.tag){case 22:pr(n,l),s&2048&&Cu(l.alternate,l);break;case 24:pr(n,l),s&2048&&Tu(l.alternate,l);break;default:pr(n,l)}t=t.sibling}}var hr=8192;function ro(e,t,n){if(e.subtreeFlags&hr)for(e=e.child;e!==null;)fh(e,t,n),e=e.sibling}function fh(e,t,n){switch(e.tag){case 26:ro(e,t,n),e.flags&hr&&e.memoizedState!==null&&$1(n,fn,e.memoizedState,e.memoizedProps);break;case 5:ro(e,t,n);break;case 3:case 4:var l=fn;fn=Xi(e.stateNode.containerInfo),ro(e,t,n),fn=l;break;case 22:e.memoizedState===null&&(l=e.alternate,l!==null&&l.memoizedState!==null?(l=hr,hr=16777216,ro(e,t,n),hr=l):ro(e,t,n));break;default:ro(e,t,n)}}function dh(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function gr(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var n=0;n<t.length;n++){var l=t[n];dt=l,ph(l,e)}dh(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)mh(e),e=e.sibling}function mh(e){switch(e.tag){case 0:case 11:case 15:gr(e),e.flags&2048&&wa(9,e,e.return);break;case 3:gr(e);break;case 12:gr(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,_i(e)):gr(e);break;default:gr(e)}}function _i(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var n=0;n<t.length;n++){var l=t[n];dt=l,ph(l,e)}dh(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:wa(8,t,t.return),_i(t);break;case 22:n=t.stateNode,n._visibility&2&&(n._visibility&=-3,_i(t));break;default:_i(t)}e=e.sibling}}function ph(e,t){for(;dt!==null;){var n=dt;switch(n.tag){case 0:case 11:case 15:wa(8,n,t);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var l=n.memoizedState.cachePool.pool;l!=null&&l.refCount++}break;case 24:Wo(n.memoizedState.cache)}if(l=n.child,l!==null)l.return=n,dt=l;else e:for(n=e;dt!==null;){l=dt;var s=l.sibling,c=l.return;if(lh(l),l===n){dt=null;break e}if(s!==null){s.return=c,dt=s;break e}dt=c}}}var d1={getCacheForType:function(e){var t=ht(lt),n=t.data.get(e);return n===void 0&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return ht(lt).controller.signal}},m1=typeof WeakMap=="function"?WeakMap:Map,Le=0,Pe=null,De=null,ze=0,Ye=0,Pt=null,Ea=!1,io=!1,Mu=!1,Wn=0,We=0,Ca=0,ml=0,Au=0,Xt=0,so=0,vr=null,kt=null,Du=!1,Oi=0,hh=0,ji=1/0,ki=null,Ta=null,st=0,Ma=null,co=null,ea=0,Nu=0,Ru=null,gh=null,yr=0,zu=null;function Qt(){return(Le&2)!==0&&ze!==0?ze&-ze:R.T!==null?Yu():$s()}function vh(){if(Xt===0)if((ze&536870912)===0||Oe){var e=zl;zl<<=1,(zl&3932160)===0&&(zl=262144),Xt=e}else Xt=536870912;return e=Vt.current,e!==null&&(e.flags|=32),Xt}function Lt(e,t,n){(e===Pe&&(Ye===2||Ye===9)||e.cancelPendingCommit!==null)&&(uo(e,0),Aa(e,ze,Xt,!1)),$e(e,n),((Le&2)===0||e!==Pe)&&(e===Pe&&((Le&2)===0&&(ml|=n),We===4&&Aa(e,ze,Xt,!1)),Cn(e))}function yh(e,t,n){if((Le&6)!==0)throw Error(i(327));var l=!n&&(t&127)===0&&(t&e.expiredLanes)===0||Ke(e,t),s=l?g1(e,t):Ou(e,t,!0),c=l;do{if(s===0){io&&!l&&Aa(e,t,0,!1);break}else{if(n=e.current.alternate,c&&!p1(n)){s=Ou(e,t,!1),c=!1;continue}if(s===2){if(c=t,e.errorRecoveryDisabledLanes&c)var g=0;else g=e.pendingLanes&-536870913,g=g!==0?g:g&536870912?536870912:0;if(g!==0){t=g;e:{var S=e;s=vr;var N=S.current.memoizedState.isDehydrated;if(N&&(uo(S,g).flags|=256),g=Ou(S,g,!1),g!==2){if(Mu&&!N){S.errorRecoveryDisabledLanes|=c,ml|=c,s=4;break e}c=kt,kt=s,c!==null&&(kt===null?kt=c:kt.push.apply(kt,c))}s=g}if(c=!1,s!==2)continue}}if(s===1){uo(e,0),Aa(e,t,0,!0);break}e:{switch(l=e,c=s,c){case 0:case 1:throw Error(i(345));case 4:if((t&4194048)!==t)break;case 6:Aa(l,t,Xt,!Ea);break e;case 2:kt=null;break;case 3:case 5:break;default:throw Error(i(329))}if((t&62914560)===t&&(s=Oi+300-Et(),10<s)){if(Aa(l,t,Xt,!Ea),xe(l,0,!0)!==0)break e;ea=t,l.timeoutHandle=Kh(bh.bind(null,l,n,kt,ki,Du,t,Xt,ml,so,Ea,c,"Throttled",-0,0),s);break e}bh(l,n,kt,ki,Du,t,Xt,ml,so,Ea,c,null,-0,0)}}break}while(!0);Cn(e)}function bh(e,t,n,l,s,c,g,S,N,U,Q,K,G,P){if(e.timeoutHandle=-1,K=t.subtreeFlags,K&8192||(K&16785408)===16785408){K={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Un},fh(t,c,K);var de=(c&62914560)===c?Oi-Et():(c&4194048)===c?hh-Et():0;if(de=J1(K,de),de!==null){ea=c,e.cancelPendingCommit=de(Ah.bind(null,e,t,c,n,l,s,g,S,N,Q,K,null,G,P)),Aa(e,c,g,!U);return}}Ah(e,t,c,n,l,s,g,S,N)}function p1(e){for(var t=e;;){var n=t.tag;if((n===0||n===11||n===15)&&t.flags&16384&&(n=t.updateQueue,n!==null&&(n=n.stores,n!==null)))for(var l=0;l<n.length;l++){var s=n[l],c=s.getSnapshot;s=s.value;try{if(!Bt(c(),s))return!1}catch{return!1}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Aa(e,t,n,l){t&=~Au,t&=~ml,e.suspendedLanes|=t,e.pingedLanes&=~t,l&&(e.warmLanes|=t),l=e.expirationTimes;for(var s=t;0<s;){var c=31-bt(s),g=1<<c;l[c]=-1,s&=~g}n!==0&&Fa(e,n,t)}function Li(){return(Le&6)===0?(br(0),!1):!0}function _u(){if(De!==null){if(Ye===0)var e=De.return;else e=De,qn=ll=null,Zc(e),eo=null,tr=0,e=De;for(;e!==null;)Fp(e.alternate,e),e=e.return;De=null}}function uo(e,t){var n=e.timeoutHandle;n!==-1&&(e.timeoutHandle=-1,j1(n)),n=e.cancelPendingCommit,n!==null&&(e.cancelPendingCommit=null,n()),ea=0,_u(),Pe=e,De=n=Gn(e.current,null),ze=t,Ye=0,Pt=null,Ea=!1,io=Ke(e,t),Mu=!1,so=Xt=Au=ml=Ca=We=0,kt=vr=null,Du=!1,(t&8)!==0&&(t|=t&32);var l=e.entangledLanes;if(l!==0)for(e=e.entanglements,l&=t;0<l;){var s=31-bt(l),c=1<<s;t|=e[s],l&=~c}return Wn=t,ai(),n}function xh(e,t){we=null,R.H=cr,t===Wl||t===fi?(t=Lm(),Ye=3):t===Lc?(t=Lm(),Ye=4):Ye=t===uu?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,Pt=t,De===null&&(We=1,Ti(e,Wt(t,e.current)))}function Sh(){var e=Vt.current;return e===null?!0:(ze&4194048)===ze?an===null:(ze&62914560)===ze||(ze&536870912)!==0?e===an:!1}function wh(){var e=R.H;return R.H=cr,e===null?cr:e}function Eh(){var e=R.A;return R.A=d1,e}function Yi(){We=4,Ea||(ze&4194048)!==ze&&Vt.current!==null||(io=!0),(Ca&134217727)===0&&(ml&134217727)===0||Pe===null||Aa(Pe,ze,Xt,!1)}function Ou(e,t,n){var l=Le;Le|=2;var s=wh(),c=Eh();(Pe!==e||ze!==t)&&(ki=null,uo(e,t)),t=!1;var g=We;e:do try{if(Ye!==0&&De!==null){var S=De,N=Pt;switch(Ye){case 8:_u(),g=6;break e;case 3:case 2:case 9:case 6:Vt.current===null&&(t=!0);var U=Ye;if(Ye=0,Pt=null,fo(e,S,N,U),n&&io){g=0;break e}break;default:U=Ye,Ye=0,Pt=null,fo(e,S,N,U)}}h1(),g=We;break}catch(Q){xh(e,Q)}while(!0);return t&&e.shellSuspendCounter++,qn=ll=null,Le=l,R.H=s,R.A=c,De===null&&(Pe=null,ze=0,ai()),g}function h1(){for(;De!==null;)Ch(De)}function g1(e,t){var n=Le;Le|=2;var l=wh(),s=Eh();Pe!==e||ze!==t?(ki=null,ji=Et()+500,uo(e,t)):io=Ke(e,t);e:do try{if(Ye!==0&&De!==null){t=De;var c=Pt;t:switch(Ye){case 1:Ye=0,Pt=null,fo(e,t,c,1);break;case 2:case 9:if(jm(c)){Ye=0,Pt=null,Th(t);break}t=function(){Ye!==2&&Ye!==9||Pe!==e||(Ye=7),Cn(e)},c.then(t,t);break e;case 3:Ye=7;break e;case 4:Ye=5;break e;case 7:jm(c)?(Ye=0,Pt=null,Th(t)):(Ye=0,Pt=null,fo(e,t,c,7));break;case 5:var g=null;switch(De.tag){case 26:g=De.memoizedState;case 5:case 27:var S=De;if(g?ug(g):S.stateNode.complete){Ye=0,Pt=null;var N=S.sibling;if(N!==null)De=N;else{var U=S.return;U!==null?(De=U,Hi(U)):De=null}break t}}Ye=0,Pt=null,fo(e,t,c,5);break;case 6:Ye=0,Pt=null,fo(e,t,c,6);break;case 8:_u(),We=6;break e;default:throw Error(i(462))}}v1();break}catch(Q){xh(e,Q)}while(!0);return qn=ll=null,R.H=l,R.A=s,Le=n,De!==null?0:(Pe=null,ze=0,ai(),We)}function v1(){for(;De!==null&&!wt();)Ch(De)}function Ch(e){var t=Zp(e.alternate,e,Wn);e.memoizedProps=e.pendingProps,t===null?Hi(e):De=t}function Th(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=Vp(n,t,t.pendingProps,t.type,void 0,ze);break;case 11:t=Vp(n,t,t.pendingProps,t.type.render,t.ref,ze);break;case 5:Zc(t);default:Fp(n,t),t=De=Em(t,Wn),t=Zp(n,t,Wn)}e.memoizedProps=e.pendingProps,t===null?Hi(e):De=t}function fo(e,t,n,l){qn=ll=null,Zc(t),eo=null,tr=0;var s=t.return;try{if(o1(e,s,t,n,ze)){We=1,Ti(e,Wt(n,e.current)),De=null;return}}catch(c){if(s!==null)throw De=s,c;We=1,Ti(e,Wt(n,e.current)),De=null;return}t.flags&32768?(Oe||l===1?e=!0:io||(ze&536870912)!==0?e=!1:(Ea=e=!0,(l===2||l===9||l===3||l===6)&&(l=Vt.current,l!==null&&l.tag===13&&(l.flags|=16384))),Mh(t,e)):Hi(t)}function Hi(e){var t=e;do{if((t.flags&32768)!==0){Mh(t,Ea);return}e=t.return;var n=s1(t.alternate,t,Wn);if(n!==null){De=n;return}if(t=t.sibling,t!==null){De=t;return}De=t=e}while(t!==null);We===0&&(We=5)}function Mh(e,t){do{var n=c1(e.alternate,e);if(n!==null){n.flags&=32767,De=n;return}if(n=e.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&(e=e.sibling,e!==null)){De=e;return}De=e=n}while(e!==null);We=6,De=null}function Ah(e,t,n,l,s,c,g,S,N){e.cancelPendingCommit=null;do Ui();while(st!==0);if((Le&6)!==0)throw Error(i(327));if(t!==null){if(t===e.current)throw Error(i(177));if(c=t.lanes|t.childLanes,c|=Sc,At(e,n,c,g,S,N),e===Pe&&(De=Pe=null,ze=0),co=t,Ma=e,ea=n,Nu=c,Ru=s,gh=l,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,S1(Ia,function(){return _h(),null})):(e.callbackNode=null,e.callbackPriority=0),l=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||l){l=R.T,R.T=null,s=X.p,X.p=2,g=Le,Le|=4;try{u1(e,t,n)}finally{Le=g,X.p=s,R.T=l}}st=1,Dh(),Nh(),Rh()}}function Dh(){if(st===1){st=0;var e=Ma,t=co,n=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||n){n=R.T,R.T=null;var l=X.p;X.p=2;var s=Le;Le|=4;try{sh(t,e);var c=Xu,g=pm(e.containerInfo),S=c.focusedElem,N=c.selectionRange;if(g!==S&&S&&S.ownerDocument&&mm(S.ownerDocument.documentElement,S)){if(N!==null&&gc(S)){var U=N.start,Q=N.end;if(Q===void 0&&(Q=U),"selectionStart"in S)S.selectionStart=U,S.selectionEnd=Math.min(Q,S.value.length);else{var K=S.ownerDocument||document,G=K&&K.defaultView||window;if(G.getSelection){var P=G.getSelection(),de=S.textContent.length,ye=Math.min(N.start,de),Ve=N.end===void 0?ye:Math.min(N.end,de);!P.extend&&ye>Ve&&(g=Ve,Ve=ye,ye=g);var k=dm(S,ye),O=dm(S,Ve);if(k&&O&&(P.rangeCount!==1||P.anchorNode!==k.node||P.anchorOffset!==k.offset||P.focusNode!==O.node||P.focusOffset!==O.offset)){var H=K.createRange();H.setStart(k.node,k.offset),P.removeAllRanges(),ye>Ve?(P.addRange(H),P.extend(O.node,O.offset)):(H.setEnd(O.node,O.offset),P.addRange(H))}}}}for(K=[],P=S;P=P.parentNode;)P.nodeType===1&&K.push({element:P,left:P.scrollLeft,top:P.scrollTop});for(typeof S.focus=="function"&&S.focus(),S=0;S<K.length;S++){var Z=K[S];Z.element.scrollLeft=Z.left,Z.element.scrollTop=Z.top}}$i=!!Pu,Xu=Pu=null}finally{Le=s,X.p=l,R.T=n}}e.current=t,st=2}}function Nh(){if(st===2){st=0;var e=Ma,t=co,n=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||n){n=R.T,R.T=null;var l=X.p;X.p=2;var s=Le;Le|=4;try{ah(e,t.alternate,t)}finally{Le=s,X.p=l,R.T=n}}st=3}}function Rh(){if(st===4||st===3){st=0,sa();var e=Ma,t=co,n=ea,l=gh;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?st=5:(st=0,co=Ma=null,zh(e,e.pendingLanes));var s=e.pendingLanes;if(s===0&&(Ta=null),cn(n),t=t.stateNode,Ct&&typeof Ct.onCommitFiberRoot=="function")try{Ct.onCommitFiberRoot(Za,t,void 0,(t.current.flags&128)===128)}catch{}if(l!==null){t=R.T,s=X.p,X.p=2,R.T=null;try{for(var c=e.onRecoverableError,g=0;g<l.length;g++){var S=l[g];c(S.value,{componentStack:S.stack})}}finally{R.T=t,X.p=s}}(ea&3)!==0&&Ui(),Cn(e),s=e.pendingLanes,(n&261930)!==0&&(s&42)!==0?e===zu?yr++:(yr=0,zu=e):yr=0,br(0)}}function zh(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,Wo(t)))}function Ui(){return Dh(),Nh(),Rh(),_h()}function _h(){if(st!==5)return!1;var e=Ma,t=Nu;Nu=0;var n=cn(ea),l=R.T,s=X.p;try{X.p=32>n?32:n,R.T=null,n=Ru,Ru=null;var c=Ma,g=ea;if(st=0,co=Ma=null,ea=0,(Le&6)!==0)throw Error(i(331));var S=Le;if(Le|=4,mh(c.current),uh(c,c.current,g,n),Le=S,br(0,!1),Ct&&typeof Ct.onPostCommitFiberRoot=="function")try{Ct.onPostCommitFiberRoot(Za,c)}catch{}return!0}finally{X.p=s,R.T=l,zh(e,t)}}function Oh(e,t,n){t=Wt(n,t),t=cu(e.stateNode,t,2),e=ba(e,t,2),e!==null&&($e(e,2),Cn(e))}function He(e,t,n){if(e.tag===3)Oh(e,e,n);else for(;t!==null;){if(t.tag===3){Oh(t,e,n);break}else if(t.tag===1){var l=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof l.componentDidCatch=="function"&&(Ta===null||!Ta.has(l))){e=Wt(n,e),n=jp(2),l=ba(t,n,2),l!==null&&(kp(n,l,t,e),$e(l,2),Cn(l));break}}t=t.return}}function ju(e,t,n){var l=e.pingCache;if(l===null){l=e.pingCache=new m1;var s=new Set;l.set(t,s)}else s=l.get(t),s===void 0&&(s=new Set,l.set(t,s));s.has(n)||(Mu=!0,s.add(n),e=y1.bind(null,e,t,n),t.then(e,e))}function y1(e,t,n){var l=e.pingCache;l!==null&&l.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,Pe===e&&(ze&n)===n&&(We===4||We===3&&(ze&62914560)===ze&&300>Et()-Oi?(Le&2)===0&&uo(e,0):Au|=n,so===ze&&(so=0)),Cn(e)}function jh(e,t){t===0&&(t=xt()),e=tl(e,t),e!==null&&($e(e,t),Cn(e))}function b1(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),jh(e,n)}function x1(e,t){var n=0;switch(e.tag){case 31:case 13:var l=e.stateNode,s=e.memoizedState;s!==null&&(n=s.retryLane);break;case 19:l=e.stateNode;break;case 22:l=e.stateNode._retryCache;break;default:throw Error(i(314))}l!==null&&l.delete(t),jh(e,n)}function S1(e,t){return Lo(e,t)}var Bi=null,mo=null,ku=!1,Gi=!1,Lu=!1,Da=0;function Cn(e){e!==mo&&e.next===null&&(mo===null?Bi=mo=e:mo=mo.next=e),Gi=!0,ku||(ku=!0,E1())}function br(e,t){if(!Lu&&Gi){Lu=!0;do for(var n=!1,l=Bi;l!==null;){if(e!==0){var s=l.pendingLanes;if(s===0)var c=0;else{var g=l.suspendedLanes,S=l.pingedLanes;c=(1<<31-bt(42|e)+1)-1,c&=s&~(g&~S),c=c&201326741?c&201326741|1:c?c|2:0}c!==0&&(n=!0,Hh(l,c))}else c=ze,c=xe(l,l===Pe?c:0,l.cancelPendingCommit!==null||l.timeoutHandle!==-1),(c&3)===0||Ke(l,c)||(n=!0,Hh(l,c));l=l.next}while(n);Lu=!1}}function w1(){kh()}function kh(){Gi=ku=!1;var e=0;Da!==0&&O1()&&(e=Da);for(var t=Et(),n=null,l=Bi;l!==null;){var s=l.next,c=Lh(l,t);c===0?(l.next=null,n===null?Bi=s:n.next=s,s===null&&(mo=n)):(n=l,(e!==0||(c&3)!==0)&&(Gi=!0)),l=s}st!==0&&st!==5||br(e),Da!==0&&(Da=0)}function Lh(e,t){for(var n=e.suspendedLanes,l=e.pingedLanes,s=e.expirationTimes,c=e.pendingLanes&-62914561;0<c;){var g=31-bt(c),S=1<<g,N=s[g];N===-1?((S&n)===0||(S&l)!==0)&&(s[g]=ut(S,t)):N<=t&&(e.expiredLanes|=S),c&=~S}if(t=Pe,n=ze,n=xe(e,e===t?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),l=e.callbackNode,n===0||e===t&&(Ye===2||Ye===9)||e.cancelPendingCommit!==null)return l!==null&&l!==null&&Yo(l),e.callbackNode=null,e.callbackPriority=0;if((n&3)===0||Ke(e,n)){if(t=n&-n,t===e.callbackPriority)return t;switch(l!==null&&Yo(l),cn(n)){case 2:case 8:n=Pr;break;case 32:n=Ia;break;case 268435456:n=Yn;break;default:n=Ia}return l=Yh.bind(null,e),n=Lo(n,l),e.callbackPriority=t,e.callbackNode=n,t}return l!==null&&l!==null&&Yo(l),e.callbackPriority=2,e.callbackNode=null,2}function Yh(e,t){if(st!==0&&st!==5)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(Ui()&&e.callbackNode!==n)return null;var l=ze;return l=xe(e,e===Pe?l:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),l===0?null:(yh(e,l,t),Lh(e,Et()),e.callbackNode!=null&&e.callbackNode===n?Yh.bind(null,e):null)}function Hh(e,t){if(Ui())return null;yh(e,t,!0)}function E1(){k1(function(){(Le&6)!==0?Lo(Qa,w1):kh()})}function Yu(){if(Da===0){var e=$l;e===0&&(e=Rl,Rl<<=1,(Rl&261888)===0&&(Rl=256)),Da=e}return Da}function Uh(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:Kr(""+e)}function Bh(e,t){var n=t.ownerDocument.createElement("input");return n.name=t.name,n.value=t.value,e.id&&n.setAttribute("form",e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}function C1(e,t,n,l,s){if(t==="submit"&&n&&n.stateNode===s){var c=Uh((s[Rt]||null).action),g=l.submitter;g&&(t=(t=g[Rt]||null)?Uh(t.formAction):g.getAttribute("formAction"),t!==null&&(c=t,g=null));var S=new Wr("action","action",null,l,s);e.push({event:S,listeners:[{instance:null,listener:function(){if(l.defaultPrevented){if(Da!==0){var N=g?Bh(s,g):new FormData(s);au(n,{pending:!0,data:N,method:s.method,action:c},null,N)}}else typeof c=="function"&&(S.preventDefault(),N=g?Bh(s,g):new FormData(s),au(n,{pending:!0,data:N,method:s.method,action:c},c,N))},currentTarget:s}]})}}for(var Hu=0;Hu<xc.length;Hu++){var Uu=xc[Hu],T1=Uu.toLowerCase(),M1=Uu[0].toUpperCase()+Uu.slice(1);un(T1,"on"+M1)}un(vm,"onAnimationEnd"),un(ym,"onAnimationIteration"),un(bm,"onAnimationStart"),un("dblclick","onDoubleClick"),un("focusin","onFocus"),un("focusout","onBlur"),un(Vx,"onTransitionRun"),un(qx,"onTransitionStart"),un(Px,"onTransitionCancel"),un(xm,"onTransitionEnd"),Yl("onMouseEnter",["mouseout","mouseover"]),Yl("onMouseLeave",["mouseout","mouseover"]),Yl("onPointerEnter",["pointerout","pointerover"]),Yl("onPointerLeave",["pointerout","pointerover"]),$a("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),$a("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),$a("onBeforeInput",["compositionend","keypress","textInput","paste"]),$a("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),$a("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),$a("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var xr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),A1=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(xr));function Gh(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var l=e[n],s=l.event;l=l.listeners;e:{var c=void 0;if(t)for(var g=l.length-1;0<=g;g--){var S=l[g],N=S.instance,U=S.currentTarget;if(S=S.listener,N!==c&&s.isPropagationStopped())break e;c=S,s.currentTarget=U;try{c(s)}catch(Q){ni(Q)}s.currentTarget=null,c=N}else for(g=0;g<l.length;g++){if(S=l[g],N=S.instance,U=S.currentTarget,S=S.listener,N!==c&&s.isPropagationStopped())break e;c=S,s.currentTarget=U;try{c(s)}catch(Q){ni(Q)}s.currentTarget=null,c=N}}}}function Ne(e,t){var n=t[Js];n===void 0&&(n=t[Js]=new Set);var l=e+"__bubble";n.has(l)||(Vh(t,e,2,!1),n.add(l))}function Bu(e,t,n){var l=0;t&&(l|=4),Vh(n,e,l,t)}var Vi="_reactListening"+Math.random().toString(36).slice(2);function Gu(e){if(!e[Vi]){e[Vi]=!0,kd.forEach(function(n){n!=="selectionchange"&&(A1.has(n)||Bu(n,!1,e),Bu(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Vi]||(t[Vi]=!0,Bu("selectionchange",!1,t))}}function Vh(e,t,n,l){switch(vg(t)){case 2:var s=tS;break;case 8:s=nS;break;default:s=nf}n=s.bind(null,t,n,e),s=void 0,!ic||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(s=!0),l?s!==void 0?e.addEventListener(t,n,{capture:!0,passive:s}):e.addEventListener(t,n,!0):s!==void 0?e.addEventListener(t,n,{passive:s}):e.addEventListener(t,n,!1)}function Vu(e,t,n,l,s){var c=l;if((t&1)===0&&(t&2)===0&&l!==null)e:for(;;){if(l===null)return;var g=l.tag;if(g===3||g===4){var S=l.stateNode.containerInfo;if(S===s)break;if(g===4)for(g=l.return;g!==null;){var N=g.tag;if((N===3||N===4)&&g.stateNode.containerInfo===s)return;g=g.return}for(;S!==null;){if(g=jl(S),g===null)return;if(N=g.tag,N===5||N===6||N===26||N===27){l=c=g;continue e}S=S.parentNode}}l=l.return}Id(function(){var U=c,Q=oc(n),K=[];e:{var G=Sm.get(e);if(G!==void 0){var P=Wr,de=e;switch(e){case"keypress":if($r(n)===0)break e;case"keydown":case"keyup":P=xx;break;case"focusin":de="focus",P=fc;break;case"focusout":de="blur",P=fc;break;case"beforeblur":case"afterblur":P=fc;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":P=Fd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":P=sx;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":P=Ex;break;case vm:case ym:case bm:P=fx;break;case xm:P=Tx;break;case"scroll":case"scrollend":P=rx;break;case"wheel":P=Ax;break;case"copy":case"cut":case"paste":P=mx;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":P=Jd;break;case"toggle":case"beforetoggle":P=Nx}var ye=(t&4)!==0,Ve=!ye&&(e==="scroll"||e==="scrollend"),k=ye?G!==null?G+"Capture":null:G;ye=[];for(var O=U,H;O!==null;){var Z=O;if(H=Z.stateNode,Z=Z.tag,Z!==5&&Z!==26&&Z!==27||H===null||k===null||(Z=Vo(O,k),Z!=null&&ye.push(Sr(O,Z,H))),Ve)break;O=O.return}0<ye.length&&(G=new P(G,de,null,n,Q),K.push({event:G,listeners:ye}))}}if((t&7)===0){e:{if(G=e==="mouseover"||e==="pointerover",P=e==="mouseout"||e==="pointerout",G&&n!==lc&&(de=n.relatedTarget||n.fromElement)&&(jl(de)||de[Ol]))break e;if((P||G)&&(G=Q.window===Q?Q:(G=Q.ownerDocument)?G.defaultView||G.parentWindow:window,P?(de=n.relatedTarget||n.toElement,P=U,de=de?jl(de):null,de!==null&&(Ve=f(de),ye=de.tag,de!==Ve||ye!==5&&ye!==27&&ye!==6)&&(de=null)):(P=null,de=U),P!==de)){if(ye=Fd,Z="onMouseLeave",k="onMouseEnter",O="mouse",(e==="pointerout"||e==="pointerover")&&(ye=Jd,Z="onPointerLeave",k="onPointerEnter",O="pointer"),Ve=P==null?G:Go(P),H=de==null?G:Go(de),G=new ye(Z,O+"leave",P,n,Q),G.target=Ve,G.relatedTarget=H,Z=null,jl(Q)===U&&(ye=new ye(k,O+"enter",de,n,Q),ye.target=H,ye.relatedTarget=Ve,Z=ye),Ve=Z,P&&de)t:{for(ye=D1,k=P,O=de,H=0,Z=k;Z;Z=ye(Z))H++;Z=0;for(var ve=O;ve;ve=ye(ve))Z++;for(;0<H-Z;)k=ye(k),H--;for(;0<Z-H;)O=ye(O),Z--;for(;H--;){if(k===O||O!==null&&k===O.alternate){ye=k;break t}k=ye(k),O=ye(O)}ye=null}else ye=null;P!==null&&qh(K,G,P,ye,!1),de!==null&&Ve!==null&&qh(K,Ve,de,ye,!0)}}e:{if(G=U?Go(U):window,P=G.nodeName&&G.nodeName.toLowerCase(),P==="select"||P==="input"&&G.type==="file")var je=rm;else if(lm(G))if(im)je=Ux;else{je=Yx;var ge=Lx}else P=G.nodeName,!P||P.toLowerCase()!=="input"||G.type!=="checkbox"&&G.type!=="radio"?U&&ac(U.elementType)&&(je=rm):je=Hx;if(je&&(je=je(e,U))){om(K,je,n,Q);break e}ge&&ge(e,G,U),e==="focusout"&&U&&G.type==="number"&&U.memoizedProps.value!=null&&nc(G,"number",G.value)}switch(ge=U?Go(U):window,e){case"focusin":(lm(ge)||ge.contentEditable==="true")&&(ql=ge,vc=U,Fo=null);break;case"focusout":Fo=vc=ql=null;break;case"mousedown":yc=!0;break;case"contextmenu":case"mouseup":case"dragend":yc=!1,hm(K,n,Q);break;case"selectionchange":if(Gx)break;case"keydown":case"keyup":hm(K,n,Q)}var Ce;if(mc)e:{switch(e){case"compositionstart":var _e="onCompositionStart";break e;case"compositionend":_e="onCompositionEnd";break e;case"compositionupdate":_e="onCompositionUpdate";break e}_e=void 0}else Vl?nm(e,n)&&(_e="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(_e="onCompositionStart");_e&&(Wd&&n.locale!=="ko"&&(Vl||_e!=="onCompositionStart"?_e==="onCompositionEnd"&&Vl&&(Ce=Zd()):(da=Q,sc="value"in da?da.value:da.textContent,Vl=!0)),ge=qi(U,_e),0<ge.length&&(_e=new $d(_e,e,null,n,Q),K.push({event:_e,listeners:ge}),Ce?_e.data=Ce:(Ce=am(n),Ce!==null&&(_e.data=Ce)))),(Ce=zx?_x(e,n):Ox(e,n))&&(_e=qi(U,"onBeforeInput"),0<_e.length&&(ge=new $d("onBeforeInput","beforeinput",null,n,Q),K.push({event:ge,listeners:_e}),ge.data=Ce)),C1(K,e,U,n,Q)}Gh(K,t)})}function Sr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function qi(e,t){for(var n=t+"Capture",l=[];e!==null;){var s=e,c=s.stateNode;if(s=s.tag,s!==5&&s!==26&&s!==27||c===null||(s=Vo(e,n),s!=null&&l.unshift(Sr(e,s,c)),s=Vo(e,t),s!=null&&l.push(Sr(e,s,c))),e.tag===3)return l;e=e.return}return[]}function D1(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function qh(e,t,n,l,s){for(var c=t._reactName,g=[];n!==null&&n!==l;){var S=n,N=S.alternate,U=S.stateNode;if(S=S.tag,N!==null&&N===l)break;S!==5&&S!==26&&S!==27||U===null||(N=U,s?(U=Vo(n,c),U!=null&&g.unshift(Sr(n,U,N))):s||(U=Vo(n,c),U!=null&&g.push(Sr(n,U,N)))),n=n.return}g.length!==0&&e.push({event:t,listeners:g})}var N1=/\r\n?/g,R1=/\u0000|\uFFFD/g;function Ph(e){return(typeof e=="string"?e:""+e).replace(N1,`
`).replace(R1,"")}function Xh(e,t){return t=Ph(t),Ph(e)===t}function Ge(e,t,n,l,s,c){switch(n){case"children":typeof l=="string"?t==="body"||t==="textarea"&&l===""||Ul(e,l):(typeof l=="number"||typeof l=="bigint")&&t!=="body"&&Ul(e,""+l);break;case"className":Ir(e,"class",l);break;case"tabIndex":Ir(e,"tabindex",l);break;case"dir":case"role":case"viewBox":case"width":case"height":Ir(e,n,l);break;case"style":Xd(e,l,c);break;case"data":if(t!=="object"){Ir(e,"data",l);break}case"src":case"href":if(l===""&&(t!=="a"||n!=="href")){e.removeAttribute(n);break}if(l==null||typeof l=="function"||typeof l=="symbol"||typeof l=="boolean"){e.removeAttribute(n);break}l=Kr(""+l),e.setAttribute(n,l);break;case"action":case"formAction":if(typeof l=="function"){e.setAttribute(n,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof c=="function"&&(n==="formAction"?(t!=="input"&&Ge(e,t,"name",s.name,s,null),Ge(e,t,"formEncType",s.formEncType,s,null),Ge(e,t,"formMethod",s.formMethod,s,null),Ge(e,t,"formTarget",s.formTarget,s,null)):(Ge(e,t,"encType",s.encType,s,null),Ge(e,t,"method",s.method,s,null),Ge(e,t,"target",s.target,s,null)));if(l==null||typeof l=="symbol"||typeof l=="boolean"){e.removeAttribute(n);break}l=Kr(""+l),e.setAttribute(n,l);break;case"onClick":l!=null&&(e.onclick=Un);break;case"onScroll":l!=null&&Ne("scroll",e);break;case"onScrollEnd":l!=null&&Ne("scrollend",e);break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))throw Error(i(61));if(n=l.__html,n!=null){if(s.children!=null)throw Error(i(60));e.innerHTML=n}}break;case"multiple":e.multiple=l&&typeof l!="function"&&typeof l!="symbol";break;case"muted":e.muted=l&&typeof l!="function"&&typeof l!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(l==null||typeof l=="function"||typeof l=="boolean"||typeof l=="symbol"){e.removeAttribute("xlink:href");break}n=Kr(""+l),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",n);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":l!=null&&typeof l!="function"&&typeof l!="symbol"?e.setAttribute(n,""+l):e.removeAttribute(n);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":l&&typeof l!="function"&&typeof l!="symbol"?e.setAttribute(n,""):e.removeAttribute(n);break;case"capture":case"download":l===!0?e.setAttribute(n,""):l!==!1&&l!=null&&typeof l!="function"&&typeof l!="symbol"?e.setAttribute(n,l):e.removeAttribute(n);break;case"cols":case"rows":case"size":case"span":l!=null&&typeof l!="function"&&typeof l!="symbol"&&!isNaN(l)&&1<=l?e.setAttribute(n,l):e.removeAttribute(n);break;case"rowSpan":case"start":l==null||typeof l=="function"||typeof l=="symbol"||isNaN(l)?e.removeAttribute(n):e.setAttribute(n,l);break;case"popover":Ne("beforetoggle",e),Ne("toggle",e),Qr(e,"popover",l);break;case"xlinkActuate":Hn(e,"http://www.w3.org/1999/xlink","xlink:actuate",l);break;case"xlinkArcrole":Hn(e,"http://www.w3.org/1999/xlink","xlink:arcrole",l);break;case"xlinkRole":Hn(e,"http://www.w3.org/1999/xlink","xlink:role",l);break;case"xlinkShow":Hn(e,"http://www.w3.org/1999/xlink","xlink:show",l);break;case"xlinkTitle":Hn(e,"http://www.w3.org/1999/xlink","xlink:title",l);break;case"xlinkType":Hn(e,"http://www.w3.org/1999/xlink","xlink:type",l);break;case"xmlBase":Hn(e,"http://www.w3.org/XML/1998/namespace","xml:base",l);break;case"xmlLang":Hn(e,"http://www.w3.org/XML/1998/namespace","xml:lang",l);break;case"xmlSpace":Hn(e,"http://www.w3.org/XML/1998/namespace","xml:space",l);break;case"is":Qr(e,"is",l);break;case"innerText":case"textContent":break;default:(!(2<n.length)||n[0]!=="o"&&n[0]!=="O"||n[1]!=="n"&&n[1]!=="N")&&(n=lx.get(n)||n,Qr(e,n,l))}}function qu(e,t,n,l,s,c){switch(n){case"style":Xd(e,l,c);break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))throw Error(i(61));if(n=l.__html,n!=null){if(s.children!=null)throw Error(i(60));e.innerHTML=n}}break;case"children":typeof l=="string"?Ul(e,l):(typeof l=="number"||typeof l=="bigint")&&Ul(e,""+l);break;case"onScroll":l!=null&&Ne("scroll",e);break;case"onScrollEnd":l!=null&&Ne("scrollend",e);break;case"onClick":l!=null&&(e.onclick=Un);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Ld.hasOwnProperty(n))e:{if(n[0]==="o"&&n[1]==="n"&&(s=n.endsWith("Capture"),t=n.slice(2,s?n.length-7:void 0),c=e[Rt]||null,c=c!=null?c[n]:null,typeof c=="function"&&e.removeEventListener(t,c,s),typeof l=="function")){typeof c!="function"&&c!==null&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,l,s);break e}n in e?e[n]=l:l===!0?e.setAttribute(n,""):Qr(e,n,l)}}}function vt(e,t,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Ne("error",e),Ne("load",e);var l=!1,s=!1,c;for(c in n)if(n.hasOwnProperty(c)){var g=n[c];if(g!=null)switch(c){case"src":l=!0;break;case"srcSet":s=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(i(137,t));default:Ge(e,t,c,g,n,null)}}s&&Ge(e,t,"srcSet",n.srcSet,n,null),l&&Ge(e,t,"src",n.src,n,null);return;case"input":Ne("invalid",e);var S=c=g=s=null,N=null,U=null;for(l in n)if(n.hasOwnProperty(l)){var Q=n[l];if(Q!=null)switch(l){case"name":s=Q;break;case"type":g=Q;break;case"checked":N=Q;break;case"defaultChecked":U=Q;break;case"value":c=Q;break;case"defaultValue":S=Q;break;case"children":case"dangerouslySetInnerHTML":if(Q!=null)throw Error(i(137,t));break;default:Ge(e,t,l,Q,n,null)}}Gd(e,c,S,N,U,g,s,!1);return;case"select":Ne("invalid",e),l=g=c=null;for(s in n)if(n.hasOwnProperty(s)&&(S=n[s],S!=null))switch(s){case"value":c=S;break;case"defaultValue":g=S;break;case"multiple":l=S;default:Ge(e,t,s,S,n,null)}t=c,n=g,e.multiple=!!l,t!=null?Hl(e,!!l,t,!1):n!=null&&Hl(e,!!l,n,!0);return;case"textarea":Ne("invalid",e),c=s=l=null;for(g in n)if(n.hasOwnProperty(g)&&(S=n[g],S!=null))switch(g){case"value":l=S;break;case"defaultValue":s=S;break;case"children":c=S;break;case"dangerouslySetInnerHTML":if(S!=null)throw Error(i(91));break;default:Ge(e,t,g,S,n,null)}qd(e,l,s,c);return;case"option":for(N in n)n.hasOwnProperty(N)&&(l=n[N],l!=null)&&(N==="selected"?e.selected=l&&typeof l!="function"&&typeof l!="symbol":Ge(e,t,N,l,n,null));return;case"dialog":Ne("beforetoggle",e),Ne("toggle",e),Ne("cancel",e),Ne("close",e);break;case"iframe":case"object":Ne("load",e);break;case"video":case"audio":for(l=0;l<xr.length;l++)Ne(xr[l],e);break;case"image":Ne("error",e),Ne("load",e);break;case"details":Ne("toggle",e);break;case"embed":case"source":case"link":Ne("error",e),Ne("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(U in n)if(n.hasOwnProperty(U)&&(l=n[U],l!=null))switch(U){case"children":case"dangerouslySetInnerHTML":throw Error(i(137,t));default:Ge(e,t,U,l,n,null)}return;default:if(ac(t)){for(Q in n)n.hasOwnProperty(Q)&&(l=n[Q],l!==void 0&&qu(e,t,Q,l,n,void 0));return}}for(S in n)n.hasOwnProperty(S)&&(l=n[S],l!=null&&Ge(e,t,S,l,n,null))}function z1(e,t,n,l){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var s=null,c=null,g=null,S=null,N=null,U=null,Q=null;for(P in n){var K=n[P];if(n.hasOwnProperty(P)&&K!=null)switch(P){case"checked":break;case"value":break;case"defaultValue":N=K;default:l.hasOwnProperty(P)||Ge(e,t,P,null,l,K)}}for(var G in l){var P=l[G];if(K=n[G],l.hasOwnProperty(G)&&(P!=null||K!=null))switch(G){case"type":c=P;break;case"name":s=P;break;case"checked":U=P;break;case"defaultChecked":Q=P;break;case"value":g=P;break;case"defaultValue":S=P;break;case"children":case"dangerouslySetInnerHTML":if(P!=null)throw Error(i(137,t));break;default:P!==K&&Ge(e,t,G,P,l,K)}}tc(e,g,S,N,U,Q,c,s);return;case"select":P=g=S=G=null;for(c in n)if(N=n[c],n.hasOwnProperty(c)&&N!=null)switch(c){case"value":break;case"multiple":P=N;default:l.hasOwnProperty(c)||Ge(e,t,c,null,l,N)}for(s in l)if(c=l[s],N=n[s],l.hasOwnProperty(s)&&(c!=null||N!=null))switch(s){case"value":G=c;break;case"defaultValue":S=c;break;case"multiple":g=c;default:c!==N&&Ge(e,t,s,c,l,N)}t=S,n=g,l=P,G!=null?Hl(e,!!n,G,!1):!!l!=!!n&&(t!=null?Hl(e,!!n,t,!0):Hl(e,!!n,n?[]:"",!1));return;case"textarea":P=G=null;for(S in n)if(s=n[S],n.hasOwnProperty(S)&&s!=null&&!l.hasOwnProperty(S))switch(S){case"value":break;case"children":break;default:Ge(e,t,S,null,l,s)}for(g in l)if(s=l[g],c=n[g],l.hasOwnProperty(g)&&(s!=null||c!=null))switch(g){case"value":G=s;break;case"defaultValue":P=s;break;case"children":break;case"dangerouslySetInnerHTML":if(s!=null)throw Error(i(91));break;default:s!==c&&Ge(e,t,g,s,l,c)}Vd(e,G,P);return;case"option":for(var de in n)G=n[de],n.hasOwnProperty(de)&&G!=null&&!l.hasOwnProperty(de)&&(de==="selected"?e.selected=!1:Ge(e,t,de,null,l,G));for(N in l)G=l[N],P=n[N],l.hasOwnProperty(N)&&G!==P&&(G!=null||P!=null)&&(N==="selected"?e.selected=G&&typeof G!="function"&&typeof G!="symbol":Ge(e,t,N,G,l,P));return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var ye in n)G=n[ye],n.hasOwnProperty(ye)&&G!=null&&!l.hasOwnProperty(ye)&&Ge(e,t,ye,null,l,G);for(U in l)if(G=l[U],P=n[U],l.hasOwnProperty(U)&&G!==P&&(G!=null||P!=null))switch(U){case"children":case"dangerouslySetInnerHTML":if(G!=null)throw Error(i(137,t));break;default:Ge(e,t,U,G,l,P)}return;default:if(ac(t)){for(var Ve in n)G=n[Ve],n.hasOwnProperty(Ve)&&G!==void 0&&!l.hasOwnProperty(Ve)&&qu(e,t,Ve,void 0,l,G);for(Q in l)G=l[Q],P=n[Q],!l.hasOwnProperty(Q)||G===P||G===void 0&&P===void 0||qu(e,t,Q,G,l,P);return}}for(var k in n)G=n[k],n.hasOwnProperty(k)&&G!=null&&!l.hasOwnProperty(k)&&Ge(e,t,k,null,l,G);for(K in l)G=l[K],P=n[K],!l.hasOwnProperty(K)||G===P||G==null&&P==null||Ge(e,t,K,G,l,P)}function Qh(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function _1(){if(typeof performance.getEntriesByType=="function"){for(var e=0,t=0,n=performance.getEntriesByType("resource"),l=0;l<n.length;l++){var s=n[l],c=s.transferSize,g=s.initiatorType,S=s.duration;if(c&&S&&Qh(g)){for(g=0,S=s.responseEnd,l+=1;l<n.length;l++){var N=n[l],U=N.startTime;if(U>S)break;var Q=N.transferSize,K=N.initiatorType;Q&&Qh(K)&&(N=N.responseEnd,g+=Q*(N<S?1:(S-U)/(N-U)))}if(--l,t+=8*(c+g)/(s.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e=="number")?e:5}var Pu=null,Xu=null;function Pi(e){return e.nodeType===9?e:e.ownerDocument}function Ih(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Zh(e,t){if(e===0)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&t==="foreignObject"?0:e}function Qu(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.children=="bigint"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Iu=null;function O1(){var e=window.event;return e&&e.type==="popstate"?e===Iu?!1:(Iu=e,!0):(Iu=null,!1)}var Kh=typeof setTimeout=="function"?setTimeout:void 0,j1=typeof clearTimeout=="function"?clearTimeout:void 0,Fh=typeof Promise=="function"?Promise:void 0,k1=typeof queueMicrotask=="function"?queueMicrotask:typeof Fh<"u"?function(e){return Fh.resolve(null).then(e).catch(L1)}:Kh;function L1(e){setTimeout(function(){throw e})}function Na(e){return e==="head"}function $h(e,t){var n=t,l=0;do{var s=n.nextSibling;if(e.removeChild(n),s&&s.nodeType===8)if(n=s.data,n==="/$"||n==="/&"){if(l===0){e.removeChild(s),vo(t);return}l--}else if(n==="$"||n==="$?"||n==="$~"||n==="$!"||n==="&")l++;else if(n==="html")wr(e.ownerDocument.documentElement);else if(n==="head"){n=e.ownerDocument.head,wr(n);for(var c=n.firstChild;c;){var g=c.nextSibling,S=c.nodeName;c[Bo]||S==="SCRIPT"||S==="STYLE"||S==="LINK"&&c.rel.toLowerCase()==="stylesheet"||n.removeChild(c),c=g}}else n==="body"&&wr(e.ownerDocument.body);n=s}while(n);vo(t)}function Jh(e,t){var n=e;e=0;do{var l=n.nextSibling;if(n.nodeType===1?t?(n._stashedDisplay=n.style.display,n.style.display="none"):(n.style.display=n._stashedDisplay||"",n.getAttribute("style")===""&&n.removeAttribute("style")):n.nodeType===3&&(t?(n._stashedText=n.nodeValue,n.nodeValue=""):n.nodeValue=n._stashedText||""),l&&l.nodeType===8)if(n=l.data,n==="/$"){if(e===0)break;e--}else n!=="$"&&n!=="$?"&&n!=="$~"&&n!=="$!"||e++;n=l}while(n)}function Zu(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case"HTML":case"HEAD":case"BODY":Zu(n),Ws(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(n.rel.toLowerCase()==="stylesheet")continue}e.removeChild(n)}}function Y1(e,t,n,l){for(;e.nodeType===1;){var s=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!l&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(l){if(!e[Bo])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(c=e.getAttribute("rel"),c==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(c!==s.rel||e.getAttribute("href")!==(s.href==null||s.href===""?null:s.href)||e.getAttribute("crossorigin")!==(s.crossOrigin==null?null:s.crossOrigin)||e.getAttribute("title")!==(s.title==null?null:s.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(c=e.getAttribute("src"),(c!==(s.src==null?null:s.src)||e.getAttribute("type")!==(s.type==null?null:s.type)||e.getAttribute("crossorigin")!==(s.crossOrigin==null?null:s.crossOrigin))&&c&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var c=s.name==null?null:""+s.name;if(s.type==="hidden"&&e.getAttribute("name")===c)return e}else return e;if(e=ln(e.nextSibling),e===null)break}return null}function H1(e,t,n){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!n||(e=ln(e.nextSibling),e===null))return null;return e}function Wh(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!t||(e=ln(e.nextSibling),e===null))return null;return e}function Ku(e){return e.data==="$?"||e.data==="$~"}function Fu(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function U1(e,t){var n=e.ownerDocument;if(e.data==="$~")e._reactRetry=t;else if(e.data!=="$?"||n.readyState!=="loading")t();else{var l=function(){t(),n.removeEventListener("DOMContentLoaded",l)};n.addEventListener("DOMContentLoaded",l),e._reactRetry=l}}function ln(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?"||t==="$~"||t==="&"||t==="F!"||t==="F")break;if(t==="/$"||t==="/&")return null}}return e}var $u=null;function eg(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"||n==="/&"){if(t===0)return ln(e.nextSibling);t--}else n!=="$"&&n!=="$!"&&n!=="$?"&&n!=="$~"&&n!=="&"||t++}e=e.nextSibling}return null}function tg(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"||n==="$~"||n==="&"){if(t===0)return e;t--}else n!=="/$"&&n!=="/&"||t++}e=e.previousSibling}return null}function ng(e,t,n){switch(t=Pi(n),e){case"html":if(e=t.documentElement,!e)throw Error(i(452));return e;case"head":if(e=t.head,!e)throw Error(i(453));return e;case"body":if(e=t.body,!e)throw Error(i(454));return e;default:throw Error(i(451))}}function wr(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);Ws(e)}var on=new Map,ag=new Set;function Xi(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var ta=X.d;X.d={f:B1,r:G1,D:V1,C:q1,L:P1,m:X1,X:I1,S:Q1,M:Z1};function B1(){var e=ta.f(),t=Li();return e||t}function G1(e){var t=kl(e);t!==null&&t.tag===5&&t.type==="form"?xp(t):ta.r(e)}var po=typeof document>"u"?null:document;function lg(e,t,n){var l=po;if(l&&typeof t=="string"&&t){var s=$t(t);s='link[rel="'+e+'"][href="'+s+'"]',typeof n=="string"&&(s+='[crossorigin="'+n+'"]'),ag.has(s)||(ag.add(s),e={rel:e,crossOrigin:n,href:t},l.querySelector(s)===null&&(t=l.createElement("link"),vt(t,"link",e),ft(t),l.head.appendChild(t)))}}function V1(e){ta.D(e),lg("dns-prefetch",e,null)}function q1(e,t){ta.C(e,t),lg("preconnect",e,t)}function P1(e,t,n){ta.L(e,t,n);var l=po;if(l&&e&&t){var s='link[rel="preload"][as="'+$t(t)+'"]';t==="image"&&n&&n.imageSrcSet?(s+='[imagesrcset="'+$t(n.imageSrcSet)+'"]',typeof n.imageSizes=="string"&&(s+='[imagesizes="'+$t(n.imageSizes)+'"]')):s+='[href="'+$t(e)+'"]';var c=s;switch(t){case"style":c=ho(e);break;case"script":c=go(e)}on.has(c)||(e=v({rel:"preload",href:t==="image"&&n&&n.imageSrcSet?void 0:e,as:t},n),on.set(c,e),l.querySelector(s)!==null||t==="style"&&l.querySelector(Er(c))||t==="script"&&l.querySelector(Cr(c))||(t=l.createElement("link"),vt(t,"link",e),ft(t),l.head.appendChild(t)))}}function X1(e,t){ta.m(e,t);var n=po;if(n&&e){var l=t&&typeof t.as=="string"?t.as:"script",s='link[rel="modulepreload"][as="'+$t(l)+'"][href="'+$t(e)+'"]',c=s;switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":c=go(e)}if(!on.has(c)&&(e=v({rel:"modulepreload",href:e},t),on.set(c,e),n.querySelector(s)===null)){switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(Cr(c)))return}l=n.createElement("link"),vt(l,"link",e),ft(l),n.head.appendChild(l)}}}function Q1(e,t,n){ta.S(e,t,n);var l=po;if(l&&e){var s=Ll(l).hoistableStyles,c=ho(e);t=t||"default";var g=s.get(c);if(!g){var S={loading:0,preload:null};if(g=l.querySelector(Er(c)))S.loading=5;else{e=v({rel:"stylesheet",href:e,"data-precedence":t},n),(n=on.get(c))&&Ju(e,n);var N=g=l.createElement("link");ft(N),vt(N,"link",e),N._p=new Promise(function(U,Q){N.onload=U,N.onerror=Q}),N.addEventListener("load",function(){S.loading|=1}),N.addEventListener("error",function(){S.loading|=2}),S.loading|=4,Qi(g,t,l)}g={type:"stylesheet",instance:g,count:1,state:S},s.set(c,g)}}}function I1(e,t){ta.X(e,t);var n=po;if(n&&e){var l=Ll(n).hoistableScripts,s=go(e),c=l.get(s);c||(c=n.querySelector(Cr(s)),c||(e=v({src:e,async:!0},t),(t=on.get(s))&&Wu(e,t),c=n.createElement("script"),ft(c),vt(c,"link",e),n.head.appendChild(c)),c={type:"script",instance:c,count:1,state:null},l.set(s,c))}}function Z1(e,t){ta.M(e,t);var n=po;if(n&&e){var l=Ll(n).hoistableScripts,s=go(e),c=l.get(s);c||(c=n.querySelector(Cr(s)),c||(e=v({src:e,async:!0,type:"module"},t),(t=on.get(s))&&Wu(e,t),c=n.createElement("script"),ft(c),vt(c,"link",e),n.head.appendChild(c)),c={type:"script",instance:c,count:1,state:null},l.set(s,c))}}function og(e,t,n,l){var s=(s=le.current)?Xi(s):null;if(!s)throw Error(i(446));switch(e){case"meta":case"title":return null;case"style":return typeof n.precedence=="string"&&typeof n.href=="string"?(t=ho(n.href),n=Ll(s).hoistableStyles,l=n.get(t),l||(l={type:"style",instance:null,count:0,state:null},n.set(t,l)),l):{type:"void",instance:null,count:0,state:null};case"link":if(n.rel==="stylesheet"&&typeof n.href=="string"&&typeof n.precedence=="string"){e=ho(n.href);var c=Ll(s).hoistableStyles,g=c.get(e);if(g||(s=s.ownerDocument||s,g={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},c.set(e,g),(c=s.querySelector(Er(e)))&&!c._p&&(g.instance=c,g.state.loading=5),on.has(e)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},on.set(e,n),c||K1(s,e,n,g.state))),t&&l===null)throw Error(i(528,""));return g}if(t&&l!==null)throw Error(i(529,""));return null;case"script":return t=n.async,n=n.src,typeof n=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=go(n),n=Ll(s).hoistableScripts,l=n.get(t),l||(l={type:"script",instance:null,count:0,state:null},n.set(t,l)),l):{type:"void",instance:null,count:0,state:null};default:throw Error(i(444,e))}}function ho(e){return'href="'+$t(e)+'"'}function Er(e){return'link[rel="stylesheet"]['+e+"]"}function rg(e){return v({},e,{"data-precedence":e.precedence,precedence:null})}function K1(e,t,n,l){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?l.loading=1:(t=e.createElement("link"),l.preload=t,t.addEventListener("load",function(){return l.loading|=1}),t.addEventListener("error",function(){return l.loading|=2}),vt(t,"link",n),ft(t),e.head.appendChild(t))}function go(e){return'[src="'+$t(e)+'"]'}function Cr(e){return"script[async]"+e}function ig(e,t,n){if(t.count++,t.instance===null)switch(t.type){case"style":var l=e.querySelector('style[data-href~="'+$t(n.href)+'"]');if(l)return t.instance=l,ft(l),l;var s=v({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return l=(e.ownerDocument||e).createElement("style"),ft(l),vt(l,"style",s),Qi(l,n.precedence,e),t.instance=l;case"stylesheet":s=ho(n.href);var c=e.querySelector(Er(s));if(c)return t.state.loading|=4,t.instance=c,ft(c),c;l=rg(n),(s=on.get(s))&&Ju(l,s),c=(e.ownerDocument||e).createElement("link"),ft(c);var g=c;return g._p=new Promise(function(S,N){g.onload=S,g.onerror=N}),vt(c,"link",l),t.state.loading|=4,Qi(c,n.precedence,e),t.instance=c;case"script":return c=go(n.src),(s=e.querySelector(Cr(c)))?(t.instance=s,ft(s),s):(l=n,(s=on.get(c))&&(l=v({},n),Wu(l,s)),e=e.ownerDocument||e,s=e.createElement("script"),ft(s),vt(s,"link",l),e.head.appendChild(s),t.instance=s);case"void":return null;default:throw Error(i(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(l=t.instance,t.state.loading|=4,Qi(l,n.precedence,e));return t.instance}function Qi(e,t,n){for(var l=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),s=l.length?l[l.length-1]:null,c=s,g=0;g<l.length;g++){var S=l[g];if(S.dataset.precedence===t)c=S;else if(c!==s)break}c?c.parentNode.insertBefore(e,c.nextSibling):(t=n.nodeType===9?n.head:n,t.insertBefore(e,t.firstChild))}function Ju(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function Wu(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var Ii=null;function sg(e,t,n){if(Ii===null){var l=new Map,s=Ii=new Map;s.set(n,l)}else s=Ii,l=s.get(n),l||(l=new Map,s.set(n,l));if(l.has(e))return l;for(l.set(e,null),n=n.getElementsByTagName(e),s=0;s<n.length;s++){var c=n[s];if(!(c[Bo]||c[mt]||e==="link"&&c.getAttribute("rel")==="stylesheet")&&c.namespaceURI!=="http://www.w3.org/2000/svg"){var g=c.getAttribute(t)||"";g=e+g;var S=l.get(g);S?S.push(c):l.set(g,[c])}}return l}function cg(e,t,n){e=e.ownerDocument||e,e.head.insertBefore(n,t==="title"?e.querySelector("head > title"):null)}function F1(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;return t.rel==="stylesheet"?(e=t.disabled,typeof t.precedence=="string"&&e==null):!0;case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function ug(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function $1(e,t,n,l){if(n.type==="stylesheet"&&(typeof l.media!="string"||matchMedia(l.media).matches!==!1)&&(n.state.loading&4)===0){if(n.instance===null){var s=ho(l.href),c=t.querySelector(Er(s));if(c){t=c._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=Zi.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=c,ft(c);return}c=t.ownerDocument||t,l=rg(l),(s=on.get(s))&&Ju(l,s),c=c.createElement("link"),ft(c);var g=c;g._p=new Promise(function(S,N){g.onload=S,g.onerror=N}),vt(c,"link",l),n.instance=c}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&(n.state.loading&3)===0&&(e.count++,n=Zi.bind(e),t.addEventListener("load",n),t.addEventListener("error",n))}}var ef=0;function J1(e,t){return e.stylesheets&&e.count===0&&Fi(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var l=setTimeout(function(){if(e.stylesheets&&Fi(e,e.stylesheets),e.unsuspend){var c=e.unsuspend;e.unsuspend=null,c()}},6e4+t);0<e.imgBytes&&ef===0&&(ef=62500*_1());var s=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&Fi(e,e.stylesheets),e.unsuspend)){var c=e.unsuspend;e.unsuspend=null,c()}},(e.imgBytes>ef?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(l),clearTimeout(s)}}:null}function Zi(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Fi(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Ki=null;function Fi(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Ki=new Map,t.forEach(W1,e),Ki=null,Zi.call(e))}function W1(e,t){if(!(t.state.loading&4)){var n=Ki.get(e);if(n)var l=n.get(null);else{n=new Map,Ki.set(e,n);for(var s=e.querySelectorAll("link[data-precedence],style[data-precedence]"),c=0;c<s.length;c++){var g=s[c];(g.nodeName==="LINK"||g.getAttribute("media")!=="not all")&&(n.set(g.dataset.precedence,g),l=g)}l&&n.set(null,l)}s=t.instance,g=s.getAttribute("data-precedence"),c=n.get(g)||l,c===l&&n.set(null,s),n.set(g,s),this.count++,l=Zi.bind(this),s.addEventListener("load",l),s.addEventListener("error",l),c?c.parentNode.insertBefore(s,c.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(s,e.firstChild)),t.state.loading|=4}}var Tr={$$typeof:_,Provider:null,Consumer:null,_currentValue:F,_currentValue2:F,_threadCount:0};function eS(e,t,n,l,s,c,g,S,N){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=ua(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ua(0),this.hiddenUpdates=ua(null),this.identifierPrefix=l,this.onUncaughtError=s,this.onCaughtError=c,this.onRecoverableError=g,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=N,this.incompleteTransitions=new Map}function fg(e,t,n,l,s,c,g,S,N,U,Q,K){return e=new eS(e,t,n,g,N,U,Q,K,S),t=1,c===!0&&(t|=24),c=Gt(3,null,null,t),e.current=c,c.stateNode=e,t=Oc(),t.refCount++,e.pooledCache=t,t.refCount++,c.memoizedState={element:l,isDehydrated:n,cache:t},Yc(c),e}function dg(e){return e?(e=Ql,e):Ql}function mg(e,t,n,l,s,c){s=dg(s),l.context===null?l.context=s:l.pendingContext=s,l=ya(t),l.payload={element:n},c=c===void 0?null:c,c!==null&&(l.callback=c),n=ba(e,l,t),n!==null&&(Lt(n,e,t),ar(n,e,t))}function pg(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function tf(e,t){pg(e,t),(e=e.alternate)&&pg(e,t)}function hg(e){if(e.tag===13||e.tag===31){var t=tl(e,67108864);t!==null&&Lt(t,e,67108864),tf(e,67108864)}}function gg(e){if(e.tag===13||e.tag===31){var t=Qt();t=_l(t);var n=tl(e,t);n!==null&&Lt(n,e,t),tf(e,t)}}var $i=!0;function tS(e,t,n,l){var s=R.T;R.T=null;var c=X.p;try{X.p=2,nf(e,t,n,l)}finally{X.p=c,R.T=s}}function nS(e,t,n,l){var s=R.T;R.T=null;var c=X.p;try{X.p=8,nf(e,t,n,l)}finally{X.p=c,R.T=s}}function nf(e,t,n,l){if($i){var s=af(l);if(s===null)Vu(e,t,l,Ji,n),yg(e,l);else if(lS(s,e,t,n,l))l.stopPropagation();else if(yg(e,l),t&4&&-1<aS.indexOf(e)){for(;s!==null;){var c=kl(s);if(c!==null)switch(c.tag){case 3:if(c=c.stateNode,c.current.memoizedState.isDehydrated){var g=xn(c.pendingLanes);if(g!==0){var S=c;for(S.pendingLanes|=2,S.entangledLanes|=2;g;){var N=1<<31-bt(g);S.entanglements[1]|=N,g&=~N}Cn(c),(Le&6)===0&&(ji=Et()+500,br(0))}}break;case 31:case 13:S=tl(c,2),S!==null&&Lt(S,c,2),Li(),tf(c,2)}if(c=af(l),c===null&&Vu(e,t,l,Ji,n),c===s)break;s=c}s!==null&&l.stopPropagation()}else Vu(e,t,l,null,n)}}function af(e){return e=oc(e),lf(e)}var Ji=null;function lf(e){if(Ji=null,e=jl(e),e!==null){var t=f(e);if(t===null)e=null;else{var n=t.tag;if(n===13){if(e=d(t),e!==null)return e;e=null}else if(n===31){if(e=m(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return Ji=e,null}function vg(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Ks()){case Qa:return 2;case Pr:return 8;case Ia:case Ho:return 32;case Yn:return 268435456;default:return 32}default:return 32}}var of=!1,Ra=null,za=null,_a=null,Mr=new Map,Ar=new Map,Oa=[],aS="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function yg(e,t){switch(e){case"focusin":case"focusout":Ra=null;break;case"dragenter":case"dragleave":za=null;break;case"mouseover":case"mouseout":_a=null;break;case"pointerover":case"pointerout":Mr.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ar.delete(t.pointerId)}}function Dr(e,t,n,l,s,c){return e===null||e.nativeEvent!==c?(e={blockedOn:t,domEventName:n,eventSystemFlags:l,nativeEvent:c,targetContainers:[s]},t!==null&&(t=kl(t),t!==null&&hg(t)),e):(e.eventSystemFlags|=l,t=e.targetContainers,s!==null&&t.indexOf(s)===-1&&t.push(s),e)}function lS(e,t,n,l,s){switch(t){case"focusin":return Ra=Dr(Ra,e,t,n,l,s),!0;case"dragenter":return za=Dr(za,e,t,n,l,s),!0;case"mouseover":return _a=Dr(_a,e,t,n,l,s),!0;case"pointerover":var c=s.pointerId;return Mr.set(c,Dr(Mr.get(c)||null,e,t,n,l,s)),!0;case"gotpointercapture":return c=s.pointerId,Ar.set(c,Dr(Ar.get(c)||null,e,t,n,l,s)),!0}return!1}function bg(e){var t=jl(e.target);if(t!==null){var n=f(t);if(n!==null){if(t=n.tag,t===13){if(t=d(n),t!==null){e.blockedOn=t,Od(e.priority,function(){gg(n)});return}}else if(t===31){if(t=m(n),t!==null){e.blockedOn=t,Od(e.priority,function(){gg(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Wi(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=af(e.nativeEvent);if(n===null){n=e.nativeEvent;var l=new n.constructor(n.type,n);lc=l,n.target.dispatchEvent(l),lc=null}else return t=kl(n),t!==null&&hg(t),e.blockedOn=n,!1;t.shift()}return!0}function xg(e,t,n){Wi(e)&&n.delete(t)}function oS(){of=!1,Ra!==null&&Wi(Ra)&&(Ra=null),za!==null&&Wi(za)&&(za=null),_a!==null&&Wi(_a)&&(_a=null),Mr.forEach(xg),Ar.forEach(xg)}function es(e,t){e.blockedOn===t&&(e.blockedOn=null,of||(of=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,oS)))}var ts=null;function Sg(e){ts!==e&&(ts=e,a.unstable_scheduleCallback(a.unstable_NormalPriority,function(){ts===e&&(ts=null);for(var t=0;t<e.length;t+=3){var n=e[t],l=e[t+1],s=e[t+2];if(typeof l!="function"){if(lf(l||n)===null)continue;break}var c=kl(n);c!==null&&(e.splice(t,3),t-=3,au(c,{pending:!0,data:s,method:n.method,action:l},l,s))}}))}function vo(e){function t(N){return es(N,e)}Ra!==null&&es(Ra,e),za!==null&&es(za,e),_a!==null&&es(_a,e),Mr.forEach(t),Ar.forEach(t);for(var n=0;n<Oa.length;n++){var l=Oa[n];l.blockedOn===e&&(l.blockedOn=null)}for(;0<Oa.length&&(n=Oa[0],n.blockedOn===null);)bg(n),n.blockedOn===null&&Oa.shift();if(n=(e.ownerDocument||e).$$reactFormReplay,n!=null)for(l=0;l<n.length;l+=3){var s=n[l],c=n[l+1],g=s[Rt]||null;if(typeof c=="function")g||Sg(n);else if(g){var S=null;if(c&&c.hasAttribute("formAction")){if(s=c,g=c[Rt]||null)S=g.formAction;else if(lf(s)!==null)continue}else S=g.action;typeof S=="function"?n[l+1]=S:(n.splice(l,3),l-=3),Sg(n)}}}function wg(){function e(c){c.canIntercept&&c.info==="react-transition"&&c.intercept({handler:function(){return new Promise(function(g){return s=g})},focusReset:"manual",scroll:"manual"})}function t(){s!==null&&(s(),s=null),l||setTimeout(n,20)}function n(){if(!l&&!navigation.transition){var c=navigation.currentEntry;c&&c.url!=null&&navigation.navigate(c.url,{state:c.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var l=!1,s=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(n,100),function(){l=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),s!==null&&(s(),s=null)}}}function rf(e){this._internalRoot=e}ns.prototype.render=rf.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(i(409));var n=t.current,l=Qt();mg(n,l,e,t,null,null)},ns.prototype.unmount=rf.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;mg(e.current,2,null,e,null,null),Li(),t[Ol]=null}};function ns(e){this._internalRoot=e}ns.prototype.unstable_scheduleHydration=function(e){if(e){var t=$s();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Oa.length&&t!==0&&t<Oa[n].priority;n++);Oa.splice(n,0,e),n===0&&bg(e)}};var Eg=o.version;if(Eg!=="19.2.4")throw Error(i(527,Eg,"19.2.4"));X.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(i(188)):(e=Object.keys(e).join(","),Error(i(268,e)));return e=p(t),e=e!==null?x(e):null,e=e===null?null:e.stateNode,e};var rS={bundleType:0,version:"19.2.4",rendererPackageName:"react-dom",currentDispatcherRef:R,reconcilerVersion:"19.2.4"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var as=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!as.isDisabled&&as.supportsFiber)try{Za=as.inject(rS),Ct=as}catch{}}return Rr.createRoot=function(e,t){if(!u(e))throw Error(i(299));var n=!1,l="",s=Rp,c=zp,g=_p;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(l=t.identifierPrefix),t.onUncaughtError!==void 0&&(s=t.onUncaughtError),t.onCaughtError!==void 0&&(c=t.onCaughtError),t.onRecoverableError!==void 0&&(g=t.onRecoverableError)),t=fg(e,1,!1,null,null,n,l,null,s,c,g,wg),e[Ol]=t.current,Gu(e),new rf(t)},Rr.hydrateRoot=function(e,t,n){if(!u(e))throw Error(i(299));var l=!1,s="",c=Rp,g=zp,S=_p,N=null;return n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(s=n.identifierPrefix),n.onUncaughtError!==void 0&&(c=n.onUncaughtError),n.onCaughtError!==void 0&&(g=n.onCaughtError),n.onRecoverableError!==void 0&&(S=n.onRecoverableError),n.formState!==void 0&&(N=n.formState)),t=fg(e,1,!0,t,n??null,l,s,N,c,g,S,wg),t.context=dg(null),n=t.current,l=Qt(),l=_l(l),s=ya(l),s.callback=null,ba(n,s,l),n=l,t.current.lanes=n,$e(t,n),Cn(t),e[Ol]=t.current,Gu(e),new ns(t)},Rr.version="19.2.4",Rr}var Og;function gS(){if(Og)return uf.exports;Og=1;function a(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(a)}catch(o){console.error(o)}}return a(),uf.exports=hS(),uf.exports}var vS=gS();const yS=Zf(vS);const Vv=(...a)=>a.filter((o,r,i)=>!!o&&o.trim()!==""&&i.indexOf(o)===r).join(" ").trim();const bS=a=>a.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();const xS=a=>a.replace(/^([A-Z])|[\s-_]+(\w)/g,(o,r,i)=>i?i.toUpperCase():r.toLowerCase());const jg=a=>{const o=xS(a);return o.charAt(0).toUpperCase()+o.slice(1)};var SS={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const wS=a=>{for(const o in a)if(o.startsWith("aria-")||o==="role"||o==="title")return!0;return!1};const ES=b.forwardRef(({color:a="currentColor",size:o=24,strokeWidth:r=2,absoluteStrokeWidth:i,className:u="",children:f,iconNode:d,...m},h)=>b.createElement("svg",{ref:h,...SS,width:o,height:o,stroke:a,strokeWidth:i?Number(r)*24/Number(o):r,className:Vv("lucide",u),...!f&&!wS(m)&&{"aria-hidden":"true"},...m},[...d.map(([p,x])=>b.createElement(p,x)),...Array.isArray(f)?f:[f]]));const at=(a,o)=>{const r=b.forwardRef(({className:i,...u},f)=>b.createElement(ES,{ref:f,iconNode:o,className:Vv(`lucide-${bS(jg(a))}`,`lucide-${a}`,i),...u}));return r.displayName=jg(a),r};const CS=[["path",{d:"M5 21v-6",key:"1hz6c0"}],["path",{d:"M12 21V3",key:"1lcnhd"}],["path",{d:"M19 21V9",key:"unv183"}]],TS=at("chart-no-axes-column",CS);const MS=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],AS=at("check",MS);const DS=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],Ff=at("chevron-down",DS);const NS=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],RS=at("chevron-right",NS);const zS=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],_S=at("chevron-up",zS);const OS=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],qv=at("circle-check",OS);const jS=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]],kS=at("circle-x",jS);const LS=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],YS=at("copy",LS);const HS=[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]],pf=at("download",HS);const US=[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]],BS=at("grip-vertical",US);const GS=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],VS=at("info",GS);const qS=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],Pv=at("loader-circle",qS);const PS=[["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z",key:"2d38gg"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]],XS=at("octagon-x",PS);const QS=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],Xv=at("play",QS);const IS=[["path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2",key:"143wyd"}],["path",{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6",key:"1itne7"}],["rect",{x:"6",y:"14",width:"12",height:"8",rx:"1",key:"1ue0tg"}]],ZS=at("printer",IS);const KS=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]],FS=at("rotate-ccw",KS);const $S=[["path",{d:"M12 3v18",key:"108xh3"}],["path",{d:"m19 8 3 8a5 5 0 0 1-6 0zV7",key:"zcdpyk"}],["path",{d:"M3 7h1a17 17 0 0 0 8-2 17 17 0 0 0 8 2h1",key:"1yorad"}],["path",{d:"m5 8 3 8a5 5 0 0 1-6 0zV7",key:"eua70x"}],["path",{d:"M7 21h10",key:"1b0cd5"}]],JS=at("scale",$S);const WS=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],ew=at("settings",WS);const tw=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],nw=at("triangle-alert",tw);const aw=[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]],Qv=at("upload",aw);const lw=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],Iv=at("x",lw);var Yr=Gv();const Zv=Zf(Yr);function ow(a){if(typeof document>"u")return;let o=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",o.appendChild(r),r.styleSheet?r.styleSheet.cssText=a:r.appendChild(document.createTextNode(a))}const rw=a=>{switch(a){case"success":return cw;case"info":return fw;case"warning":return uw;case"error":return dw;default:return null}},iw=Array(12).fill(0),sw=({visible:a,className:o})=>ae.createElement("div",{className:["sonner-loading-wrapper",o].filter(Boolean).join(" "),"data-visible":a},ae.createElement("div",{className:"sonner-spinner"},iw.map((r,i)=>ae.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${i}`})))),cw=ae.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},ae.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),uw=ae.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},ae.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),fw=ae.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},ae.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),dw=ae.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},ae.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),mw=ae.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},ae.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),ae.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),pw=()=>{const[a,o]=ae.useState(document.hidden);return ae.useEffect(()=>{const r=()=>{o(document.hidden)};return document.addEventListener("visibilitychange",r),()=>window.removeEventListener("visibilitychange",r)},[]),a};let Rf=1;class hw{constructor(){this.subscribe=o=>(this.subscribers.push(o),()=>{const r=this.subscribers.indexOf(o);this.subscribers.splice(r,1)}),this.publish=o=>{this.subscribers.forEach(r=>r(o))},this.addToast=o=>{this.publish(o),this.toasts=[...this.toasts,o]},this.create=o=>{var r;const{message:i,...u}=o,f=typeof o?.id=="number"||((r=o.id)==null?void 0:r.length)>0?o.id:Rf++,d=this.toasts.find(h=>h.id===f),m=o.dismissible===void 0?!0:o.dismissible;return this.dismissedToasts.has(f)&&this.dismissedToasts.delete(f),d?this.toasts=this.toasts.map(h=>h.id===f?(this.publish({...h,...o,id:f,title:i}),{...h,...o,id:f,dismissible:m,title:i}):h):this.addToast({title:i,...u,dismissible:m,id:f}),f},this.dismiss=o=>(o?(this.dismissedToasts.add(o),requestAnimationFrame(()=>this.subscribers.forEach(r=>r({id:o,dismiss:!0})))):this.toasts.forEach(r=>{this.subscribers.forEach(i=>i({id:r.id,dismiss:!0}))}),o),this.message=(o,r)=>this.create({...r,message:o}),this.error=(o,r)=>this.create({...r,message:o,type:"error"}),this.success=(o,r)=>this.create({...r,type:"success",message:o}),this.info=(o,r)=>this.create({...r,type:"info",message:o}),this.warning=(o,r)=>this.create({...r,type:"warning",message:o}),this.loading=(o,r)=>this.create({...r,type:"loading",message:o}),this.promise=(o,r)=>{if(!r)return;let i;r.loading!==void 0&&(i=this.create({...r,promise:o,type:"loading",message:r.loading,description:typeof r.description!="function"?r.description:void 0}));const u=Promise.resolve(o instanceof Function?o():o);let f=i!==void 0,d;const m=u.then(async p=>{if(d=["resolve",p],ae.isValidElement(p))f=!1,this.create({id:i,type:"default",message:p});else if(vw(p)&&!p.ok){f=!1;const v=typeof r.error=="function"?await r.error(`HTTP error! status: ${p.status}`):r.error,E=typeof r.description=="function"?await r.description(`HTTP error! status: ${p.status}`):r.description,D=typeof v=="object"&&!ae.isValidElement(v)?v:{message:v};this.create({id:i,type:"error",description:E,...D})}else if(p instanceof Error){f=!1;const v=typeof r.error=="function"?await r.error(p):r.error,E=typeof r.description=="function"?await r.description(p):r.description,D=typeof v=="object"&&!ae.isValidElement(v)?v:{message:v};this.create({id:i,type:"error",description:E,...D})}else if(r.success!==void 0){f=!1;const v=typeof r.success=="function"?await r.success(p):r.success,E=typeof r.description=="function"?await r.description(p):r.description,D=typeof v=="object"&&!ae.isValidElement(v)?v:{message:v};this.create({id:i,type:"success",description:E,...D})}}).catch(async p=>{if(d=["reject",p],r.error!==void 0){f=!1;const x=typeof r.error=="function"?await r.error(p):r.error,v=typeof r.description=="function"?await r.description(p):r.description,M=typeof x=="object"&&!ae.isValidElement(x)?x:{message:x};this.create({id:i,type:"error",description:v,...M})}}).finally(()=>{f&&(this.dismiss(i),i=void 0),r.finally==null||r.finally.call(r)}),h=()=>new Promise((p,x)=>m.then(()=>d[0]==="reject"?x(d[1]):p(d[1])).catch(x));return typeof i!="string"&&typeof i!="number"?{unwrap:h}:Object.assign(i,{unwrap:h})},this.custom=(o,r)=>{const i=r?.id||Rf++;return this.create({jsx:o(i),id:i,...r}),i},this.getActiveToasts=()=>this.toasts.filter(o=>!this.dismissedToasts.has(o.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const Yt=new hw,gw=(a,o)=>{const r=o?.id||Rf++;return Yt.addToast({title:a,...o,id:r}),r},vw=a=>a&&typeof a=="object"&&"ok"in a&&typeof a.ok=="boolean"&&"status"in a&&typeof a.status=="number",yw=gw,bw=()=>Yt.toasts,xw=()=>Yt.getActiveToasts(),zf=Object.assign(yw,{success:Yt.success,info:Yt.info,warning:Yt.warning,error:Yt.error,custom:Yt.custom,message:Yt.message,promise:Yt.promise,dismiss:Yt.dismiss,loading:Yt.loading},{getHistory:bw,getToasts:xw});ow("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function ls(a){return a.label!==void 0}const Sw=3,ww="24px",Ew="16px",kg=4e3,Cw=356,Tw=14,Mw=45,Aw=200;function Tn(...a){return a.filter(Boolean).join(" ")}function Dw(a){const[o,r]=a.split("-"),i=[];return o&&i.push(o),r&&i.push(r),i}const Nw=a=>{var o,r,i,u,f,d,m,h,p;const{invert:x,toast:v,unstyled:E,interacting:M,setHeights:D,visibleToasts:w,heights:C,index:A,toasts:z,expanded:_,removeToast:j,defaultRichColors:Y,closeButton:q,style:L,cancelButtonStyle:B,actionButtonStyle:oe,className:ue="",descriptionClassName:W="",duration:ee,position:re,gap:ie,expandByDefault:me,classNames:R,icons:X,closeButtonAriaLabel:F="Close toast"}=a,[se,$]=ae.useState(null),[T,V]=ae.useState(null),[I,J]=ae.useState(!1),[ne,le]=ae.useState(!1),[te,ce]=ae.useState(!1),[fe,Te]=ae.useState(!1),[Me,Re]=ae.useState(!1),[et,Ze]=ae.useState(0),[Ln,yn]=ae.useState(0),rn=ae.useRef(v.duration||ee||kg),ko=ae.useRef(null),Ut=ae.useRef(null),Lo=A===0,Yo=A+1<=w,wt=v.type,sa=v.dismissible!==!1,Et=v.className||"",Ks=v.descriptionClassName||"",Qa=ae.useMemo(()=>C.findIndex(xe=>xe.toastId===v.id)||0,[C,v.id]),Pr=ae.useMemo(()=>{var xe;return(xe=v.closeButton)!=null?xe:q},[v.closeButton,q]),Ia=ae.useMemo(()=>v.duration||ee||kg,[v.duration,ee]),Ho=ae.useRef(0),Yn=ae.useRef(0),Xr=ae.useRef(0),ca=ae.useRef(null),[Za,Ct]=re.split("-"),sn=ae.useMemo(()=>C.reduce((xe,Ke,ut)=>ut>=Qa?xe:xe+Ke.height,0),[C,Qa]),bt=pw(),Fs=v.invert||x,Uo=wt==="loading";Yn.current=ae.useMemo(()=>Qa*ie+sn,[Qa,sn]),ae.useEffect(()=>{rn.current=Ia},[Ia]),ae.useEffect(()=>{J(!0)},[]),ae.useEffect(()=>{const xe=Ut.current;if(xe){const Ke=xe.getBoundingClientRect().height;return yn(Ke),D(ut=>[{toastId:v.id,height:Ke,position:v.position},...ut]),()=>D(ut=>ut.filter(xt=>xt.toastId!==v.id))}},[D,v.id]),ae.useLayoutEffect(()=>{if(!I)return;const xe=Ut.current,Ke=xe.style.height;xe.style.height="auto";const ut=xe.getBoundingClientRect().height;xe.style.height=Ke,yn(ut),D(xt=>xt.find($e=>$e.toastId===v.id)?xt.map($e=>$e.toastId===v.id?{...$e,height:ut}:$e):[{toastId:v.id,height:ut,position:v.position},...xt])},[I,v.title,v.description,D,v.id,v.jsx,v.action,v.cancel]);const bn=ae.useCallback(()=>{le(!0),Ze(Yn.current),D(xe=>xe.filter(Ke=>Ke.toastId!==v.id)),setTimeout(()=>{j(v)},Aw)},[v,j,D,Yn]);ae.useEffect(()=>{if(v.promise&&wt==="loading"||v.duration===1/0||v.type==="loading")return;let xe;return _||M||bt?(()=>{if(Xr.current<Ho.current){const xt=new Date().getTime()-Ho.current;rn.current=rn.current-xt}Xr.current=new Date().getTime()})():rn.current!==1/0&&(Ho.current=new Date().getTime(),xe=setTimeout(()=>{v.onAutoClose==null||v.onAutoClose.call(v,v),bn()},rn.current)),()=>clearTimeout(xe)},[_,M,v,wt,bt,bn]),ae.useEffect(()=>{v.delete&&(bn(),v.onDismiss==null||v.onDismiss.call(v,v))},[bn,v.delete]);function Rl(){var xe;if(X?.loading){var Ke;return ae.createElement("div",{className:Tn(R?.loader,v==null||(Ke=v.classNames)==null?void 0:Ke.loader,"sonner-loader"),"data-visible":wt==="loading"},X.loading)}return ae.createElement(sw,{className:Tn(R?.loader,v==null||(xe=v.classNames)==null?void 0:xe.loader),visible:wt==="loading"})}const zl=v.icon||X?.[wt]||rw(wt);var Ka,xn;return ae.createElement("li",{tabIndex:0,ref:Ut,className:Tn(ue,Et,R?.toast,v==null||(o=v.classNames)==null?void 0:o.toast,R?.default,R?.[wt],v==null||(r=v.classNames)==null?void 0:r[wt]),"data-sonner-toast":"","data-rich-colors":(Ka=v.richColors)!=null?Ka:Y,"data-styled":!(v.jsx||v.unstyled||E),"data-mounted":I,"data-promise":!!v.promise,"data-swiped":Me,"data-removed":ne,"data-visible":Yo,"data-y-position":Za,"data-x-position":Ct,"data-index":A,"data-front":Lo,"data-swiping":te,"data-dismissible":sa,"data-type":wt,"data-invert":Fs,"data-swipe-out":fe,"data-swipe-direction":T,"data-expanded":!!(_||me&&I),"data-testid":v.testId,style:{"--index":A,"--toasts-before":A,"--z-index":z.length-A,"--offset":`${ne?et:Yn.current}px`,"--initial-height":me?"auto":`${Ln}px`,...L,...v.style},onDragEnd:()=>{ce(!1),$(null),ca.current=null},onPointerDown:xe=>{xe.button!==2&&(Uo||!sa||(ko.current=new Date,Ze(Yn.current),xe.target.setPointerCapture(xe.pointerId),xe.target.tagName!=="BUTTON"&&(ce(!0),ca.current={x:xe.clientX,y:xe.clientY})))},onPointerUp:()=>{var xe,Ke,ut;if(fe||!sa)return;ca.current=null;const xt=Number(((xe=Ut.current)==null?void 0:xe.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),ua=Number(((Ke=Ut.current)==null?void 0:Ke.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),$e=new Date().getTime()-((ut=ko.current)==null?void 0:ut.getTime()),At=se==="x"?xt:ua,Fa=Math.abs(At)/$e;if(Math.abs(At)>=Mw||Fa>.11){Ze(Yn.current),v.onDismiss==null||v.onDismiss.call(v,v),V(se==="x"?xt>0?"right":"left":ua>0?"down":"up"),bn(),Te(!0);return}else{var Dt,Nt;(Dt=Ut.current)==null||Dt.style.setProperty("--swipe-amount-x","0px"),(Nt=Ut.current)==null||Nt.style.setProperty("--swipe-amount-y","0px")}Re(!1),ce(!1),$(null)},onPointerMove:xe=>{var Ke,ut,xt;if(!ca.current||!sa||((Ke=window.getSelection())==null?void 0:Ke.toString().length)>0)return;const $e=xe.clientY-ca.current.y,At=xe.clientX-ca.current.x;var Fa;const Dt=(Fa=a.swipeDirections)!=null?Fa:Dw(re);!se&&(Math.abs(At)>1||Math.abs($e)>1)&&$(Math.abs(At)>Math.abs($e)?"x":"y");let Nt={x:0,y:0};const _l=cn=>1/(1.5+Math.abs(cn)/20);if(se==="y"){if(Dt.includes("top")||Dt.includes("bottom"))if(Dt.includes("top")&&$e<0||Dt.includes("bottom")&&$e>0)Nt.y=$e;else{const cn=$e*_l($e);Nt.y=Math.abs(cn)<Math.abs($e)?cn:$e}}else if(se==="x"&&(Dt.includes("left")||Dt.includes("right")))if(Dt.includes("left")&&At<0||Dt.includes("right")&&At>0)Nt.x=At;else{const cn=At*_l(At);Nt.x=Math.abs(cn)<Math.abs(At)?cn:At}(Math.abs(Nt.x)>0||Math.abs(Nt.y)>0)&&Re(!0),(ut=Ut.current)==null||ut.style.setProperty("--swipe-amount-x",`${Nt.x}px`),(xt=Ut.current)==null||xt.style.setProperty("--swipe-amount-y",`${Nt.y}px`)}},Pr&&!v.jsx&&wt!=="loading"?ae.createElement("button",{"aria-label":F,"data-disabled":Uo,"data-close-button":!0,onClick:Uo||!sa?()=>{}:()=>{bn(),v.onDismiss==null||v.onDismiss.call(v,v)},className:Tn(R?.closeButton,v==null||(i=v.classNames)==null?void 0:i.closeButton)},(xn=X?.close)!=null?xn:mw):null,(wt||v.icon||v.promise)&&v.icon!==null&&(X?.[wt]!==null||v.icon)?ae.createElement("div",{"data-icon":"",className:Tn(R?.icon,v==null||(u=v.classNames)==null?void 0:u.icon)},v.promise||v.type==="loading"&&!v.icon?v.icon||Rl():null,v.type!=="loading"?zl:null):null,ae.createElement("div",{"data-content":"",className:Tn(R?.content,v==null||(f=v.classNames)==null?void 0:f.content)},ae.createElement("div",{"data-title":"",className:Tn(R?.title,v==null||(d=v.classNames)==null?void 0:d.title)},v.jsx?v.jsx:typeof v.title=="function"?v.title():v.title),v.description?ae.createElement("div",{"data-description":"",className:Tn(W,Ks,R?.description,v==null||(m=v.classNames)==null?void 0:m.description)},typeof v.description=="function"?v.description():v.description):null),ae.isValidElement(v.cancel)?v.cancel:v.cancel&&ls(v.cancel)?ae.createElement("button",{"data-button":!0,"data-cancel":!0,style:v.cancelButtonStyle||B,onClick:xe=>{ls(v.cancel)&&sa&&(v.cancel.onClick==null||v.cancel.onClick.call(v.cancel,xe),bn())},className:Tn(R?.cancelButton,v==null||(h=v.classNames)==null?void 0:h.cancelButton)},v.cancel.label):null,ae.isValidElement(v.action)?v.action:v.action&&ls(v.action)?ae.createElement("button",{"data-button":!0,"data-action":!0,style:v.actionButtonStyle||oe,onClick:xe=>{ls(v.action)&&(v.action.onClick==null||v.action.onClick.call(v.action,xe),!xe.defaultPrevented&&bn())},className:Tn(R?.actionButton,v==null||(p=v.classNames)==null?void 0:p.actionButton)},v.action.label):null)};function Lg(){if(typeof window>"u"||typeof document>"u")return"ltr";const a=document.documentElement.getAttribute("dir");return a==="auto"||!a?window.getComputedStyle(document.documentElement).direction:a}function Rw(a,o){const r={};return[a,o].forEach((i,u)=>{const f=u===1,d=f?"--mobile-offset":"--offset",m=f?Ew:ww;function h(p){["top","right","bottom","left"].forEach(x=>{r[`${d}-${x}`]=typeof p=="number"?`${p}px`:p})}typeof i=="number"||typeof i=="string"?h(i):typeof i=="object"?["top","right","bottom","left"].forEach(p=>{i[p]===void 0?r[`${d}-${p}`]=m:r[`${d}-${p}`]=typeof i[p]=="number"?`${i[p]}px`:i[p]}):h(m)}),r}const zw=ae.forwardRef(function(o,r){const{id:i,invert:u,position:f="bottom-right",hotkey:d=["altKey","KeyT"],expand:m,closeButton:h,className:p,offset:x,mobileOffset:v,theme:E="light",richColors:M,duration:D,style:w,visibleToasts:C=Sw,toastOptions:A,dir:z=Lg(),gap:_=Tw,icons:j,containerAriaLabel:Y="Notifications"}=o,[q,L]=ae.useState([]),B=ae.useMemo(()=>i?q.filter(I=>I.toasterId===i):q.filter(I=>!I.toasterId),[q,i]),oe=ae.useMemo(()=>Array.from(new Set([f].concat(B.filter(I=>I.position).map(I=>I.position)))),[B,f]),[ue,W]=ae.useState([]),[ee,re]=ae.useState(!1),[ie,me]=ae.useState(!1),[R,X]=ae.useState(E!=="system"?E:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),F=ae.useRef(null),se=d.join("+").replace(/Key/g,"").replace(/Digit/g,""),$=ae.useRef(null),T=ae.useRef(!1),V=ae.useCallback(I=>{L(J=>{var ne;return(ne=J.find(le=>le.id===I.id))!=null&&ne.delete||Yt.dismiss(I.id),J.filter(({id:le})=>le!==I.id)})},[]);return ae.useEffect(()=>Yt.subscribe(I=>{if(I.dismiss){requestAnimationFrame(()=>{L(J=>J.map(ne=>ne.id===I.id?{...ne,delete:!0}:ne))});return}setTimeout(()=>{Zv.flushSync(()=>{L(J=>{const ne=J.findIndex(le=>le.id===I.id);return ne!==-1?[...J.slice(0,ne),{...J[ne],...I},...J.slice(ne+1)]:[I,...J]})})})}),[q]),ae.useEffect(()=>{if(E!=="system"){X(E);return}if(E==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?X("dark"):X("light")),typeof window>"u")return;const I=window.matchMedia("(prefers-color-scheme: dark)");try{I.addEventListener("change",({matches:J})=>{X(J?"dark":"light")})}catch{I.addListener(({matches:ne})=>{try{X(ne?"dark":"light")}catch(le){console.error(le)}})}},[E]),ae.useEffect(()=>{q.length<=1&&re(!1)},[q]),ae.useEffect(()=>{const I=J=>{var ne;if(d.every(ce=>J[ce]||J.code===ce)){var te;re(!0),(te=F.current)==null||te.focus()}J.code==="Escape"&&(document.activeElement===F.current||(ne=F.current)!=null&&ne.contains(document.activeElement))&&re(!1)};return document.addEventListener("keydown",I),()=>document.removeEventListener("keydown",I)},[d]),ae.useEffect(()=>{if(F.current)return()=>{$.current&&($.current.focus({preventScroll:!0}),$.current=null,T.current=!1)}},[F.current]),ae.createElement("section",{ref:r,"aria-label":`${Y} ${se}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},oe.map((I,J)=>{var ne;const[le,te]=I.split("-");return B.length?ae.createElement("ol",{key:I,dir:z==="auto"?Lg():z,tabIndex:-1,ref:F,className:p,"data-sonner-toaster":!0,"data-sonner-theme":R,"data-y-position":le,"data-x-position":te,style:{"--front-toast-height":`${((ne=ue[0])==null?void 0:ne.height)||0}px`,"--width":`${Cw}px`,"--gap":`${_}px`,...w,...Rw(x,v)},onBlur:ce=>{T.current&&!ce.currentTarget.contains(ce.relatedTarget)&&(T.current=!1,$.current&&($.current.focus({preventScroll:!0}),$.current=null))},onFocus:ce=>{ce.target instanceof HTMLElement&&ce.target.dataset.dismissible==="false"||T.current||(T.current=!0,$.current=ce.relatedTarget)},onMouseEnter:()=>re(!0),onMouseMove:()=>re(!0),onMouseLeave:()=>{ie||re(!1)},onDragEnd:()=>re(!1),onPointerDown:ce=>{ce.target instanceof HTMLElement&&ce.target.dataset.dismissible==="false"||me(!0)},onPointerUp:()=>me(!1)},B.filter(ce=>!ce.position&&J===0||ce.position===I).map((ce,fe)=>{var Te,Me;return ae.createElement(Nw,{key:ce.id,icons:j,index:fe,toast:ce,defaultRichColors:M,duration:(Te=A?.duration)!=null?Te:D,className:A?.className,descriptionClassName:A?.descriptionClassName,invert:u,visibleToasts:C,closeButton:(Me=A?.closeButton)!=null?Me:h,interacting:ie,position:I,style:A?.style,unstyled:A?.unstyled,classNames:A?.classNames,cancelButtonStyle:A?.cancelButtonStyle,actionButtonStyle:A?.actionButtonStyle,closeButtonAriaLabel:A?.closeButtonAriaLabel,removeToast:V,toasts:B.filter(Re=>Re.position==ce.position),heights:ue.filter(Re=>Re.position==ce.position),setHeights:W,expandByDefault:m,gap:_,expanded:ee,swipeDirections:o.swipeDirections})})):null}))});function Yg(a,o){if(typeof a=="function")return a(o);a!=null&&(a.current=o)}function Kv(...a){return o=>{let r=!1;const i=a.map(u=>{const f=Yg(u,o);return!r&&typeof f=="function"&&(r=!0),f});if(r)return()=>{for(let u=0;u<i.length;u++){const f=i[u];typeof f=="function"?f():Yg(a[u],null)}}}}function Ue(...a){return b.useCallback(Kv(...a),a)}function gl(a){const o=_w(a),r=b.forwardRef((i,u)=>{const{children:f,...d}=i,m=b.Children.toArray(f),h=m.find(jw);if(h){const p=h.props.children,x=m.map(v=>v===h?b.Children.count(p)>1?b.Children.only(null):b.isValidElement(p)?p.props.children:null:v);return y.jsx(o,{...d,ref:u,children:b.isValidElement(p)?b.cloneElement(p,void 0,x):null})}return y.jsx(o,{...d,ref:u,children:f})});return r.displayName=`${a}.Slot`,r}var Fv=gl("Slot");function _w(a){const o=b.forwardRef((r,i)=>{const{children:u,...f}=r;if(b.isValidElement(u)){const d=Lw(u),m=kw(f,u.props);return u.type!==b.Fragment&&(m.ref=i?Kv(i,d):d),b.cloneElement(u,m)}return b.Children.count(u)>1?b.Children.only(null):null});return o.displayName=`${a}.SlotClone`,o}var $v=Symbol("radix.slottable");function Ow(a){const o=({children:r})=>y.jsx(y.Fragment,{children:r});return o.displayName=`${a}.Slottable`,o.__radixId=$v,o}function jw(a){return b.isValidElement(a)&&typeof a.type=="function"&&"__radixId"in a.type&&a.type.__radixId===$v}function kw(a,o){const r={...o};for(const i in o){const u=a[i],f=o[i];/^on[A-Z]/.test(i)?u&&f?r[i]=(...m)=>{const h=f(...m);return u(...m),h}:u&&(r[i]=u):i==="style"?r[i]={...u,...f}:i==="className"&&(r[i]=[u,f].filter(Boolean).join(" "))}return{...a,...r}}function Lw(a){let o=Object.getOwnPropertyDescriptor(a.props,"ref")?.get,r=o&&"isReactWarning"in o&&o.isReactWarning;return r?a.ref:(o=Object.getOwnPropertyDescriptor(a,"ref")?.get,r=o&&"isReactWarning"in o&&o.isReactWarning,r?a.props.ref:a.props.ref||a.ref)}var Yw=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Ee=Yw.reduce((a,o)=>{const r=gl(`Primitive.${o}`),i=b.forwardRef((u,f)=>{const{asChild:d,...m}=u,h=d?r:o;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),y.jsx(h,{...m,ref:f})});return i.displayName=`Primitive.${o}`,{...a,[o]:i}},{});function Hw(a,o){a&&Yr.flushSync(()=>a.dispatchEvent(o))}var Jv=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),Uw="VisuallyHidden",Wv=b.forwardRef((a,o)=>y.jsx(Ee.span,{...a,ref:o,style:{...Jv,...a.style}}));Wv.displayName=Uw;var Bw=Wv;function Gw(a,o){const r=b.createContext(o),i=f=>{const{children:d,...m}=f,h=b.useMemo(()=>m,Object.values(m));return y.jsx(r.Provider,{value:h,children:d})};i.displayName=a+"Provider";function u(f){const d=b.useContext(r);if(d)return d;if(o!==void 0)return o;throw new Error(`\`${f}\` must be used within \`${a}\``)}return[i,u]}function On(a,o=[]){let r=[];function i(f,d){const m=b.createContext(d),h=r.length;r=[...r,d];const p=v=>{const{scope:E,children:M,...D}=v,w=E?.[a]?.[h]||m,C=b.useMemo(()=>D,Object.values(D));return y.jsx(w.Provider,{value:C,children:M})};p.displayName=f+"Provider";function x(v,E){const M=E?.[a]?.[h]||m,D=b.useContext(M);if(D)return D;if(d!==void 0)return d;throw new Error(`\`${v}\` must be used within \`${f}\``)}return[p,x]}const u=()=>{const f=r.map(d=>b.createContext(d));return function(m){const h=m?.[a]||f;return b.useMemo(()=>({[`__scope${a}`]:{...m,[a]:h}}),[m,h])}};return u.scopeName=a,[i,Vw(u,...o)]}function Vw(...a){const o=a[0];if(a.length===1)return o;const r=()=>{const i=a.map(u=>({useScope:u(),scopeName:u.scopeName}));return function(f){const d=i.reduce((m,{useScope:h,scopeName:p})=>{const v=h(f)[`__scope${p}`];return{...m,...v}},{});return b.useMemo(()=>({[`__scope${o.scopeName}`]:d}),[d])}};return r.scopeName=o.scopeName,r}function e0(a){const o=a+"CollectionProvider",[r,i]=On(o),[u,f]=r(o,{collectionRef:{current:null},itemMap:new Map}),d=w=>{const{scope:C,children:A}=w,z=ae.useRef(null),_=ae.useRef(new Map).current;return y.jsx(u,{scope:C,itemMap:_,collectionRef:z,children:A})};d.displayName=o;const m=a+"CollectionSlot",h=gl(m),p=ae.forwardRef((w,C)=>{const{scope:A,children:z}=w,_=f(m,A),j=Ue(C,_.collectionRef);return y.jsx(h,{ref:j,children:z})});p.displayName=m;const x=a+"CollectionItemSlot",v="data-radix-collection-item",E=gl(x),M=ae.forwardRef((w,C)=>{const{scope:A,children:z,..._}=w,j=ae.useRef(null),Y=Ue(C,j),q=f(x,A);return ae.useEffect(()=>(q.itemMap.set(j,{ref:j,..._}),()=>{q.itemMap.delete(j)})),y.jsx(E,{[v]:"",ref:Y,children:z})});M.displayName=x;function D(w){const C=f(a+"CollectionConsumer",w);return ae.useCallback(()=>{const z=C.collectionRef.current;if(!z)return[];const _=Array.from(z.querySelectorAll(`[${v}]`));return Array.from(C.itemMap.values()).sort((q,L)=>_.indexOf(q.ref.current)-_.indexOf(L.ref.current))},[C.collectionRef,C.itemMap])}return[{Provider:d,Slot:p,ItemSlot:M},D,i]}function be(a,o,{checkForDefaultPrevented:r=!0}={}){return function(u){if(a?.(u),r===!1||!u.defaultPrevented)return o?.(u)}}var yt=globalThis?.document?b.useLayoutEffect:()=>{},qw=Bv[" useInsertionEffect ".trim().toString()]||yt;function la({prop:a,defaultProp:o,onChange:r=()=>{},caller:i}){const[u,f,d]=Pw({defaultProp:o,onChange:r}),m=a!==void 0,h=m?a:u;{const x=b.useRef(a!==void 0);b.useEffect(()=>{const v=x.current;v!==m&&console.warn(`${i} is changing from ${v?"controlled":"uncontrolled"} to ${m?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),x.current=m},[m,i])}const p=b.useCallback(x=>{if(m){const v=Xw(x)?x(a):x;v!==a&&d.current?.(v)}else f(x)},[m,a,f,d]);return[h,p]}function Pw({defaultProp:a,onChange:o}){const[r,i]=b.useState(a),u=b.useRef(r),f=b.useRef(o);return qw(()=>{f.current=o},[o]),b.useEffect(()=>{u.current!==r&&(f.current?.(r),u.current=r)},[r,u]),[r,i,f]}function Xw(a){return typeof a=="function"}function Qw(a,o){return b.useReducer((r,i)=>o[r][i]??r,a)}var jn=a=>{const{present:o,children:r}=a,i=Iw(o),u=typeof r=="function"?r({present:i.isPresent}):b.Children.only(r),f=Ue(i.ref,Zw(u));return typeof r=="function"||i.isPresent?b.cloneElement(u,{ref:f}):null};jn.displayName="Presence";function Iw(a){const[o,r]=b.useState(),i=b.useRef(null),u=b.useRef(a),f=b.useRef("none"),d=a?"mounted":"unmounted",[m,h]=Qw(d,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return b.useEffect(()=>{const p=os(i.current);f.current=m==="mounted"?p:"none"},[m]),yt(()=>{const p=i.current,x=u.current;if(x!==a){const E=f.current,M=os(p);a?h("MOUNT"):M==="none"||p?.display==="none"?h("UNMOUNT"):h(x&&E!==M?"ANIMATION_OUT":"UNMOUNT"),u.current=a}},[a,h]),yt(()=>{if(o){let p;const x=o.ownerDocument.defaultView??window,v=M=>{const w=os(i.current).includes(CSS.escape(M.animationName));if(M.target===o&&w&&(h("ANIMATION_END"),!u.current)){const C=o.style.animationFillMode;o.style.animationFillMode="forwards",p=x.setTimeout(()=>{o.style.animationFillMode==="forwards"&&(o.style.animationFillMode=C)})}},E=M=>{M.target===o&&(f.current=os(i.current))};return o.addEventListener("animationstart",E),o.addEventListener("animationcancel",v),o.addEventListener("animationend",v),()=>{x.clearTimeout(p),o.removeEventListener("animationstart",E),o.removeEventListener("animationcancel",v),o.removeEventListener("animationend",v)}}else h("ANIMATION_END")},[o,h]),{isPresent:["mounted","unmountSuspended"].includes(m),ref:b.useCallback(p=>{i.current=p?getComputedStyle(p):null,r(p)},[])}}function os(a){return a?.animationName||"none"}function Zw(a){let o=Object.getOwnPropertyDescriptor(a.props,"ref")?.get,r=o&&"isReactWarning"in o&&o.isReactWarning;return r?a.ref:(o=Object.getOwnPropertyDescriptor(a,"ref")?.get,r=o&&"isReactWarning"in o&&o.isReactWarning,r?a.props.ref:a.props.ref||a.ref)}var Kw=Bv[" useId ".trim().toString()]||(()=>{}),Fw=0;function pn(a){const[o,r]=b.useState(Kw());return yt(()=>{r(i=>i??String(Fw++))},[a]),a||(o?`radix-${o}`:"")}var zs="Collapsible",[$w]=On(zs),[Jw,$f]=$w(zs),t0=b.forwardRef((a,o)=>{const{__scopeCollapsible:r,open:i,defaultOpen:u,disabled:f,onOpenChange:d,...m}=a,[h,p]=la({prop:i,defaultProp:u??!1,onChange:d,caller:zs});return y.jsx(Jw,{scope:r,disabled:f,contentId:pn(),open:h,onOpenToggle:b.useCallback(()=>p(x=>!x),[p]),children:y.jsx(Ee.div,{"data-state":Wf(h),"data-disabled":f?"":void 0,...m,ref:o})})});t0.displayName=zs;var n0="CollapsibleTrigger",a0=b.forwardRef((a,o)=>{const{__scopeCollapsible:r,...i}=a,u=$f(n0,r);return y.jsx(Ee.button,{type:"button","aria-controls":u.contentId,"aria-expanded":u.open||!1,"data-state":Wf(u.open),"data-disabled":u.disabled?"":void 0,disabled:u.disabled,...i,ref:o,onClick:be(a.onClick,u.onOpenToggle)})});a0.displayName=n0;var Jf="CollapsibleContent",l0=b.forwardRef((a,o)=>{const{forceMount:r,...i}=a,u=$f(Jf,a.__scopeCollapsible);return y.jsx(jn,{present:r||u.open,children:({present:f})=>y.jsx(Ww,{...i,ref:o,present:f})})});l0.displayName=Jf;var Ww=b.forwardRef((a,o)=>{const{__scopeCollapsible:r,present:i,children:u,...f}=a,d=$f(Jf,r),[m,h]=b.useState(i),p=b.useRef(null),x=Ue(o,p),v=b.useRef(0),E=v.current,M=b.useRef(0),D=M.current,w=d.open||m,C=b.useRef(w),A=b.useRef(void 0);return b.useEffect(()=>{const z=requestAnimationFrame(()=>C.current=!1);return()=>cancelAnimationFrame(z)},[]),yt(()=>{const z=p.current;if(z){A.current=A.current||{transitionDuration:z.style.transitionDuration,animationName:z.style.animationName},z.style.transitionDuration="0s",z.style.animationName="none";const _=z.getBoundingClientRect();v.current=_.height,M.current=_.width,C.current||(z.style.transitionDuration=A.current.transitionDuration,z.style.animationName=A.current.animationName),h(i)}},[d.open,i]),y.jsx(Ee.div,{"data-state":Wf(d.open),"data-disabled":d.disabled?"":void 0,id:d.contentId,hidden:!w,...f,ref:x,style:{"--radix-collapsible-content-height":E?`${E}px`:void 0,"--radix-collapsible-content-width":D?`${D}px`:void 0,...a.style},children:w&&u})});function Wf(a){return a?"open":"closed"}var eE=t0,tE=b.createContext(void 0);function ed(a){const o=b.useContext(tE);return a||o||"ltr"}function Ua(a){const o=b.useRef(a);return b.useEffect(()=>{o.current=a}),b.useMemo(()=>(...r)=>o.current?.(...r),[])}function nE(a,o=globalThis?.document){const r=Ua(a);b.useEffect(()=>{const i=u=>{u.key==="Escape"&&r(u)};return o.addEventListener("keydown",i,{capture:!0}),()=>o.removeEventListener("keydown",i,{capture:!0})},[r,o])}var aE="DismissableLayer",_f="dismissableLayer.update",lE="dismissableLayer.pointerDownOutside",oE="dismissableLayer.focusOutside",Hg,o0=b.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Hr=b.forwardRef((a,o)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:i,onPointerDownOutside:u,onFocusOutside:f,onInteractOutside:d,onDismiss:m,...h}=a,p=b.useContext(o0),[x,v]=b.useState(null),E=x?.ownerDocument??globalThis?.document,[,M]=b.useState({}),D=Ue(o,L=>v(L)),w=Array.from(p.layers),[C]=[...p.layersWithOutsidePointerEventsDisabled].slice(-1),A=w.indexOf(C),z=x?w.indexOf(x):-1,_=p.layersWithOutsidePointerEventsDisabled.size>0,j=z>=A,Y=sE(L=>{const B=L.target,oe=[...p.branches].some(ue=>ue.contains(B));!j||oe||(u?.(L),d?.(L),L.defaultPrevented||m?.())},E),q=cE(L=>{const B=L.target;[...p.branches].some(ue=>ue.contains(B))||(f?.(L),d?.(L),L.defaultPrevented||m?.())},E);return nE(L=>{z===p.layers.size-1&&(i?.(L),!L.defaultPrevented&&m&&(L.preventDefault(),m()))},E),b.useEffect(()=>{if(x)return r&&(p.layersWithOutsidePointerEventsDisabled.size===0&&(Hg=E.body.style.pointerEvents,E.body.style.pointerEvents="none"),p.layersWithOutsidePointerEventsDisabled.add(x)),p.layers.add(x),Ug(),()=>{r&&p.layersWithOutsidePointerEventsDisabled.size===1&&(E.body.style.pointerEvents=Hg)}},[x,E,r,p]),b.useEffect(()=>()=>{x&&(p.layers.delete(x),p.layersWithOutsidePointerEventsDisabled.delete(x),Ug())},[x,p]),b.useEffect(()=>{const L=()=>M({});return document.addEventListener(_f,L),()=>document.removeEventListener(_f,L)},[]),y.jsx(Ee.div,{...h,ref:D,style:{pointerEvents:_?j?"auto":"none":void 0,...a.style},onFocusCapture:be(a.onFocusCapture,q.onFocusCapture),onBlurCapture:be(a.onBlurCapture,q.onBlurCapture),onPointerDownCapture:be(a.onPointerDownCapture,Y.onPointerDownCapture)})});Hr.displayName=aE;var rE="DismissableLayerBranch",iE=b.forwardRef((a,o)=>{const r=b.useContext(o0),i=b.useRef(null),u=Ue(o,i);return b.useEffect(()=>{const f=i.current;if(f)return r.branches.add(f),()=>{r.branches.delete(f)}},[r.branches]),y.jsx(Ee.div,{...a,ref:u})});iE.displayName=rE;function sE(a,o=globalThis?.document){const r=Ua(a),i=b.useRef(!1),u=b.useRef(()=>{});return b.useEffect(()=>{const f=m=>{if(m.target&&!i.current){let h=function(){r0(lE,r,p,{discrete:!0})};const p={originalEvent:m};m.pointerType==="touch"?(o.removeEventListener("click",u.current),u.current=h,o.addEventListener("click",u.current,{once:!0})):h()}else o.removeEventListener("click",u.current);i.current=!1},d=window.setTimeout(()=>{o.addEventListener("pointerdown",f)},0);return()=>{window.clearTimeout(d),o.removeEventListener("pointerdown",f),o.removeEventListener("click",u.current)}},[o,r]),{onPointerDownCapture:()=>i.current=!0}}function cE(a,o=globalThis?.document){const r=Ua(a),i=b.useRef(!1);return b.useEffect(()=>{const u=f=>{f.target&&!i.current&&r0(oE,r,{originalEvent:f},{discrete:!1})};return o.addEventListener("focusin",u),()=>o.removeEventListener("focusin",u)},[o,r]),{onFocusCapture:()=>i.current=!0,onBlurCapture:()=>i.current=!1}}function Ug(){const a=new CustomEvent(_f);document.dispatchEvent(a)}function r0(a,o,r,{discrete:i}){const u=r.originalEvent.target,f=new CustomEvent(a,{bubbles:!1,cancelable:!0,detail:r});o&&u.addEventListener(a,o,{once:!0}),i?Hw(u,f):u.dispatchEvent(f)}var hf="focusScope.autoFocusOnMount",gf="focusScope.autoFocusOnUnmount",Bg={bubbles:!1,cancelable:!0},uE="FocusScope",_s=b.forwardRef((a,o)=>{const{loop:r=!1,trapped:i=!1,onMountAutoFocus:u,onUnmountAutoFocus:f,...d}=a,[m,h]=b.useState(null),p=Ua(u),x=Ua(f),v=b.useRef(null),E=Ue(o,w=>h(w)),M=b.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;b.useEffect(()=>{if(i){let w=function(_){if(M.paused||!m)return;const j=_.target;m.contains(j)?v.current=j:Ya(v.current,{select:!0})},C=function(_){if(M.paused||!m)return;const j=_.relatedTarget;j!==null&&(m.contains(j)||Ya(v.current,{select:!0}))},A=function(_){if(document.activeElement===document.body)for(const Y of _)Y.removedNodes.length>0&&Ya(m)};document.addEventListener("focusin",w),document.addEventListener("focusout",C);const z=new MutationObserver(A);return m&&z.observe(m,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",w),document.removeEventListener("focusout",C),z.disconnect()}}},[i,m,M.paused]),b.useEffect(()=>{if(m){Vg.add(M);const w=document.activeElement;if(!m.contains(w)){const A=new CustomEvent(hf,Bg);m.addEventListener(hf,p),m.dispatchEvent(A),A.defaultPrevented||(fE(gE(i0(m)),{select:!0}),document.activeElement===w&&Ya(m))}return()=>{m.removeEventListener(hf,p),setTimeout(()=>{const A=new CustomEvent(gf,Bg);m.addEventListener(gf,x),m.dispatchEvent(A),A.defaultPrevented||Ya(w??document.body,{select:!0}),m.removeEventListener(gf,x),Vg.remove(M)},0)}}},[m,p,x,M]);const D=b.useCallback(w=>{if(!r&&!i||M.paused)return;const C=w.key==="Tab"&&!w.altKey&&!w.ctrlKey&&!w.metaKey,A=document.activeElement;if(C&&A){const z=w.currentTarget,[_,j]=dE(z);_&&j?!w.shiftKey&&A===j?(w.preventDefault(),r&&Ya(_,{select:!0})):w.shiftKey&&A===_&&(w.preventDefault(),r&&Ya(j,{select:!0})):A===z&&w.preventDefault()}},[r,i,M.paused]);return y.jsx(Ee.div,{tabIndex:-1,...d,ref:E,onKeyDown:D})});_s.displayName=uE;function fE(a,{select:o=!1}={}){const r=document.activeElement;for(const i of a)if(Ya(i,{select:o}),document.activeElement!==r)return}function dE(a){const o=i0(a),r=Gg(o,a),i=Gg(o.reverse(),a);return[r,i]}function i0(a){const o=[],r=document.createTreeWalker(a,NodeFilter.SHOW_ELEMENT,{acceptNode:i=>{const u=i.tagName==="INPUT"&&i.type==="hidden";return i.disabled||i.hidden||u?NodeFilter.FILTER_SKIP:i.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)o.push(r.currentNode);return o}function Gg(a,o){for(const r of a)if(!mE(r,{upTo:o}))return r}function mE(a,{upTo:o}){if(getComputedStyle(a).visibility==="hidden")return!0;for(;a;){if(o!==void 0&&a===o)return!1;if(getComputedStyle(a).display==="none")return!0;a=a.parentElement}return!1}function pE(a){return a instanceof HTMLInputElement&&"select"in a}function Ya(a,{select:o=!1}={}){if(a&&a.focus){const r=document.activeElement;a.focus({preventScroll:!0}),a!==r&&pE(a)&&o&&a.select()}}var Vg=hE();function hE(){let a=[];return{add(o){const r=a[0];o!==r&&r?.pause(),a=qg(a,o),a.unshift(o)},remove(o){a=qg(a,o),a[0]?.resume()}}}function qg(a,o){const r=[...a],i=r.indexOf(o);return i!==-1&&r.splice(i,1),r}function gE(a){return a.filter(o=>o.tagName!=="A")}var vE="Portal",Ur=b.forwardRef((a,o)=>{const{container:r,...i}=a,[u,f]=b.useState(!1);yt(()=>f(!0),[]);const d=r||u&&globalThis?.document?.body;return d?Zv.createPortal(y.jsx(Ee.div,{...i,ref:o}),d):null});Ur.displayName=vE;var vf=0;function td(){b.useEffect(()=>{const a=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",a[0]??Pg()),document.body.insertAdjacentElement("beforeend",a[1]??Pg()),vf++,()=>{vf===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(o=>o.remove()),vf--}},[])}function Pg(){const a=document.createElement("span");return a.setAttribute("data-radix-focus-guard",""),a.tabIndex=0,a.style.outline="none",a.style.opacity="0",a.style.position="fixed",a.style.pointerEvents="none",a}var Dn=function(){return Dn=Object.assign||function(o){for(var r,i=1,u=arguments.length;i<u;i++){r=arguments[i];for(var f in r)Object.prototype.hasOwnProperty.call(r,f)&&(o[f]=r[f])}return o},Dn.apply(this,arguments)};function s0(a,o){var r={};for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&o.indexOf(i)<0&&(r[i]=a[i]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var u=0,i=Object.getOwnPropertySymbols(a);u<i.length;u++)o.indexOf(i[u])<0&&Object.prototype.propertyIsEnumerable.call(a,i[u])&&(r[i[u]]=a[i[u]]);return r}function yE(a,o,r){if(r||arguments.length===2)for(var i=0,u=o.length,f;i<u;i++)(f||!(i in o))&&(f||(f=Array.prototype.slice.call(o,0,i)),f[i]=o[i]);return a.concat(f||Array.prototype.slice.call(o))}var ys="right-scroll-bar-position",bs="width-before-scroll-bar",bE="with-scroll-bars-hidden",xE="--removed-body-scroll-bar-size";function yf(a,o){return typeof a=="function"?a(o):a&&(a.current=o),a}function SE(a,o){var r=b.useState(function(){return{value:a,callback:o,facade:{get current(){return r.value},set current(i){var u=r.value;u!==i&&(r.value=i,r.callback(i,u))}}}})[0];return r.callback=o,r.facade}var wE=typeof window<"u"?b.useLayoutEffect:b.useEffect,Xg=new WeakMap;function EE(a,o){var r=SE(null,function(i){return a.forEach(function(u){return yf(u,i)})});return wE(function(){var i=Xg.get(r);if(i){var u=new Set(i),f=new Set(a),d=r.current;u.forEach(function(m){f.has(m)||yf(m,null)}),f.forEach(function(m){u.has(m)||yf(m,d)})}Xg.set(r,a)},[a]),r}function CE(a){return a}function TE(a,o){o===void 0&&(o=CE);var r=[],i=!1,u={read:function(){if(i)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:a},useMedium:function(f){var d=o(f,i);return r.push(d),function(){r=r.filter(function(m){return m!==d})}},assignSyncMedium:function(f){for(i=!0;r.length;){var d=r;r=[],d.forEach(f)}r={push:function(m){return f(m)},filter:function(){return r}}},assignMedium:function(f){i=!0;var d=[];if(r.length){var m=r;r=[],m.forEach(f),d=r}var h=function(){var x=d;d=[],x.forEach(f)},p=function(){return Promise.resolve().then(h)};p(),r={push:function(x){d.push(x),p()},filter:function(x){return d=d.filter(x),r}}}};return u}function ME(a){a===void 0&&(a={});var o=TE(null);return o.options=Dn({async:!0,ssr:!1},a),o}var c0=function(a){var o=a.sideCar,r=s0(a,["sideCar"]);if(!o)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var i=o.read();if(!i)throw new Error("Sidecar medium not found");return b.createElement(i,Dn({},r))};c0.isSideCarExport=!0;function AE(a,o){return a.useMedium(o),c0}var u0=ME(),bf=function(){},Os=b.forwardRef(function(a,o){var r=b.useRef(null),i=b.useState({onScrollCapture:bf,onWheelCapture:bf,onTouchMoveCapture:bf}),u=i[0],f=i[1],d=a.forwardProps,m=a.children,h=a.className,p=a.removeScrollBar,x=a.enabled,v=a.shards,E=a.sideCar,M=a.noRelative,D=a.noIsolation,w=a.inert,C=a.allowPinchZoom,A=a.as,z=A===void 0?"div":A,_=a.gapMode,j=s0(a,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),Y=E,q=EE([r,o]),L=Dn(Dn({},j),u);return b.createElement(b.Fragment,null,x&&b.createElement(Y,{sideCar:u0,removeScrollBar:p,shards:v,noRelative:M,noIsolation:D,inert:w,setCallbacks:f,allowPinchZoom:!!C,lockRef:r,gapMode:_}),d?b.cloneElement(b.Children.only(m),Dn(Dn({},L),{ref:q})):b.createElement(z,Dn({},L,{className:h,ref:q}),m))});Os.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Os.classNames={fullWidth:bs,zeroRight:ys};var DE=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function NE(){if(!document)return null;var a=document.createElement("style");a.type="text/css";var o=DE();return o&&a.setAttribute("nonce",o),a}function RE(a,o){a.styleSheet?a.styleSheet.cssText=o:a.appendChild(document.createTextNode(o))}function zE(a){var o=document.head||document.getElementsByTagName("head")[0];o.appendChild(a)}var _E=function(){var a=0,o=null;return{add:function(r){a==0&&(o=NE())&&(RE(o,r),zE(o)),a++},remove:function(){a--,!a&&o&&(o.parentNode&&o.parentNode.removeChild(o),o=null)}}},OE=function(){var a=_E();return function(o,r){b.useEffect(function(){return a.add(o),function(){a.remove()}},[o&&r])}},f0=function(){var a=OE(),o=function(r){var i=r.styles,u=r.dynamic;return a(i,u),null};return o},jE={left:0,top:0,right:0,gap:0},xf=function(a){return parseInt(a||"",10)||0},kE=function(a){var o=window.getComputedStyle(document.body),r=o[a==="padding"?"paddingLeft":"marginLeft"],i=o[a==="padding"?"paddingTop":"marginTop"],u=o[a==="padding"?"paddingRight":"marginRight"];return[xf(r),xf(i),xf(u)]},LE=function(a){if(a===void 0&&(a="margin"),typeof window>"u")return jE;var o=kE(a),r=document.documentElement.clientWidth,i=window.innerWidth;return{left:o[0],top:o[1],right:o[2],gap:Math.max(0,i-r+o[2]-o[0])}},YE=f0(),Eo="data-scroll-locked",HE=function(a,o,r,i){var u=a.left,f=a.top,d=a.right,m=a.gap;return r===void 0&&(r="margin"),`
.`.concat(bE,` {
overflow: hidden `).concat(i,`;
padding-right: `).concat(m,"px ").concat(i,`;
}
body[`).concat(Eo,`] {
overflow: hidden `).concat(i,`;
overscroll-behavior: contain;
`).concat([o&&"position: relative ".concat(i,";"),r==="margin"&&`
padding-left: `.concat(u,`px;
padding-top: `).concat(f,`px;
padding-right: `).concat(d,`px;
margin-left:0;
margin-top:0;
margin-right: `).concat(m,"px ").concat(i,`;
`),r==="padding"&&"padding-right: ".concat(m,"px ").concat(i,";")].filter(Boolean).join(""),`
}
.`).concat(ys,` {
right: `).concat(m,"px ").concat(i,`;
}
.`).concat(bs,` {
margin-right: `).concat(m,"px ").concat(i,`;
}
.`).concat(ys," .").concat(ys,` {
right: 0 `).concat(i,`;
}
.`).concat(bs," .").concat(bs,` {
margin-right: 0 `).concat(i,`;
}
body[`).concat(Eo,`] {
`).concat(xE,": ").concat(m,`px;
}
`)},Qg=function(){var a=parseInt(document.body.getAttribute(Eo)||"0",10);return isFinite(a)?a:0},UE=function(){b.useEffect(function(){return document.body.setAttribute(Eo,(Qg()+1).toString()),function(){var a=Qg()-1;a<=0?document.body.removeAttribute(Eo):document.body.setAttribute(Eo,a.toString())}},[])},BE=function(a){var o=a.noRelative,r=a.noImportant,i=a.gapMode,u=i===void 0?"margin":i;UE();var f=b.useMemo(function(){return LE(u)},[u]);return b.createElement(YE,{styles:HE(f,!o,u,r?"":"!important")})},Of=!1;if(typeof window<"u")try{var rs=Object.defineProperty({},"passive",{get:function(){return Of=!0,!0}});window.addEventListener("test",rs,rs),window.removeEventListener("test",rs,rs)}catch{Of=!1}var yo=Of?{passive:!1}:!1,GE=function(a){return a.tagName==="TEXTAREA"},d0=function(a,o){if(!(a instanceof Element))return!1;var r=window.getComputedStyle(a);return r[o]!=="hidden"&&!(r.overflowY===r.overflowX&&!GE(a)&&r[o]==="visible")},VE=function(a){return d0(a,"overflowY")},qE=function(a){return d0(a,"overflowX")},Ig=function(a,o){var r=o.ownerDocument,i=o;do{typeof ShadowRoot<"u"&&i instanceof ShadowRoot&&(i=i.host);var u=m0(a,i);if(u){var f=p0(a,i),d=f[1],m=f[2];if(d>m)return!0}i=i.parentNode}while(i&&i!==r.body);return!1},PE=function(a){var o=a.scrollTop,r=a.scrollHeight,i=a.clientHeight;return[o,r,i]},XE=function(a){var o=a.scrollLeft,r=a.scrollWidth,i=a.clientWidth;return[o,r,i]},m0=function(a,o){return a==="v"?VE(o):qE(o)},p0=function(a,o){return a==="v"?PE(o):XE(o)},QE=function(a,o){return a==="h"&&o==="rtl"?-1:1},IE=function(a,o,r,i,u){var f=QE(a,window.getComputedStyle(o).direction),d=f*i,m=r.target,h=o.contains(m),p=!1,x=d>0,v=0,E=0;do{if(!m)break;var M=p0(a,m),D=M[0],w=M[1],C=M[2],A=w-C-f*D;(D||A)&&m0(a,m)&&(v+=A,E+=D);var z=m.parentNode;m=z&&z.nodeType===Node.DOCUMENT_FRAGMENT_NODE?z.host:z}while(!h&&m!==document.body||h&&(o.contains(m)||o===m));return(x&&Math.abs(v)<1||!x&&Math.abs(E)<1)&&(p=!0),p},is=function(a){return"changedTouches"in a?[a.changedTouches[0].clientX,a.changedTouches[0].clientY]:[0,0]},Zg=function(a){return[a.deltaX,a.deltaY]},Kg=function(a){return a&&"current"in a?a.current:a},ZE=function(a,o){return a[0]===o[0]&&a[1]===o[1]},KE=function(a){return`
.block-interactivity-`.concat(a,` {pointer-events: none;}
.allow-interactivity-`).concat(a,` {pointer-events: all;}
`)},FE=0,bo=[];function $E(a){var o=b.useRef([]),r=b.useRef([0,0]),i=b.useRef(),u=b.useState(FE++)[0],f=b.useState(f0)[0],d=b.useRef(a);b.useEffect(function(){d.current=a},[a]),b.useEffect(function(){if(a.inert){document.body.classList.add("block-interactivity-".concat(u));var w=yE([a.lockRef.current],(a.shards||[]).map(Kg),!0).filter(Boolean);return w.forEach(function(C){return C.classList.add("allow-interactivity-".concat(u))}),function(){document.body.classList.remove("block-interactivity-".concat(u)),w.forEach(function(C){return C.classList.remove("allow-interactivity-".concat(u))})}}},[a.inert,a.lockRef.current,a.shards]);var m=b.useCallback(function(w,C){if("touches"in w&&w.touches.length===2||w.type==="wheel"&&w.ctrlKey)return!d.current.allowPinchZoom;var A=is(w),z=r.current,_="deltaX"in w?w.deltaX:z[0]-A[0],j="deltaY"in w?w.deltaY:z[1]-A[1],Y,q=w.target,L=Math.abs(_)>Math.abs(j)?"h":"v";if("touches"in w&&L==="h"&&q.type==="range")return!1;var B=window.getSelection(),oe=B&&B.anchorNode,ue=oe?oe===q||oe.contains(q):!1;if(ue)return!1;var W=Ig(L,q);if(!W)return!0;if(W?Y=L:(Y=L==="v"?"h":"v",W=Ig(L,q)),!W)return!1;if(!i.current&&"changedTouches"in w&&(_||j)&&(i.current=Y),!Y)return!0;var ee=i.current||Y;return IE(ee,C,w,ee==="h"?_:j)},[]),h=b.useCallback(function(w){var C=w;if(!(!bo.length||bo[bo.length-1]!==f)){var A="deltaY"in C?Zg(C):is(C),z=o.current.filter(function(Y){return Y.name===C.type&&(Y.target===C.target||C.target===Y.shadowParent)&&ZE(Y.delta,A)})[0];if(z&&z.should){C.cancelable&&C.preventDefault();return}if(!z){var _=(d.current.shards||[]).map(Kg).filter(Boolean).filter(function(Y){return Y.contains(C.target)}),j=_.length>0?m(C,_[0]):!d.current.noIsolation;j&&C.cancelable&&C.preventDefault()}}},[]),p=b.useCallback(function(w,C,A,z){var _={name:w,delta:C,target:A,should:z,shadowParent:JE(A)};o.current.push(_),setTimeout(function(){o.current=o.current.filter(function(j){return j!==_})},1)},[]),x=b.useCallback(function(w){r.current=is(w),i.current=void 0},[]),v=b.useCallback(function(w){p(w.type,Zg(w),w.target,m(w,a.lockRef.current))},[]),E=b.useCallback(function(w){p(w.type,is(w),w.target,m(w,a.lockRef.current))},[]);b.useEffect(function(){return bo.push(f),a.setCallbacks({onScrollCapture:v,onWheelCapture:v,onTouchMoveCapture:E}),document.addEventListener("wheel",h,yo),document.addEventListener("touchmove",h,yo),document.addEventListener("touchstart",x,yo),function(){bo=bo.filter(function(w){return w!==f}),document.removeEventListener("wheel",h,yo),document.removeEventListener("touchmove",h,yo),document.removeEventListener("touchstart",x,yo)}},[]);var M=a.removeScrollBar,D=a.inert;return b.createElement(b.Fragment,null,D?b.createElement(f,{styles:KE(u)}):null,M?b.createElement(BE,{noRelative:a.noRelative,gapMode:a.gapMode}):null)}function JE(a){for(var o=null;a!==null;)a instanceof ShadowRoot&&(o=a.host,a=a.host),a=a.parentNode;return o}const WE=AE(u0,$E);var js=b.forwardRef(function(a,o){return b.createElement(Os,Dn({},a,{ref:o,sideCar:WE}))});js.classNames=Os.classNames;var eC=function(a){if(typeof document>"u")return null;var o=Array.isArray(a)?a[0]:a;return o.ownerDocument.body},xo=new WeakMap,ss=new WeakMap,cs={},Sf=0,h0=function(a){return a&&(a.host||h0(a.parentNode))},tC=function(a,o){return o.map(function(r){if(a.contains(r))return r;var i=h0(r);return i&&a.contains(i)?i:(console.error("aria-hidden",r,"in not contained inside",a,". Doing nothing"),null)}).filter(function(r){return!!r})},nC=function(a,o,r,i){var u=tC(o,Array.isArray(a)?a:[a]);cs[r]||(cs[r]=new WeakMap);var f=cs[r],d=[],m=new Set,h=new Set(u),p=function(v){!v||m.has(v)||(m.add(v),p(v.parentNode))};u.forEach(p);var x=function(v){!v||h.has(v)||Array.prototype.forEach.call(v.children,function(E){if(m.has(E))x(E);else try{var M=E.getAttribute(i),D=M!==null&&M!=="false",w=(xo.get(E)||0)+1,C=(f.get(E)||0)+1;xo.set(E,w),f.set(E,C),d.push(E),w===1&&D&&ss.set(E,!0),C===1&&E.setAttribute(r,"true"),D||E.setAttribute(i,"true")}catch(A){console.error("aria-hidden: cannot operate on ",E,A)}})};return x(o),m.clear(),Sf++,function(){d.forEach(function(v){var E=xo.get(v)-1,M=f.get(v)-1;xo.set(v,E),f.set(v,M),E||(ss.has(v)||v.removeAttribute(i),ss.delete(v)),M||v.removeAttribute(r)}),Sf--,Sf||(xo=new WeakMap,xo=new WeakMap,ss=new WeakMap,cs={})}},nd=function(a,o,r){r===void 0&&(r="data-aria-hidden");var i=Array.from(Array.isArray(a)?a:[a]),u=eC(a);return u?(i.push.apply(i,Array.from(u.querySelectorAll("[aria-live], script"))),nC(i,u,r,"aria-hidden")):function(){return null}},ks="Dialog",[g0]=On(ks),[aC,vn]=g0(ks),v0=a=>{const{__scopeDialog:o,children:r,open:i,defaultOpen:u,onOpenChange:f,modal:d=!0}=a,m=b.useRef(null),h=b.useRef(null),[p,x]=la({prop:i,defaultProp:u??!1,onChange:f,caller:ks});return y.jsx(aC,{scope:o,triggerRef:m,contentRef:h,contentId:pn(),titleId:pn(),descriptionId:pn(),open:p,onOpenChange:x,onOpenToggle:b.useCallback(()=>x(v=>!v),[x]),modal:d,children:r})};v0.displayName=ks;var y0="DialogTrigger",lC=b.forwardRef((a,o)=>{const{__scopeDialog:r,...i}=a,u=vn(y0,r),f=Ue(o,u.triggerRef);return y.jsx(Ee.button,{type:"button","aria-haspopup":"dialog","aria-expanded":u.open,"aria-controls":u.contentId,"data-state":od(u.open),...i,ref:f,onClick:be(a.onClick,u.onOpenToggle)})});lC.displayName=y0;var ad="DialogPortal",[oC,b0]=g0(ad,{forceMount:void 0}),x0=a=>{const{__scopeDialog:o,forceMount:r,children:i,container:u}=a,f=vn(ad,o);return y.jsx(oC,{scope:o,forceMount:r,children:b.Children.map(i,d=>y.jsx(jn,{present:r||f.open,children:y.jsx(Ur,{asChild:!0,container:u,children:d})}))})};x0.displayName=ad;var Es="DialogOverlay",S0=b.forwardRef((a,o)=>{const r=b0(Es,a.__scopeDialog),{forceMount:i=r.forceMount,...u}=a,f=vn(Es,a.__scopeDialog);return f.modal?y.jsx(jn,{present:i||f.open,children:y.jsx(iC,{...u,ref:o})}):null});S0.displayName=Es;var rC=gl("DialogOverlay.RemoveScroll"),iC=b.forwardRef((a,o)=>{const{__scopeDialog:r,...i}=a,u=vn(Es,r);return y.jsx(js,{as:rC,allowPinchZoom:!0,shards:[u.contentRef],children:y.jsx(Ee.div,{"data-state":od(u.open),...i,ref:o,style:{pointerEvents:"auto",...i.style}})})}),vl="DialogContent",w0=b.forwardRef((a,o)=>{const r=b0(vl,a.__scopeDialog),{forceMount:i=r.forceMount,...u}=a,f=vn(vl,a.__scopeDialog);return y.jsx(jn,{present:i||f.open,children:f.modal?y.jsx(sC,{...u,ref:o}):y.jsx(cC,{...u,ref:o})})});w0.displayName=vl;var sC=b.forwardRef((a,o)=>{const r=vn(vl,a.__scopeDialog),i=b.useRef(null),u=Ue(o,r.contentRef,i);return b.useEffect(()=>{const f=i.current;if(f)return nd(f)},[]),y.jsx(E0,{...a,ref:u,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:be(a.onCloseAutoFocus,f=>{f.preventDefault(),r.triggerRef.current?.focus()}),onPointerDownOutside:be(a.onPointerDownOutside,f=>{const d=f.detail.originalEvent,m=d.button===0&&d.ctrlKey===!0;(d.button===2||m)&&f.preventDefault()}),onFocusOutside:be(a.onFocusOutside,f=>f.preventDefault())})}),cC=b.forwardRef((a,o)=>{const r=vn(vl,a.__scopeDialog),i=b.useRef(!1),u=b.useRef(!1);return y.jsx(E0,{...a,ref:o,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:f=>{a.onCloseAutoFocus?.(f),f.defaultPrevented||(i.current||r.triggerRef.current?.focus(),f.preventDefault()),i.current=!1,u.current=!1},onInteractOutside:f=>{a.onInteractOutside?.(f),f.defaultPrevented||(i.current=!0,f.detail.originalEvent.type==="pointerdown"&&(u.current=!0));const d=f.target;r.triggerRef.current?.contains(d)&&f.preventDefault(),f.detail.originalEvent.type==="focusin"&&u.current&&f.preventDefault()}})}),E0=b.forwardRef((a,o)=>{const{__scopeDialog:r,trapFocus:i,onOpenAutoFocus:u,onCloseAutoFocus:f,...d}=a,m=vn(vl,r),h=b.useRef(null),p=Ue(o,h);return td(),y.jsxs(y.Fragment,{children:[y.jsx(_s,{asChild:!0,loop:!0,trapped:i,onMountAutoFocus:u,onUnmountAutoFocus:f,children:y.jsx(Hr,{role:"dialog",id:m.contentId,"aria-describedby":m.descriptionId,"aria-labelledby":m.titleId,"data-state":od(m.open),...d,ref:p,onDismiss:()=>m.onOpenChange(!1)})}),y.jsxs(y.Fragment,{children:[y.jsx(fC,{titleId:m.titleId}),y.jsx(mC,{contentRef:h,descriptionId:m.descriptionId})]})]})}),ld="DialogTitle",C0=b.forwardRef((a,o)=>{const{__scopeDialog:r,...i}=a,u=vn(ld,r);return y.jsx(Ee.h2,{id:u.titleId,...i,ref:o})});C0.displayName=ld;var T0="DialogDescription",uC=b.forwardRef((a,o)=>{const{__scopeDialog:r,...i}=a,u=vn(T0,r);return y.jsx(Ee.p,{id:u.descriptionId,...i,ref:o})});uC.displayName=T0;var M0="DialogClose",A0=b.forwardRef((a,o)=>{const{__scopeDialog:r,...i}=a,u=vn(M0,r);return y.jsx(Ee.button,{type:"button",...i,ref:o,onClick:be(a.onClick,()=>u.onOpenChange(!1))})});A0.displayName=M0;function od(a){return a?"open":"closed"}var D0="DialogTitleWarning",[FD,N0]=Gw(D0,{contentName:vl,titleName:ld,docsSlug:"dialog"}),fC=({titleId:a})=>{const o=N0(D0),r=`\`${o.contentName}\` requires a \`${o.titleName}\` for the component to be accessible for screen reader users.
If you want to hide the \`${o.titleName}\`, you can wrap it with our VisuallyHidden component.
For more information, see https://radix-ui.com/primitives/docs/components/${o.docsSlug}`;return b.useEffect(()=>{a&&(document.getElementById(a)||console.error(r))},[r,a]),null},dC="DialogDescriptionWarning",mC=({contentRef:a,descriptionId:o})=>{const i=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${N0(dC).contentName}}.`;return b.useEffect(()=>{const u=a.current?.getAttribute("aria-describedby");o&&u&&(document.getElementById(o)||console.warn(i))},[i,a,o]),null},pC=v0,hC=x0,gC=S0,vC=w0,yC=C0,bC=A0;function R0(a){const o=b.useRef({value:a,previous:a});return b.useMemo(()=>(o.current.value!==a&&(o.current.previous=o.current.value,o.current.value=a),o.current.previous),[a])}function z0(a){const[o,r]=b.useState(void 0);return yt(()=>{if(a){r({width:a.offsetWidth,height:a.offsetHeight});const i=new ResizeObserver(u=>{if(!Array.isArray(u)||!u.length)return;const f=u[0];let d,m;if("borderBoxSize"in f){const h=f.borderBoxSize,p=Array.isArray(h)?h[0]:h;d=p.inlineSize,m=p.blockSize}else d=a.offsetWidth,m=a.offsetHeight;r({width:d,height:m})});return i.observe(a,{box:"border-box"}),()=>i.unobserve(a)}else r(void 0)},[a]),o}const xC=["top","right","bottom","left"],Ba=Math.min,It=Math.max,Cs=Math.round,us=Math.floor,zn=a=>({x:a,y:a}),SC={left:"right",right:"left",bottom:"top",top:"bottom"},wC={start:"end",end:"start"};function jf(a,o,r){return It(a,Ba(o,r))}function oa(a,o){return typeof a=="function"?a(o):a}function ra(a){return a.split("-")[0]}function zo(a){return a.split("-")[1]}function rd(a){return a==="x"?"y":"x"}function id(a){return a==="y"?"height":"width"}const EC=new Set(["top","bottom"]);function Nn(a){return EC.has(ra(a))?"y":"x"}function sd(a){return rd(Nn(a))}function CC(a,o,r){r===void 0&&(r=!1);const i=zo(a),u=sd(a),f=id(u);let d=u==="x"?i===(r?"end":"start")?"right":"left":i==="start"?"bottom":"top";return o.reference[f]>o.floating[f]&&(d=Ts(d)),[d,Ts(d)]}function TC(a){const o=Ts(a);return[kf(a),o,kf(o)]}function kf(a){return a.replace(/start|end/g,o=>wC[o])}const Fg=["left","right"],$g=["right","left"],MC=["top","bottom"],AC=["bottom","top"];function DC(a,o,r){switch(a){case"top":case"bottom":return r?o?$g:Fg:o?Fg:$g;case"left":case"right":return o?MC:AC;default:return[]}}function NC(a,o,r,i){const u=zo(a);let f=DC(ra(a),r==="start",i);return u&&(f=f.map(d=>d+"-"+u),o&&(f=f.concat(f.map(kf)))),f}function Ts(a){return a.replace(/left|right|bottom|top/g,o=>SC[o])}function RC(a){return{top:0,right:0,bottom:0,left:0,...a}}function _0(a){return typeof a!="number"?RC(a):{top:a,right:a,bottom:a,left:a}}function Ms(a){const{x:o,y:r,width:i,height:u}=a;return{width:i,height:u,top:r,left:o,right:o+i,bottom:r+u,x:o,y:r}}function Jg(a,o,r){let{reference:i,floating:u}=a;const f=Nn(o),d=sd(o),m=id(d),h=ra(o),p=f==="y",x=i.x+i.width/2-u.width/2,v=i.y+i.height/2-u.height/2,E=i[m]/2-u[m]/2;let M;switch(h){case"top":M={x,y:i.y-u.height};break;case"bottom":M={x,y:i.y+i.height};break;case"right":M={x:i.x+i.width,y:v};break;case"left":M={x:i.x-u.width,y:v};break;default:M={x:i.x,y:i.y}}switch(zo(o)){case"start":M[d]-=E*(r&&p?-1:1);break;case"end":M[d]+=E*(r&&p?-1:1);break}return M}async function zC(a,o){var r;o===void 0&&(o={});const{x:i,y:u,platform:f,rects:d,elements:m,strategy:h}=a,{boundary:p="clippingAncestors",rootBoundary:x="viewport",elementContext:v="floating",altBoundary:E=!1,padding:M=0}=oa(o,a),D=_0(M),C=m[E?v==="floating"?"reference":"floating":v],A=Ms(await f.getClippingRect({element:(r=await(f.isElement==null?void 0:f.isElement(C)))==null||r?C:C.contextElement||await(f.getDocumentElement==null?void 0:f.getDocumentElement(m.floating)),boundary:p,rootBoundary:x,strategy:h})),z=v==="floating"?{x:i,y:u,width:d.floating.width,height:d.floating.height}:d.reference,_=await(f.getOffsetParent==null?void 0:f.getOffsetParent(m.floating)),j=await(f.isElement==null?void 0:f.isElement(_))?await(f.getScale==null?void 0:f.getScale(_))||{x:1,y:1}:{x:1,y:1},Y=Ms(f.convertOffsetParentRelativeRectToViewportRelativeRect?await f.convertOffsetParentRelativeRectToViewportRelativeRect({elements:m,rect:z,offsetParent:_,strategy:h}):z);return{top:(A.top-Y.top+D.top)/j.y,bottom:(Y.bottom-A.bottom+D.bottom)/j.y,left:(A.left-Y.left+D.left)/j.x,right:(Y.right-A.right+D.right)/j.x}}const _C=async(a,o,r)=>{const{placement:i="bottom",strategy:u="absolute",middleware:f=[],platform:d}=r,m=f.filter(Boolean),h=await(d.isRTL==null?void 0:d.isRTL(o));let p=await d.getElementRects({reference:a,floating:o,strategy:u}),{x,y:v}=Jg(p,i,h),E=i,M={},D=0;for(let C=0;C<m.length;C++){var w;const{name:A,fn:z}=m[C],{x:_,y:j,data:Y,reset:q}=await z({x,y:v,initialPlacement:i,placement:E,strategy:u,middlewareData:M,rects:p,platform:{...d,detectOverflow:(w=d.detectOverflow)!=null?w:zC},elements:{reference:a,floating:o}});x=_??x,v=j??v,M={...M,[A]:{...M[A],...Y}},q&&D<=50&&(D++,typeof q=="object"&&(q.placement&&(E=q.placement),q.rects&&(p=q.rects===!0?await d.getElementRects({reference:a,floating:o,strategy:u}):q.rects),{x,y:v}=Jg(p,E,h)),C=-1)}return{x,y:v,placement:E,strategy:u,middlewareData:M}},OC=a=>({name:"arrow",options:a,async fn(o){const{x:r,y:i,placement:u,rects:f,platform:d,elements:m,middlewareData:h}=o,{element:p,padding:x=0}=oa(a,o)||{};if(p==null)return{};const v=_0(x),E={x:r,y:i},M=sd(u),D=id(M),w=await d.getDimensions(p),C=M==="y",A=C?"top":"left",z=C?"bottom":"right",_=C?"clientHeight":"clientWidth",j=f.reference[D]+f.reference[M]-E[M]-f.floating[D],Y=E[M]-f.reference[M],q=await(d.getOffsetParent==null?void 0:d.getOffsetParent(p));let L=q?q[_]:0;(!L||!await(d.isElement==null?void 0:d.isElement(q)))&&(L=m.floating[_]||f.floating[D]);const B=j/2-Y/2,oe=L/2-w[D]/2-1,ue=Ba(v[A],oe),W=Ba(v[z],oe),ee=ue,re=L-w[D]-W,ie=L/2-w[D]/2+B,me=jf(ee,ie,re),R=!h.arrow&&zo(u)!=null&&ie!==me&&f.reference[D]/2-(ie<ee?ue:W)-w[D]/2<0,X=R?ie<ee?ie-ee:ie-re:0;return{[M]:E[M]+X,data:{[M]:me,centerOffset:ie-me-X,...R&&{alignmentOffset:X}},reset:R}}}),jC=function(a){return a===void 0&&(a={}),{name:"flip",options:a,async fn(o){var r,i;const{placement:u,middlewareData:f,rects:d,initialPlacement:m,platform:h,elements:p}=o,{mainAxis:x=!0,crossAxis:v=!0,fallbackPlacements:E,fallbackStrategy:M="bestFit",fallbackAxisSideDirection:D="none",flipAlignment:w=!0,...C}=oa(a,o);if((r=f.arrow)!=null&&r.alignmentOffset)return{};const A=ra(u),z=Nn(m),_=ra(m)===m,j=await(h.isRTL==null?void 0:h.isRTL(p.floating)),Y=E||(_||!w?[Ts(m)]:TC(m)),q=D!=="none";!E&&q&&Y.push(...NC(m,w,D,j));const L=[m,...Y],B=await h.detectOverflow(o,C),oe=[];let ue=((i=f.flip)==null?void 0:i.overflows)||[];if(x&&oe.push(B[A]),v){const ie=CC(u,d,j);oe.push(B[ie[0]],B[ie[1]])}if(ue=[...ue,{placement:u,overflows:oe}],!oe.every(ie=>ie<=0)){var W,ee;const ie=(((W=f.flip)==null?void 0:W.index)||0)+1,me=L[ie];if(me&&(!(v==="alignment"?z!==Nn(me):!1)||ue.every(F=>Nn(F.placement)===z?F.overflows[0]>0:!0)))return{data:{index:ie,overflows:ue},reset:{placement:me}};let R=(ee=ue.filter(X=>X.overflows[0]<=0).sort((X,F)=>X.overflows[1]-F.overflows[1])[0])==null?void 0:ee.placement;if(!R)switch(M){case"bestFit":{var re;const X=(re=ue.filter(F=>{if(q){const se=Nn(F.placement);return se===z||se==="y"}return!0}).map(F=>[F.placement,F.overflows.filter(se=>se>0).reduce((se,$)=>se+$,0)]).sort((F,se)=>F[1]-se[1])[0])==null?void 0:re[0];X&&(R=X);break}case"initialPlacement":R=m;break}if(u!==R)return{reset:{placement:R}}}return{}}}};function Wg(a,o){return{top:a.top-o.height,right:a.right-o.width,bottom:a.bottom-o.height,left:a.left-o.width}}function ev(a){return xC.some(o=>a[o]>=0)}const kC=function(a){return a===void 0&&(a={}),{name:"hide",options:a,async fn(o){const{rects:r,platform:i}=o,{strategy:u="referenceHidden",...f}=oa(a,o);switch(u){case"referenceHidden":{const d=await i.detectOverflow(o,{...f,elementContext:"reference"}),m=Wg(d,r.reference);return{data:{referenceHiddenOffsets:m,referenceHidden:ev(m)}}}case"escaped":{const d=await i.detectOverflow(o,{...f,altBoundary:!0}),m=Wg(d,r.floating);return{data:{escapedOffsets:m,escaped:ev(m)}}}default:return{}}}}},O0=new Set(["left","top"]);async function LC(a,o){const{placement:r,platform:i,elements:u}=a,f=await(i.isRTL==null?void 0:i.isRTL(u.floating)),d=ra(r),m=zo(r),h=Nn(r)==="y",p=O0.has(d)?-1:1,x=f&&h?-1:1,v=oa(o,a);let{mainAxis:E,crossAxis:M,alignmentAxis:D}=typeof v=="number"?{mainAxis:v,crossAxis:0,alignmentAxis:null}:{mainAxis:v.mainAxis||0,crossAxis:v.crossAxis||0,alignmentAxis:v.alignmentAxis};return m&&typeof D=="number"&&(M=m==="end"?D*-1:D),h?{x:M*x,y:E*p}:{x:E*p,y:M*x}}const YC=function(a){return a===void 0&&(a=0),{name:"offset",options:a,async fn(o){var r,i;const{x:u,y:f,placement:d,middlewareData:m}=o,h=await LC(o,a);return d===((r=m.offset)==null?void 0:r.placement)&&(i=m.arrow)!=null&&i.alignmentOffset?{}:{x:u+h.x,y:f+h.y,data:{...h,placement:d}}}}},HC=function(a){return a===void 0&&(a={}),{name:"shift",options:a,async fn(o){const{x:r,y:i,placement:u,platform:f}=o,{mainAxis:d=!0,crossAxis:m=!1,limiter:h={fn:A=>{let{x:z,y:_}=A;return{x:z,y:_}}},...p}=oa(a,o),x={x:r,y:i},v=await f.detectOverflow(o,p),E=Nn(ra(u)),M=rd(E);let D=x[M],w=x[E];if(d){const A=M==="y"?"top":"left",z=M==="y"?"bottom":"right",_=D+v[A],j=D-v[z];D=jf(_,D,j)}if(m){const A=E==="y"?"top":"left",z=E==="y"?"bottom":"right",_=w+v[A],j=w-v[z];w=jf(_,w,j)}const C=h.fn({...o,[M]:D,[E]:w});return{...C,data:{x:C.x-r,y:C.y-i,enabled:{[M]:d,[E]:m}}}}}},UC=function(a){return a===void 0&&(a={}),{options:a,fn(o){const{x:r,y:i,placement:u,rects:f,middlewareData:d}=o,{offset:m=0,mainAxis:h=!0,crossAxis:p=!0}=oa(a,o),x={x:r,y:i},v=Nn(u),E=rd(v);let M=x[E],D=x[v];const w=oa(m,o),C=typeof w=="number"?{mainAxis:w,crossAxis:0}:{mainAxis:0,crossAxis:0,...w};if(h){const _=E==="y"?"height":"width",j=f.reference[E]-f.floating[_]+C.mainAxis,Y=f.reference[E]+f.reference[_]-C.mainAxis;M<j?M=j:M>Y&&(M=Y)}if(p){var A,z;const _=E==="y"?"width":"height",j=O0.has(ra(u)),Y=f.reference[v]-f.floating[_]+(j&&((A=d.offset)==null?void 0:A[v])||0)+(j?0:C.crossAxis),q=f.reference[v]+f.reference[_]+(j?0:((z=d.offset)==null?void 0:z[v])||0)-(j?C.crossAxis:0);D<Y?D=Y:D>q&&(D=q)}return{[E]:M,[v]:D}}}},BC=function(a){return a===void 0&&(a={}),{name:"size",options:a,async fn(o){var r,i;const{placement:u,rects:f,platform:d,elements:m}=o,{apply:h=()=>{},...p}=oa(a,o),x=await d.detectOverflow(o,p),v=ra(u),E=zo(u),M=Nn(u)==="y",{width:D,height:w}=f.floating;let C,A;v==="top"||v==="bottom"?(C=v,A=E===(await(d.isRTL==null?void 0:d.isRTL(m.floating))?"start":"end")?"left":"right"):(A=v,C=E==="end"?"top":"bottom");const z=w-x.top-x.bottom,_=D-x.left-x.right,j=Ba(w-x[C],z),Y=Ba(D-x[A],_),q=!o.middlewareData.shift;let L=j,B=Y;if((r=o.middlewareData.shift)!=null&&r.enabled.x&&(B=_),(i=o.middlewareData.shift)!=null&&i.enabled.y&&(L=z),q&&!E){const ue=It(x.left,0),W=It(x.right,0),ee=It(x.top,0),re=It(x.bottom,0);M?B=D-2*(ue!==0||W!==0?ue+W:It(x.left,x.right)):L=w-2*(ee!==0||re!==0?ee+re:It(x.top,x.bottom))}await h({...o,availableWidth:B,availableHeight:L});const oe=await d.getDimensions(m.floating);return D!==oe.width||w!==oe.height?{reset:{rects:!0}}:{}}}};function Ls(){return typeof window<"u"}function _o(a){return j0(a)?(a.nodeName||"").toLowerCase():"#document"}function Kt(a){var o;return(a==null||(o=a.ownerDocument)==null?void 0:o.defaultView)||window}function kn(a){var o;return(o=(j0(a)?a.ownerDocument:a.document)||window.document)==null?void 0:o.documentElement}function j0(a){return Ls()?a instanceof Node||a instanceof Kt(a).Node:!1}function hn(a){return Ls()?a instanceof Element||a instanceof Kt(a).Element:!1}function _n(a){return Ls()?a instanceof HTMLElement||a instanceof Kt(a).HTMLElement:!1}function tv(a){return!Ls()||typeof ShadowRoot>"u"?!1:a instanceof ShadowRoot||a instanceof Kt(a).ShadowRoot}const GC=new Set(["inline","contents"]);function Br(a){const{overflow:o,overflowX:r,overflowY:i,display:u}=gn(a);return/auto|scroll|overlay|hidden|clip/.test(o+i+r)&&!GC.has(u)}const VC=new Set(["table","td","th"]);function qC(a){return VC.has(_o(a))}const PC=[":popover-open",":modal"];function Ys(a){return PC.some(o=>{try{return a.matches(o)}catch{return!1}})}const XC=["transform","translate","scale","rotate","perspective"],QC=["transform","translate","scale","rotate","perspective","filter"],IC=["paint","layout","strict","content"];function cd(a){const o=ud(),r=hn(a)?gn(a):a;return XC.some(i=>r[i]?r[i]!=="none":!1)||(r.containerType?r.containerType!=="normal":!1)||!o&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!o&&(r.filter?r.filter!=="none":!1)||QC.some(i=>(r.willChange||"").includes(i))||IC.some(i=>(r.contain||"").includes(i))}function ZC(a){let o=Ga(a);for(;_n(o)&&!Ao(o);){if(cd(o))return o;if(Ys(o))return null;o=Ga(o)}return null}function ud(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const KC=new Set(["html","body","#document"]);function Ao(a){return KC.has(_o(a))}function gn(a){return Kt(a).getComputedStyle(a)}function Hs(a){return hn(a)?{scrollLeft:a.scrollLeft,scrollTop:a.scrollTop}:{scrollLeft:a.scrollX,scrollTop:a.scrollY}}function Ga(a){if(_o(a)==="html")return a;const o=a.assignedSlot||a.parentNode||tv(a)&&a.host||kn(a);return tv(o)?o.host:o}function k0(a){const o=Ga(a);return Ao(o)?a.ownerDocument?a.ownerDocument.body:a.body:_n(o)&&Br(o)?o:k0(o)}function jr(a,o,r){var i;o===void 0&&(o=[]),r===void 0&&(r=!0);const u=k0(a),f=u===((i=a.ownerDocument)==null?void 0:i.body),d=Kt(u);if(f){const m=Lf(d);return o.concat(d,d.visualViewport||[],Br(u)?u:[],m&&r?jr(m):[])}return o.concat(u,jr(u,[],r))}function Lf(a){return a.parent&&Object.getPrototypeOf(a.parent)?a.frameElement:null}function L0(a){const o=gn(a);let r=parseFloat(o.width)||0,i=parseFloat(o.height)||0;const u=_n(a),f=u?a.offsetWidth:r,d=u?a.offsetHeight:i,m=Cs(r)!==f||Cs(i)!==d;return m&&(r=f,i=d),{width:r,height:i,$:m}}function fd(a){return hn(a)?a:a.contextElement}function Co(a){const o=fd(a);if(!_n(o))return zn(1);const r=o.getBoundingClientRect(),{width:i,height:u,$:f}=L0(o);let d=(f?Cs(r.width):r.width)/i,m=(f?Cs(r.height):r.height)/u;return(!d||!Number.isFinite(d))&&(d=1),(!m||!Number.isFinite(m))&&(m=1),{x:d,y:m}}const FC=zn(0);function Y0(a){const o=Kt(a);return!ud()||!o.visualViewport?FC:{x:o.visualViewport.offsetLeft,y:o.visualViewport.offsetTop}}function $C(a,o,r){return o===void 0&&(o=!1),!r||o&&r!==Kt(a)?!1:o}function yl(a,o,r,i){o===void 0&&(o=!1),r===void 0&&(r=!1);const u=a.getBoundingClientRect(),f=fd(a);let d=zn(1);o&&(i?hn(i)&&(d=Co(i)):d=Co(a));const m=$C(f,r,i)?Y0(f):zn(0);let h=(u.left+m.x)/d.x,p=(u.top+m.y)/d.y,x=u.width/d.x,v=u.height/d.y;if(f){const E=Kt(f),M=i&&hn(i)?Kt(i):i;let D=E,w=Lf(D);for(;w&&i&&M!==D;){const C=Co(w),A=w.getBoundingClientRect(),z=gn(w),_=A.left+(w.clientLeft+parseFloat(z.paddingLeft))*C.x,j=A.top+(w.clientTop+parseFloat(z.paddingTop))*C.y;h*=C.x,p*=C.y,x*=C.x,v*=C.y,h+=_,p+=j,D=Kt(w),w=Lf(D)}}return Ms({width:x,height:v,x:h,y:p})}function Us(a,o){const r=Hs(a).scrollLeft;return o?o.left+r:yl(kn(a)).left+r}function H0(a,o){const r=a.getBoundingClientRect(),i=r.left+o.scrollLeft-Us(a,r),u=r.top+o.scrollTop;return{x:i,y:u}}function JC(a){let{elements:o,rect:r,offsetParent:i,strategy:u}=a;const f=u==="fixed",d=kn(i),m=o?Ys(o.floating):!1;if(i===d||m&&f)return r;let h={scrollLeft:0,scrollTop:0},p=zn(1);const x=zn(0),v=_n(i);if((v||!v&&!f)&&((_o(i)!=="body"||Br(d))&&(h=Hs(i)),_n(i))){const M=yl(i);p=Co(i),x.x=M.x+i.clientLeft,x.y=M.y+i.clientTop}const E=d&&!v&&!f?H0(d,h):zn(0);return{width:r.width*p.x,height:r.height*p.y,x:r.x*p.x-h.scrollLeft*p.x+x.x+E.x,y:r.y*p.y-h.scrollTop*p.y+x.y+E.y}}function WC(a){return Array.from(a.getClientRects())}function e2(a){const o=kn(a),r=Hs(a),i=a.ownerDocument.body,u=It(o.scrollWidth,o.clientWidth,i.scrollWidth,i.clientWidth),f=It(o.scrollHeight,o.clientHeight,i.scrollHeight,i.clientHeight);let d=-r.scrollLeft+Us(a);const m=-r.scrollTop;return gn(i).direction==="rtl"&&(d+=It(o.clientWidth,i.clientWidth)-u),{width:u,height:f,x:d,y:m}}const nv=25;function t2(a,o){const r=Kt(a),i=kn(a),u=r.visualViewport;let f=i.clientWidth,d=i.clientHeight,m=0,h=0;if(u){f=u.width,d=u.height;const x=ud();(!x||x&&o==="fixed")&&(m=u.offsetLeft,h=u.offsetTop)}const p=Us(i);if(p<=0){const x=i.ownerDocument,v=x.body,E=getComputedStyle(v),M=x.compatMode==="CSS1Compat"&&parseFloat(E.marginLeft)+parseFloat(E.marginRight)||0,D=Math.abs(i.clientWidth-v.clientWidth-M);D<=nv&&(f-=D)}else p<=nv&&(f+=p);return{width:f,height:d,x:m,y:h}}const n2=new Set(["absolute","fixed"]);function a2(a,o){const r=yl(a,!0,o==="fixed"),i=r.top+a.clientTop,u=r.left+a.clientLeft,f=_n(a)?Co(a):zn(1),d=a.clientWidth*f.x,m=a.clientHeight*f.y,h=u*f.x,p=i*f.y;return{width:d,height:m,x:h,y:p}}function av(a,o,r){let i;if(o==="viewport")i=t2(a,r);else if(o==="document")i=e2(kn(a));else if(hn(o))i=a2(o,r);else{const u=Y0(a);i={x:o.x-u.x,y:o.y-u.y,width:o.width,height:o.height}}return Ms(i)}function U0(a,o){const r=Ga(a);return r===o||!hn(r)||Ao(r)?!1:gn(r).position==="fixed"||U0(r,o)}function l2(a,o){const r=o.get(a);if(r)return r;let i=jr(a,[],!1).filter(m=>hn(m)&&_o(m)!=="body"),u=null;const f=gn(a).position==="fixed";let d=f?Ga(a):a;for(;hn(d)&&!Ao(d);){const m=gn(d),h=cd(d);!h&&m.position==="fixed"&&(u=null),(f?!h&&!u:!h&&m.position==="static"&&!!u&&n2.has(u.position)||Br(d)&&!h&&U0(a,d))?i=i.filter(x=>x!==d):u=m,d=Ga(d)}return o.set(a,i),i}function o2(a){let{element:o,boundary:r,rootBoundary:i,strategy:u}=a;const d=[...r==="clippingAncestors"?Ys(o)?[]:l2(o,this._c):[].concat(r),i],m=d[0],h=d.reduce((p,x)=>{const v=av(o,x,u);return p.top=It(v.top,p.top),p.right=Ba(v.right,p.right),p.bottom=Ba(v.bottom,p.bottom),p.left=It(v.left,p.left),p},av(o,m,u));return{width:h.right-h.left,height:h.bottom-h.top,x:h.left,y:h.top}}function r2(a){const{width:o,height:r}=L0(a);return{width:o,height:r}}function i2(a,o,r){const i=_n(o),u=kn(o),f=r==="fixed",d=yl(a,!0,f,o);let m={scrollLeft:0,scrollTop:0};const h=zn(0);function p(){h.x=Us(u)}if(i||!i&&!f)if((_o(o)!=="body"||Br(u))&&(m=Hs(o)),i){const M=yl(o,!0,f,o);h.x=M.x+o.clientLeft,h.y=M.y+o.clientTop}else u&&p();f&&!i&&u&&p();const x=u&&!i&&!f?H0(u,m):zn(0),v=d.left+m.scrollLeft-h.x-x.x,E=d.top+m.scrollTop-h.y-x.y;return{x:v,y:E,width:d.width,height:d.height}}function wf(a){return gn(a).position==="static"}function lv(a,o){if(!_n(a)||gn(a).position==="fixed")return null;if(o)return o(a);let r=a.offsetParent;return kn(a)===r&&(r=r.ownerDocument.body),r}function B0(a,o){const r=Kt(a);if(Ys(a))return r;if(!_n(a)){let u=Ga(a);for(;u&&!Ao(u);){if(hn(u)&&!wf(u))return u;u=Ga(u)}return r}let i=lv(a,o);for(;i&&qC(i)&&wf(i);)i=lv(i,o);return i&&Ao(i)&&wf(i)&&!cd(i)?r:i||ZC(a)||r}const s2=async function(a){const o=this.getOffsetParent||B0,r=this.getDimensions,i=await r(a.floating);return{reference:i2(a.reference,await o(a.floating),a.strategy),floating:{x:0,y:0,width:i.width,height:i.height}}};function c2(a){return gn(a).direction==="rtl"}const u2={convertOffsetParentRelativeRectToViewportRelativeRect:JC,getDocumentElement:kn,getClippingRect:o2,getOffsetParent:B0,getElementRects:s2,getClientRects:WC,getDimensions:r2,getScale:Co,isElement:hn,isRTL:c2};function G0(a,o){return a.x===o.x&&a.y===o.y&&a.width===o.width&&a.height===o.height}function f2(a,o){let r=null,i;const u=kn(a);function f(){var m;clearTimeout(i),(m=r)==null||m.disconnect(),r=null}function d(m,h){m===void 0&&(m=!1),h===void 0&&(h=1),f();const p=a.getBoundingClientRect(),{left:x,top:v,width:E,height:M}=p;if(m||o(),!E||!M)return;const D=us(v),w=us(u.clientWidth-(x+E)),C=us(u.clientHeight-(v+M)),A=us(x),_={rootMargin:-D+"px "+-w+"px "+-C+"px "+-A+"px",threshold:It(0,Ba(1,h))||1};let j=!0;function Y(q){const L=q[0].intersectionRatio;if(L!==h){if(!j)return d();L?d(!1,L):i=setTimeout(()=>{d(!1,1e-7)},1e3)}L===1&&!G0(p,a.getBoundingClientRect())&&d(),j=!1}try{r=new IntersectionObserver(Y,{..._,root:u.ownerDocument})}catch{r=new IntersectionObserver(Y,_)}r.observe(a)}return d(!0),f}function d2(a,o,r,i){i===void 0&&(i={});const{ancestorScroll:u=!0,ancestorResize:f=!0,elementResize:d=typeof ResizeObserver=="function",layoutShift:m=typeof IntersectionObserver=="function",animationFrame:h=!1}=i,p=fd(a),x=u||f?[...p?jr(p):[],...jr(o)]:[];x.forEach(A=>{u&&A.addEventListener("scroll",r,{passive:!0}),f&&A.addEventListener("resize",r)});const v=p&&m?f2(p,r):null;let E=-1,M=null;d&&(M=new ResizeObserver(A=>{let[z]=A;z&&z.target===p&&M&&(M.unobserve(o),cancelAnimationFrame(E),E=requestAnimationFrame(()=>{var _;(_=M)==null||_.observe(o)})),r()}),p&&!h&&M.observe(p),M.observe(o));let D,w=h?yl(a):null;h&&C();function C(){const A=yl(a);w&&!G0(w,A)&&r(),w=A,D=requestAnimationFrame(C)}return r(),()=>{var A;x.forEach(z=>{u&&z.removeEventListener("scroll",r),f&&z.removeEventListener("resize",r)}),v?.(),(A=M)==null||A.disconnect(),M=null,h&&cancelAnimationFrame(D)}}const m2=YC,p2=HC,h2=jC,g2=BC,v2=kC,ov=OC,y2=UC,b2=(a,o,r)=>{const i=new Map,u={platform:u2,...r},f={...u.platform,_c:i};return _C(a,o,{...u,platform:f})};var x2=typeof document<"u",S2=function(){},xs=x2?b.useLayoutEffect:S2;function As(a,o){if(a===o)return!0;if(typeof a!=typeof o)return!1;if(typeof a=="function"&&a.toString()===o.toString())return!0;let r,i,u;if(a&&o&&typeof a=="object"){if(Array.isArray(a)){if(r=a.length,r!==o.length)return!1;for(i=r;i--!==0;)if(!As(a[i],o[i]))return!1;return!0}if(u=Object.keys(a),r=u.length,r!==Object.keys(o).length)return!1;for(i=r;i--!==0;)if(!{}.hasOwnProperty.call(o,u[i]))return!1;for(i=r;i--!==0;){const f=u[i];if(!(f==="_owner"&&a.$$typeof)&&!As(a[f],o[f]))return!1}return!0}return a!==a&&o!==o}function V0(a){return typeof window>"u"?1:(a.ownerDocument.defaultView||window).devicePixelRatio||1}function rv(a,o){const r=V0(a);return Math.round(o*r)/r}function Ef(a){const o=b.useRef(a);return xs(()=>{o.current=a}),o}function w2(a){a===void 0&&(a={});const{placement:o="bottom",strategy:r="absolute",middleware:i=[],platform:u,elements:{reference:f,floating:d}={},transform:m=!0,whileElementsMounted:h,open:p}=a,[x,v]=b.useState({x:0,y:0,strategy:r,placement:o,middlewareData:{},isPositioned:!1}),[E,M]=b.useState(i);As(E,i)||M(i);const[D,w]=b.useState(null),[C,A]=b.useState(null),z=b.useCallback(F=>{F!==q.current&&(q.current=F,w(F))},[]),_=b.useCallback(F=>{F!==L.current&&(L.current=F,A(F))},[]),j=f||D,Y=d||C,q=b.useRef(null),L=b.useRef(null),B=b.useRef(x),oe=h!=null,ue=Ef(h),W=Ef(u),ee=Ef(p),re=b.useCallback(()=>{if(!q.current||!L.current)return;const F={placement:o,strategy:r,middleware:E};W.current&&(F.platform=W.current),b2(q.current,L.current,F).then(se=>{const $={...se,isPositioned:ee.current!==!1};ie.current&&!As(B.current,$)&&(B.current=$,Yr.flushSync(()=>{v($)}))})},[E,o,r,W,ee]);xs(()=>{p===!1&&B.current.isPositioned&&(B.current.isPositioned=!1,v(F=>({...F,isPositioned:!1})))},[p]);const ie=b.useRef(!1);xs(()=>(ie.current=!0,()=>{ie.current=!1}),[]),xs(()=>{if(j&&(q.current=j),Y&&(L.current=Y),j&&Y){if(ue.current)return ue.current(j,Y,re);re()}},[j,Y,re,ue,oe]);const me=b.useMemo(()=>({reference:q,floating:L,setReference:z,setFloating:_}),[z,_]),R=b.useMemo(()=>({reference:j,floating:Y}),[j,Y]),X=b.useMemo(()=>{const F={position:r,left:0,top:0};if(!R.floating)return F;const se=rv(R.floating,x.x),$=rv(R.floating,x.y);return m?{...F,transform:"translate("+se+"px, "+$+"px)",...V0(R.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:se,top:$}},[r,m,R.floating,x.x,x.y]);return b.useMemo(()=>({...x,update:re,refs:me,elements:R,floatingStyles:X}),[x,re,me,R,X])}const E2=a=>{function o(r){return{}.hasOwnProperty.call(r,"current")}return{name:"arrow",options:a,fn(r){const{element:i,padding:u}=typeof a=="function"?a(r):a;return i&&o(i)?i.current!=null?ov({element:i.current,padding:u}).fn(r):{}:i?ov({element:i,padding:u}).fn(r):{}}}},C2=(a,o)=>({...m2(a),options:[a,o]}),T2=(a,o)=>({...p2(a),options:[a,o]}),M2=(a,o)=>({...y2(a),options:[a,o]}),A2=(a,o)=>({...h2(a),options:[a,o]}),D2=(a,o)=>({...g2(a),options:[a,o]}),N2=(a,o)=>({...v2(a),options:[a,o]}),R2=(a,o)=>({...E2(a),options:[a,o]});var z2="Arrow",q0=b.forwardRef((a,o)=>{const{children:r,width:i=10,height:u=5,...f}=a;return y.jsx(Ee.svg,{...f,ref:o,width:i,height:u,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:a.asChild?r:y.jsx("polygon",{points:"0,0 30,0 15,10"})})});q0.displayName=z2;var _2=q0,dd="Popper",[P0,Oo]=On(dd),[O2,X0]=P0(dd),Q0=a=>{const{__scopePopper:o,children:r}=a,[i,u]=b.useState(null);return y.jsx(O2,{scope:o,anchor:i,onAnchorChange:u,children:r})};Q0.displayName=dd;var I0="PopperAnchor",Z0=b.forwardRef((a,o)=>{const{__scopePopper:r,virtualRef:i,...u}=a,f=X0(I0,r),d=b.useRef(null),m=Ue(o,d),h=b.useRef(null);return b.useEffect(()=>{const p=h.current;h.current=i?.current||d.current,p!==h.current&&f.onAnchorChange(h.current)}),i?null:y.jsx(Ee.div,{...u,ref:m})});Z0.displayName=I0;var md="PopperContent",[j2,k2]=P0(md),K0=b.forwardRef((a,o)=>{const{__scopePopper:r,side:i="bottom",sideOffset:u=0,align:f="center",alignOffset:d=0,arrowPadding:m=0,avoidCollisions:h=!0,collisionBoundary:p=[],collisionPadding:x=0,sticky:v="partial",hideWhenDetached:E=!1,updatePositionStrategy:M="optimized",onPlaced:D,...w}=a,C=X0(md,r),[A,z]=b.useState(null),_=Ue(o,te=>z(te)),[j,Y]=b.useState(null),q=z0(j),L=q?.width??0,B=q?.height??0,oe=i+(f!=="center"?"-"+f:""),ue=typeof x=="number"?x:{top:0,right:0,bottom:0,left:0,...x},W=Array.isArray(p)?p:[p],ee=W.length>0,re={padding:ue,boundary:W.filter(Y2),altBoundary:ee},{refs:ie,floatingStyles:me,placement:R,isPositioned:X,middlewareData:F}=w2({strategy:"fixed",placement:oe,whileElementsMounted:(...te)=>d2(...te,{animationFrame:M==="always"}),elements:{reference:C.anchor},middleware:[C2({mainAxis:u+B,alignmentAxis:d}),h&&T2({mainAxis:!0,crossAxis:!1,limiter:v==="partial"?M2():void 0,...re}),h&&A2({...re}),D2({...re,apply:({elements:te,rects:ce,availableWidth:fe,availableHeight:Te})=>{const{width:Me,height:Re}=ce.reference,et=te.floating.style;et.setProperty("--radix-popper-available-width",`${fe}px`),et.setProperty("--radix-popper-available-height",`${Te}px`),et.setProperty("--radix-popper-anchor-width",`${Me}px`),et.setProperty("--radix-popper-anchor-height",`${Re}px`)}}),j&&R2({element:j,padding:m}),H2({arrowWidth:L,arrowHeight:B}),E&&N2({strategy:"referenceHidden",...re})]}),[se,$]=J0(R),T=Ua(D);yt(()=>{X&&T?.()},[X,T]);const V=F.arrow?.x,I=F.arrow?.y,J=F.arrow?.centerOffset!==0,[ne,le]=b.useState();return yt(()=>{A&&le(window.getComputedStyle(A).zIndex)},[A]),y.jsx("div",{ref:ie.setFloating,"data-radix-popper-content-wrapper":"",style:{...me,transform:X?me.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ne,"--radix-popper-transform-origin":[F.transformOrigin?.x,F.transformOrigin?.y].join(" "),...F.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:a.dir,children:y.jsx(j2,{scope:r,placedSide:se,onArrowChange:Y,arrowX:V,arrowY:I,shouldHideArrow:J,children:y.jsx(Ee.div,{"data-side":se,"data-align":$,...w,ref:_,style:{...w.style,animation:X?void 0:"none"}})})})});K0.displayName=md;var F0="PopperArrow",L2={top:"bottom",right:"left",bottom:"top",left:"right"},$0=b.forwardRef(function(o,r){const{__scopePopper:i,...u}=o,f=k2(F0,i),d=L2[f.placedSide];return y.jsx("span",{ref:f.onArrowChange,style:{position:"absolute",left:f.arrowX,top:f.arrowY,[d]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[f.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[f.placedSide],visibility:f.shouldHideArrow?"hidden":void 0},children:y.jsx(_2,{...u,ref:r,style:{...u.style,display:"block"}})})});$0.displayName=F0;function Y2(a){return a!==null}var H2=a=>({name:"transformOrigin",options:a,fn(o){const{placement:r,rects:i,middlewareData:u}=o,d=u.arrow?.centerOffset!==0,m=d?0:a.arrowWidth,h=d?0:a.arrowHeight,[p,x]=J0(r),v={start:"0%",center:"50%",end:"100%"}[x],E=(u.arrow?.x??0)+m/2,M=(u.arrow?.y??0)+h/2;let D="",w="";return p==="bottom"?(D=d?v:`${E}px`,w=`${-h}px`):p==="top"?(D=d?v:`${E}px`,w=`${i.floating.height+h}px`):p==="right"?(D=`${-h}px`,w=d?v:`${M}px`):p==="left"&&(D=`${i.floating.width+h}px`,w=d?v:`${M}px`),{data:{x:D,y:w}}}});function J0(a){const[o,r="center"]=a.split("-");return[o,r]}var pd=Q0,Bs=Z0,hd=K0,gd=$0,Cf="rovingFocusGroup.onEntryFocus",U2={bubbles:!1,cancelable:!0},Gr="RovingFocusGroup",[Yf,W0,B2]=e0(Gr),[G2,ey]=On(Gr,[B2]),[V2,q2]=G2(Gr),ty=b.forwardRef((a,o)=>y.jsx(Yf.Provider,{scope:a.__scopeRovingFocusGroup,children:y.jsx(Yf.Slot,{scope:a.__scopeRovingFocusGroup,children:y.jsx(P2,{...a,ref:o})})}));ty.displayName=Gr;var P2=b.forwardRef((a,o)=>{const{__scopeRovingFocusGroup:r,orientation:i,loop:u=!1,dir:f,currentTabStopId:d,defaultCurrentTabStopId:m,onCurrentTabStopIdChange:h,onEntryFocus:p,preventScrollOnEntryFocus:x=!1,...v}=a,E=b.useRef(null),M=Ue(o,E),D=ed(f),[w,C]=la({prop:d,defaultProp:m??null,onChange:h,caller:Gr}),[A,z]=b.useState(!1),_=Ua(p),j=W0(r),Y=b.useRef(!1),[q,L]=b.useState(0);return b.useEffect(()=>{const B=E.current;if(B)return B.addEventListener(Cf,_),()=>B.removeEventListener(Cf,_)},[_]),y.jsx(V2,{scope:r,orientation:i,dir:D,loop:u,currentTabStopId:w,onItemFocus:b.useCallback(B=>C(B),[C]),onItemShiftTab:b.useCallback(()=>z(!0),[]),onFocusableItemAdd:b.useCallback(()=>L(B=>B+1),[]),onFocusableItemRemove:b.useCallback(()=>L(B=>B-1),[]),children:y.jsx(Ee.div,{tabIndex:A||q===0?-1:0,"data-orientation":i,...v,ref:M,style:{outline:"none",...a.style},onMouseDown:be(a.onMouseDown,()=>{Y.current=!0}),onFocus:be(a.onFocus,B=>{const oe=!Y.current;if(B.target===B.currentTarget&&oe&&!A){const ue=new CustomEvent(Cf,U2);if(B.currentTarget.dispatchEvent(ue),!ue.defaultPrevented){const W=j().filter(R=>R.focusable),ee=W.find(R=>R.active),re=W.find(R=>R.id===w),me=[ee,re,...W].filter(Boolean).map(R=>R.ref.current);ly(me,x)}}Y.current=!1}),onBlur:be(a.onBlur,()=>z(!1))})})}),ny="RovingFocusGroupItem",ay=b.forwardRef((a,o)=>{const{__scopeRovingFocusGroup:r,focusable:i=!0,active:u=!1,tabStopId:f,children:d,...m}=a,h=pn(),p=f||h,x=q2(ny,r),v=x.currentTabStopId===p,E=W0(r),{onFocusableItemAdd:M,onFocusableItemRemove:D,currentTabStopId:w}=x;return b.useEffect(()=>{if(i)return M(),()=>D()},[i,M,D]),y.jsx(Yf.ItemSlot,{scope:r,id:p,focusable:i,active:u,children:y.jsx(Ee.span,{tabIndex:v?0:-1,"data-orientation":x.orientation,...m,ref:o,onMouseDown:be(a.onMouseDown,C=>{i?x.onItemFocus(p):C.preventDefault()}),onFocus:be(a.onFocus,()=>x.onItemFocus(p)),onKeyDown:be(a.onKeyDown,C=>{if(C.key==="Tab"&&C.shiftKey){x.onItemShiftTab();return}if(C.target!==C.currentTarget)return;const A=I2(C,x.orientation,x.dir);if(A!==void 0){if(C.metaKey||C.ctrlKey||C.altKey||C.shiftKey)return;C.preventDefault();let _=E().filter(j=>j.focusable).map(j=>j.ref.current);if(A==="last")_.reverse();else if(A==="prev"||A==="next"){A==="prev"&&_.reverse();const j=_.indexOf(C.currentTarget);_=x.loop?Z2(_,j+1):_.slice(j+1)}setTimeout(()=>ly(_))}}),children:typeof d=="function"?d({isCurrentTabStop:v,hasTabStop:w!=null}):d})})});ay.displayName=ny;var X2={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Q2(a,o){return o!=="rtl"?a:a==="ArrowLeft"?"ArrowRight":a==="ArrowRight"?"ArrowLeft":a}function I2(a,o,r){const i=Q2(a.key,r);if(!(o==="vertical"&&["ArrowLeft","ArrowRight"].includes(i))&&!(o==="horizontal"&&["ArrowUp","ArrowDown"].includes(i)))return X2[i]}function ly(a,o=!1){const r=document.activeElement;for(const i of a)if(i===r||(i.focus({preventScroll:o}),document.activeElement!==r))return}function Z2(a,o){return a.map((r,i)=>a[(o+i)%a.length])}var K2=ty,F2=ay,$2="Label",oy=b.forwardRef((a,o)=>y.jsx(Ee.label,{...a,ref:o,onMouseDown:r=>{r.target.closest("button, input, select, textarea")||(a.onMouseDown?.(r),!r.defaultPrevented&&r.detail>1&&r.preventDefault())}}));oy.displayName=$2;var J2=oy;function iv(a,[o,r]){return Math.min(r,Math.max(o,a))}var Gs="Popover",[ry]=On(Gs,[Oo]),Vr=Oo(),[W2,Va]=ry(Gs),iy=a=>{const{__scopePopover:o,children:r,open:i,defaultOpen:u,onOpenChange:f,modal:d=!1}=a,m=Vr(o),h=b.useRef(null),[p,x]=b.useState(!1),[v,E]=la({prop:i,defaultProp:u??!1,onChange:f,caller:Gs});return y.jsx(pd,{...m,children:y.jsx(W2,{scope:o,contentId:pn(),triggerRef:h,open:v,onOpenChange:E,onOpenToggle:b.useCallback(()=>E(M=>!M),[E]),hasCustomAnchor:p,onCustomAnchorAdd:b.useCallback(()=>x(!0),[]),onCustomAnchorRemove:b.useCallback(()=>x(!1),[]),modal:d,children:r})})};iy.displayName=Gs;var sy="PopoverAnchor",eT=b.forwardRef((a,o)=>{const{__scopePopover:r,...i}=a,u=Va(sy,r),f=Vr(r),{onCustomAnchorAdd:d,onCustomAnchorRemove:m}=u;return b.useEffect(()=>(d(),()=>m()),[d,m]),y.jsx(Bs,{...f,...i,ref:o})});eT.displayName=sy;var cy="PopoverTrigger",uy=b.forwardRef((a,o)=>{const{__scopePopover:r,...i}=a,u=Va(cy,r),f=Vr(r),d=Ue(o,u.triggerRef),m=y.jsx(Ee.button,{type:"button","aria-haspopup":"dialog","aria-expanded":u.open,"aria-controls":u.contentId,"data-state":hy(u.open),...i,ref:d,onClick:be(a.onClick,u.onOpenToggle)});return u.hasCustomAnchor?m:y.jsx(Bs,{asChild:!0,...f,children:m})});uy.displayName=cy;var vd="PopoverPortal",[tT,nT]=ry(vd,{forceMount:void 0}),fy=a=>{const{__scopePopover:o,forceMount:r,children:i,container:u}=a,f=Va(vd,o);return y.jsx(tT,{scope:o,forceMount:r,children:y.jsx(jn,{present:r||f.open,children:y.jsx(Ur,{asChild:!0,container:u,children:i})})})};fy.displayName=vd;var Do="PopoverContent",dy=b.forwardRef((a,o)=>{const r=nT(Do,a.__scopePopover),{forceMount:i=r.forceMount,...u}=a,f=Va(Do,a.__scopePopover);return y.jsx(jn,{present:i||f.open,children:f.modal?y.jsx(lT,{...u,ref:o}):y.jsx(oT,{...u,ref:o})})});dy.displayName=Do;var aT=gl("PopoverContent.RemoveScroll"),lT=b.forwardRef((a,o)=>{const r=Va(Do,a.__scopePopover),i=b.useRef(null),u=Ue(o,i),f=b.useRef(!1);return b.useEffect(()=>{const d=i.current;if(d)return nd(d)},[]),y.jsx(js,{as:aT,allowPinchZoom:!0,children:y.jsx(my,{...a,ref:u,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:be(a.onCloseAutoFocus,d=>{d.preventDefault(),f.current||r.triggerRef.current?.focus()}),onPointerDownOutside:be(a.onPointerDownOutside,d=>{const m=d.detail.originalEvent,h=m.button===0&&m.ctrlKey===!0,p=m.button===2||h;f.current=p},{checkForDefaultPrevented:!1}),onFocusOutside:be(a.onFocusOutside,d=>d.preventDefault(),{checkForDefaultPrevented:!1})})})}),oT=b.forwardRef((a,o)=>{const r=Va(Do,a.__scopePopover),i=b.useRef(!1),u=b.useRef(!1);return y.jsx(my,{...a,ref:o,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:f=>{a.onCloseAutoFocus?.(f),f.defaultPrevented||(i.current||r.triggerRef.current?.focus(),f.preventDefault()),i.current=!1,u.current=!1},onInteractOutside:f=>{a.onInteractOutside?.(f),f.defaultPrevented||(i.current=!0,f.detail.originalEvent.type==="pointerdown"&&(u.current=!0));const d=f.target;r.triggerRef.current?.contains(d)&&f.preventDefault(),f.detail.originalEvent.type==="focusin"&&u.current&&f.preventDefault()}})}),my=b.forwardRef((a,o)=>{const{__scopePopover:r,trapFocus:i,onOpenAutoFocus:u,onCloseAutoFocus:f,disableOutsidePointerEvents:d,onEscapeKeyDown:m,onPointerDownOutside:h,onFocusOutside:p,onInteractOutside:x,...v}=a,E=Va(Do,r),M=Vr(r);return td(),y.jsx(_s,{asChild:!0,loop:!0,trapped:i,onMountAutoFocus:u,onUnmountAutoFocus:f,children:y.jsx(Hr,{asChild:!0,disableOutsidePointerEvents:d,onInteractOutside:x,onEscapeKeyDown:m,onPointerDownOutside:h,onFocusOutside:p,onDismiss:()=>E.onOpenChange(!1),children:y.jsx(hd,{"data-state":hy(E.open),role:"dialog",id:E.contentId,...M,...v,ref:o,style:{...v.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),py="PopoverClose",rT=b.forwardRef((a,o)=>{const{__scopePopover:r,...i}=a,u=Va(py,r);return y.jsx(Ee.button,{type:"button",...i,ref:o,onClick:be(a.onClick,()=>u.onOpenChange(!1))})});rT.displayName=py;var iT="PopoverArrow",sT=b.forwardRef((a,o)=>{const{__scopePopover:r,...i}=a,u=Vr(r);return y.jsx(gd,{...u,...i,ref:o})});sT.displayName=iT;function hy(a){return a?"open":"closed"}var cT=iy,uT=uy,fT=fy,dT=dy,mT=[" ","Enter","ArrowUp","ArrowDown"],pT=[" ","Enter"],bl="Select",[Vs,qs,hT]=e0(bl),[jo]=On(bl,[hT,Oo]),Ps=Oo(),[gT,qa]=jo(bl),[vT,yT]=jo(bl),gy=a=>{const{__scopeSelect:o,children:r,open:i,defaultOpen:u,onOpenChange:f,value:d,defaultValue:m,onValueChange:h,dir:p,name:x,autoComplete:v,disabled:E,required:M,form:D}=a,w=Ps(o),[C,A]=b.useState(null),[z,_]=b.useState(null),[j,Y]=b.useState(!1),q=ed(p),[L,B]=la({prop:i,defaultProp:u??!1,onChange:f,caller:bl}),[oe,ue]=la({prop:d,defaultProp:m,onChange:h,caller:bl}),W=b.useRef(null),ee=C?D||!!C.closest("form"):!0,[re,ie]=b.useState(new Set),me=Array.from(re).map(R=>R.props.value).join(";");return y.jsx(pd,{...w,children:y.jsxs(gT,{required:M,scope:o,trigger:C,onTriggerChange:A,valueNode:z,onValueNodeChange:_,valueNodeHasChildren:j,onValueNodeHasChildrenChange:Y,contentId:pn(),value:oe,onValueChange:ue,open:L,onOpenChange:B,dir:q,triggerPointerDownPosRef:W,disabled:E,children:[y.jsx(Vs.Provider,{scope:o,children:y.jsx(vT,{scope:a.__scopeSelect,onNativeOptionAdd:b.useCallback(R=>{ie(X=>new Set(X).add(R))},[]),onNativeOptionRemove:b.useCallback(R=>{ie(X=>{const F=new Set(X);return F.delete(R),F})},[]),children:r})}),ee?y.jsxs(Hy,{"aria-hidden":!0,required:M,tabIndex:-1,name:x,autoComplete:v,value:oe,onChange:R=>ue(R.target.value),disabled:E,form:D,children:[oe===void 0?y.jsx("option",{value:""}):null,Array.from(re)]},me):null]})})};gy.displayName=bl;var vy="SelectTrigger",yy=b.forwardRef((a,o)=>{const{__scopeSelect:r,disabled:i=!1,...u}=a,f=Ps(r),d=qa(vy,r),m=d.disabled||i,h=Ue(o,d.onTriggerChange),p=qs(r),x=b.useRef("touch"),[v,E,M]=By(w=>{const C=p().filter(_=>!_.disabled),A=C.find(_=>_.value===d.value),z=Gy(C,w,A);z!==void 0&&d.onValueChange(z.value)}),D=w=>{m||(d.onOpenChange(!0),M()),w&&(d.triggerPointerDownPosRef.current={x:Math.round(w.pageX),y:Math.round(w.pageY)})};return y.jsx(Bs,{asChild:!0,...f,children:y.jsx(Ee.button,{type:"button",role:"combobox","aria-controls":d.contentId,"aria-expanded":d.open,"aria-required":d.required,"aria-autocomplete":"none",dir:d.dir,"data-state":d.open?"open":"closed",disabled:m,"data-disabled":m?"":void 0,"data-placeholder":Uy(d.value)?"":void 0,...u,ref:h,onClick:be(u.onClick,w=>{w.currentTarget.focus(),x.current!=="mouse"&&D(w)}),onPointerDown:be(u.onPointerDown,w=>{x.current=w.pointerType;const C=w.target;C.hasPointerCapture(w.pointerId)&&C.releasePointerCapture(w.pointerId),w.button===0&&w.ctrlKey===!1&&w.pointerType==="mouse"&&(D(w),w.preventDefault())}),onKeyDown:be(u.onKeyDown,w=>{const C=v.current!=="";!(w.ctrlKey||w.altKey||w.metaKey)&&w.key.length===1&&E(w.key),!(C&&w.key===" ")&&mT.includes(w.key)&&(D(),w.preventDefault())})})})});yy.displayName=vy;var by="SelectValue",xy=b.forwardRef((a,o)=>{const{__scopeSelect:r,className:i,style:u,children:f,placeholder:d="",...m}=a,h=qa(by,r),{onValueNodeHasChildrenChange:p}=h,x=f!==void 0,v=Ue(o,h.onValueNodeChange);return yt(()=>{p(x)},[p,x]),y.jsx(Ee.span,{...m,ref:v,style:{pointerEvents:"none"},children:Uy(h.value)?y.jsx(y.Fragment,{children:d}):f})});xy.displayName=by;var bT="SelectIcon",Sy=b.forwardRef((a,o)=>{const{__scopeSelect:r,children:i,...u}=a;return y.jsx(Ee.span,{"aria-hidden":!0,...u,ref:o,children:i||"▼"})});Sy.displayName=bT;var xT="SelectPortal",wy=a=>y.jsx(Ur,{asChild:!0,...a});wy.displayName=xT;var xl="SelectContent",Ey=b.forwardRef((a,o)=>{const r=qa(xl,a.__scopeSelect),[i,u]=b.useState();if(yt(()=>{u(new DocumentFragment)},[]),!r.open){const f=i;return f?Yr.createPortal(y.jsx(Cy,{scope:a.__scopeSelect,children:y.jsx(Vs.Slot,{scope:a.__scopeSelect,children:y.jsx("div",{children:a.children})})}),f):null}return y.jsx(Ty,{...a,ref:o})});Ey.displayName=xl;var mn=10,[Cy,Pa]=jo(xl),ST="SelectContentImpl",wT=gl("SelectContent.RemoveScroll"),Ty=b.forwardRef((a,o)=>{const{__scopeSelect:r,position:i="item-aligned",onCloseAutoFocus:u,onEscapeKeyDown:f,onPointerDownOutside:d,side:m,sideOffset:h,align:p,alignOffset:x,arrowPadding:v,collisionBoundary:E,collisionPadding:M,sticky:D,hideWhenDetached:w,avoidCollisions:C,...A}=a,z=qa(xl,r),[_,j]=b.useState(null),[Y,q]=b.useState(null),L=Ue(o,te=>j(te)),[B,oe]=b.useState(null),[ue,W]=b.useState(null),ee=qs(r),[re,ie]=b.useState(!1),me=b.useRef(!1);b.useEffect(()=>{if(_)return nd(_)},[_]),td();const R=b.useCallback(te=>{const[ce,...fe]=ee().map(Re=>Re.ref.current),[Te]=fe.slice(-1),Me=document.activeElement;for(const Re of te)if(Re===Me||(Re?.scrollIntoView({block:"nearest"}),Re===ce&&Y&&(Y.scrollTop=0),Re===Te&&Y&&(Y.scrollTop=Y.scrollHeight),Re?.focus(),document.activeElement!==Me))return},[ee,Y]),X=b.useCallback(()=>R([B,_]),[R,B,_]);b.useEffect(()=>{re&&X()},[re,X]);const{onOpenChange:F,triggerPointerDownPosRef:se}=z;b.useEffect(()=>{if(_){let te={x:0,y:0};const ce=Te=>{te={x:Math.abs(Math.round(Te.pageX)-(se.current?.x??0)),y:Math.abs(Math.round(Te.pageY)-(se.current?.y??0))}},fe=Te=>{te.x<=10&&te.y<=10?Te.preventDefault():_.contains(Te.target)||F(!1),document.removeEventListener("pointermove",ce),se.current=null};return se.current!==null&&(document.addEventListener("pointermove",ce),document.addEventListener("pointerup",fe,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",ce),document.removeEventListener("pointerup",fe,{capture:!0})}}},[_,F,se]),b.useEffect(()=>{const te=()=>F(!1);return window.addEventListener("blur",te),window.addEventListener("resize",te),()=>{window.removeEventListener("blur",te),window.removeEventListener("resize",te)}},[F]);const[$,T]=By(te=>{const ce=ee().filter(Me=>!Me.disabled),fe=ce.find(Me=>Me.ref.current===document.activeElement),Te=Gy(ce,te,fe);Te&&setTimeout(()=>Te.ref.current.focus())}),V=b.useCallback((te,ce,fe)=>{const Te=!me.current&&!fe;(z.value!==void 0&&z.value===ce||Te)&&(oe(te),Te&&(me.current=!0))},[z.value]),I=b.useCallback(()=>_?.focus(),[_]),J=b.useCallback((te,ce,fe)=>{const Te=!me.current&&!fe;(z.value!==void 0&&z.value===ce||Te)&&W(te)},[z.value]),ne=i==="popper"?Hf:My,le=ne===Hf?{side:m,sideOffset:h,align:p,alignOffset:x,arrowPadding:v,collisionBoundary:E,collisionPadding:M,sticky:D,hideWhenDetached:w,avoidCollisions:C}:{};return y.jsx(Cy,{scope:r,content:_,viewport:Y,onViewportChange:q,itemRefCallback:V,selectedItem:B,onItemLeave:I,itemTextRefCallback:J,focusSelectedItem:X,selectedItemText:ue,position:i,isPositioned:re,searchRef:$,children:y.jsx(js,{as:wT,allowPinchZoom:!0,children:y.jsx(_s,{asChild:!0,trapped:z.open,onMountAutoFocus:te=>{te.preventDefault()},onUnmountAutoFocus:be(u,te=>{z.trigger?.focus({preventScroll:!0}),te.preventDefault()}),children:y.jsx(Hr,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:f,onPointerDownOutside:d,onFocusOutside:te=>te.preventDefault(),onDismiss:()=>z.onOpenChange(!1),children:y.jsx(ne,{role:"listbox",id:z.contentId,"data-state":z.open?"open":"closed",dir:z.dir,onContextMenu:te=>te.preventDefault(),...A,...le,onPlaced:()=>ie(!0),ref:L,style:{display:"flex",flexDirection:"column",outline:"none",...A.style},onKeyDown:be(A.onKeyDown,te=>{const ce=te.ctrlKey||te.altKey||te.metaKey;if(te.key==="Tab"&&te.preventDefault(),!ce&&te.key.length===1&&T(te.key),["ArrowUp","ArrowDown","Home","End"].includes(te.key)){let Te=ee().filter(Me=>!Me.disabled).map(Me=>Me.ref.current);if(["ArrowUp","End"].includes(te.key)&&(Te=Te.slice().reverse()),["ArrowUp","ArrowDown"].includes(te.key)){const Me=te.target,Re=Te.indexOf(Me);Te=Te.slice(Re+1)}setTimeout(()=>R(Te)),te.preventDefault()}})})})})})})});Ty.displayName=ST;var ET="SelectItemAlignedPosition",My=b.forwardRef((a,o)=>{const{__scopeSelect:r,onPlaced:i,...u}=a,f=qa(xl,r),d=Pa(xl,r),[m,h]=b.useState(null),[p,x]=b.useState(null),v=Ue(o,L=>x(L)),E=qs(r),M=b.useRef(!1),D=b.useRef(!0),{viewport:w,selectedItem:C,selectedItemText:A,focusSelectedItem:z}=d,_=b.useCallback(()=>{if(f.trigger&&f.valueNode&&m&&p&&w&&C&&A){const L=f.trigger.getBoundingClientRect(),B=p.getBoundingClientRect(),oe=f.valueNode.getBoundingClientRect(),ue=A.getBoundingClientRect();if(f.dir!=="rtl"){const Me=ue.left-B.left,Re=oe.left-Me,et=L.left-Re,Ze=L.width+et,Ln=Math.max(Ze,B.width),yn=window.innerWidth-mn,rn=iv(Re,[mn,Math.max(mn,yn-Ln)]);m.style.minWidth=Ze+"px",m.style.left=rn+"px"}else{const Me=B.right-ue.right,Re=window.innerWidth-oe.right-Me,et=window.innerWidth-L.right-Re,Ze=L.width+et,Ln=Math.max(Ze,B.width),yn=window.innerWidth-mn,rn=iv(Re,[mn,Math.max(mn,yn-Ln)]);m.style.minWidth=Ze+"px",m.style.right=rn+"px"}const W=E(),ee=window.innerHeight-mn*2,re=w.scrollHeight,ie=window.getComputedStyle(p),me=parseInt(ie.borderTopWidth,10),R=parseInt(ie.paddingTop,10),X=parseInt(ie.borderBottomWidth,10),F=parseInt(ie.paddingBottom,10),se=me+R+re+F+X,$=Math.min(C.offsetHeight*5,se),T=window.getComputedStyle(w),V=parseInt(T.paddingTop,10),I=parseInt(T.paddingBottom,10),J=L.top+L.height/2-mn,ne=ee-J,le=C.offsetHeight/2,te=C.offsetTop+le,ce=me+R+te,fe=se-ce;if(ce<=J){const Me=W.length>0&&C===W[W.length-1].ref.current;m.style.bottom="0px";const Re=p.clientHeight-w.offsetTop-w.offsetHeight,et=Math.max(ne,le+(Me?I:0)+Re+X),Ze=ce+et;m.style.height=Ze+"px"}else{const Me=W.length>0&&C===W[0].ref.current;m.style.top="0px";const et=Math.max(J,me+w.offsetTop+(Me?V:0)+le)+fe;m.style.height=et+"px",w.scrollTop=ce-J+w.offsetTop}m.style.margin=`${mn}px 0`,m.style.minHeight=$+"px",m.style.maxHeight=ee+"px",i?.(),requestAnimationFrame(()=>M.current=!0)}},[E,f.trigger,f.valueNode,m,p,w,C,A,f.dir,i]);yt(()=>_(),[_]);const[j,Y]=b.useState();yt(()=>{p&&Y(window.getComputedStyle(p).zIndex)},[p]);const q=b.useCallback(L=>{L&&D.current===!0&&(_(),z?.(),D.current=!1)},[_,z]);return y.jsx(TT,{scope:r,contentWrapper:m,shouldExpandOnScrollRef:M,onScrollButtonChange:q,children:y.jsx("div",{ref:h,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:j},children:y.jsx(Ee.div,{...u,ref:v,style:{boxSizing:"border-box",maxHeight:"100%",...u.style}})})})});My.displayName=ET;var CT="SelectPopperPosition",Hf=b.forwardRef((a,o)=>{const{__scopeSelect:r,align:i="start",collisionPadding:u=mn,...f}=a,d=Ps(r);return y.jsx(hd,{...d,...f,ref:o,align:i,collisionPadding:u,style:{boxSizing:"border-box",...f.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});Hf.displayName=CT;var[TT,yd]=jo(xl,{}),Uf="SelectViewport",Ay=b.forwardRef((a,o)=>{const{__scopeSelect:r,nonce:i,...u}=a,f=Pa(Uf,r),d=yd(Uf,r),m=Ue(o,f.onViewportChange),h=b.useRef(0);return y.jsxs(y.Fragment,{children:[y.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:i}),y.jsx(Vs.Slot,{scope:r,children:y.jsx(Ee.div,{"data-radix-select-viewport":"",role:"presentation",...u,ref:m,style:{position:"relative",flex:1,overflow:"hidden auto",...u.style},onScroll:be(u.onScroll,p=>{const x=p.currentTarget,{contentWrapper:v,shouldExpandOnScrollRef:E}=d;if(E?.current&&v){const M=Math.abs(h.current-x.scrollTop);if(M>0){const D=window.innerHeight-mn*2,w=parseFloat(v.style.minHeight),C=parseFloat(v.style.height),A=Math.max(w,C);if(A<D){const z=A+M,_=Math.min(D,z),j=z-_;v.style.height=_+"px",v.style.bottom==="0px"&&(x.scrollTop=j>0?j:0,v.style.justifyContent="flex-end")}}}h.current=x.scrollTop})})})]})});Ay.displayName=Uf;var Dy="SelectGroup",[MT,AT]=jo(Dy),DT=b.forwardRef((a,o)=>{const{__scopeSelect:r,...i}=a,u=pn();return y.jsx(MT,{scope:r,id:u,children:y.jsx(Ee.div,{role:"group","aria-labelledby":u,...i,ref:o})})});DT.displayName=Dy;var Ny="SelectLabel",NT=b.forwardRef((a,o)=>{const{__scopeSelect:r,...i}=a,u=AT(Ny,r);return y.jsx(Ee.div,{id:u.id,...i,ref:o})});NT.displayName=Ny;var Ds="SelectItem",[RT,Ry]=jo(Ds),zy=b.forwardRef((a,o)=>{const{__scopeSelect:r,value:i,disabled:u=!1,textValue:f,...d}=a,m=qa(Ds,r),h=Pa(Ds,r),p=m.value===i,[x,v]=b.useState(f??""),[E,M]=b.useState(!1),D=Ue(o,z=>h.itemRefCallback?.(z,i,u)),w=pn(),C=b.useRef("touch"),A=()=>{u||(m.onValueChange(i),m.onOpenChange(!1))};if(i==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return y.jsx(RT,{scope:r,value:i,disabled:u,textId:w,isSelected:p,onItemTextChange:b.useCallback(z=>{v(_=>_||(z?.textContent??"").trim())},[]),children:y.jsx(Vs.ItemSlot,{scope:r,value:i,disabled:u,textValue:x,children:y.jsx(Ee.div,{role:"option","aria-labelledby":w,"data-highlighted":E?"":void 0,"aria-selected":p&&E,"data-state":p?"checked":"unchecked","aria-disabled":u||void 0,"data-disabled":u?"":void 0,tabIndex:u?void 0:-1,...d,ref:D,onFocus:be(d.onFocus,()=>M(!0)),onBlur:be(d.onBlur,()=>M(!1)),onClick:be(d.onClick,()=>{C.current!=="mouse"&&A()}),onPointerUp:be(d.onPointerUp,()=>{C.current==="mouse"&&A()}),onPointerDown:be(d.onPointerDown,z=>{C.current=z.pointerType}),onPointerMove:be(d.onPointerMove,z=>{C.current=z.pointerType,u?h.onItemLeave?.():C.current==="mouse"&&z.currentTarget.focus({preventScroll:!0})}),onPointerLeave:be(d.onPointerLeave,z=>{z.currentTarget===document.activeElement&&h.onItemLeave?.()}),onKeyDown:be(d.onKeyDown,z=>{h.searchRef?.current!==""&&z.key===" "||(pT.includes(z.key)&&A(),z.key===" "&&z.preventDefault())})})})})});zy.displayName=Ds;var _r="SelectItemText",_y=b.forwardRef((a,o)=>{const{__scopeSelect:r,className:i,style:u,...f}=a,d=qa(_r,r),m=Pa(_r,r),h=Ry(_r,r),p=yT(_r,r),[x,v]=b.useState(null),E=Ue(o,A=>v(A),h.onItemTextChange,A=>m.itemTextRefCallback?.(A,h.value,h.disabled)),M=x?.textContent,D=b.useMemo(()=>y.jsx("option",{value:h.value,disabled:h.disabled,children:M},h.value),[h.disabled,h.value,M]),{onNativeOptionAdd:w,onNativeOptionRemove:C}=p;return yt(()=>(w(D),()=>C(D)),[w,C,D]),y.jsxs(y.Fragment,{children:[y.jsx(Ee.span,{id:h.textId,...f,ref:E}),h.isSelected&&d.valueNode&&!d.valueNodeHasChildren?Yr.createPortal(f.children,d.valueNode):null]})});_y.displayName=_r;var Oy="SelectItemIndicator",jy=b.forwardRef((a,o)=>{const{__scopeSelect:r,...i}=a;return Ry(Oy,r).isSelected?y.jsx(Ee.span,{"aria-hidden":!0,...i,ref:o}):null});jy.displayName=Oy;var Bf="SelectScrollUpButton",ky=b.forwardRef((a,o)=>{const r=Pa(Bf,a.__scopeSelect),i=yd(Bf,a.__scopeSelect),[u,f]=b.useState(!1),d=Ue(o,i.onScrollButtonChange);return yt(()=>{if(r.viewport&&r.isPositioned){let m=function(){const p=h.scrollTop>0;f(p)};const h=r.viewport;return m(),h.addEventListener("scroll",m),()=>h.removeEventListener("scroll",m)}},[r.viewport,r.isPositioned]),u?y.jsx(Yy,{...a,ref:d,onAutoScroll:()=>{const{viewport:m,selectedItem:h}=r;m&&h&&(m.scrollTop=m.scrollTop-h.offsetHeight)}}):null});ky.displayName=Bf;var Gf="SelectScrollDownButton",Ly=b.forwardRef((a,o)=>{const r=Pa(Gf,a.__scopeSelect),i=yd(Gf,a.__scopeSelect),[u,f]=b.useState(!1),d=Ue(o,i.onScrollButtonChange);return yt(()=>{if(r.viewport&&r.isPositioned){let m=function(){const p=h.scrollHeight-h.clientHeight,x=Math.ceil(h.scrollTop)<p;f(x)};const h=r.viewport;return m(),h.addEventListener("scroll",m),()=>h.removeEventListener("scroll",m)}},[r.viewport,r.isPositioned]),u?y.jsx(Yy,{...a,ref:d,onAutoScroll:()=>{const{viewport:m,selectedItem:h}=r;m&&h&&(m.scrollTop=m.scrollTop+h.offsetHeight)}}):null});Ly.displayName=Gf;var Yy=b.forwardRef((a,o)=>{const{__scopeSelect:r,onAutoScroll:i,...u}=a,f=Pa("SelectScrollButton",r),d=b.useRef(null),m=qs(r),h=b.useCallback(()=>{d.current!==null&&(window.clearInterval(d.current),d.current=null)},[]);return b.useEffect(()=>()=>h(),[h]),yt(()=>{m().find(x=>x.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:"nearest"})},[m]),y.jsx(Ee.div,{"aria-hidden":!0,...u,ref:o,style:{flexShrink:0,...u.style},onPointerDown:be(u.onPointerDown,()=>{d.current===null&&(d.current=window.setInterval(i,50))}),onPointerMove:be(u.onPointerMove,()=>{f.onItemLeave?.(),d.current===null&&(d.current=window.setInterval(i,50))}),onPointerLeave:be(u.onPointerLeave,()=>{h()})})}),zT="SelectSeparator",_T=b.forwardRef((a,o)=>{const{__scopeSelect:r,...i}=a;return y.jsx(Ee.div,{"aria-hidden":!0,...i,ref:o})});_T.displayName=zT;var Vf="SelectArrow",OT=b.forwardRef((a,o)=>{const{__scopeSelect:r,...i}=a,u=Ps(r),f=qa(Vf,r),d=Pa(Vf,r);return f.open&&d.position==="popper"?y.jsx(gd,{...u,...i,ref:o}):null});OT.displayName=Vf;var jT="SelectBubbleInput",Hy=b.forwardRef(({__scopeSelect:a,value:o,...r},i)=>{const u=b.useRef(null),f=Ue(i,u),d=R0(o);return b.useEffect(()=>{const m=u.current;if(!m)return;const h=window.HTMLSelectElement.prototype,x=Object.getOwnPropertyDescriptor(h,"value").set;if(d!==o&&x){const v=new Event("change",{bubbles:!0});x.call(m,o),m.dispatchEvent(v)}},[d,o]),y.jsx(Ee.select,{...r,style:{...Jv,...r.style},ref:f,defaultValue:o})});Hy.displayName=jT;function Uy(a){return a===""||a===void 0}function By(a){const o=Ua(a),r=b.useRef(""),i=b.useRef(0),u=b.useCallback(d=>{const m=r.current+d;o(m),(function h(p){r.current=p,window.clearTimeout(i.current),p!==""&&(i.current=window.setTimeout(()=>h(""),1e3))})(m)},[o]),f=b.useCallback(()=>{r.current="",window.clearTimeout(i.current)},[]);return b.useEffect(()=>()=>window.clearTimeout(i.current),[]),[r,u,f]}function Gy(a,o,r){const u=o.length>1&&Array.from(o).every(p=>p===o[0])?o[0]:o,f=r?a.indexOf(r):-1;let d=kT(a,Math.max(f,0));u.length===1&&(d=d.filter(p=>p!==r));const h=d.find(p=>p.textValue.toLowerCase().startsWith(u.toLowerCase()));return h!==r?h:void 0}function kT(a,o){return a.map((r,i)=>a[(o+i)%a.length])}var LT=gy,YT=yy,HT=xy,UT=Sy,BT=wy,GT=Ey,VT=Ay,qT=zy,PT=_y,XT=jy,QT=ky,IT=Ly,ZT="Separator",sv="horizontal",KT=["horizontal","vertical"],Vy=b.forwardRef((a,o)=>{const{decorative:r,orientation:i=sv,...u}=a,f=FT(i)?i:sv,m=r?{role:"none"}:{"aria-orientation":f==="vertical"?f:void 0,role:"separator"};return y.jsx(Ee.div,{"data-orientation":f,...m,...u,ref:o})});Vy.displayName=ZT;function FT(a){return KT.includes(a)}var $T=Vy,Xs="Switch",[JT]=On(Xs),[WT,eM]=JT(Xs),qy=b.forwardRef((a,o)=>{const{__scopeSwitch:r,name:i,checked:u,defaultChecked:f,required:d,disabled:m,value:h="on",onCheckedChange:p,form:x,...v}=a,[E,M]=b.useState(null),D=Ue(o,_=>M(_)),w=b.useRef(!1),C=E?x||!!E.closest("form"):!0,[A,z]=la({prop:u,defaultProp:f??!1,onChange:p,caller:Xs});return y.jsxs(WT,{scope:r,checked:A,disabled:m,children:[y.jsx(Ee.button,{type:"button",role:"switch","aria-checked":A,"aria-required":d,"data-state":Iy(A),"data-disabled":m?"":void 0,disabled:m,value:h,...v,ref:D,onClick:be(a.onClick,_=>{z(j=>!j),C&&(w.current=_.isPropagationStopped(),w.current||_.stopPropagation())})}),C&&y.jsx(Qy,{control:E,bubbles:!w.current,name:i,value:h,checked:A,required:d,disabled:m,form:x,style:{transform:"translateX(-100%)"}})]})});qy.displayName=Xs;var Py="SwitchThumb",Xy=b.forwardRef((a,o)=>{const{__scopeSwitch:r,...i}=a,u=eM(Py,r);return y.jsx(Ee.span,{"data-state":Iy(u.checked),"data-disabled":u.disabled?"":void 0,...i,ref:o})});Xy.displayName=Py;var tM="SwitchBubbleInput",Qy=b.forwardRef(({__scopeSwitch:a,control:o,checked:r,bubbles:i=!0,...u},f)=>{const d=b.useRef(null),m=Ue(d,f),h=R0(r),p=z0(o);return b.useEffect(()=>{const x=d.current;if(!x)return;const v=window.HTMLInputElement.prototype,M=Object.getOwnPropertyDescriptor(v,"checked").set;if(h!==r&&M){const D=new Event("click",{bubbles:i});M.call(x,r),x.dispatchEvent(D)}},[h,r,i]),y.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:r,...u,tabIndex:-1,ref:m,style:{...u.style,...p,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});Qy.displayName=tM;function Iy(a){return a?"checked":"unchecked"}var nM=qy,aM=Xy,Qs="Tabs",[lM]=On(Qs,[ey]),Zy=ey(),[oM,bd]=lM(Qs),Ky=b.forwardRef((a,o)=>{const{__scopeTabs:r,value:i,onValueChange:u,defaultValue:f,orientation:d="horizontal",dir:m,activationMode:h="automatic",...p}=a,x=ed(m),[v,E]=la({prop:i,onChange:u,defaultProp:f??"",caller:Qs});return y.jsx(oM,{scope:r,baseId:pn(),value:v,onValueChange:E,orientation:d,dir:x,activationMode:h,children:y.jsx(Ee.div,{dir:x,"data-orientation":d,...p,ref:o})})});Ky.displayName=Qs;var Fy="TabsList",$y=b.forwardRef((a,o)=>{const{__scopeTabs:r,loop:i=!0,...u}=a,f=bd(Fy,r),d=Zy(r);return y.jsx(K2,{asChild:!0,...d,orientation:f.orientation,dir:f.dir,loop:i,children:y.jsx(Ee.div,{role:"tablist","aria-orientation":f.orientation,...u,ref:o})})});$y.displayName=Fy;var Jy="TabsTrigger",Wy=b.forwardRef((a,o)=>{const{__scopeTabs:r,value:i,disabled:u=!1,...f}=a,d=bd(Jy,r),m=Zy(r),h=nb(d.baseId,i),p=ab(d.baseId,i),x=i===d.value;return y.jsx(F2,{asChild:!0,...m,focusable:!u,active:x,children:y.jsx(Ee.button,{type:"button",role:"tab","aria-selected":x,"aria-controls":p,"data-state":x?"active":"inactive","data-disabled":u?"":void 0,disabled:u,id:h,...f,ref:o,onMouseDown:be(a.onMouseDown,v=>{!u&&v.button===0&&v.ctrlKey===!1?d.onValueChange(i):v.preventDefault()}),onKeyDown:be(a.onKeyDown,v=>{[" ","Enter"].includes(v.key)&&d.onValueChange(i)}),onFocus:be(a.onFocus,()=>{const v=d.activationMode!=="manual";!x&&!u&&v&&d.onValueChange(i)})})})});Wy.displayName=Jy;var eb="TabsContent",tb=b.forwardRef((a,o)=>{const{__scopeTabs:r,value:i,forceMount:u,children:f,...d}=a,m=bd(eb,r),h=nb(m.baseId,i),p=ab(m.baseId,i),x=i===m.value,v=b.useRef(x);return b.useEffect(()=>{const E=requestAnimationFrame(()=>v.current=!1);return()=>cancelAnimationFrame(E)},[]),y.jsx(jn,{present:u||x,children:({present:E})=>y.jsx(Ee.div,{"data-state":x?"active":"inactive","data-orientation":m.orientation,role:"tabpanel","aria-labelledby":h,hidden:!E,id:p,tabIndex:0,...d,ref:o,style:{...a.style,animationDuration:v.current?"0s":void 0},children:E&&f})})});tb.displayName=eb;function nb(a,o){return`${a}-trigger-${o}`}function ab(a,o){return`${a}-content-${o}`}var rM=Ky,iM=$y,sM=Wy,cM=tb,[Is]=On("Tooltip",[Oo]),Zs=Oo(),lb="TooltipProvider",uM=700,qf="tooltip.open",[fM,xd]=Is(lb),ob=a=>{const{__scopeTooltip:o,delayDuration:r=uM,skipDelayDuration:i=300,disableHoverableContent:u=!1,children:f}=a,d=b.useRef(!0),m=b.useRef(!1),h=b.useRef(0);return b.useEffect(()=>{const p=h.current;return()=>window.clearTimeout(p)},[]),y.jsx(fM,{scope:o,isOpenDelayedRef:d,delayDuration:r,onOpen:b.useCallback(()=>{window.clearTimeout(h.current),d.current=!1},[]),onClose:b.useCallback(()=>{window.clearTimeout(h.current),h.current=window.setTimeout(()=>d.current=!0,i)},[i]),isPointerInTransitRef:m,onPointerInTransitChange:b.useCallback(p=>{m.current=p},[]),disableHoverableContent:u,children:f})};ob.displayName=lb;var kr="Tooltip",[dM,qr]=Is(kr),rb=a=>{const{__scopeTooltip:o,children:r,open:i,defaultOpen:u,onOpenChange:f,disableHoverableContent:d,delayDuration:m}=a,h=xd(kr,a.__scopeTooltip),p=Zs(o),[x,v]=b.useState(null),E=pn(),M=b.useRef(0),D=d??h.disableHoverableContent,w=m??h.delayDuration,C=b.useRef(!1),[A,z]=la({prop:i,defaultProp:u??!1,onChange:L=>{L?(h.onOpen(),document.dispatchEvent(new CustomEvent(qf))):h.onClose(),f?.(L)},caller:kr}),_=b.useMemo(()=>A?C.current?"delayed-open":"instant-open":"closed",[A]),j=b.useCallback(()=>{window.clearTimeout(M.current),M.current=0,C.current=!1,z(!0)},[z]),Y=b.useCallback(()=>{window.clearTimeout(M.current),M.current=0,z(!1)},[z]),q=b.useCallback(()=>{window.clearTimeout(M.current),M.current=window.setTimeout(()=>{C.current=!0,z(!0),M.current=0},w)},[w,z]);return b.useEffect(()=>()=>{M.current&&(window.clearTimeout(M.current),M.current=0)},[]),y.jsx(pd,{...p,children:y.jsx(dM,{scope:o,contentId:E,open:A,stateAttribute:_,trigger:x,onTriggerChange:v,onTriggerEnter:b.useCallback(()=>{h.isOpenDelayedRef.current?q():j()},[h.isOpenDelayedRef,q,j]),onTriggerLeave:b.useCallback(()=>{D?Y():(window.clearTimeout(M.current),M.current=0)},[Y,D]),onOpen:j,onClose:Y,disableHoverableContent:D,children:r})})};rb.displayName=kr;var Pf="TooltipTrigger",ib=b.forwardRef((a,o)=>{const{__scopeTooltip:r,...i}=a,u=qr(Pf,r),f=xd(Pf,r),d=Zs(r),m=b.useRef(null),h=Ue(o,m,u.onTriggerChange),p=b.useRef(!1),x=b.useRef(!1),v=b.useCallback(()=>p.current=!1,[]);return b.useEffect(()=>()=>document.removeEventListener("pointerup",v),[v]),y.jsx(Bs,{asChild:!0,...d,children:y.jsx(Ee.button,{"aria-describedby":u.open?u.contentId:void 0,"data-state":u.stateAttribute,...i,ref:h,onPointerMove:be(a.onPointerMove,E=>{E.pointerType!=="touch"&&!x.current&&!f.isPointerInTransitRef.current&&(u.onTriggerEnter(),x.current=!0)}),onPointerLeave:be(a.onPointerLeave,()=>{u.onTriggerLeave(),x.current=!1}),onPointerDown:be(a.onPointerDown,()=>{u.open&&u.onClose(),p.current=!0,document.addEventListener("pointerup",v,{once:!0})}),onFocus:be(a.onFocus,()=>{p.current||u.onOpen()}),onBlur:be(a.onBlur,u.onClose),onClick:be(a.onClick,u.onClose)})})});ib.displayName=Pf;var Sd="TooltipPortal",[mM,pM]=Is(Sd,{forceMount:void 0}),sb=a=>{const{__scopeTooltip:o,forceMount:r,children:i,container:u}=a,f=qr(Sd,o);return y.jsx(mM,{scope:o,forceMount:r,children:y.jsx(jn,{present:r||f.open,children:y.jsx(Ur,{asChild:!0,container:u,children:i})})})};sb.displayName=Sd;var No="TooltipContent",cb=b.forwardRef((a,o)=>{const r=pM(No,a.__scopeTooltip),{forceMount:i=r.forceMount,side:u="top",...f}=a,d=qr(No,a.__scopeTooltip);return y.jsx(jn,{present:i||d.open,children:d.disableHoverableContent?y.jsx(ub,{side:u,...f,ref:o}):y.jsx(hM,{side:u,...f,ref:o})})}),hM=b.forwardRef((a,o)=>{const r=qr(No,a.__scopeTooltip),i=xd(No,a.__scopeTooltip),u=b.useRef(null),f=Ue(o,u),[d,m]=b.useState(null),{trigger:h,onClose:p}=r,x=u.current,{onPointerInTransitChange:v}=i,E=b.useCallback(()=>{m(null),v(!1)},[v]),M=b.useCallback((D,w)=>{const C=D.currentTarget,A={x:D.clientX,y:D.clientY},z=bM(A,C.getBoundingClientRect()),_=xM(A,z),j=SM(w.getBoundingClientRect()),Y=EM([..._,...j]);m(Y),v(!0)},[v]);return b.useEffect(()=>()=>E(),[E]),b.useEffect(()=>{if(h&&x){const D=C=>M(C,x),w=C=>M(C,h);return h.addEventListener("pointerleave",D),x.addEventListener("pointerleave",w),()=>{h.removeEventListener("pointerleave",D),x.removeEventListener("pointerleave",w)}}},[h,x,M,E]),b.useEffect(()=>{if(d){const D=w=>{const C=w.target,A={x:w.clientX,y:w.clientY},z=h?.contains(C)||x?.contains(C),_=!wM(A,d);z?E():_&&(E(),p())};return document.addEventListener("pointermove",D),()=>document.removeEventListener("pointermove",D)}},[h,x,d,p,E]),y.jsx(ub,{...a,ref:f})}),[gM,vM]=Is(kr,{isInside:!1}),yM=Ow("TooltipContent"),ub=b.forwardRef((a,o)=>{const{__scopeTooltip:r,children:i,"aria-label":u,onEscapeKeyDown:f,onPointerDownOutside:d,...m}=a,h=qr(No,r),p=Zs(r),{onClose:x}=h;return b.useEffect(()=>(document.addEventListener(qf,x),()=>document.removeEventListener(qf,x)),[x]),b.useEffect(()=>{if(h.trigger){const v=E=>{E.target?.contains(h.trigger)&&x()};return window.addEventListener("scroll",v,{capture:!0}),()=>window.removeEventListener("scroll",v,{capture:!0})}},[h.trigger,x]),y.jsx(Hr,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:f,onPointerDownOutside:d,onFocusOutside:v=>v.preventDefault(),onDismiss:x,children:y.jsxs(hd,{"data-state":h.stateAttribute,...p,...m,ref:o,style:{...m.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[y.jsx(yM,{children:i}),y.jsx(gM,{scope:r,isInside:!0,children:y.jsx(Bw,{id:h.contentId,role:"tooltip",children:u||i})})]})})});cb.displayName=No;var fb="TooltipArrow",db=b.forwardRef((a,o)=>{const{__scopeTooltip:r,...i}=a,u=Zs(r);return vM(fb,r).isInside?null:y.jsx(gd,{...u,...i,ref:o})});db.displayName=fb;function bM(a,o){const r=Math.abs(o.top-a.y),i=Math.abs(o.bottom-a.y),u=Math.abs(o.right-a.x),f=Math.abs(o.left-a.x);switch(Math.min(r,i,u,f)){case f:return"left";case u:return"right";case r:return"top";case i:return"bottom";default:throw new Error("unreachable")}}function xM(a,o,r=5){const i=[];switch(o){case"top":i.push({x:a.x-r,y:a.y+r},{x:a.x+r,y:a.y+r});break;case"bottom":i.push({x:a.x-r,y:a.y-r},{x:a.x+r,y:a.y-r});break;case"left":i.push({x:a.x+r,y:a.y-r},{x:a.x+r,y:a.y+r});break;case"right":i.push({x:a.x-r,y:a.y-r},{x:a.x-r,y:a.y+r});break}return i}function SM(a){const{top:o,right:r,bottom:i,left:u}=a;return[{x:u,y:o},{x:r,y:o},{x:r,y:i},{x:u,y:i}]}function wM(a,o){const{x:r,y:i}=a;let u=!1;for(let f=0,d=o.length-1;f<o.length;d=f++){const m=o[f],h=o[d],p=m.x,x=m.y,v=h.x,E=h.y;x>i!=E>i&&r<(v-p)*(i-x)/(E-x)+p&&(u=!u)}return u}function EM(a){const o=a.slice();return o.sort((r,i)=>r.x<i.x?-1:r.x>i.x?1:r.y<i.y?-1:r.y>i.y?1:0),CM(o)}function CM(a){if(a.length<=1)return a.slice();const o=[];for(let i=0;i<a.length;i++){const u=a[i];for(;o.length>=2;){const f=o[o.length-1],d=o[o.length-2];if((f.x-d.x)*(u.y-d.y)>=(f.y-d.y)*(u.x-d.x))o.pop();else break}o.push(u)}o.pop();const r=[];for(let i=a.length-1;i>=0;i--){const u=a[i];for(;r.length>=2;){const f=r[r.length-1],d=r[r.length-2];if((f.x-d.x)*(u.y-d.y)>=(f.y-d.y)*(u.x-d.x))r.pop();else break}r.push(u)}return r.pop(),o.length===1&&r.length===1&&o[0].x===r[0].x&&o[0].y===r[0].y?o:o.concat(r)}var TM=ob,MM=rb,AM=ib,DM=sb,NM=cb,RM=db;function mb(a){var o,r,i="";if(typeof a=="string"||typeof a=="number")i+=a;else if(typeof a=="object")if(Array.isArray(a)){var u=a.length;for(o=0;o<u;o++)a[o]&&(r=mb(a[o]))&&(i&&(i+=" "),i+=r)}else for(r in a)a[r]&&(i&&(i+=" "),i+=r);return i}function pb(){for(var a,o,r=0,i="",u=arguments.length;r<u;r++)(a=arguments[r])&&(o=mb(a))&&(i&&(i+=" "),i+=o);return i}const zM=(a,o)=>{const r=new Array(a.length+o.length);for(let i=0;i<a.length;i++)r[i]=a[i];for(let i=0;i<o.length;i++)r[a.length+i]=o[i];return r},_M=(a,o)=>({classGroupId:a,validator:o}),hb=(a=new Map,o=null,r)=>({nextPart:a,validators:o,classGroupId:r}),Ns="-",cv=[],OM="arbitrary..",jM=a=>{const o=LM(a),{conflictingClassGroups:r,conflictingClassGroupModifiers:i}=a;return{getClassGroupId:d=>{if(d.startsWith("[")&&d.endsWith("]"))return kM(d);const m=d.split(Ns),h=m[0]===""&&m.length>1?1:0;return gb(m,h,o)},getConflictingClassGroupIds:(d,m)=>{if(m){const h=i[d],p=r[d];return h?p?zM(p,h):h:p||cv}return r[d]||cv}}},gb=(a,o,r)=>{if(a.length-o===0)return r.classGroupId;const u=a[o],f=r.nextPart.get(u);if(f){const p=gb(a,o+1,f);if(p)return p}const d=r.validators;if(d===null)return;const m=o===0?a.join(Ns):a.slice(o).join(Ns),h=d.length;for(let p=0;p<h;p++){const x=d[p];if(x.validator(m))return x.classGroupId}},kM=a=>a.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const o=a.slice(1,-1),r=o.indexOf(":"),i=o.slice(0,r);return i?OM+i:void 0})(),LM=a=>{const{theme:o,classGroups:r}=a;return YM(r,o)},YM=(a,o)=>{const r=hb();for(const i in a){const u=a[i];wd(u,r,i,o)}return r},wd=(a,o,r,i)=>{const u=a.length;for(let f=0;f<u;f++){const d=a[f];HM(d,o,r,i)}},HM=(a,o,r,i)=>{if(typeof a=="string"){UM(a,o,r);return}if(typeof a=="function"){BM(a,o,r,i);return}GM(a,o,r,i)},UM=(a,o,r)=>{const i=a===""?o:vb(o,a);i.classGroupId=r},BM=(a,o,r,i)=>{if(VM(a)){wd(a(i),o,r,i);return}o.validators===null&&(o.validators=[]),o.validators.push(_M(r,a))},GM=(a,o,r,i)=>{const u=Object.entries(a),f=u.length;for(let d=0;d<f;d++){const[m,h]=u[d];wd(h,vb(o,m),r,i)}},vb=(a,o)=>{let r=a;const i=o.split(Ns),u=i.length;for(let f=0;f<u;f++){const d=i[f];let m=r.nextPart.get(d);m||(m=hb(),r.nextPart.set(d,m)),r=m}return r},VM=a=>"isThemeGetter"in a&&a.isThemeGetter===!0,qM=a=>{if(a<1)return{get:()=>{},set:()=>{}};let o=0,r=Object.create(null),i=Object.create(null);const u=(f,d)=>{r[f]=d,o++,o>a&&(o=0,i=r,r=Object.create(null))};return{get(f){let d=r[f];if(d!==void 0)return d;if((d=i[f])!==void 0)return u(f,d),d},set(f,d){f in r?r[f]=d:u(f,d)}}},Xf="!",uv=":",PM=[],fv=(a,o,r,i,u)=>({modifiers:a,hasImportantModifier:o,baseClassName:r,maybePostfixModifierPosition:i,isExternal:u}),XM=a=>{const{prefix:o,experimentalParseClassName:r}=a;let i=u=>{const f=[];let d=0,m=0,h=0,p;const x=u.length;for(let w=0;w<x;w++){const C=u[w];if(d===0&&m===0){if(C===uv){f.push(u.slice(h,w)),h=w+1;continue}if(C==="/"){p=w;continue}}C==="["?d++:C==="]"?d--:C==="("?m++:C===")"&&m--}const v=f.length===0?u:u.slice(h);let E=v,M=!1;v.endsWith(Xf)?(E=v.slice(0,-1),M=!0):v.startsWith(Xf)&&(E=v.slice(1),M=!0);const D=p&&p>h?p-h:void 0;return fv(f,M,E,D)};if(o){const u=o+uv,f=i;i=d=>d.startsWith(u)?f(d.slice(u.length)):fv(PM,!1,d,void 0,!0)}if(r){const u=i;i=f=>r({className:f,parseClassName:u})}return i},QM=a=>{const o=new Map;return a.orderSensitiveModifiers.forEach((r,i)=>{o.set(r,1e6+i)}),r=>{const i=[];let u=[];for(let f=0;f<r.length;f++){const d=r[f],m=d[0]==="[",h=o.has(d);m||h?(u.length>0&&(u.sort(),i.push(...u),u=[]),i.push(d)):u.push(d)}return u.length>0&&(u.sort(),i.push(...u)),i}},IM=a=>({cache:qM(a.cacheSize),parseClassName:XM(a),sortModifiers:QM(a),...jM(a)}),ZM=/\s+/,KM=(a,o)=>{const{parseClassName:r,getClassGroupId:i,getConflictingClassGroupIds:u,sortModifiers:f}=o,d=[],m=a.trim().split(ZM);let h="";for(let p=m.length-1;p>=0;p-=1){const x=m[p],{isExternal:v,modifiers:E,hasImportantModifier:M,baseClassName:D,maybePostfixModifierPosition:w}=r(x);if(v){h=x+(h.length>0?" "+h:h);continue}let C=!!w,A=i(C?D.substring(0,w):D);if(!A){if(!C){h=x+(h.length>0?" "+h:h);continue}if(A=i(D),!A){h=x+(h.length>0?" "+h:h);continue}C=!1}const z=E.length===0?"":E.length===1?E[0]:f(E).join(":"),_=M?z+Xf:z,j=_+A;if(d.indexOf(j)>-1)continue;d.push(j);const Y=u(A,C);for(let q=0;q<Y.length;++q){const L=Y[q];d.push(_+L)}h=x+(h.length>0?" "+h:h)}return h},FM=(...a)=>{let o=0,r,i,u="";for(;o<a.length;)(r=a[o++])&&(i=yb(r))&&(u&&(u+=" "),u+=i);return u},yb=a=>{if(typeof a=="string")return a;let o,r="";for(let i=0;i<a.length;i++)a[i]&&(o=yb(a[i]))&&(r&&(r+=" "),r+=o);return r},$M=(a,...o)=>{let r,i,u,f;const d=h=>{const p=o.reduce((x,v)=>v(x),a());return r=IM(p),i=r.cache.get,u=r.cache.set,f=m,m(h)},m=h=>{const p=i(h);if(p)return p;const x=KM(h,r);return u(h,x),x};return f=d,(...h)=>f(FM(...h))},JM=[],ct=a=>{const o=r=>r[a]||JM;return o.isThemeGetter=!0,o},bb=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,xb=/^\((?:(\w[\w-]*):)?(.+)\)$/i,WM=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,eA=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,tA=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,nA=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,aA=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,lA=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ka=a=>WM.test(a),Ae=a=>!!a&&!Number.isNaN(Number(a)),La=a=>!!a&&Number.isInteger(Number(a)),Tf=a=>a.endsWith("%")&&Ae(a.slice(0,-1)),na=a=>eA.test(a),Sb=()=>!0,oA=a=>tA.test(a)&&!nA.test(a),Ed=()=>!1,rA=a=>aA.test(a),iA=a=>lA.test(a),sA=a=>!pe(a)&&!he(a),cA=a=>Xa(a,Cb,Ed),pe=a=>bb.test(a),pl=a=>Xa(a,Tb,oA),dv=a=>Xa(a,vA,Ae),uA=a=>Xa(a,Ab,Sb),fA=a=>Xa(a,Mb,Ed),mv=a=>Xa(a,wb,Ed),dA=a=>Xa(a,Eb,iA),fs=a=>Xa(a,Db,rA),he=a=>xb.test(a),zr=a=>Al(a,Tb),mA=a=>Al(a,Mb),pv=a=>Al(a,wb),pA=a=>Al(a,Cb),hA=a=>Al(a,Eb),ds=a=>Al(a,Db,!0),gA=a=>Al(a,Ab,!0),Xa=(a,o,r)=>{const i=bb.exec(a);return i?i[1]?o(i[1]):r(i[2]):!1},Al=(a,o,r=!1)=>{const i=xb.exec(a);return i?i[1]?o(i[1]):r:!1},wb=a=>a==="position"||a==="percentage",Eb=a=>a==="image"||a==="url",Cb=a=>a==="length"||a==="size"||a==="bg-size",Tb=a=>a==="length",vA=a=>a==="number",Mb=a=>a==="family-name",Ab=a=>a==="number"||a==="weight",Db=a=>a==="shadow",yA=()=>{const a=ct("color"),o=ct("font"),r=ct("text"),i=ct("font-weight"),u=ct("tracking"),f=ct("leading"),d=ct("breakpoint"),m=ct("container"),h=ct("spacing"),p=ct("radius"),x=ct("shadow"),v=ct("inset-shadow"),E=ct("text-shadow"),M=ct("drop-shadow"),D=ct("blur"),w=ct("perspective"),C=ct("aspect"),A=ct("ease"),z=ct("animate"),_=()=>["auto","avoid","all","avoid-page","page","left","right","column"],j=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],Y=()=>[...j(),he,pe],q=()=>["auto","hidden","clip","visible","scroll"],L=()=>["auto","contain","none"],B=()=>[he,pe,h],oe=()=>[ka,"full","auto",...B()],ue=()=>[La,"none","subgrid",he,pe],W=()=>["auto",{span:["full",La,he,pe]},La,he,pe],ee=()=>[La,"auto",he,pe],re=()=>["auto","min","max","fr",he,pe],ie=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],me=()=>["start","end","center","stretch","center-safe","end-safe"],R=()=>["auto",...B()],X=()=>[ka,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...B()],F=()=>[ka,"screen","full","dvw","lvw","svw","min","max","fit",...B()],se=()=>[ka,"screen","full","lh","dvh","lvh","svh","min","max","fit",...B()],$=()=>[a,he,pe],T=()=>[...j(),pv,mv,{position:[he,pe]}],V=()=>["no-repeat",{repeat:["","x","y","space","round"]}],I=()=>["auto","cover","contain",pA,cA,{size:[he,pe]}],J=()=>[Tf,zr,pl],ne=()=>["","none","full",p,he,pe],le=()=>["",Ae,zr,pl],te=()=>["solid","dashed","dotted","double"],ce=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],fe=()=>[Ae,Tf,pv,mv],Te=()=>["","none",D,he,pe],Me=()=>["none",Ae,he,pe],Re=()=>["none",Ae,he,pe],et=()=>[Ae,he,pe],Ze=()=>[ka,"full",...B()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[na],breakpoint:[na],color:[Sb],container:[na],"drop-shadow":[na],ease:["in","out","in-out"],font:[sA],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[na],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[na],shadow:[na],spacing:["px",Ae],text:[na],"text-shadow":[na],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",ka,pe,he,C]}],container:["container"],columns:[{columns:[Ae,pe,he,m]}],"break-after":[{"break-after":_()}],"break-before":[{"break-before":_()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:Y()}],overflow:[{overflow:q()}],"overflow-x":[{"overflow-x":q()}],"overflow-y":[{"overflow-y":q()}],overscroll:[{overscroll:L()}],"overscroll-x":[{"overscroll-x":L()}],"overscroll-y":[{"overscroll-y":L()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:oe()}],"inset-x":[{"inset-x":oe()}],"inset-y":[{"inset-y":oe()}],start:[{"inset-s":oe(),start:oe()}],end:[{"inset-e":oe(),end:oe()}],"inset-bs":[{"inset-bs":oe()}],"inset-be":[{"inset-be":oe()}],top:[{top:oe()}],right:[{right:oe()}],bottom:[{bottom:oe()}],left:[{left:oe()}],visibility:["visible","invisible","collapse"],z:[{z:[La,"auto",he,pe]}],basis:[{basis:[ka,"full","auto",m,...B()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Ae,ka,"auto","initial","none",pe]}],grow:[{grow:["",Ae,he,pe]}],shrink:[{shrink:["",Ae,he,pe]}],order:[{order:[La,"first","last","none",he,pe]}],"grid-cols":[{"grid-cols":ue()}],"col-start-end":[{col:W()}],"col-start":[{"col-start":ee()}],"col-end":[{"col-end":ee()}],"grid-rows":[{"grid-rows":ue()}],"row-start-end":[{row:W()}],"row-start":[{"row-start":ee()}],"row-end":[{"row-end":ee()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":re()}],"auto-rows":[{"auto-rows":re()}],gap:[{gap:B()}],"gap-x":[{"gap-x":B()}],"gap-y":[{"gap-y":B()}],"justify-content":[{justify:[...ie(),"normal"]}],"justify-items":[{"justify-items":[...me(),"normal"]}],"justify-self":[{"justify-self":["auto",...me()]}],"align-content":[{content:["normal",...ie()]}],"align-items":[{items:[...me(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...me(),{baseline:["","last"]}]}],"place-content":[{"place-content":ie()}],"place-items":[{"place-items":[...me(),"baseline"]}],"place-self":[{"place-self":["auto",...me()]}],p:[{p:B()}],px:[{px:B()}],py:[{py:B()}],ps:[{ps:B()}],pe:[{pe:B()}],pbs:[{pbs:B()}],pbe:[{pbe:B()}],pt:[{pt:B()}],pr:[{pr:B()}],pb:[{pb:B()}],pl:[{pl:B()}],m:[{m:R()}],mx:[{mx:R()}],my:[{my:R()}],ms:[{ms:R()}],me:[{me:R()}],mbs:[{mbs:R()}],mbe:[{mbe:R()}],mt:[{mt:R()}],mr:[{mr:R()}],mb:[{mb:R()}],ml:[{ml:R()}],"space-x":[{"space-x":B()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":B()}],"space-y-reverse":["space-y-reverse"],size:[{size:X()}],"inline-size":[{inline:["auto",...F()]}],"min-inline-size":[{"min-inline":["auto",...F()]}],"max-inline-size":[{"max-inline":["none",...F()]}],"block-size":[{block:["auto",...se()]}],"min-block-size":[{"min-block":["auto",...se()]}],"max-block-size":[{"max-block":["none",...se()]}],w:[{w:[m,"screen",...X()]}],"min-w":[{"min-w":[m,"screen","none",...X()]}],"max-w":[{"max-w":[m,"screen","none","prose",{screen:[d]},...X()]}],h:[{h:["screen","lh",...X()]}],"min-h":[{"min-h":["screen","lh","none",...X()]}],"max-h":[{"max-h":["screen","lh",...X()]}],"font-size":[{text:["base",r,zr,pl]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[i,gA,uA]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Tf,pe]}],"font-family":[{font:[mA,fA,o]}],"font-features":[{"font-features":[pe]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[u,he,pe]}],"line-clamp":[{"line-clamp":[Ae,"none",he,dv]}],leading:[{leading:[f,...B()]}],"list-image":[{"list-image":["none",he,pe]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",he,pe]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:$()}],"text-color":[{text:$()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...te(),"wavy"]}],"text-decoration-thickness":[{decoration:[Ae,"from-font","auto",he,pl]}],"text-decoration-color":[{decoration:$()}],"underline-offset":[{"underline-offset":[Ae,"auto",he,pe]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:B()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",he,pe]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",he,pe]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:T()}],"bg-repeat":[{bg:V()}],"bg-size":[{bg:I()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},La,he,pe],radial:["",he,pe],conic:[La,he,pe]},hA,dA]}],"bg-color":[{bg:$()}],"gradient-from-pos":[{from:J()}],"gradient-via-pos":[{via:J()}],"gradient-to-pos":[{to:J()}],"gradient-from":[{from:$()}],"gradient-via":[{via:$()}],"gradient-to":[{to:$()}],rounded:[{rounded:ne()}],"rounded-s":[{"rounded-s":ne()}],"rounded-e":[{"rounded-e":ne()}],"rounded-t":[{"rounded-t":ne()}],"rounded-r":[{"rounded-r":ne()}],"rounded-b":[{"rounded-b":ne()}],"rounded-l":[{"rounded-l":ne()}],"rounded-ss":[{"rounded-ss":ne()}],"rounded-se":[{"rounded-se":ne()}],"rounded-ee":[{"rounded-ee":ne()}],"rounded-es":[{"rounded-es":ne()}],"rounded-tl":[{"rounded-tl":ne()}],"rounded-tr":[{"rounded-tr":ne()}],"rounded-br":[{"rounded-br":ne()}],"rounded-bl":[{"rounded-bl":ne()}],"border-w":[{border:le()}],"border-w-x":[{"border-x":le()}],"border-w-y":[{"border-y":le()}],"border-w-s":[{"border-s":le()}],"border-w-e":[{"border-e":le()}],"border-w-bs":[{"border-bs":le()}],"border-w-be":[{"border-be":le()}],"border-w-t":[{"border-t":le()}],"border-w-r":[{"border-r":le()}],"border-w-b":[{"border-b":le()}],"border-w-l":[{"border-l":le()}],"divide-x":[{"divide-x":le()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":le()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...te(),"hidden","none"]}],"divide-style":[{divide:[...te(),"hidden","none"]}],"border-color":[{border:$()}],"border-color-x":[{"border-x":$()}],"border-color-y":[{"border-y":$()}],"border-color-s":[{"border-s":$()}],"border-color-e":[{"border-e":$()}],"border-color-bs":[{"border-bs":$()}],"border-color-be":[{"border-be":$()}],"border-color-t":[{"border-t":$()}],"border-color-r":[{"border-r":$()}],"border-color-b":[{"border-b":$()}],"border-color-l":[{"border-l":$()}],"divide-color":[{divide:$()}],"outline-style":[{outline:[...te(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Ae,he,pe]}],"outline-w":[{outline:["",Ae,zr,pl]}],"outline-color":[{outline:$()}],shadow:[{shadow:["","none",x,ds,fs]}],"shadow-color":[{shadow:$()}],"inset-shadow":[{"inset-shadow":["none",v,ds,fs]}],"inset-shadow-color":[{"inset-shadow":$()}],"ring-w":[{ring:le()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:$()}],"ring-offset-w":[{"ring-offset":[Ae,pl]}],"ring-offset-color":[{"ring-offset":$()}],"inset-ring-w":[{"inset-ring":le()}],"inset-ring-color":[{"inset-ring":$()}],"text-shadow":[{"text-shadow":["none",E,ds,fs]}],"text-shadow-color":[{"text-shadow":$()}],opacity:[{opacity:[Ae,he,pe]}],"mix-blend":[{"mix-blend":[...ce(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ce()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[Ae]}],"mask-image-linear-from-pos":[{"mask-linear-from":fe()}],"mask-image-linear-to-pos":[{"mask-linear-to":fe()}],"mask-image-linear-from-color":[{"mask-linear-from":$()}],"mask-image-linear-to-color":[{"mask-linear-to":$()}],"mask-image-t-from-pos":[{"mask-t-from":fe()}],"mask-image-t-to-pos":[{"mask-t-to":fe()}],"mask-image-t-from-color":[{"mask-t-from":$()}],"mask-image-t-to-color":[{"mask-t-to":$()}],"mask-image-r-from-pos":[{"mask-r-from":fe()}],"mask-image-r-to-pos":[{"mask-r-to":fe()}],"mask-image-r-from-color":[{"mask-r-from":$()}],"mask-image-r-to-color":[{"mask-r-to":$()}],"mask-image-b-from-pos":[{"mask-b-from":fe()}],"mask-image-b-to-pos":[{"mask-b-to":fe()}],"mask-image-b-from-color":[{"mask-b-from":$()}],"mask-image-b-to-color":[{"mask-b-to":$()}],"mask-image-l-from-pos":[{"mask-l-from":fe()}],"mask-image-l-to-pos":[{"mask-l-to":fe()}],"mask-image-l-from-color":[{"mask-l-from":$()}],"mask-image-l-to-color":[{"mask-l-to":$()}],"mask-image-x-from-pos":[{"mask-x-from":fe()}],"mask-image-x-to-pos":[{"mask-x-to":fe()}],"mask-image-x-from-color":[{"mask-x-from":$()}],"mask-image-x-to-color":[{"mask-x-to":$()}],"mask-image-y-from-pos":[{"mask-y-from":fe()}],"mask-image-y-to-pos":[{"mask-y-to":fe()}],"mask-image-y-from-color":[{"mask-y-from":$()}],"mask-image-y-to-color":[{"mask-y-to":$()}],"mask-image-radial":[{"mask-radial":[he,pe]}],"mask-image-radial-from-pos":[{"mask-radial-from":fe()}],"mask-image-radial-to-pos":[{"mask-radial-to":fe()}],"mask-image-radial-from-color":[{"mask-radial-from":$()}],"mask-image-radial-to-color":[{"mask-radial-to":$()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":j()}],"mask-image-conic-pos":[{"mask-conic":[Ae]}],"mask-image-conic-from-pos":[{"mask-conic-from":fe()}],"mask-image-conic-to-pos":[{"mask-conic-to":fe()}],"mask-image-conic-from-color":[{"mask-conic-from":$()}],"mask-image-conic-to-color":[{"mask-conic-to":$()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:T()}],"mask-repeat":[{mask:V()}],"mask-size":[{mask:I()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",he,pe]}],filter:[{filter:["","none",he,pe]}],blur:[{blur:Te()}],brightness:[{brightness:[Ae,he,pe]}],contrast:[{contrast:[Ae,he,pe]}],"drop-shadow":[{"drop-shadow":["","none",M,ds,fs]}],"drop-shadow-color":[{"drop-shadow":$()}],grayscale:[{grayscale:["",Ae,he,pe]}],"hue-rotate":[{"hue-rotate":[Ae,he,pe]}],invert:[{invert:["",Ae,he,pe]}],saturate:[{saturate:[Ae,he,pe]}],sepia:[{sepia:["",Ae,he,pe]}],"backdrop-filter":[{"backdrop-filter":["","none",he,pe]}],"backdrop-blur":[{"backdrop-blur":Te()}],"backdrop-brightness":[{"backdrop-brightness":[Ae,he,pe]}],"backdrop-contrast":[{"backdrop-contrast":[Ae,he,pe]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Ae,he,pe]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Ae,he,pe]}],"backdrop-invert":[{"backdrop-invert":["",Ae,he,pe]}],"backdrop-opacity":[{"backdrop-opacity":[Ae,he,pe]}],"backdrop-saturate":[{"backdrop-saturate":[Ae,he,pe]}],"backdrop-sepia":[{"backdrop-sepia":["",Ae,he,pe]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":B()}],"border-spacing-x":[{"border-spacing-x":B()}],"border-spacing-y":[{"border-spacing-y":B()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",he,pe]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Ae,"initial",he,pe]}],ease:[{ease:["linear","initial",A,he,pe]}],delay:[{delay:[Ae,he,pe]}],animate:[{animate:["none",z,he,pe]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[w,he,pe]}],"perspective-origin":[{"perspective-origin":Y()}],rotate:[{rotate:Me()}],"rotate-x":[{"rotate-x":Me()}],"rotate-y":[{"rotate-y":Me()}],"rotate-z":[{"rotate-z":Me()}],scale:[{scale:Re()}],"scale-x":[{"scale-x":Re()}],"scale-y":[{"scale-y":Re()}],"scale-z":[{"scale-z":Re()}],"scale-3d":["scale-3d"],skew:[{skew:et()}],"skew-x":[{"skew-x":et()}],"skew-y":[{"skew-y":et()}],transform:[{transform:[he,pe,"","none","gpu","cpu"]}],"transform-origin":[{origin:Y()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Ze()}],"translate-x":[{"translate-x":Ze()}],"translate-y":[{"translate-y":Ze()}],"translate-z":[{"translate-z":Ze()}],"translate-none":["translate-none"],accent:[{accent:$()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:$()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",he,pe]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":B()}],"scroll-mx":[{"scroll-mx":B()}],"scroll-my":[{"scroll-my":B()}],"scroll-ms":[{"scroll-ms":B()}],"scroll-me":[{"scroll-me":B()}],"scroll-mbs":[{"scroll-mbs":B()}],"scroll-mbe":[{"scroll-mbe":B()}],"scroll-mt":[{"scroll-mt":B()}],"scroll-mr":[{"scroll-mr":B()}],"scroll-mb":[{"scroll-mb":B()}],"scroll-ml":[{"scroll-ml":B()}],"scroll-p":[{"scroll-p":B()}],"scroll-px":[{"scroll-px":B()}],"scroll-py":[{"scroll-py":B()}],"scroll-ps":[{"scroll-ps":B()}],"scroll-pe":[{"scroll-pe":B()}],"scroll-pbs":[{"scroll-pbs":B()}],"scroll-pbe":[{"scroll-pbe":B()}],"scroll-pt":[{"scroll-pt":B()}],"scroll-pr":[{"scroll-pr":B()}],"scroll-pb":[{"scroll-pb":B()}],"scroll-pl":[{"scroll-pl":B()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",he,pe]}],fill:[{fill:["none",...$()]}],"stroke-w":[{stroke:[Ae,zr,pl,dv]}],stroke:[{stroke:["none",...$()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},bA=$M(yA);function Ie(...a){return bA(pb(a))}function xA({delayDuration:a=0,...o}){return y.jsx(TM,{"data-slot":"tooltip-provider",delayDuration:a,...o})}function Sl({...a}){return y.jsx(MM,{"data-slot":"tooltip",...a})}function wl({...a}){return y.jsx(AM,{"data-slot":"tooltip-trigger",...a})}function El({className:a,sideOffset:o=0,children:r,...i}){return y.jsx(DM,{children:y.jsxs(NM,{"data-slot":"tooltip-content",sideOffset:o,className:Ie("bg-foreground text-background animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance",a),...i,children:[r,y.jsx(RM,{className:"bg-foreground fill-foreground z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]"})]})})}var SA=(a,o,r,i,u,f,d,m)=>{let h=document.documentElement,p=["light","dark"];function x(M){(Array.isArray(a)?a:[a]).forEach(D=>{let w=D==="class",C=w&&f?u.map(A=>f[A]||A):u;w?(h.classList.remove(...C),h.classList.add(f&&f[M]?f[M]:M)):h.setAttribute(D,M)}),v(M)}function v(M){m&&p.includes(M)&&(h.style.colorScheme=M)}function E(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}if(i)x(i);else try{let M=localStorage.getItem(o)||r,D=d&&M==="system"?E():M;x(D)}catch{}},wA=b.createContext(void 0),EA={setTheme:a=>{},themes:[]},CA=()=>{var a;return(a=b.useContext(wA))!=null?a:EA};b.memo(({forcedTheme:a,storageKey:o,attribute:r,enableSystem:i,enableColorScheme:u,defaultTheme:f,value:d,themes:m,nonce:h,scriptProps:p})=>{let x=JSON.stringify([r,o,f,a,m,d,i,u]).slice(1,-1);return b.createElement("script",{...p,suppressHydrationWarning:!0,nonce:typeof window>"u"?h:"",dangerouslySetInnerHTML:{__html:`(${SA.toString()})(${x})`}})});const TA=({...a})=>{const{theme:o="system"}=CA();return y.jsx(zw,{theme:o,className:"toaster group",icons:{success:y.jsx(qv,{className:"size-4"}),info:y.jsx(VS,{className:"size-4"}),warning:y.jsx(nw,{className:"size-4"}),error:y.jsx(XS,{className:"size-4"}),loading:y.jsx(Pv,{className:"size-4 animate-spin"})},style:{"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)","--border-radius":"var(--radius)"},...a})};function MA(a,o){const r=getComputedStyle(a),i=parseFloat(r.fontSize);return o*i}function AA(a,o){const r=getComputedStyle(a.ownerDocument.body),i=parseFloat(r.fontSize);return o*i}function DA(a){return a/100*window.innerHeight}function NA(a){return a/100*window.innerWidth}function RA(a){switch(typeof a){case"number":return[a,"px"];case"string":{const o=parseFloat(a);return a.endsWith("%")?[o,"%"]:a.endsWith("px")?[o,"px"]:a.endsWith("rem")?[o,"rem"]:a.endsWith("em")?[o,"em"]:a.endsWith("vh")?[o,"vh"]:a.endsWith("vw")?[o,"vw"]:[o,"%"]}}}function ms({groupSize:a,panelElement:o,styleProp:r}){let i;const[u,f]=RA(r);switch(f){case"%":{i=u/100*a;break}case"px":{i=u;break}case"rem":{i=AA(o,u);break}case"em":{i=MA(o,u);break}case"vh":{i=DA(u);break}case"vw":{i=NA(u);break}}return i}function Ht(a){return parseFloat(a.toFixed(3))}function Ro({group:a}){const{orientation:o,panels:r}=a;return r.reduce((i,u)=>(i+=o==="horizontal"?u.element.offsetWidth:u.element.offsetHeight,i),0)}function Qf(a){const{panels:o}=a,r=Ro({group:a});return r===0?o.map(i=>({groupResizeBehavior:i.panelConstraints.groupResizeBehavior,collapsedSize:0,collapsible:i.panelConstraints.collapsible===!0,defaultSize:void 0,disabled:i.panelConstraints.disabled,minSize:0,maxSize:100,panelId:i.id})):o.map(i=>{const{element:u,panelConstraints:f}=i;let d=0;if(f.collapsedSize!==void 0){const x=ms({groupSize:r,panelElement:u,styleProp:f.collapsedSize});d=Ht(x/r*100)}let m;if(f.defaultSize!==void 0){const x=ms({groupSize:r,panelElement:u,styleProp:f.defaultSize});m=Ht(x/r*100)}let h=0;if(f.minSize!==void 0){const x=ms({groupSize:r,panelElement:u,styleProp:f.minSize});h=Ht(x/r*100)}let p=100;if(f.maxSize!==void 0){const x=ms({groupSize:r,panelElement:u,styleProp:f.maxSize});p=Ht(x/r*100)}return{groupResizeBehavior:f.groupResizeBehavior,collapsedSize:d,collapsible:f.collapsible===!0,defaultSize:m,disabled:f.disabled,minSize:h,maxSize:p,panelId:i.id}})}function qe(a,o="Assertion error"){if(!a)throw Error(o)}function If(a,o){return Array.from(o).sort(a==="horizontal"?zA:_A)}function zA(a,o){const r=a.element.offsetLeft-o.element.offsetLeft;return r!==0?r:a.element.offsetWidth-o.element.offsetWidth}function _A(a,o){const r=a.element.offsetTop-o.element.offsetTop;return r!==0?r:a.element.offsetHeight-o.element.offsetHeight}function Nb(a){return a!==null&&typeof a=="object"&&"nodeType"in a&&a.nodeType===Node.ELEMENT_NODE}function Rb(a,o){return{x:a.x>=o.left&&a.x<=o.right?0:Math.min(Math.abs(a.x-o.left),Math.abs(a.x-o.right)),y:a.y>=o.top&&a.y<=o.bottom?0:Math.min(Math.abs(a.y-o.top),Math.abs(a.y-o.bottom))}}function OA({orientation:a,rects:o,targetRect:r}){const i={x:r.x+r.width/2,y:r.y+r.height/2};let u,f=Number.MAX_VALUE;for(const d of o){const{x:m,y:h}=Rb(i,d),p=a==="horizontal"?m:h;p<f&&(f=p,u=d)}return qe(u,"No rect found"),u}let ps;function jA(){return ps===void 0&&(typeof matchMedia=="function"?ps=!!matchMedia("(pointer:coarse)").matches:ps=!1),ps}function zb(a){const{element:o,orientation:r,panels:i,separators:u}=a,f=If(r,Array.from(o.children).filter(Nb).map(D=>({element:D}))).map(({element:D})=>D),d=[];let m=!1,h=!1,p=-1,x=-1,v=0,E,M=[];{let D=-1;for(const w of f)w.hasAttribute("data-panel")&&(D++,w.ariaDisabled===null&&(v++,p===-1&&(p=D),x=D))}if(v>1){let D=-1;for(const w of f)if(w.hasAttribute("data-panel")){D++;const C=i.find(A=>A.element===w);if(C){if(E){const A=E.element.getBoundingClientRect(),z=w.getBoundingClientRect();let _;if(h){const j=r==="horizontal"?new DOMRect(A.right,A.top,0,A.height):new DOMRect(A.left,A.bottom,A.width,0),Y=r==="horizontal"?new DOMRect(z.left,z.top,0,z.height):new DOMRect(z.left,z.top,z.width,0);switch(M.length){case 0:{_=[j,Y];break}case 1:{const q=M[0],L=OA({orientation:r,rects:[A,z],targetRect:q.element.getBoundingClientRect()});_=[q,L===A?Y:j];break}default:{_=M;break}}}else M.length?_=M:_=[r==="horizontal"?new DOMRect(A.right,z.top,z.left-A.right,z.height):new DOMRect(z.left,A.bottom,z.width,z.top-A.bottom)];for(const j of _){let Y="width"in j?j:j.element.getBoundingClientRect();const q=jA()?a.resizeTargetMinimumSize.coarse:a.resizeTargetMinimumSize.fine;if(Y.width<q){const B=q-Y.width;Y=new DOMRect(Y.x-B/2,Y.y,Y.width+B,Y.height)}if(Y.height<q){const B=q-Y.height;Y=new DOMRect(Y.x,Y.y-B/2,Y.width,Y.height+B)}const L=D<=p||D>x;!m&&!L&&d.push({group:a,groupSize:Ro({group:a}),panels:[E,C],separator:"width"in j?void 0:j,rect:Y}),m=!1}}h=!1,E=C,M=[]}}else if(w.hasAttribute("data-separator")){w.ariaDisabled!==null&&(m=!0);const C=u.find(A=>A.element===w);C?M.push(C):(E=void 0,M=[])}else h=!0}return d}class _b{#e={};addListener(o,r){const i=this.#e[o];return i===void 0?this.#e[o]=[r]:i.includes(r)||i.push(r),()=>{this.removeListener(o,r)}}emit(o,r){const i=this.#e[o];if(i!==void 0)if(i.length===1)i[0].call(null,r);else{let u=!1,f=null;const d=Array.from(i);for(let m=0;m<d.length;m++){const h=d[m];try{h.call(null,r)}catch(p){f===null&&(u=!0,f=p)}}if(u)throw f}}removeAllListeners(){this.#e={}}removeListener(o,r){const i=this.#e[o];if(i!==void 0){const u=i.indexOf(r);u>=0&&i.splice(u,1)}}}let Rn=new Map;const Ob=new _b;function kA(a){Rn=new Map(Rn),Rn.delete(a)}function hv(a,o){for(const[r]of Rn)if(r.id===a)return r}function Ha(a,o){for(const[r,i]of Rn)if(r.id===a)return i;if(o)throw Error(`Could not find data for Group with id ${a}`)}function Dl(){return Rn}function Cd(a,o){return Ob.addListener("groupChange",r=>{r.group.id===a&&o(r)})}function ia(a,o){const r=Rn.get(a);Rn=new Map(Rn),Rn.set(a,o),Ob.emit("groupChange",{group:a,prev:r,next:o})}function LA(a,o,r){let i,u={x:1/0,y:1/0};for(const f of o){const d=Rb(r,f.rect);switch(a){case"horizontal":{d.x<=u.x&&(i=f,u=d);break}case"vertical":{d.y<=u.y&&(i=f,u=d);break}}}return i?{distance:u,hitRegion:i}:void 0}function YA(a){return a!==null&&typeof a=="object"&&"nodeType"in a&&a.nodeType===Node.DOCUMENT_FRAGMENT_NODE}function HA(a,o){if(a===o)throw new Error("Cannot compare node with itself");const r={a:yv(a),b:yv(o)};let i;for(;r.a.at(-1)===r.b.at(-1);)i=r.a.pop(),r.b.pop();qe(i,"Stacking order can only be calculated for elements with a common ancestor");const u={a:vv(gv(r.a)),b:vv(gv(r.b))};if(u.a===u.b){const f=i.childNodes,d={a:r.a.at(-1),b:r.b.at(-1)};let m=f.length;for(;m--;){const h=f[m];if(h===d.a)return 1;if(h===d.b)return-1}}return Math.sign(u.a-u.b)}const UA=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function BA(a){const o=getComputedStyle(jb(a)??a).display;return o==="flex"||o==="inline-flex"}function GA(a){const o=getComputedStyle(a);return!!(o.position==="fixed"||o.zIndex!=="auto"&&(o.position!=="static"||BA(a))||+o.opacity<1||"transform"in o&&o.transform!=="none"||"webkitTransform"in o&&o.webkitTransform!=="none"||"mixBlendMode"in o&&o.mixBlendMode!=="normal"||"filter"in o&&o.filter!=="none"||"webkitFilter"in o&&o.webkitFilter!=="none"||"isolation"in o&&o.isolation==="isolate"||UA.test(o.willChange)||o.webkitOverflowScrolling==="touch")}function gv(a){let o=a.length;for(;o--;){const r=a[o];if(qe(r,"Missing node"),GA(r))return r}return null}function vv(a){return a&&Number(getComputedStyle(a).zIndex)||0}function yv(a){const o=[];for(;a;)o.push(a),a=jb(a);return o}function jb(a){const{parentNode:o}=a;return YA(o)?o.host:o}function VA(a,o){return a.x<o.x+o.width&&a.x+a.width>o.x&&a.y<o.y+o.height&&a.y+a.height>o.y}function qA({groupElement:a,hitRegion:o,pointerEventTarget:r}){if(!Nb(r)||r.contains(a)||a.contains(r))return!0;if(HA(r,a)>0){let i=r;for(;i;){if(i.contains(a))return!0;if(VA(i.getBoundingClientRect(),o))return!1;i=i.parentElement}}return!0}function Td(a,o){const r=[];return o.forEach((i,u)=>{if(u.disabled)return;const f=zb(u),d=LA(u.orientation,f,{x:a.clientX,y:a.clientY});d&&d.distance.x<=0&&d.distance.y<=0&&qA({groupElement:u.element,hitRegion:d.hitRegion.rect,pointerEventTarget:a.target})&&r.push(d.hitRegion)}),r}function PA(a,o){if(a.length!==o.length)return!1;for(let r=0;r<a.length;r++)if(a[r]!=o[r])return!1;return!0}function Mt(a,o,r=0){return Math.abs(Ht(a)-Ht(o))<=r}function An(a,o){return Mt(a,o)?0:a>o?1:-1}function wo({overrideDisabledPanels:a,panelConstraints:o,prevSize:r,size:i}){const{collapsedSize:u=0,collapsible:f,disabled:d,maxSize:m=100,minSize:h=0}=o;if(d&&!a)return r;if(An(i,h)<0)if(f){const p=(u+h)/2;An(i,p)<0?i=u:i=h}else i=h;return i=Math.min(m,i),i=Ht(i),i}function Lr({delta:a,initialLayout:o,panelConstraints:r,pivotIndices:i,prevLayout:u,trigger:f}){if(Mt(a,0))return o;const d=f==="imperative-api",m=Object.values(o),h=Object.values(u),p=[...m],[x,v]=i;qe(x!=null,"Invalid first pivot index"),qe(v!=null,"Invalid second pivot index");let E=0;switch(f){case"keyboard":{{const w=a<0?v:x,C=r[w];qe(C,`Panel constraints not found for index ${w}`);const{collapsedSize:A=0,collapsible:z,minSize:_=0}=C;if(z){const j=m[w];if(qe(j!=null,`Previous layout not found for panel index ${w}`),Mt(j,A)){const Y=_-j;An(Y,Math.abs(a))>0&&(a=a<0?0-Y:Y)}}}{const w=a<0?x:v,C=r[w];qe(C,`No panel constraints found for index ${w}`);const{collapsedSize:A=0,collapsible:z,minSize:_=0}=C;if(z){const j=m[w];if(qe(j!=null,`Previous layout not found for panel index ${w}`),Mt(j,_)){const Y=j-A;An(Y,Math.abs(a))>0&&(a=a<0?0-Y:Y)}}}break}default:{const w=a<0?v:x,C=r[w];qe(C,`Panel constraints not found for index ${w}`);const A=m[w],{collapsible:z,collapsedSize:_,minSize:j}=C;if(z&&An(A,j)<0)if(a>0){const Y=j-_,q=Y/2,L=A+a;An(L,j)<0&&(a=An(a,q)<=0?0:Y)}else{const Y=j-_,q=100-Y/2,L=A-a;An(L,j)<0&&(a=An(100+a,q)>0?0:-Y)}break}}{const w=a<0?1:-1;let C=a<0?v:x,A=0;for(;;){const _=m[C];qe(_!=null,`Previous layout not found for panel index ${C}`);const j=wo({overrideDisabledPanels:d,panelConstraints:r[C],prevSize:_,size:100})-_;if(A+=j,C+=w,C<0||C>=r.length)break}const z=Math.min(Math.abs(a),Math.abs(A));a=a<0?0-z:z}{let w=a<0?x:v;for(;w>=0&&w<r.length;){const C=Math.abs(a)-Math.abs(E),A=m[w];qe(A!=null,`Previous layout not found for panel index ${w}`);const z=A-C,_=wo({overrideDisabledPanels:d,panelConstraints:r[w],prevSize:A,size:z});if(!Mt(A,_)&&(E+=A-_,p[w]=_,E.toFixed(3).localeCompare(Math.abs(a).toFixed(3),void 0,{numeric:!0})>=0))break;a<0?w--:w++}}if(PA(h,p))return u;{const w=a<0?v:x,C=m[w];qe(C!=null,`Previous layout not found for panel index ${w}`);const A=C+E,z=wo({overrideDisabledPanels:d,panelConstraints:r[w],prevSize:C,size:A});if(p[w]=z,!Mt(z,A)){let _=A-z,j=a<0?v:x;for(;j>=0&&j<r.length;){const Y=p[j];qe(Y!=null,`Previous layout not found for panel index ${j}`);const q=Y+_,L=wo({overrideDisabledPanels:d,panelConstraints:r[j],prevSize:Y,size:q});if(Mt(Y,L)||(_-=L-Y,p[j]=L),Mt(_,0))break;a>0?j--:j++}}}const M=Object.values(p).reduce((w,C)=>C+w,0);if(!Mt(M,100,.1))return u;const D=Object.keys(u);return p.reduce((w,C,A)=>(w[D[A]]=C,w),{})}function Cl(a,o){if(Object.keys(a).length!==Object.keys(o).length)return!1;for(const r in a)if(o[r]===void 0||An(a[r],o[r])!==0)return!1;return!0}function Tl({layout:a,panelConstraints:o}){const r=Object.values(a),i=[...r],u=i.reduce((m,h)=>m+h,0);if(i.length!==o.length)throw Error(`Invalid ${o.length} panel layout: ${i.map(m=>`${m}%`).join(", ")}`);if(!Mt(u,100)&&i.length>0)for(let m=0;m<o.length;m++){const h=i[m];qe(h!=null,`No layout data found for index ${m}`);const p=100/u*h;i[m]=p}let f=0;for(let m=0;m<o.length;m++){const h=r[m];qe(h!=null,`No layout data found for index ${m}`);const p=i[m];qe(p!=null,`No layout data found for index ${m}`);const x=wo({overrideDisabledPanels:!0,panelConstraints:o[m],prevSize:h,size:p});p!=x&&(f+=p-x,i[m]=x)}if(!Mt(f,0))for(let m=0;m<o.length;m++){const h=i[m];qe(h!=null,`No layout data found for index ${m}`);const p=h+f,x=wo({overrideDisabledPanels:!0,panelConstraints:o[m],prevSize:h,size:p});if(h!==x&&(f-=x-h,i[m]=x,Mt(f,0)))break}const d=Object.keys(a);return i.reduce((m,h,p)=>(m[d[p]]=h,m),{})}function kb({groupId:a,panelId:o}){const r=()=>{const m=Dl();for(const[h,{defaultLayoutDeferred:p,derivedPanelConstraints:x,layout:v,groupSize:E,separatorToPanels:M}]of m)if(h.id===a)return{defaultLayoutDeferred:p,derivedPanelConstraints:x,group:h,groupSize:E,layout:v,separatorToPanels:M};throw Error(`Group ${a} not found`)},i=()=>{const m=r().derivedPanelConstraints.find(h=>h.panelId===o);if(m!==void 0)return m;throw Error(`Panel constraints not found for Panel ${o}`)},u=()=>{const m=r().group.panels.find(h=>h.id===o);if(m!==void 0)return m;throw Error(`Layout not found for Panel ${o}`)},f=()=>{const m=r().layout[o];if(m!==void 0)return m;throw Error(`Layout not found for Panel ${o}`)},d=m=>{const h=f();if(m===h)return;const{defaultLayoutDeferred:p,derivedPanelConstraints:x,group:v,groupSize:E,layout:M,separatorToPanels:D}=r(),w=v.panels.findIndex(_=>_.id===o),C=w===v.panels.length-1,A=Lr({delta:C?h-m:m-h,initialLayout:M,panelConstraints:x,pivotIndices:C?[w-1,w]:[w,w+1],prevLayout:M,trigger:"imperative-api"}),z=Tl({layout:A,panelConstraints:x});Cl(M,z)||ia(v,{defaultLayoutDeferred:p,derivedPanelConstraints:x,groupSize:E,layout:z,separatorToPanels:D})};return{collapse:()=>{const{collapsible:m,collapsedSize:h}=i(),{mutableValues:p}=u(),x=f();m&&x!==h&&(p.expandToSize=x,d(h))},expand:()=>{const{collapsible:m,collapsedSize:h,minSize:p}=i(),{mutableValues:x}=u(),v=f();if(m&&v===h){let E=x.expandToSize??p;E===0&&(E=1),d(E)}},getSize:()=>{const{group:m}=r(),h=f(),{element:p}=u(),x=m.orientation==="horizontal"?p.offsetWidth:p.offsetHeight;return{asPercentage:h,inPixels:x}},isCollapsed:()=>{const{collapsible:m,collapsedSize:h}=i(),p=f();return m&&Mt(h,p)},resize:m=>{if(f()!==m){let h;switch(typeof m){case"number":{const{group:p}=r(),x=Ro({group:p});h=Ht(m/x*100);break}case"string":{h=parseFloat(m);break}}d(h)}}}}function bv(a){if(a.defaultPrevented)return;const o=Dl();Td(a,o).forEach(r=>{if(r.separator){const i=r.panels.find(u=>u.panelConstraints.defaultSize!==void 0);if(i){const u=i.panelConstraints.defaultSize,f=kb({groupId:r.group.id,panelId:i.id});f&&u!==void 0&&(f.resize(u),a.preventDefault())}}})}function Ss(a){const o=Dl();for(const[r]of o)if(r.separators.some(i=>i.element===a))return r;throw Error("Could not find parent Group for separator element")}function Lb({groupId:a}){const o=()=>{const r=Dl();for(const[i,u]of r)if(i.id===a)return{group:i,...u};throw Error(`Could not find Group with id "${a}"`)};return{getLayout(){const{defaultLayoutDeferred:r,layout:i}=o();return r?{}:i},setLayout(r){const{defaultLayoutDeferred:i,derivedPanelConstraints:u,group:f,groupSize:d,layout:m,separatorToPanels:h}=o(),p=Tl({layout:r,panelConstraints:u});return i?m:(Cl(m,p)||ia(f,{defaultLayoutDeferred:i,derivedPanelConstraints:u,groupSize:d,layout:p,separatorToPanels:h}),p)}}}function hl(a,o){const r=Ss(a),i=Ha(r.id,!0),u=r.separators.find(x=>x.element===a);qe(u,"Matching separator not found");const f=i.separatorToPanels.get(u);qe(f,"Matching panels not found");const d=f.map(x=>r.panels.indexOf(x)),m=Lb({groupId:r.id}).getLayout(),h=Lr({delta:o,initialLayout:m,panelConstraints:i.derivedPanelConstraints,pivotIndices:d,prevLayout:m,trigger:"keyboard"}),p=Tl({layout:h,panelConstraints:i.derivedPanelConstraints});Cl(m,p)||ia(r,{defaultLayoutDeferred:i.defaultLayoutDeferred,derivedPanelConstraints:i.derivedPanelConstraints,groupSize:i.groupSize,layout:p,separatorToPanels:i.separatorToPanels})}function xv(a){if(a.defaultPrevented)return;const o=a.currentTarget,r=Ss(o);if(!r.disabled)switch(a.key){case"ArrowDown":{a.preventDefault(),r.orientation==="vertical"&&hl(o,5);break}case"ArrowLeft":{a.preventDefault(),r.orientation==="horizontal"&&hl(o,-5);break}case"ArrowRight":{a.preventDefault(),r.orientation==="horizontal"&&hl(o,5);break}case"ArrowUp":{a.preventDefault(),r.orientation==="vertical"&&hl(o,-5);break}case"End":{a.preventDefault(),hl(o,100);break}case"Enter":{a.preventDefault();const i=Ss(o),u=Ha(i.id,!0),{derivedPanelConstraints:f,layout:d,separatorToPanels:m}=u,h=i.separators.find(E=>E.element===o);qe(h,"Matching separator not found");const p=m.get(h);qe(p,"Matching panels not found");const x=p[0],v=f.find(E=>E.panelId===x.id);if(qe(v,"Panel metadata not found"),v.collapsible){const E=d[x.id],M=v.collapsedSize===E?i.mutableState.expandedPanelSizes[x.id]??v.minSize:v.collapsedSize;hl(o,M-E)}break}case"F6":{a.preventDefault();const i=Ss(o).separators.map(d=>d.element),u=Array.from(i).findIndex(d=>d===a.currentTarget);qe(u!==null,"Index not found");const f=a.shiftKey?u>0?u-1:i.length-1:u+1<i.length?u+1:0;i[f].focus();break}case"Home":{a.preventDefault(),hl(o,-100);break}}}let To={cursorFlags:0,state:"inactive"};const Md=new _b;function Ml(){return To}function XA(a){return Md.addListener("change",a)}function QA(a){const o=To,r={...To};r.cursorFlags=a,To=r,Md.emit("change",{prev:o,next:r})}function Mo(a){const o=To;To=a,Md.emit("change",{prev:o,next:a})}function Sv(a){if(a.defaultPrevented||a.pointerType==="mouse"&&a.button>0)return;const o=Dl(),r=Td(a,o),i=new Map;let u=!1;r.forEach(f=>{f.separator&&(u||(u=!0,f.separator.element.focus()));const d=o.get(f.group);d&&i.set(f.group,d.layout)}),Mo({cursorFlags:0,hitRegions:r,initialLayoutMap:i,pointerDownAtPoint:{x:a.clientX,y:a.clientY},state:"active"}),r.length&&a.preventDefault()}const IA=a=>a,Mf=()=>{},Yb=1,Hb=2,Ub=4,Bb=8,wv=3,Ev=12;let hs;function Cv(){return hs===void 0&&(hs=!1,typeof window<"u"&&(window.navigator.userAgent.includes("Chrome")||window.navigator.userAgent.includes("Firefox"))&&(hs=!0)),hs}function ZA({cursorFlags:a,groups:o,state:r}){let i=0,u=0;switch(r){case"active":case"hover":o.forEach(f=>{if(!f.mutableState.disableCursor)switch(f.orientation){case"horizontal":{i++;break}case"vertical":{u++;break}}})}if(!(i===0&&u===0)){switch(r){case"active":{if(a&&Cv()){const f=(a&Yb)!==0,d=(a&Hb)!==0,m=(a&Ub)!==0,h=(a&Bb)!==0;if(f)return m?"se-resize":h?"ne-resize":"e-resize";if(d)return m?"sw-resize":h?"nw-resize":"w-resize";if(m)return"s-resize";if(h)return"n-resize"}break}}return Cv()?i>0&&u>0?"move":i>0?"ew-resize":"ns-resize":i>0&&u>0?"grab":i>0?"col-resize":"row-resize"}}const Tv=new WeakMap;function Ad(a){if(a.defaultView===null||a.defaultView===void 0)return;let{prevStyle:o,styleSheet:r}=Tv.get(a)??{};r===void 0&&(r=new a.defaultView.CSSStyleSheet,a.adoptedStyleSheets&&a.adoptedStyleSheets.push(r));const i=Ml();switch(i.state){case"active":case"hover":{const u=ZA({cursorFlags:i.cursorFlags,groups:i.hitRegions.map(d=>d.group),state:i.state}),f=`*, *:hover {cursor: ${u} !important; }`;if(o===f)return;o=f,u?r.cssRules.length===0?r.insertRule(f):r.replaceSync(f):r.cssRules.length===1&&r.deleteRule(0);break}case"inactive":{o=void 0,r.cssRules.length===1&&r.deleteRule(0);break}}Tv.set(a,{prevStyle:o,styleSheet:r})}function Gb({document:a,event:o,hitRegions:r,initialLayoutMap:i,mountedGroups:u,pointerDownAtPoint:f,prevCursorFlags:d}){let m=0;r.forEach(p=>{const{group:x,groupSize:v}=p,{orientation:E,panels:M}=x,{disableCursor:D}=x.mutableState;let w=0;f?E==="horizontal"?w=(o.clientX-f.x)/v*100:w=(o.clientY-f.y)/v*100:E==="horizontal"?w=o.clientX<0?-100:100:w=o.clientY<0?-100:100;const C=i.get(x),A=u.get(x);if(!C||!A)return;const{defaultLayoutDeferred:z,derivedPanelConstraints:_,groupSize:j,layout:Y,separatorToPanels:q}=A;if(_&&Y&&q){const L=Lr({delta:w,initialLayout:C,panelConstraints:_,pivotIndices:p.panels.map(B=>M.indexOf(B)),prevLayout:Y,trigger:"mouse-or-touch"});if(Cl(L,Y)){if(w!==0&&!D)switch(E){case"horizontal":{m|=w<0?Yb:Hb;break}case"vertical":{m|=w<0?Ub:Bb;break}}}else ia(p.group,{defaultLayoutDeferred:z,derivedPanelConstraints:_,groupSize:j,layout:L,separatorToPanels:q})}});let h=0;o.movementX===0?h|=d&wv:h|=m&wv,o.movementY===0?h|=d&Ev:h|=m&Ev,QA(h),Ad(a)}function Mv(a){const o=Dl(),r=Ml();r.state==="active"&&Gb({document:a.currentTarget,event:a,hitRegions:r.hitRegions,initialLayoutMap:r.initialLayoutMap,mountedGroups:o,prevCursorFlags:r.cursorFlags})}function Av(a){if(a.defaultPrevented)return;const o=Ml(),r=Dl();switch(o.state){case"active":{if(a.buttons===0){Mo({cursorFlags:0,state:"inactive"}),o.hitRegions.forEach(i=>{const u=Ha(i.group.id,!0);ia(i.group,u)});return}Gb({document:a.currentTarget,event:a,hitRegions:o.hitRegions,initialLayoutMap:o.initialLayoutMap,mountedGroups:r,pointerDownAtPoint:o.pointerDownAtPoint,prevCursorFlags:o.cursorFlags});break}default:{const i=Td(a,r);i.length===0?o.state!=="inactive"&&Mo({cursorFlags:0,state:"inactive"}):Mo({cursorFlags:0,hitRegions:i,state:"hover"}),Ad(a.currentTarget);break}}}function Dv(a){a.relatedTarget instanceof HTMLIFrameElement&&Ml().state==="hover"&&Mo({cursorFlags:0,state:"inactive"})}function Nv(a){if(a.defaultPrevented||a.pointerType==="mouse"&&a.button>0)return;const o=Ml();o.state==="active"&&(Mo({cursorFlags:0,state:"inactive"}),o.hitRegions.length>0&&(Ad(a.currentTarget),o.hitRegions.forEach(r=>{const i=Ha(r.group.id,!0);ia(r.group,i)}),a.preventDefault()))}function Rv(a){let o=0,r=0;const i={};for(const f of a)if(f.defaultSize!==void 0){o++;const d=Ht(f.defaultSize);r+=d,i[f.panelId]=d}else i[f.panelId]=void 0;const u=a.length-o;if(u!==0){const f=Ht((100-r)/u);for(const d of a)d.defaultSize===void 0&&(i[d.panelId]=f)}return i}function KA(a,o,r){if(!r[0])return;const i=a.panels.find(h=>h.element===o);if(!i||!i.onResize)return;const u=Ro({group:a}),f=a.orientation==="horizontal"?i.element.offsetWidth:i.element.offsetHeight,d=i.mutableValues.prevSize,m={asPercentage:Ht(f/u*100),inPixels:f};i.mutableValues.prevSize=m,i.onResize(m,i.id,d)}function FA(a,o){if(Object.keys(a).length!==Object.keys(o).length)return!1;for(const r in a)if(a[r]!==o[r])return!1;return!0}function $A({group:a,nextGroupSize:o,prevGroupSize:r,prevLayout:i}){if(r<=0||o<=0||r===o)return i;let u=0,f=0,d=!1;const m=new Map,h=[];for(const v of a.panels){const E=i[v.id]??0;if(v.panelConstraints.groupResizeBehavior==="preserve-pixel-size"){d=!0;const M=E/100*r,D=Ht(M/o*100);m.set(v.id,D),u+=D}else h.push(v.id),f+=E}if(!d||h.length===0)return i;const p=100-u,x={...i};if(m.forEach((v,E)=>{x[E]=v}),f>0)for(const v of h){const E=i[v]??0;x[v]=Ht(E/f*p)}else{const v=Ht(p/h.length);for(const E of h)x[E]=v}return x}function JA(a,o){const r=a.map(u=>u.id),i=Object.keys(o);if(r.length!==i.length)return!1;for(const u of r)if(!i.includes(u))return!1;return!0}const So=new Map;function WA(a){let o=!0;qe(a.element.ownerDocument.defaultView,"Cannot register an unmounted Group");const r=a.element.ownerDocument.defaultView.ResizeObserver,i=new Set,u=new Set,f=new r(D=>{for(const w of D){const{borderBoxSize:C,target:A}=w;if(A===a.element){if(o){const z=Ro({group:a});if(z===0)return;const _=Ha(a.id);if(!_)return;const j=Qf(a),Y=_.defaultLayoutDeferred?Rv(j):_.layout,q=$A({group:a,nextGroupSize:z,prevGroupSize:_.groupSize,prevLayout:Y}),L=Tl({layout:q,panelConstraints:j});if(!_.defaultLayoutDeferred&&Cl(_.layout,L)&&FA(_.derivedPanelConstraints,j)&&_.groupSize===z)return;ia(a,{defaultLayoutDeferred:!1,derivedPanelConstraints:j,groupSize:z,layout:L,separatorToPanels:_.separatorToPanels})}}else KA(a,A,C)}});f.observe(a.element),a.panels.forEach(D=>{qe(!i.has(D.id),`Panel ids must be unique; id "${D.id}" was used more than once`),i.add(D.id),D.onResize&&f.observe(D.element)});const d=Ro({group:a}),m=Qf(a),h=a.panels.map(({id:D})=>D).join(",");let p=a.mutableState.defaultLayout;p&&(JA(a.panels,p)||(p=void 0));const x=a.mutableState.layouts[h]??p??Rv(m),v=Tl({layout:x,panelConstraints:m}),E=a.element.ownerDocument;So.set(E,(So.get(E)??0)+1);const M=new Map;return zb(a).forEach(D=>{D.separator&&M.set(D.separator,D.panels)}),ia(a,{defaultLayoutDeferred:d===0,derivedPanelConstraints:m,groupSize:d,layout:v,separatorToPanels:M}),a.separators.forEach(D=>{qe(!u.has(D.id),`Separator ids must be unique; id "${D.id}" was used more than once`),u.add(D.id),D.element.addEventListener("keydown",xv)}),So.get(E)===1&&(E.addEventListener("dblclick",bv,!0),E.addEventListener("pointerdown",Sv,!0),E.addEventListener("pointerleave",Mv),E.addEventListener("pointermove",Av),E.addEventListener("pointerout",Dv),E.addEventListener("pointerup",Nv,!0)),function(){o=!1,So.set(E,Math.max(0,(So.get(E)??0)-1)),kA(a),a.separators.forEach(D=>{D.element.removeEventListener("keydown",xv)}),So.get(E)||(E.removeEventListener("dblclick",bv,!0),E.removeEventListener("pointerdown",Sv,!0),E.removeEventListener("pointerleave",Mv),E.removeEventListener("pointermove",Av),E.removeEventListener("pointerout",Dv),E.removeEventListener("pointerup",Nv,!0)),f.disconnect()}}function eD(){const[a,o]=b.useState({}),r=b.useCallback(()=>o({}),[]);return[a,r]}function Dd(a){const o=b.useId();return`${a??o}`}const Nl=typeof window<"u"?b.useLayoutEffect:b.useEffect;function Or(a){const o=b.useRef(a);return Nl(()=>{o.current=a},[a]),b.useCallback((...r)=>o.current?.(...r),[o])}function Nd(...a){return Or(o=>{a.forEach(r=>{if(r)switch(typeof r){case"function":{r(o);break}case"object":{r.current=o;break}}})})}function Rd(a){const o=b.useRef({...a});return Nl(()=>{for(const r in a)o.current[r]=a[r]},[a]),o.current}const Vb=b.createContext(null);function tD(a,o){const r=b.useRef({getLayout:()=>({}),setLayout:IA});b.useImperativeHandle(o,()=>r.current,[]),Nl(()=>{Object.assign(r.current,Lb({groupId:a}))})}function qb({children:a,className:o,defaultLayout:r,disableCursor:i,disabled:u,elementRef:f,groupRef:d,id:m,onLayoutChange:h,onLayoutChanged:p,orientation:x="horizontal",resizeTargetMinimumSize:v={coarse:20,fine:10},style:E,...M}){const D=b.useRef({onLayoutChange:{},onLayoutChanged:{}}),w=Or(W=>{Cl(D.current.onLayoutChange,W)||(D.current.onLayoutChange=W,h?.(W))}),C=Or(W=>{Cl(D.current.onLayoutChanged,W)||(D.current.onLayoutChanged=W,p?.(W))}),A=Dd(m),z=b.useRef(null),[_,j]=eD(),Y=b.useRef({lastExpandedPanelSizes:{},layouts:{},panels:[],resizeTargetMinimumSize:v,separators:[]}),q=Nd(z,f);tD(A,d);const L=Or((W,ee)=>{const re=Ml(),ie=hv(W),me=Ha(W);if(me){let R=!1;return re.state==="active"&&(R=re.hitRegions.some(X=>X.group===ie)),{flexGrow:me.layout[ee]??1,pointerEvents:R?"none":void 0}}return{flexGrow:r?.[ee]??1}}),B=Rd({defaultLayout:r,disableCursor:i}),oe=b.useMemo(()=>({get disableCursor(){return!!B.disableCursor},getPanelStyles:L,id:A,orientation:x,registerPanel:W=>{const ee=Y.current;return ee.panels=If(x,[...ee.panels,W]),j(),()=>{ee.panels=ee.panels.filter(re=>re!==W),j()}},registerSeparator:W=>{const ee=Y.current;return ee.separators=If(x,[...ee.separators,W]),j(),()=>{ee.separators=ee.separators.filter(re=>re!==W),j()}},togglePanelDisabled:(W,ee)=>{const re=Y.current.panels.find(R=>R.id===W);re&&(re.panelConstraints.disabled=ee);const ie=hv(A),me=Ha(A);ie&&me&&ia(ie,{...me,derivedPanelConstraints:Qf(ie)})},toggleSeparatorDisabled:(W,ee)=>{const re=Y.current.separators.find(ie=>ie.id===W);re&&(re.disabled=ee)}}),[L,A,j,x,B]),ue=b.useRef(null);return Nl(()=>{const W=z.current;if(W===null)return;const ee=Y.current;let re;if(B.defaultLayout!==void 0&&Object.keys(B.defaultLayout).length===ee.panels.length){re={};for(const $ of ee.panels){const T=B.defaultLayout[$.id];T!==void 0&&(re[$.id]=T)}}const ie={disabled:!!u,element:W,id:A,mutableState:{defaultLayout:re,disableCursor:!!B.disableCursor,expandedPanelSizes:Y.current.lastExpandedPanelSizes,layouts:Y.current.layouts},orientation:x,panels:ee.panels,resizeTargetMinimumSize:ee.resizeTargetMinimumSize,separators:ee.separators};ue.current=ie;const me=WA(ie),{defaultLayoutDeferred:R,derivedPanelConstraints:X,layout:F}=Ha(ie.id,!0);!R&&X.length>0&&(w(F),C(F));const se=Cd(A,$=>{const{defaultLayoutDeferred:T,derivedPanelConstraints:V,layout:I}=$.next;if(T||V.length===0)return;const J=ie.panels.map(({id:le})=>le).join(",");ie.mutableState.layouts[J]=I,V.forEach(le=>{if(le.collapsible){const{layout:te}=$.prev??{};if(te){const ce=Mt(le.collapsedSize,I[le.panelId]),fe=Mt(le.collapsedSize,te[le.panelId]);ce&&!fe&&(ie.mutableState.expandedPanelSizes[le.panelId]=te[le.panelId])}}});const ne=Ml().state!=="active";w(I),ne&&C(I)});return()=>{ue.current=null,me(),se()}},[u,A,C,w,x,_,B]),b.useEffect(()=>{const W=ue.current;W&&(W.mutableState.defaultLayout=r,W.mutableState.disableCursor=!!i)}),y.jsx(Vb.Provider,{value:oe,children:y.jsx("div",{...M,className:o,"data-group":!0,"data-testid":A,id:A,ref:q,style:{height:"100%",width:"100%",overflow:"hidden",...E,display:"flex",flexDirection:x==="horizontal"?"row":"column",flexWrap:"nowrap",touchAction:x==="horizontal"?"pan-y":"pan-x"},children:a})})}qb.displayName="Group";function zd(){const a=b.useContext(Vb);return qe(a,"Group Context not found; did you render a Panel or Separator outside of a Group?"),a}function nD(a,o){const{id:r}=zd(),i=b.useRef({collapse:Mf,expand:Mf,getSize:()=>({asPercentage:0,inPixels:0}),isCollapsed:()=>!1,resize:Mf});b.useImperativeHandle(o,()=>i.current,[]),Nl(()=>{Object.assign(i.current,kb({groupId:r,panelId:a}))})}function Pb({children:a,className:o,collapsedSize:r="0%",collapsible:i=!1,defaultSize:u,disabled:f,elementRef:d,groupResizeBehavior:m="preserve-relative-size",id:h,maxSize:p="100%",minSize:x="0%",onResize:v,panelRef:E,style:M,...D}){const w=!!h,C=Dd(h),A=Rd({disabled:f}),z=b.useRef(null),_=Nd(z,d),{getPanelStyles:j,id:Y,orientation:q,registerPanel:L,togglePanelDisabled:B}=zd(),oe=v!==null,ue=Or((ee,re,ie)=>{v?.(ee,h,ie)});Nl(()=>{const ee=z.current;if(ee!==null){const re={element:ee,id:C,idIsStable:w,mutableValues:{expandToSize:void 0,prevSize:void 0},onResize:oe?ue:void 0,panelConstraints:{groupResizeBehavior:m,collapsedSize:r,collapsible:i,defaultSize:u,disabled:A.disabled,maxSize:p,minSize:x}};return L(re)}},[m,r,i,u,oe,C,w,p,x,ue,L,A]),b.useEffect(()=>{B(C,!!f)},[f,C,B]),nD(C,E);const W=b.useSyncExternalStore(ee=>Cd(Y,ee),()=>JSON.stringify(j(Y,C)),()=>JSON.stringify(j(Y,C)));return y.jsx("div",{...D,"aria-disabled":f||void 0,"data-panel":!0,"data-testid":C,id:C,ref:_,style:{...aD,display:"flex",flexBasis:0,flexShrink:1,overflow:"hidden",...JSON.parse(W)},children:y.jsx("div",{className:o,style:{maxHeight:"100%",maxWidth:"100%",flexGrow:1,...M,touchAction:q==="horizontal"?"pan-y":"pan-x"},children:a})})}Pb.displayName="Panel";const aD={minHeight:0,maxHeight:"100%",height:"auto",minWidth:0,maxWidth:"100%",width:"auto",border:"none",borderWidth:0,padding:0,margin:0};function lD({layout:a,panelConstraints:o,panelId:r,panelIndex:i}){let u,f;const d=a[r],m=o.find(h=>h.panelId===r);if(m){const h=m.maxSize,p=m.collapsible?m.collapsedSize:m.minSize,x=[i,i+1];f=Tl({layout:Lr({delta:p-d,initialLayout:a,panelConstraints:o,pivotIndices:x,prevLayout:a}),panelConstraints:o})[r],u=Tl({layout:Lr({delta:h-d,initialLayout:a,panelConstraints:o,pivotIndices:x,prevLayout:a}),panelConstraints:o})[r]}return{valueControls:r,valueMax:u,valueMin:f,valueNow:d}}function Xb({children:a,className:o,disabled:r,elementRef:i,id:u,style:f,...d}){const m=Dd(u),h=Rd({disabled:r}),[p,x]=b.useState({}),[v,E]=b.useState("inactive"),M=b.useRef(null),D=Nd(M,i),{disableCursor:w,id:C,orientation:A,registerSeparator:z,toggleSeparatorDisabled:_}=zd(),j=A==="horizontal"?"vertical":"horizontal";Nl(()=>{const q=M.current;if(q!==null){const L={disabled:h.disabled,element:q,id:m},B=z(L),oe=XA(W=>{E(W.next.state!=="inactive"&&W.next.hitRegions.some(ee=>ee.separator===L)?W.next.state:"inactive")}),ue=Cd(C,W=>{const{derivedPanelConstraints:ee,layout:re,separatorToPanels:ie}=W.next,me=ie.get(L);if(me){const R=me[0],X=me.indexOf(R);x(lD({layout:re,panelConstraints:ee,panelId:R.id,panelIndex:X}))}});return()=>{oe(),ue(),B()}}},[C,m,z,h]),b.useEffect(()=>{_(m,!!r)},[r,m,_]);let Y;return r&&!w&&(Y="not-allowed"),y.jsx("div",{...d,"aria-controls":p.valueControls,"aria-disabled":r||void 0,"aria-orientation":j,"aria-valuemax":p.valueMax,"aria-valuemin":p.valueMin,"aria-valuenow":p.valueNow,children:a,className:o,"data-separator":r?"disabled":v,"data-testid":m,id:m,ref:D,role:"separator",style:{flexBasis:"auto",cursor:Y,...f,flexGrow:0,flexShrink:0,touchAction:"none"},tabIndex:r?void 0:0})}Xb.displayName="Separator";function oD({className:a,...o}){return y.jsx(qb,{"data-slot":"resizable-panel-group",className:Ie("flex h-full w-full aria-[orientation=vertical]:flex-col",a),...o})}function Af({...a}){return y.jsx(Pb,{"data-slot":"resizable-panel",...a})}function zv({withHandle:a,className:o,...r}){return y.jsx(Xb,{"data-slot":"resizable-handle",className:Ie("bg-border focus-visible:ring-ring relative flex w-px items-center justify-center after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:ring-1 focus-visible:ring-offset-1 focus-visible:outline-hidden aria-[orientation=horizontal]:h-px aria-[orientation=horizontal]:w-full aria-[orientation=horizontal]:after:left-0 aria-[orientation=horizontal]:after:h-1 aria-[orientation=horizontal]:after:w-full aria-[orientation=horizontal]:after:translate-x-0 aria-[orientation=horizontal]:after:-translate-y-1/2 [&[aria-orientation=horizontal]>div]:rotate-90",o),...r,children:a&&y.jsx("div",{className:"bg-border z-10 flex h-4 w-3 items-center justify-center rounded-xs border",children:y.jsx(BS,{className:"size-2.5"})})})}const _v=a=>typeof a=="boolean"?`${a}`:a===0?"0":a,Ov=pb,_d=(a,o)=>r=>{var i;if(o?.variants==null)return Ov(a,r?.class,r?.className);const{variants:u,defaultVariants:f}=o,d=Object.keys(u).map(p=>{const x=r?.[p],v=f?.[p];if(x===null)return null;const E=_v(x)||_v(v);return u[p][E]}),m=r&&Object.entries(r).reduce((p,x)=>{let[v,E]=x;return E===void 0||(p[v]=E),p},{}),h=o==null||(i=o.compoundVariants)===null||i===void 0?void 0:i.reduce((p,x)=>{let{class:v,className:E,...M}=x;return Object.entries(M).every(D=>{let[w,C]=D;return Array.isArray(C)?C.includes({...f,...m}[w]):{...f,...m}[w]===C})?[...p,v,E]:p},[]);return Ov(a,d,h,r?.class,r?.className)},rD=_d("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",xs:"h-6 gap-1 rounded-md px-2 text-xs has-[>svg]:px-1.5 [&_svg:not([class*='size-'])]:size-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-xs":"size-6 rounded-md [&_svg:not([class*='size-'])]:size-3","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function Zt({className:a,variant:o="default",size:r="default",asChild:i=!1,...u}){const f=i?Fv:"button";return y.jsx(f,{"data-slot":"button","data-variant":o,"data-size":r,className:Ie(rD({variant:o,size:r,className:a})),...u})}function aa({className:a,orientation:o="horizontal",decorative:r=!0,...i}){return y.jsx($T,{"data-slot":"separator",decorative:r,orientation:o,className:Ie("bg-border shrink-0 data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px",a),...i})}function jv({...a}){return y.jsx(LT,{"data-slot":"select",...a})}function kv({...a}){return y.jsx(HT,{"data-slot":"select-value",...a})}function Lv({className:a,size:o="default",children:r,...i}){return y.jsxs(YT,{"data-slot":"select-trigger","data-size":o,className:Ie("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",a),...i,children:[r,y.jsx(UT,{asChild:!0,children:y.jsx(Ff,{className:"size-4 opacity-50"})})]})}function Yv({className:a,children:o,position:r="item-aligned",align:i="center",...u}){return y.jsx(BT,{children:y.jsxs(GT,{"data-slot":"select-content",className:Ie("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md",r==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",a),position:r,align:i,...u,children:[y.jsx(iD,{}),y.jsx(VT,{className:Ie("p-1",r==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:o}),y.jsx(sD,{})]})})}function Hv({className:a,children:o,...r}){return y.jsxs(qT,{"data-slot":"select-item",className:Ie("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",a),...r,children:[y.jsx("span",{"data-slot":"select-item-indicator",className:"absolute right-2 flex size-3.5 items-center justify-center",children:y.jsx(XT,{children:y.jsx(AS,{className:"size-4"})})}),y.jsx(PT,{children:o})]})}function iD({className:a,...o}){return y.jsx(QT,{"data-slot":"select-scroll-up-button",className:Ie("flex cursor-default items-center justify-center py-1",a),...o,children:y.jsx(_S,{className:"size-4"})})}function sD({className:a,...o}){return y.jsx(IT,{"data-slot":"select-scroll-down-button",className:Ie("flex cursor-default items-center justify-center py-1",a),...o,children:y.jsx(Ff,{className:"size-4"})})}function cD({content:a,onChange:o,onKeyDown:r,headerLeft:i}){const u=b.useRef(null),f=d=>{const m=d.target.files?.[0];if(!m)return;const h=new FileReader;h.onload=p=>o(p.target?.result),h.readAsText(m),d.target.value=""};return y.jsxs("div",{className:"flex flex-col h-full bg-slate-900",children:[y.jsxs("div",{className:"flex items-center justify-between px-3 py-1.5 border-b border-slate-700 shrink-0",children:[y.jsx("div",{className:"flex items-center gap-2 min-w-0 flex-1",children:i??y.jsx("span",{className:"text-xs font-semibold text-slate-400 uppercase tracking-wide",children:"Input"})}),y.jsxs("div",{className:"flex items-center gap-1 shrink-0",children:[y.jsxs(Sl,{children:[y.jsx(wl,{asChild:!0,children:y.jsx(Zt,{variant:"ghost",size:"icon",className:"h-6 w-6 cursor-pointer","aria-label":"Upload .md file",onClick:()=>u.current?.click(),children:y.jsx(Qv,{className:"h-3.5 w-3.5"})})}),y.jsx(El,{children:"Upload .md file"})]}),y.jsxs(Sl,{children:[y.jsx(wl,{asChild:!0,children:y.jsx(Zt,{variant:"ghost",size:"icon",className:"h-6 w-6 cursor-pointer","aria-label":"Clear editor",onClick:()=>o(""),children:y.jsx(Iv,{className:"h-3.5 w-3.5"})})}),y.jsx(El,{children:"Clear"})]})]})]}),y.jsx("input",{ref:u,type:"file",accept:".md,.txt",className:"sr-only",onChange:f}),y.jsx("textarea",{value:a,onChange:d=>o(d.target.value),onKeyDown:r,spellCheck:!1,className:"flex-1 w-full resize-none bg-slate-950 text-slate-100 font-mono text-sm p-3 focus:outline-none leading-relaxed",placeholder:"Paste or type legal markdown here..."})]})}function uD({css:a,onChange:o,onReset:r,headerLeft:i}){const u=b.useRef(null),f=d=>{const m=d.target.files?.[0];if(!m)return;const h=new FileReader;h.onload=p=>o(p.target?.result),h.readAsText(m),d.target.value=""};return y.jsxs("div",{className:"flex flex-col h-full bg-slate-900",children:[y.jsxs("div",{className:"flex items-center justify-between px-3 py-1.5 border-b border-slate-700 shrink-0",children:[y.jsx("div",{className:"flex items-center gap-2 min-w-0 flex-1",children:i??y.jsx("span",{className:"text-xs font-semibold text-slate-400 uppercase tracking-wide",children:"CSS"})}),y.jsxs("div",{className:"flex items-center gap-1 shrink-0",children:[y.jsxs(Sl,{children:[y.jsx(wl,{asChild:!0,children:y.jsx(Zt,{variant:"ghost",size:"icon",className:"h-6 w-6 cursor-pointer","aria-label":"Upload .css file",onClick:()=>u.current?.click(),children:y.jsx(Qv,{className:"h-3.5 w-3.5"})})}),y.jsx(El,{children:"Upload .css file"})]}),y.jsxs(Sl,{children:[y.jsx(wl,{asChild:!0,children:y.jsx(Zt,{variant:"ghost",size:"icon",className:"h-6 w-6 cursor-pointer","aria-label":"Reset CSS to preset",onClick:r,children:y.jsx(FS,{className:"h-3.5 w-3.5"})})}),y.jsx(El,{children:"Reset to preset"})]})]})]}),y.jsx("input",{ref:u,type:"file",accept:".css",className:"sr-only",onChange:f}),y.jsx("textarea",{value:a,onChange:d=>o(d.target.value),spellCheck:!1,className:"flex-1 w-full resize-none bg-slate-950 text-slate-100 font-mono text-sm p-3 focus:outline-none leading-relaxed",placeholder:"/* Custom CSS for the preview... */"})]})}function fD({className:a,orientation:o="horizontal",...r}){return y.jsx(rM,{"data-slot":"tabs","data-orientation":o,orientation:o,className:Ie("group/tabs flex gap-2 data-[orientation=horizontal]:flex-col",a),...r})}const dD=_d("rounded-lg p-[3px] group-data-[orientation=horizontal]/tabs:h-9 data-[variant=line]:rounded-none group/tabs-list text-muted-foreground inline-flex w-fit items-center justify-center group-data-[orientation=vertical]/tabs:h-fit group-data-[orientation=vertical]/tabs:flex-col",{variants:{variant:{default:"bg-muted",line:"gap-1 bg-transparent"}},defaultVariants:{variant:"default"}});function mD({className:a,variant:o="default",...r}){return y.jsx(iM,{"data-slot":"tabs-list","data-variant":o,className:Ie(dD({variant:o}),a),...r})}function gs({className:a,...o}){return y.jsx(sM,{"data-slot":"tabs-trigger",className:Ie("focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:outline-ring text-foreground/60 hover:text-foreground dark:text-muted-foreground dark:hover:text-foreground relative inline-flex h-[calc(100%-1px)] flex-1 items-center justify-center gap-1.5 rounded-md border border-transparent px-2 py-1 text-sm font-medium whitespace-nowrap transition-all group-data-[orientation=vertical]/tabs:w-full group-data-[orientation=vertical]/tabs:justify-start focus-visible:ring-[3px] focus-visible:outline-1 disabled:pointer-events-none disabled:opacity-50 group-data-[variant=default]/tabs-list:data-[state=active]:shadow-sm group-data-[variant=line]/tabs-list:data-[state=active]:shadow-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4","group-data-[variant=line]/tabs-list:bg-transparent group-data-[variant=line]/tabs-list:data-[state=active]:bg-transparent dark:group-data-[variant=line]/tabs-list:data-[state=active]:border-transparent dark:group-data-[variant=line]/tabs-list:data-[state=active]:bg-transparent","data-[state=active]:bg-background dark:data-[state=active]:text-foreground dark:data-[state=active]:border-input dark:data-[state=active]:bg-input/30 data-[state=active]:text-foreground","after:bg-foreground after:absolute after:opacity-0 after:transition-opacity group-data-[orientation=horizontal]/tabs:after:inset-x-0 group-data-[orientation=horizontal]/tabs:after:bottom-[-5px] group-data-[orientation=horizontal]/tabs:after:h-0.5 group-data-[orientation=vertical]/tabs:after:inset-y-0 group-data-[orientation=vertical]/tabs:after:-right-1 group-data-[orientation=vertical]/tabs:after:w-0.5 group-data-[variant=line]/tabs-list:data-[state=active]:after:opacity-100",a),...o})}function vs({className:a,...o}){return y.jsx(cM,{"data-slot":"tabs-content",className:Ie("flex-1 outline-none",a),...o})}function Df({className:a,...o}){return y.jsx("div",{"data-slot":"skeleton",className:Ie("bg-accent animate-pulse rounded-md",a),...o})}function pD({result:a,isProcessing:o,bodyHtml:r,formattedBody:i,fullDocument:u,activeTab:f,onTabChange:d,customCSS:m,onCopyHTML:h,onProcess:p}){const x="text-xs h-6 cursor-pointer data-[state=active]:bg-slate-700";return y.jsx("div",{className:"flex flex-col h-full bg-slate-900",children:y.jsxs(fD,{value:f,onValueChange:v=>d(v),className:"flex flex-col h-full",children:[y.jsxs("div",{className:"flex items-center justify-between px-3 py-1 border-b border-slate-700 shrink-0",children:[y.jsxs(mD,{className:"h-7 bg-slate-800",children:[y.jsx(gs,{value:"rendered",className:x,children:"Rendered"}),y.jsx(gs,{value:"markdown",className:x,children:"Markdown"}),y.jsx(gs,{value:"html",className:x,children:"HTML"}),y.jsx(gs,{value:"html-doc",className:x,children:"HTML Document"})]}),y.jsxs(Sl,{children:[y.jsx(wl,{asChild:!0,children:y.jsx(Zt,{variant:"ghost",size:"icon",className:"h-6 w-6 cursor-pointer","aria-label":"Copy HTML",onClick:()=>h(i),disabled:!a,children:y.jsx(YS,{className:"h-3.5 w-3.5"})})}),y.jsx(El,{children:"Copy HTML"})]})]}),y.jsx(vs,{value:"rendered",className:"flex-1 m-0 overflow-auto",children:o?y.jsxs("div",{className:"p-4 space-y-3",children:[y.jsx(Df,{className:"h-6 w-3/4 bg-slate-700"}),y.jsx(Df,{className:"h-4 w-full bg-slate-700"}),y.jsx(Df,{className:"h-4 w-5/6 bg-slate-700"})]}):a?y.jsx("iframe",{srcDoc:`<!DOCTYPE html><html><head><style>${m}</style></head><body>${r}</body></html>`,className:"w-full h-full border-0 bg-white",title:"Rendered preview",sandbox:"allow-same-origin allow-scripts"}):y.jsxs("div",{className:"flex flex-col items-center justify-center h-full gap-3 text-slate-500 text-sm",children:[y.jsx("span",{children:"Process a document to see the rendered output"}),y.jsxs(Zt,{size:"sm",onClick:p,"aria-label":"Process document",className:"bg-green-600 hover:bg-green-700 text-white cursor-pointer",children:[y.jsx(Xv,{className:"h-3 w-3 mr-1"}),"Process"]})]})}),y.jsx(vs,{value:"markdown",className:"flex-1 m-0 overflow-auto",children:y.jsx("pre",{className:"p-3 text-xs text-slate-300 font-mono whitespace-pre-wrap leading-relaxed",children:a?.content??"// No output yet"})}),y.jsx(vs,{value:"html",className:"flex-1 m-0 overflow-auto",children:y.jsx("pre",{className:"p-3 text-xs text-slate-300 font-mono whitespace-pre-wrap leading-relaxed",children:i||"<!-- No output yet -->"})}),y.jsx(vs,{value:"html-doc",className:"flex-1 m-0 overflow-auto",children:y.jsx("pre",{className:"p-3 text-xs text-slate-300 font-mono whitespace-pre-wrap leading-relaxed",children:u||"<!-- No output yet -->"})})]})})}function hD({...a}){return y.jsx(pC,{"data-slot":"sheet",...a})}function gD({...a}){return y.jsx(hC,{"data-slot":"sheet-portal",...a})}function vD({className:a,...o}){return y.jsx(gC,{"data-slot":"sheet-overlay",className:Ie("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",a),...o})}function yD({className:a,children:o,side:r="right",showCloseButton:i=!0,...u}){return y.jsxs(gD,{children:[y.jsx(vD,{}),y.jsxs(vC,{"data-slot":"sheet-content",className:Ie("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out fixed z-50 flex flex-col gap-4 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500",r==="right"&&"data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right inset-y-0 right-0 h-full w-3/4 border-l sm:max-w-sm",r==="left"&&"data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left inset-y-0 left-0 h-full w-3/4 border-r sm:max-w-sm",r==="top"&&"data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b",r==="bottom"&&"data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t",a),...u,children:[o,i&&y.jsxs(bC,{className:"ring-offset-background focus:ring-ring data-[state=open]:bg-secondary absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none",children:[y.jsx(Iv,{className:"size-4"}),y.jsx("span",{className:"sr-only",children:"Close"})]})]})]})}function bD({className:a,...o}){return y.jsx("div",{"data-slot":"sheet-header",className:Ie("flex flex-col gap-1.5 p-4",a),...o})}function xD({className:a,...o}){return y.jsx(yC,{"data-slot":"sheet-title",className:Ie("text-foreground font-semibold",a),...o})}const SD=_d("inline-flex items-center justify-center rounded-full border border-transparent px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border-border text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground",ghost:"[a&]:hover:bg-accent [a&]:hover:text-accent-foreground",link:"text-primary underline-offset-4 [a&]:hover:underline"}},defaultVariants:{variant:"default"}});function wD({className:a,variant:o="default",asChild:r=!1,...i}){const u=r?Fv:"span";return y.jsx(u,{"data-slot":"badge","data-variant":o,className:Ie(SD({variant:o}),a),...i})}function ED({...a}){return y.jsx(eE,{"data-slot":"collapsible",...a})}function CD({...a}){return y.jsx(a0,{"data-slot":"collapsible-trigger",...a})}function TD({...a}){return y.jsx(l0,{"data-slot":"collapsible-content",...a})}function MD(a){return a==="filled"?"bg-green-900 text-green-300 border-green-700":a==="empty"?"bg-amber-900 text-amber-300 border-amber-700":a==="declared"?"bg-slate-800 text-slate-500 border-slate-600":"bg-slate-700 text-slate-400 border-slate-600"}function AD({open:a,onOpenChange:o,result:r}){const[i,u]=b.useState(!1),f=r?.fieldReport?.fields??new Map,d=r?.stats,m=r?.warnings??[];return y.jsx(hD,{open:a,onOpenChange:o,children:y.jsxs(yD,{side:"right",className:"w-[480px] bg-slate-900 border-slate-700 text-slate-100 overflow-y-auto",children:[y.jsx(bD,{className:"mb-4",children:y.jsx(xD,{className:"text-slate-100 font-mono",children:"Metadata & Diagnostics"})}),d&&y.jsxs("div",{className:"mb-4",children:[y.jsx("p",{className:"text-xs font-semibold text-slate-400 uppercase tracking-wide mb-2",children:"Processing Stats"}),y.jsx("div",{className:"grid grid-cols-2 gap-2 text-sm",children:[{label:"Time",value:`${d.processingTime}ms`},{label:"Fields",value:d.fieldsTracked},{label:"X-Refs",value:d.crossReferencesFound},{label:"Warnings",value:m.length,amber:m.length>0}].map(({label:h,value:p,amber:x})=>y.jsxs("div",{className:"bg-slate-800 rounded p-2",children:[y.jsx("div",{className:"text-slate-400 text-xs",children:h}),y.jsx("div",{className:`font-mono ${x?"text-amber-400":"text-slate-100"}`,children:p})]},h))})]}),m.length>0&&y.jsxs("div",{className:"mb-4",children:[y.jsx("p",{className:"text-xs font-semibold text-slate-400 uppercase tracking-wide mb-2",children:"Warnings"}),y.jsx("div",{className:"space-y-1",children:m.map((h,p)=>y.jsx("div",{className:"text-xs text-amber-300 bg-amber-900/30 border border-amber-800 rounded px-2 py-1.5",children:h},p))})]}),y.jsx(aa,{className:"bg-slate-700 my-4"}),y.jsxs("div",{className:"mb-4",children:[y.jsxs("p",{className:"text-xs font-semibold text-slate-400 uppercase tracking-wide mb-2",children:["YAML Variables (",f.size,")"]}),f.size===0?y.jsx("p",{className:"text-xs text-slate-500",children:"No fields tracked. Enable field tracking in Options."}):y.jsxs("table",{className:"w-full text-xs",children:[y.jsx("thead",{children:y.jsxs("tr",{className:"text-slate-400 border-b border-slate-700",children:[y.jsx("th",{className:"text-left py-1.5 font-medium",children:"Field"}),y.jsx("th",{className:"text-left py-1.5 font-medium",children:"Value"}),y.jsx("th",{className:"text-left py-1.5 font-medium",children:"Status"})]})}),y.jsx("tbody",{children:Array.from(f.values()).map(h=>y.jsxs("tr",{className:"border-b border-slate-800",children:[y.jsx("td",{className:"py-1.5 font-mono text-slate-300",children:h.name}),y.jsx("td",{className:"py-1.5 text-slate-400 max-w-[120px] truncate",children:String(h.value??"-")}),y.jsx("td",{className:"py-1.5",children:y.jsx(wD,{className:`text-xs px-1.5 py-0 border ${MD(h.status)}`,children:h.status})})]},h.name))})]})]}),y.jsx(aa,{className:"bg-slate-700 my-4"}),y.jsxs(ED,{open:i,onOpenChange:u,children:[y.jsxs(CD,{className:"flex items-center gap-1 text-xs font-semibold text-slate-400 uppercase tracking-wide cursor-pointer hover:text-slate-300",children:[i?y.jsx(Ff,{className:"h-3 w-3"}):y.jsx(RS,{className:"h-3 w-3"}),"Raw Metadata JSON"]}),y.jsx(TD,{children:y.jsx("pre",{className:"mt-2 text-xs text-slate-300 font-mono bg-slate-950 rounded p-3 overflow-auto max-h-64",children:JSON.stringify(r?.metadata??{},null,2)})})]}),!r&&y.jsx("p",{className:"text-slate-500 text-sm text-center mt-8",children:"Process a document to see metadata."})]})})}function DD({isProcessing:a,error:o,result:r}){const i=r?.fieldReport?.fields.size??0,u=r?.content?r.content.split(/\s+/).filter(Boolean).length:0,f=r?.warnings?.length??0;return y.jsxs("footer",{className:"h-8 flex items-center gap-4 px-3 bg-slate-900 border-t border-slate-700 text-xs text-slate-400 shrink-0",children:[y.jsxs("div",{className:"flex items-center gap-1.5",children:[a&&y.jsx(Pv,{className:"h-3 w-3 animate-spin text-green-400"}),!a&&!o&&r&&y.jsx(qv,{className:"h-3 w-3 text-green-500"}),!a&&o&&y.jsx(kS,{className:"h-3 w-3 text-red-400"}),y.jsx("span",{className:o?"text-red-400":a?"text-green-400":"text-slate-400",children:a?"Processing...":o?"Error":r?"Ready":"Idle"})]}),y.jsx("span",{className:"text-slate-600",children:"|"}),y.jsxs("span",{children:[u," words"]}),y.jsx("span",{className:"text-slate-600",children:"|"}),y.jsxs("span",{children:[i," fields"]}),f>0&&y.jsxs(y.Fragment,{children:[y.jsx("span",{className:"text-slate-600",children:"|"}),y.jsxs("span",{className:"text-amber-400",children:[f," warnings"]})]})]})}function ND({...a}){return y.jsx(cT,{"data-slot":"popover",...a})}function RD({...a}){return y.jsx(uT,{"data-slot":"popover-trigger",...a})}function zD({className:a,align:o="center",sideOffset:r=4,...i}){return y.jsx(fT,{children:y.jsx(dT,{"data-slot":"popover-content",align:o,sideOffset:r,className:Ie("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-72 origin-(--radix-popover-content-transform-origin) rounded-md border p-4 shadow-md outline-hidden",a),...i})})}function _D({className:a,size:o="default",...r}){return y.jsx(nM,{"data-slot":"switch","data-size":o,className:Ie("peer data-[state=checked]:bg-primary data-[state=unchecked]:bg-input focus-visible:border-ring focus-visible:ring-ring/50 dark:data-[state=unchecked]:bg-input/80 group/switch inline-flex shrink-0 items-center rounded-full border border-transparent shadow-xs transition-all outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-[1.15rem] data-[size=default]:w-8 data-[size=sm]:h-3.5 data-[size=sm]:w-6",a),...r,children:y.jsx(aM,{"data-slot":"switch-thumb",className:Ie("bg-background dark:data-[state=unchecked]:bg-foreground dark:data-[state=checked]:bg-primary-foreground pointer-events-none block rounded-full ring-0 transition-transform group-data-[size=default]/switch:size-4 group-data-[size=sm]/switch:size-3 data-[state=checked]:translate-x-[calc(100%-2px)] data-[state=unchecked]:translate-x-0")})})}function OD({className:a,...o}){return y.jsx(J2,{"data-slot":"label",className:Ie("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",a),...o})}function Mn({id:a,label:o,description:r,options:i,onChange:u}){return y.jsxs("div",{className:"flex items-center justify-between gap-4 py-1.5",children:[y.jsxs("div",{className:"flex flex-col gap-0.5",children:[y.jsx(OD,{htmlFor:a,className:"text-sm text-slate-200 cursor-pointer",children:o}),y.jsx("span",{className:"text-xs text-slate-400",children:r})]}),y.jsx(_D,{id:a,checked:!!i[a],onCheckedChange:f=>u({[a]:f}),className:"data-[state=checked]:bg-green-600 data-[state=unchecked]:bg-slate-600"})]})}function jD(a){let o=0;return a.enableFieldTracking||o++,a.debug&&o++,a.yamlOnly&&o++,a.noHeaders&&o++,a.noClauses&&o++,a.noReferences&&o++,a.noMixins&&o++,a.noReset&&o++,a.noIndent&&o++,a.throwOnYamlError&&o++,o}function kD({options:a,onChange:o}){const r=jD(a);return y.jsxs(Sl,{children:[y.jsxs(ND,{children:[y.jsx(wl,{asChild:!0,children:y.jsx(RD,{asChild:!0,children:y.jsxs(Zt,{variant:"ghost",size:"icon","aria-label":"Processing options",className:"cursor-pointer relative h-8 w-8",children:[y.jsx(ew,{className:"h-4 w-4"}),r>0&&y.jsx("span",{"data-testid":"options-badge",className:"absolute top-0.5 right-0.5 h-2 w-2 rounded-full bg-green-500"})]})})}),y.jsx(zD,{className:"w-80 bg-slate-800 border-slate-700 text-slate-50",align:"end",children:y.jsxs("div",{className:"space-y-1",children:[y.jsx("p",{className:"text-xs font-semibold text-slate-400 uppercase tracking-wide mb-2",children:"Processing Control"}),y.jsx(Mn,{id:"enableFieldTracking",label:"Field tracking",description:"Adds spans around variables for debugging",options:a,onChange:o}),y.jsx(Mn,{id:"debug",label:"Debug mode",description:"Logs step-by-step processing to console",options:a,onChange:o}),y.jsx(Mn,{id:"yamlOnly",label:"Skip YAML",description:"Returns markdown with variables unresolved",options:a,onChange:o}),y.jsx(Mn,{id:"noHeaders",label:"No headers",description:"Disables l. / ll. / lll. numbering",options:a,onChange:o}),y.jsx(aa,{className:"bg-slate-700 my-2"}),y.jsx("p",{className:"text-xs font-semibold text-slate-400 uppercase tracking-wide mb-2",children:"Clause & Content"}),y.jsx(Mn,{id:"noClauses",label:"No clauses",description:"Disables [text]{condition} blocks",options:a,onChange:o}),y.jsx(Mn,{id:"noReferences",label:"No references",description:"Disables cross-reference processing",options:a,onChange:o}),y.jsx(Mn,{id:"noMixins",label:"No mixins",description:"Disables @include mixin expansion",options:a,onChange:o}),y.jsx(aa,{className:"bg-slate-700 my-2"}),y.jsx("p",{className:"text-xs font-semibold text-slate-400 uppercase tracking-wide mb-2",children:"Header Formatting"}),y.jsx(Mn,{id:"noReset",label:"No reset",description:"Prevents resetting header counters",options:a,onChange:o}),y.jsx(Mn,{id:"noIndent",label:"No indent",description:"Disables nested header indentation",options:a,onChange:o}),y.jsx(Mn,{id:"throwOnYamlError",label:"Strict YAML",description:"Stops processing on malformed YAML",options:a,onChange:o})]})})]}),y.jsx(El,{children:"Processing options"})]})}const LD=`---
title: Master Services Agreement
referenceNumber: 2024
effectiveDate: 2026-01-15
includeNonSolicitation: true
includeEscalation: false
governingState: Delaware
provider:
legalName: meridian consulting group llc
shortName: Meridian
address: 1440 G Street NW, Suite 600, Washington, DC 20005
contact:
name: eleanor voss
title: managing director
email: evoss@meridiancg.com
taxId: 47-3821045
client:
legalName: hargrove industrial partners inc
shortName: Hargrove
address: 875 W. Randolph Street, Suite 1100, Chicago, IL 60661
contact:
name: thomas p hargrove
title: chief operating officer
email: thargrove@hargrove-ind.com
taxId: 36-4409178
services:
- name: Digital Transformation Assessment
description: Comprehensive audit of existing IT infrastructure and roadmap development
fee: 48000
duration: 3
taxExempt: false
- name: Systems Integration
description: End-to-end integration of ERP and supply chain management platforms
fee: 124000
duration: 8
taxExempt: false
- name: Change Management & Training
description: Organizational change facilitation and staff enablement programs
fee: 31500
duration: 4
taxExempt: true
payment:
retainerAmount: 25000
netDays: 30
lateRateDecimal: 0.015
taxRateDecimal: 0.0875
annualEscalationDecimal: 0.03
totalFee: 203500
term:
initialYears: 2
renewalMonths: 6
noticeDays: 90
liability:
capMultiplier: 3
indemnityThreshold: 10000
arbitration:
venue: Wilmington
rulesBody: American Arbitration Association
arbitratorCount: 3
milestones:
- name: Contract Execution and Retainer
percentage: 12
invoiceMonth: 1
- name: Phase 1 - Assessment Delivery
percentage: 25
invoiceMonth: 3
- name: Phase 2 - Integration Midpoint
percentage: 28
invoiceMonth: 7
- name: Go-Live Acceptance
percentage: 25
invoiceMonth: 11
- name: Final Training and Project Close
percentage: 10
invoiceMonth: 15
level-1: "Article %n."
level-2: "Section %n."
level-3: "(%n)"
---
# {{upper (titleCase provider.legalName)}} / {{upper (titleCase client.legalName)}}
## {{title}}
**Agreement Reference:** {{concat "MSA-" (padStart referenceNumber 5 "0")}}\\
**Execution Date:** {{@today[legal]}}\\
**Effective Date:** {{formatDate effectiveDate "MMMM D, YYYY"}}\\
**Expiration:** {{formatDate (addYears effectiveDate term.initialYears) "MMMM D, YYYY"}}
---
This {{title}} (the "Agreement") is entered into as of {{@today[long]}} by and between:
**{{upper (titleCase provider.legalName)}}** ("{{provider.shortName}}"), a limited liability company organized under the laws of {{governingState}}, with its principal place of business at {{provider.address}}, Tax ID {{provider.taxId}}, represented herein by {{titleCase provider.contact.name}}, {{titleCase provider.contact.title}}; and
**{{upper (titleCase client.legalName)}}** ("{{client.shortName}}"), a corporation organized under the laws of the State of Illinois, with its principal place of business at {{client.address}}, Tax ID {{client.taxId}}, represented herein by {{titleCase client.contact.name}}, {{titleCase client.contact.title}}.
l. DEFINITIONS
ll. Agreement
"Agreement" means this Master Services Agreement, bearing Reference No. {{concat "MSA-" (padStart referenceNumber 5 "0")}}, effective as of {{formatDate effectiveDate "YYYY-MM-DD"}}.
ll. Engagement fee
"Engagement Fee" means the total fees payable under this Agreement, being {{formatDollar (add (add services.0.fee services.1.fee) services.2.fee)}} ({{capitalize (numberToWords (add (add services.0.fee services.1.fee) services.2.fee))}} dollars), exclusive of applicable taxes.
ll. Initial Term
"Initial Term" means the period of {{term.initialYears}} ({{numberToWords term.initialYears}}) {{pluralize "year" term.initialYears}} commencing on {{formatDate effectiveDate "MMMM D, YYYY"}} and expiring on {{formatDate (addYears effectiveDate term.initialYears) "MMMM D, YYYY"}}.
ll. Provider Contact
"Provider Contact" means {{titleCase provider.contact.name}} ({{lower provider.contact.email}}).
ll. Client Contact
"Client Contact" means {{titleCase client.contact.name}} ({{lower client.contact.email}}).
ll. Late Fee Rate
"Late Fee Rate" means {{formatPercent payment.lateRateDecimal 1}} per month applied to overdue balances.
ll. Notice Period
"Notice Period" means {{term.noticeDays}} ({{numberToWords term.noticeDays}}) calendar {{pluralize "day" term.noticeDays}}.
l. SCOPE OF SERVICES
ll. Engagement Overview
{{client.shortName}} engages {{provider.shortName}} to perform the following {{length services}} ({{numberToWords (length services)}}) {{pluralize "service" (length services)}}:
{{#each services}}
lll. {{ordinal (add @index 1)}} Service Engagement: {{name}}
{{description}}. This engagement is scoped for {{duration}} ({{numberToWords duration}}) {{pluralize "month" duration}} and carries a fixed fee of {{formatDollar fee}} ({{capitalize (numberToWords fee)}} dollars).
{{#if @first}}
This service constitutes the foundational assessment upon which subsequent engagements depend.
{{/if}}
{{#if @last}}
This service shall commence no earlier than the completion of the Systems Integration engagement described above.
{{/if}}
{{/each}}
ll. Aggregate Scope
The combined scope encompasses {{formatInteger (add (add services.0.duration services.1.duration) services.2.duration)}} months across {{length services}} distinct service lines, representing a total Engagement Fee of {{formatDollar (add (add services.0.fee services.1.fee) services.2.fee)}}.
l. COMPENSATION AND PAYMENT
ll. Retainer
Upon execution, {{client.shortName}} shall pay a non-refundable retainer of {{formatDollar payment.retainerAmount}} ({{capitalize (numberToWords payment.retainerAmount)}} dollars), which shall be credited against the first invoice issued hereunder.
ll. Invoicing and Payment Terms
{{provider.shortName}} shall issue invoices monthly in arrears. Payment shall be due within {{payment.netDays}} ({{numberToWords payment.netDays}}) calendar {{pluralize "day" payment.netDays}} of the invoice date, with the first payment due no later than {{formatDate (addDays effectiveDate payment.netDays) "MMMM Do, YYYY"}}.
ll. Late Payment
Invoices not paid by the due date shall accrue interest at {{formatPercent payment.lateRateDecimal 1}} per month ({{formatPercent (multiply payment.lateRateDecimal 12) 1}} per annum) calculated on the outstanding balance from the due date until paid in full.
ll. Taxes
All fees are exclusive of applicable taxes. {{client.shortName}} shall remit an additional {{formatPercent payment.taxRateDecimal 2}} in sales tax on each invoice, equal to approximately {{formatDollar (round (multiply (add (add services.0.fee services.1.fee) services.2.fee) payment.taxRateDecimal) 2)}} on the aggregate Engagement Fee.
ll. Per-Service Fee Schedule
The following schedule sets forth the base fee, applicable sales tax, and gross amount due for each service line. The Change Management engagement qualifies as a tax-exempt training service under applicable regulations.
| # | Service Engagement | Duration | Base Fee | Sales Tax ({{formatPercent payment.taxRateDecimal 2}}) | Total |
|---|--------------------|----------|----------|-------------------------------------------------------|-------|
{{#each services~}}
| {{add @index 1}} | {{name}} | {{duration}} {{pluralize "month" duration}} | {{formatDollar fee}} | {{#if taxExempt}}Exempt{{else}}{{formatDollar (round (multiply fee ../payment.taxRateDecimal) 2)}}{{/if}} | {{#if taxExempt}}{{formatDollar fee}}{{else}}{{formatDollar (round (add fee (multiply fee ../payment.taxRateDecimal)) 2)}}{{/if}} |
{{/each}}
ll. Payment Milestone Schedule
The Engagement Fee of {{formatDollar payment.totalFee}} ({{capitalize (numberToWords payment.totalFee)}} dollars) shall be invoiced in {{length milestones}} ({{numberToWords (length milestones)}}) installments tied to the following project milestones:
{{#each milestones~}}
- {{ordinal (add @index 1)}}. **{{name}}** - Month {{invoiceMonth}}: {{formatDollar (round (multiply ../payment.totalFee (divide percentage 100)) 0)}} ({{percentage}}% of Engagement Fee){{#unless @last}};{{/unless}}
{{/each}}
All milestone invoices are due within {{payment.netDays}} ({{numberToWords payment.netDays}}) calendar {{pluralize "day" payment.netDays}} of written milestone acceptance by {{client.shortName}}.
[ll. Annual Fee Escalation
On each anniversary of the Effective Date, fees for ongoing service lines shall increase by {{formatPercent payment.annualEscalationDecimal 1}} over the prior year's rates.]{includeEscalation}
ll. Liability Cap
{{provider.shortName}}'s aggregate liability under this Agreement shall not exceed {{formatDollar (multiply payment.retainerAmount liability.capMultiplier)}} ({{capitalize (numberToWords (multiply payment.retainerAmount liability.capMultiplier))}} dollars), being {{ordinal liability.capMultiplier}} multiples of the Retainer amount.
l. TERM AND RENEWAL
ll. Initial Term
This Agreement commences on {{@today}} and continues for {{term.initialYears}} ({{numberToWords term.initialYears}}) {{pluralize "year" term.initialYears}}, expiring on {{@today+2y[long]}}, unless earlier terminated in accordance with this Agreement.
ll. Renewal
Unless either party provides written notice of non-renewal at least {{term.noticeDays}} ({{numberToWords term.noticeDays}}) calendar {{pluralize "day" term.noticeDays}} prior to expiration, this Agreement shall automatically renew for successive periods of {{term.renewalMonths}} ({{numberToWords term.renewalMonths}}) {{pluralize "month" term.renewalMonths}} each.
ll. Post-Termination Wind-Down
Upon expiration or termination, {{provider.shortName}} shall have {{term.renewalMonths}} ({{numberToWords term.renewalMonths}}) {{pluralize "month" term.renewalMonths}} to complete any work-in-progress deliverables. The wind-down period shall end no later than {{formatDate (addMonths (addYears effectiveDate term.initialYears) term.renewalMonths) "MMMM D, YYYY"}}.
l. CONFIDENTIALITY
ll. Obligation
Each party ("Receiving Party") shall hold in strict confidence all non-public information of the other party ("Disclosing Party") disclosed in connection with this Agreement ("Confidential Information") and shall not disclose such information to any third party without prior written consent.
ll. Permitted Disclosures
A Receiving Party may disclose Confidential Information to its employees, officers, agents, and advisors on a need-to-know basis, provided such persons are bound by obligations at least as protective as those set forth herein.
ll. Survival
The obligations of this Article shall survive termination or expiration of this Agreement for a period of {{term.initialYears}} ({{numberToWords term.initialYears}}) {{pluralize "year" term.initialYears}} from the date of disclosure.
ll. Return of Materials
Upon written request or termination, the Receiving Party shall promptly return or destroy all Confidential Information and certify such destruction in writing within {{default payment.netDays "30"}} ({{numberToWords payment.netDays}}) {{pluralize "day" payment.netDays}} of such request.
l. INTELLECTUAL PROPERTY
ll. Background IP
Each party retains all right, title, and interest in and to its Background Intellectual Property. Nothing in this Agreement grants either party any license to the other's Background Intellectual Property except as expressly set forth herein.
ll. Deliverable Ownership
{{#if includeNonSolicitation}}
All Deliverables created by {{provider.shortName}} specifically for {{client.shortName}} under this Agreement shall constitute works made for hire to the fullest extent permitted by applicable law. To the extent any Deliverable does not qualify as a work made for hire, {{provider.shortName}} hereby irrevocably assigns to {{client.shortName}} all right, title, and interest therein.
{{else}}
All Deliverables created by {{provider.shortName}} under this Agreement shall be licensed to {{client.shortName}} on a non-exclusive, non-transferable, royalty-free basis for {{client.shortName}}'s internal business operations only.
{{/if}}
ll. Provider Tools and Methodologies
{{provider.shortName}} retains all right, title, and interest in its proprietary tools, methodologies, and know-how, including any improvements thereto developed during the performance of this Agreement.
l. REPRESENTATIONS AND WARRANTIES
ll. Mutual Representations
Each party represents and warrants that: (a) it is duly organized, validly existing, and in good standing under the laws of its jurisdiction of organization; (b) it has full power and authority to enter into and perform this Agreement; and (c) the execution, delivery, and performance of this Agreement does not violate any applicable law or conflict with any agreement to which such party is bound.
ll. Provider Warranties
{{provider.shortName}} additionally warrants that: (a) Services will be performed in a professional and workmanlike manner consistent with industry standards; (b) personnel assigned to this engagement possess the qualifications represented; and (c) {{provider.shortName}} shall maintain errors and omissions insurance with limits of not less than {{formatDollar (multiply payment.retainerAmount 4)}} per occurrence.
ll. Disclaimer
{{#unless includeEscalation}}
EXCEPT AS EXPRESSLY SET FORTH HEREIN, NEITHER PARTY MAKES ANY WARRANTY, EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
{{/unless}}
ll. Indemnification Threshold
Claims for indemnification shall not be actionable unless and until aggregate losses exceed {{formatDollar liability.indemnityThreshold}} ({{capitalize (numberToWords liability.indemnityThreshold)}} dollars).
[l. NON-SOLICITATION
ll. Restriction
During the term of this Agreement and for a period of {{term.initialYears}} ({{numberToWords term.initialYears}}) {{pluralize "year" term.initialYears}} following expiration or termination, neither party shall, directly or indirectly, solicit or recruit for employment any personnel of the other party who was involved in the performance of this Agreement.
ll. Liquidated Damages
A breach of this Article shall entitle the non-breaching party to liquidated damages of {{formatDollar (multiply payment.retainerAmount 2)}} ({{capitalize (numberToWords (multiply payment.retainerAmount 2))}} dollars) per breach, the parties acknowledging that actual damages would be difficult to ascertain.
ll. Geographic Scope
This restriction shall apply without geographic limitation.]{includeNonSolicitation}
l. DISPUTE RESOLUTION AND GOVERNING LAW
ll. Governing Law
This Agreement shall be governed by and construed in accordance with the laws of the State of {{governingState}}, without regard to conflict-of-laws principles.
ll. Negotiation
In the event of any dispute arising out of or relating to this Agreement, the parties shall first endeavor to resolve the dispute through good-faith negotiation for a period of not less than {{term.noticeDays}} ({{numberToWords term.noticeDays}}) calendar {{pluralize "day" term.noticeDays}}.
ll. Arbitration
If negotiation fails, disputes shall be submitted to binding arbitration administered by the {{arbitration.rulesBody}} pursuant to its Commercial Arbitration Rules. The arbitration shall be conducted in {{arbitration.venue}}, {{governingState}}, before a panel of {{arbitration.arbitratorCount}} ({{numberToWords arbitration.arbitratorCount}}) {{pluralize "arbitrator" arbitration.arbitratorCount}}.
l. GENERAL PROVISIONS
ll. Entire Agreement
This Agreement, bearing Reference No. {{concat "MSA-" (padStart referenceNumber 5 "0")}}, constitutes the entire agreement between the parties with respect to its subject matter and supersedes all prior negotiations, representations, warranties, and understandings.
ll. Notices
All notices shall be in writing, addressed as follows:
To {{provider.shortName}}: {{titleCase provider.contact.name}}, {{provider.address}}, {{lower provider.contact.email}}
To {{client.shortName}}: {{titleCase client.contact.name}}, {{client.address}}, {{lower client.contact.email}}
ll. Amendments
No amendment shall be effective unless signed by authorized representatives of both parties. Authorized representatives are identified by their initials: Provider ({{upper (initials provider.contact.name)}}) and Client ({{upper (initials client.contact.name)}}).
ll. Counterparts and Electronic Execution
This Agreement may be executed in counterparts, including by electronic signature, each of which shall be deemed an original and all of which together shall constitute one and the same instrument.
ll. Severability
If any provision is held unenforceable, it shall be modified to the minimum extent necessary to make it enforceable, and the remaining provisions shall continue in full force and effect.
ll. Effective Date Confirmation
The parties confirm this Agreement effective as of {{@today[medium]}}, corresponding to {{@today[ISO]}}.
---
IN WITNESS WHEREOF, the parties have executed this {{title}} as of the date set forth above.
**{{upper (titleCase provider.legalName)}}**
Signature: ____________________________
Name: {{titleCase provider.contact.name}}
Title: {{truncate (titleCase provider.contact.title) 40 "..."}}
Date: {{@today[EU]}}
Tax ID: {{provider.taxId}}
---
**{{upper (titleCase client.legalName)}}**
Signature: ____________________________
Name: {{titleCase client.contact.name}}
Title: {{truncate (titleCase client.contact.title) 40 "..."}}
Date: {{@today[EU]}}
Tax ID: {{client.taxId}}
`,YD=`---
title: Helpers & Handlebars Reference
name: john doe
company: acme corporation
sentence: " the quick brown FOX "
amount: 50000
price: 149.956
quantity: 12
taxRate: 0.085
bigNumber: 1234567
negative: -42
startDate: 2026-01-15
products:
- name: Alpha
value: 100
- name: Beta
value: 200
- name: Gamma
value: 300
names:
- Alpha
- Beta
- Gamma
active: true
premium: false
score: 85
threshold: 70
level-1: "%n."
level-2: "%l1.%n"
level-3: "%l1.%l2.%n"
---
# {{title}}
_A complete reference of every helper available in Legal Markdown JS._
---
l. String Helpers
\`\`\`yaml
name: john doe
\`\`\`
ll. Case Conversion
| Helper | Input | Output |
|--------|-------|--------|
| \`\\{{capitalize name}}\` | {{capitalize name}} | first letter upper |
| \`\\{{capitalizeWords name}}\` | {{capitalizeWords name}} | each word upper |
| \`\\{{upper name}}\` | {{upper name}} | all uppercase |
| \`\\{{lower "HELLO WORLD"}}\` | {{lower "HELLO WORLD"}} | all lowercase |
| \`\\{{titleCase "a tale of two cities"}}\` | {{titleCase "a tale of two cities"}} | smart title case |
ll. Case Format Conversion
\`\`\`yaml
company: acme corporation
\`\`\`
| Helper | Input | Output |
|--------|-------|--------|
| \`\\{{camelCase company}}\`| {{camelCase company}} | camelCase |
| \`\\{{pascalCase company}}\` | {{pascalCase company}} | PascalCase |
| \`\\{{kebabCase company}}\` | {{kebabCase company}} | kebab-case |
| \`\\{{snakeCase company}}\` | {{snakeCase company}} | snake_case |
ll. String Manipulation
\`\`\`yaml
name: john doe
company: acme corporation
sentence: " the quick brown FOX "
names:
- Alpha
- Beta
- Gamma
products:
- name: Alpha
value: 100
- name: Beta
value: 200
- name: Gamma
value: 300
premium: false
\`\`\`
| Helper | Output |
|--------|--------|
| \`\\{{initials name}}\` | {{initials name}} |
| \`\\{{truncate company 15 "..."}}\` | {{truncate company 15 "..."}} |
| \`\\{{clean sentence}}\` | {{clean sentence}} |
| \`\\{{replaceAll name " " "_"}}\` | {{replaceAll name " " "_"}} |
| \`\\{{padStart "42" 8 "0"}}\` | {{padStart "42" 8 "0"}} |
| \`\\{{padEnd "42" 8 "0"}}\` | {{padEnd "42" 8 "0"}} |
| \`\\{{pluralize "item" 1}}\` | {{pluralize "item" 1}} |
| \`\\{{pluralize "item" 5}}\` | {{pluralize "item" 5}} |
| \`\\{{join names ", "}}\` | {{join names ", "}} |
| \`\\{{length products}}\` | {{length products}} items |
| \`\\{{default premium "N/A"}}\` | {{default premium "N/A"}} |
| \`\\{{concat "REF-" (padStart "42" 4 "0") "-A"}}\` | {{concat "REF-" (padStart "42" 4 "0") "-A"}} |
l. Number Helpers
\`\`\`yaml
amount: 50000
\`\`\`
ll. Currency Formatting
| Helper | Output |
|--------|--------|
| \`\\{{formatDollar amount}}\` | {{formatDollar amount}} |
| \`\\{{formatEuro amount}}\` | {{formatEuro amount}} |
| \`\\{{formatPound amount}}\` | {{formatPound amount}} |
| \`\\{{formatCurrency amount "USD"}}\` | {{formatCurrency amount "USD"}} |
| \`\\{{formatCurrency amount "EUR"}}\` | {{formatCurrency amount "EUR"}} |
ll. Number Formatting
\`\`\`yaml
bigNumber: 1234567
taxRate: 0.085
price: 149.956
negative: -42
\`\`\`
| Helper | Output |
|--------|--------|
| \`\\{{formatInteger bigNumber}}\` | {{formatInteger bigNumber}} |
| \`\\{{formatInteger bigNumber "."}}\` | {{formatInteger bigNumber "."}} |
| \`\\{{formatPercent taxRate 2}}\` | {{formatPercent taxRate 2}} |
| \`\\{{numberToWords amount}}\` | {{numberToWords amount}} |
| \`\\{{round price 2}}\` | {{round price 2}} |
| \`\\{{round price 0}}\` | {{round price 0}} |
| \`\\{{ordinal 1}}\` | {{ordinal 1}} |
| \`\\{{ordinal 2}}\` | {{ordinal 2}} |
| \`\\{{ordinal 3}}\` | {{ordinal 3}} |
| \`\\{{ordinal 23}}\` | {{ordinal 23}} |
| \`\\{{abs negative}}\` | {{abs negative}} |
| \`\\{{max 10 25}}\` | {{max 10 25}} |
| \`\\{{min 10 25}}\` | {{min 10 25}} |
l. Math Helpers
\`\`\`yaml
price: 149.956
quantity: 12
\`\`\`
| Helper | Expression | Output |
|--------|-----------|--------|
| \`\\{{add 10 5}}\` | 10 + 5 | {{add 10 5}} |
| \`\\{{subtract 10 3}}\` | 10 - 3 | {{subtract 10 3}} |
| \`\\{{multiply 12 8}}\` | 12 x 8 | {{multiply 12 8}} |
| \`\\{{divide 100 4}}\` | 100 / 4 | {{divide 100 4}} |
| \`\\{{modulo 17 5}}\` | 17 mod 5 | {{modulo 17 5}} |
| \`\\{{power 2 10}}\` | 2^10 | {{power 2 10}} |
**Chained math:** Price x Qty = {{formatDollar (multiply price quantity)}}
l. Date Helpers
\`\`\`yaml
startDate: 2026-01-15
\`\`\`
ll. Wrapped @today Syntax
| Format | Output |
|--------|--------|
| \`\\{{@today}}\` | {{@today}} |
| \`\\{{@today[ISO]}}\` | {{@today[ISO]}} |
| \`\\{{@today[long]}}\` | {{@today[long]}} |
| \`\\{{@today[legal]}}\` | {{@today[legal]}} |
| \`\\{{@today[EU]}}\` | {{@today[EU]}} |
| \`\\{{@today[medium]}}\` | {{@today[medium]}} |
| \`\\{{@today+30d}}\` | {{@today+30d}} |
| \`\\{{@today+1y}}\` | {{@today+1y}} |
| \`\\{{@today+6m}}\` | {{@today+6m}} |
| \`\\{{@today-90d}}\` | {{@today-90d}} |
ll. Date Helpers with Variables
\`\`\`yaml
startDate: 2026-01-15
\`\`\`
| Helper | Output |
|--------|--------|
| \`\\{{formatDate startDate "YYYY-MM-DD"}}\` | {{formatDate startDate "YYYY-MM-DD"}} |
| \`\\{{formatDate startDate "MMMM D, YYYY"}}\` | {{formatDate startDate "MMMM D, YYYY"}} |
| \`\\{{formatDate startDate "dddd, MMMM Do, YYYY"}}\` | {{formatDate startDate "dddd, MMMM Do, YYYY"}} |
| \`\\{{formatDate startDate "DD/MM/YYYY"}}\` | {{formatDate startDate "DD/MM/YYYY"}} |
| \`\\{{formatDate startDate "MMMM YYYY"}}\` | {{formatDate startDate "MMMM YYYY"}} |
| \`\\{{formatDate (addYears startDate 2) "MMMM D, YYYY"}}\` | {{formatDate (addYears startDate 2) "MMMM D, YYYY"}} |
| \`\\{{formatDate (addMonths startDate 6) "MMMM D, YYYY"}}\` | {{formatDate (addMonths startDate 6) "MMMM D, YYYY"}} |
| \`\\{{formatDate (addDays startDate 30) "MMMM D, YYYY"}}\` | {{formatDate (addDays startDate 30) "MMMM D, YYYY"}} |
| \`\\{{formatDate (addDays startDate -90) "MMMM D, YYYY"}}\` | {{formatDate (addDays startDate -90) "MMMM D, YYYY"}} |
l. Logic and Conditionals
\`\`\`yaml
score: 85
threshold: 70
active: true
premium: false
\`\`\`
ll. Comparison Helpers (used inside #if)
Score is {{score}}, threshold is {{threshold}}:
{{#if (gt score threshold)}}
- Score **exceeds** the threshold (gt = true)
{{/if}}
{{#if (gte score threshold)}}
- Score **meets or exceeds** the threshold (gte = true)
{{/if}}
{{#if (neq score threshold)}}
- Score **differs from** the threshold (neq = true)
{{/if}}
ll. Boolean Logic
{{#if (and active (not premium))}}
- Active AND not premium: **both conditions met**
{{/if}}
{{#if (or active premium)}}
- Active OR premium: **at least one is true**
{{/if}}
ll. Conditional Block: #if / #else
{{#if premium}}
Premium features are enabled.
{{else}}
Standard features only. Upgrade to premium for more.
{{/if}}
ll. Inverse Conditional: #unless
{{#unless premium}}
This text appears because premium is **false** (unless = inverse of if).
{{/unless}}
ll. Optional Clause Syntax
[This clause appears because active is **true**.]{active}
[This clause is hidden because premium is **false**.]{premium}
l. Loops and Iteration
\`\`\`yaml
title: Helpers & Handlebars Reference
products:
- name: Alpha
value: 100
- name: Beta
value: 200
- name: Gamma
value: 300
\`\`\`
ll. Basic #each Loop
{{#each products}}
- {{ordinal (add @index 1)}}: **{{name}}** = {{formatDollar value}}
{{/each}}
ll. Loop Variables
{{#each products}}
{{#if @first}}_First item:_ {{/if}}{{#if @last}}_Last item:_ {{/if}}{{name}} (index: {{@index}})
{{/each}}
ll. Nested Context Access
{{#each products}}
- {{name}} (from list "{{../title}}")
{{/each}}
l. Signature Lines
\`\`\`yaml
vars_used: none
\`\`\`
Signature lines are auto-detected (10+ underscores):
Signature: ____________________________
Date: ____________________
`,HD=`---
title: Locale Explorer
locale: en
amount: 125750.50
contractDate: 2026-07-16
level-1: '%n.'
level-2: '%l1.%n'
---
# {{title}}
_Change the \\\`locale\\\` field in the YAML frontmatter to see how the **Current** column changes._\\
_Try: **en**, **es**, **fr**, **de**, **pt**, **it**_
**Current locale:** {{locale}}
---
l. Date Formatting
ll. Month and Day Names
The **Current** column reflects the \\\`locale\\\` frontmatter field. The other columns use an explicit locale argument.
| Format | Current | EN | ES | FR | DE |
| --- | --- | --- | --- | --- | --- |
| Full month | {{formatDate contractDate "MMMM"}} | {{formatDate contractDate "MMMM" "en"}} | {{formatDate contractDate "MMMM" "es"}} | {{formatDate contractDate "MMMM" "fr"}} | {{formatDate contractDate "MMMM" "de"}} |
| Short month | {{formatDate contractDate "MMM"}} | {{formatDate contractDate "MMM" "en"}} | {{formatDate contractDate "MMM" "es"}} | {{formatDate contractDate "MMM" "fr"}} | {{formatDate contractDate "MMM" "de"}} |
| Full date | {{formatDate contractDate "MMMM D, YYYY"}} | {{formatDate contractDate "MMMM D, YYYY" "en"}} | {{formatDate contractDate "MMMM D, YYYY" "es"}} | {{formatDate contractDate "MMMM D, YYYY" "fr"}} | {{formatDate contractDate "MMMM D, YYYY" "de"}} |
| Formal | {{formatDate contractDate "dddd, MMMM Do, YYYY"}} | {{formatDate contractDate "dddd, MMMM Do, YYYY" "en"}} | {{formatDate contractDate "dddd, MMMM Do, YYYY" "es"}} | {{formatDate contractDate "dddd, MMMM Do, YYYY" "fr"}} | {{formatDate contractDate "dddd, MMMM Do, YYYY" "de"}} |
| Day + Month | {{formatDate contractDate "Do MMMM YYYY"}} | {{formatDate contractDate "Do MMMM YYYY" "en"}} | {{formatDate contractDate "Do MMMM YYYY" "es"}} | {{formatDate contractDate "Do MMMM YYYY" "fr"}} | {{formatDate contractDate "Do MMMM YYYY" "de"}} |
ll. Locale-Independent Format Styles
These numeric formats are not affected by locale:
| Style | Output |
| --- | --- |
| ISO | {{formatDate contractDate "YYYY-MM-DD"}} |
| US | {{formatDate contractDate "MM/DD/YYYY"}} |
| EU | {{formatDate contractDate "DD/MM/YYYY"}} |
| Long | {{formatDate contractDate "MMMM D, YYYY"}} |
| Month-Year | {{formatDate contractDate "MMMM YYYY"}} |
ll. Today with Formats
| Syntax | Output |
| --- | --- |
| \`\\{{@today}}\` | {{@today}} |
| \`\\{{@today[long]}}\` | {{@today[long]}} |
| \`\\{{@today[legal]}}\` | {{@today[legal]}} |
| \`\\{{@today+1y[long]}}\` | {{@today+1y[long]}} |
l. Ordinal Numbers
Ordinal suffixes change by locale:
| Number | Current | EN | ES | FR | DE |
| --- | --- | --- | --- | --- | --- |
| 1 | {{ordinal 1}} | {{ordinal 1 "en"}} | {{ordinal 1 "es"}} | {{ordinal 1 "fr"}} | {{ordinal 1 "de"}} |
| 2 | {{ordinal 2}} | {{ordinal 2 "en"}} | {{ordinal 2 "es"}} | {{ordinal 2 "fr"}} | {{ordinal 2 "de"}} |
| 3 | {{ordinal 3}} | {{ordinal 3 "en"}} | {{ordinal 3 "es"}} | {{ordinal 3 "fr"}} | {{ordinal 3 "de"}} |
| 11 | {{ordinal 11}} | {{ordinal 11 "en"}} | {{ordinal 11 "es"}} | {{ordinal 11 "fr"}} | {{ordinal 11 "de"}} |
| 21 | {{ordinal 21}} | {{ordinal 21 "en"}} | {{ordinal 21 "es"}} | {{ordinal 21 "fr"}} | {{ordinal 21 "de"}} |
l. Currency Formatting
Number separators change by locale (\`1,234.56\` in EN vs \`1.234,56\` in ES/DE):
| Currency | Current | EN | ES | FR | DE |
| --- | --- | --- | --- | --- | --- |
| EUR | {{formatCurrency amount "EUR"}} | {{formatCurrency amount "EUR" 2 "en"}} | {{formatCurrency amount "EUR" 2 "es"}} | {{formatCurrency amount "EUR" 2 "fr"}} | {{formatCurrency amount "EUR" 2 "de"}} |
| USD | {{formatCurrency amount "USD"}} | {{formatCurrency amount "USD" 2 "en"}} | {{formatCurrency amount "USD" 2 "es"}} | {{formatCurrency amount "USD" 2 "fr"}} | {{formatCurrency amount "USD" 2 "de"}} |
| GBP | {{formatCurrency amount "GBP"}} | {{formatCurrency amount "GBP" 2 "en"}} | {{formatCurrency amount "GBP" 2 "es"}} | {{formatCurrency amount "GBP" 2 "fr"}} | {{formatCurrency amount "GBP" 2 "de"}} |
ll. Fixed-Format Shorthands
These ignore locale completely:
| Syntax | Output |
| --- | --- |
| \`\\{{formatEuro amount}}\` | {{formatEuro amount}} |
| \`\\{{formatDollar amount}}\` | {{formatDollar amount}} |
| \`\\{{formatPound amount}}\` | {{formatPound amount}} |
l. Locale-Aware vs Fixed Helpers
ll. Locale-Aware Helpers
These helpers respond to the \\\`locale\\\` frontmatter field:
- **formatDate** - month names, day names (MMMM, MMM, dddd, ddd)
- **ordinal** - suffix conventions (1st / 1.o / 1er / 1.)
- **formatCurrency** - number formatting via Intl (for non-en locales)
To override globally, set \\\`locale:\\\` in the YAML frontmatter.\\
To override per-expression, pass locale as the last argument: \\\`\\{{formatDate date "MMMM" "es"}}\\\`.
ll. Fixed Helpers (locale-independent)
These helpers produce the same output regardless of locale:
- **numberToWords** - always English: {{numberToWords 42}}
- **formatDollar / formatEuro / formatPound** - fixed format
- **formatPercent** - fixed format: {{formatPercent 0.085 1}}
- **formatInteger** - fixed separator: {{formatInteger 1234567}}
- **All string helpers** - capitalize, upper, lower, etc.
- **All math helpers** - add, multiply, etc.
l. Sample Legal Clause
This is how a formatted legal clause looks in the current locale:
This Agreement is entered into on the {{ordinal (formatDate contractDate "D")}}
day of {{formatDate contractDate "MMMM"}}, {{formatDate contractDate "YYYY"}},
by and between the parties identified herein. The initial retainer of
{{formatCurrency amount "EUR"}} shall be payable within {{ordinal 30}} days of
the Effective Date. This Agreement shall remain in effect until
{{formatDate (addYears contractDate 2) "MMMM D, YYYY"}}.
`,UD=Object.assign({"../../../../examples/playground/01-master-services-agreement.md":LD,"../../../../examples/playground/02-helpers-reference.md":YD,"../../../../examples/playground/03-locale-explorer.md":HD});function BD(a){return a.match(/^title:\s*(.+)$/m)?.[1]?.replace(/^['"]|['"]$/g,"")??"Untitled"}function GD(a){return(a.split("/").pop()??"").replace(/^\d+-/,"").replace(/\.md$/,"")}const Qb=Object.entries(UD).sort(([a],[o])=>a.localeCompare(o)).map(([a,o])=>({key:GD(a),title:BD(o),content:o})),Ib="master-services-agreement",Zb=Object.fromEntries(Qb.map(a=>[a.key,a])),VD=Qb.map(({key:a,title:o})=>({value:a,label:o})),qD=`/**
* Default Legal Markdown Styles
*
* Professional stylesheet for legal documents, optimized for both screen and print media.
* Features modern typography, clean design, and comprehensive print optimizations.
*
* Structure:
* 1. Variables and base configuration
* 2. Typography and visual hierarchy
* 3. Content elements
* 4. Tables and signatures
* 5. Print optimizations
* 6. Utilities and special classes
*/
/* Variables and base configuration
========================================================================== */
:root {
/* Colors - Professional slate and teal palette */
--color-primary: #1e293b; /* Slate 800 */
--color-accent: #0891b2; /* Cyan 600 */
--color-link: #0891b2; /* Cyan 600 */
--color-text: #334155; /* Slate 700 */
--color-error: #dc2626; /* Red 600 */
--color-bg: #ffffff; /* White */
--color-muted: #64748b; /* Slate 500 */
/* Typography */
--font-primary: -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
--font-mono: 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'Courier New', monospace;
/* Assets - Default logo placeholder */
--logo-filename: https://placehold.co/120x40/2563eb/ffffff.png?text=LOGO;
/* Spacing */
--spacing-xsmall: 4px;
--spacing-small: 8px;
--spacing-medium: 16px;
--spacing-large: 32px;
--spacing-xlarge: 48px;
/* Sizes */
--font-size-base: 12pt;
--font-size-h1: 1.8em;
--font-size-h2: 1.4em;
--font-size-h3: 1.2em;
--font-size-h4: 1.1em;
/* Layout */
--max-width: 210mm; /* A4 width */
--border-radius: 6px;
--border-width: 1px;
/* DOCX style adapter hints */
--docx-table-border-color: #e2e8f0;
--docx-table-header-fill: #f8fafc;
--docx-table-header-text: #1e293b;
--docx-table-cell-fill: #ffffff;
}
/* Base document configuration
========================================================================== */
body {
font-family: var(--font-primary);
font-size: var(--font-size-base);
line-height: 1.6;
color: var(--color-text);
max-width: var(--max-width);
margin: 0 auto;
padding: 20mm 15mm;
background-color: var(--color-bg);
}
/* Typography hierarchy
========================================================================== */
/* Prevent page breaks in headings */
h1,
h2,
h3,
h4,
h5,
h6 {
page-break-after: avoid;
page-break-inside: avoid;
color: var(--color-primary);
font-weight: 600;
}
/* Main document title */
h1,
.legal-header-level-1 {
font-size: var(--font-size-h1);
line-height: 1.3;
margin: var(--spacing-medium) 0 var(--spacing-large);
text-align: center;
border-bottom: 3px solid var(--color-accent);
padding-bottom: var(--spacing-medium);
color: var(--color-primary);
}
/* Section headings */
h2,
.legal-header-level-2 {
font-size: var(--font-size-h2);
margin-top: var(--spacing-large);
margin-bottom: var(--spacing-medium);
border-bottom: 2px solid var(--color-accent);
padding-bottom: var(--spacing-small);
color: var(--color-primary);
}
/* Subsection headings */
h3,
.legal-header-level-3 {
font-size: var(--font-size-h3);
font-weight: 600;
margin-top: var(--spacing-large);
margin-bottom: var(--spacing-medium);
border-bottom: 1px solid var(--color-accent);
padding-bottom: var(--spacing-xsmall);
color: var(--color-primary);
}
/* Minor headings */
h4,
.legal-header-level-4 {
font-size: var(--font-size-h4);
font-weight: 600;
margin-top: var(--spacing-medium);
margin-bottom: var(--spacing-small);
color: var(--color-primary);
}
/* Legal headers */
h5,
h6,
.legal-header-level-5,
.legal-header-level-6 {
font-size: 1em;
font-weight: 600;
margin-top: var(--spacing-medium);
margin-bottom: var(--spacing-small);
color: var(--color-primary);
}
/* Content elements
========================================================================== */
/* Paragraphs */
p {
margin-bottom: var(--spacing-medium);
text-align: justify;
orphans: 3; /* Minimum lines at start of page */
widows: 3; /* Minimum lines at end of page */
page-break-inside: avoid;
}
/* Blockquotes */
blockquote {
margin: var(--spacing-medium) 0;
padding: var(--spacing-small) var(--spacing-medium);
border-left: 4px solid var(--color-accent);
background-color: #f8fafc;
color: var(--color-muted);
}
/* Links */
a {
color: var(--color-link);
text-decoration: none;
transition: color 0.2s ease;
}
a:hover {
text-decoration: underline;
color: var(--color-accent);
}
/* Lists */
ul,
ol {
margin: var(--spacing-medium) 0;
padding-left: var(--spacing-large);
page-break-inside: auto;
}
li {
margin-bottom: var(--spacing-small);
page-break-inside: auto;
}
/* Code blocks */
pre {
background-color: #f8fafc;
border: var(--border-width) solid #e2e8f0;
border-radius: var(--border-radius);
padding: var(--spacing-medium);
margin: var(--spacing-medium) 0;
overflow-x: auto;
font-family: var(--font-mono);
font-size: 0.9em;
line-height: 1.4;
}
code {
background-color: #f1f5f9;
color: var(--color-primary);
padding: var(--spacing-xsmall) var(--spacing-small);
border-radius: 4px;
font-family: var(--font-mono);
font-size: 0.9em;
}
/* Horizontal separators */
hr {
border: none;
border-top: 2px solid var(--color-accent);
margin: var(--spacing-large) 0;
}
/* Explicit pagination markers (also consumed by DOCX converter) */
.page-break,
.page-break-before {
break-before: page;
page-break-before: always;
}
/* Empty fields and missing values */
.missing-value {
background-color: #fef2f2;
color: var(--color-error);
padding: var(--spacing-xsmall) var(--spacing-small);
border-radius: 4px;
border: var(--border-width) dashed var(--color-error);
font-style: italic;
}
/* Tables
========================================================================== */
.table-responsive {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
margin: var(--spacing-medium) 0;
}
table {
width: 100%;
border-collapse: collapse;
margin: var(--spacing-medium) 0;
table-layout: fixed;
background-color: var(--color-bg);
}
th,
td {
border: var(--border-width) solid #e2e8f0;
padding: var(--spacing-small) var(--spacing-medium);
text-align: left;
vertical-align: top;
}
th {
background-color: #f8fafc;
font-weight: 600;
color: var(--color-primary);
}
/* Signature table
========================================================================== */
.signatures {
page-break-inside: avoid;
margin-top: var(--spacing-xlarge);
border: none;
}
.signatures th {
display: none; /* Hide headers while maintaining structure */
}
.signatures th,
.signatures td {
padding: var(--spacing-medium);
text-align: left;
border: none;
border-bottom: 2px solid var(--color-primary);
}
/* Two-column layout: 1/3 for labels, 2/3 for signatures */
.signatures th:first-child,
.signatures td:first-child {
width: 33.33%;
font-weight: 600;
color: var(--color-primary);
}
.signatures th:last-child,
.signatures td:last-child {
width: 66.67%;
}
.signatures td:last-child {
height: 6em;
vertical-align: bottom;
font-weight: normal;
}
/* Table of contents
========================================================================== */
.table-of-contents {
background-color: #f8fafc;
border: var(--border-width) solid #e2e8f0;
border-radius: var(--border-radius);
padding: var(--spacing-medium);
margin: var(--spacing-large) 0;
}
.table-of-contents li {
margin-bottom: var(--spacing-small);
list-style-type: none;
}
/* Confidential section
========================================================================== */
.confidential {
width: 100%;
background-color: var(--color-accent) !important;
color: white !important;
font-weight: bold !important;
text-align: center !important;
padding: var(--spacing-medium) 0 !important;
margin: var(--spacing-large) 0 !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
display: block !important;
border-radius: var(--border-radius) !important;
-webkit-print-color-adjust: exact !important;
print-color-adjust: exact !important;
}
/* Separator section
========================================================================== */
.separator {
width: 100%;
background-color: var(--color-primary) !important;
color: white !important;
font-weight: bold !important;
text-align: center !important;
padding: var(--spacing-small) 0 !important;
margin: var(--spacing-large) 0 var(--spacing-medium) !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
display: block !important;
border-radius: var(--border-radius) !important;
-webkit-print-color-adjust: exact !important;
print-color-adjust: exact !important;
}
/* Algorithm blocks
========================================================================== */
.algorithm {
background-color: #f8fafc;
border: var(--border-width) solid #e2e8f0;
border-left: 4px solid var(--color-accent);
border-radius: var(--border-radius);
padding: var(--spacing-medium);
margin: var(--spacing-medium) 0;
font-family: var(--font-mono);
font-size: 0.9em;
line-height: 1.4;
}
.algorithm pre {
margin: 0;
white-space: pre-wrap;
background: none;
border: none;
padding: 0;
}
/* Utilities
========================================================================== */
.no-break {
page-break-inside: avoid !important;
}
.page-break-before {
page-break-before: always !important;
}
.page-break-after {
page-break-after: always !important;
}
.text-center {
text-align: center !important;
}
.text-muted {
color: var(--color-muted) !important;
}
/* Print optimizations
========================================================================== */
@media print {
/* Page setup */
@page {
size: A4;
margin: 20mm 15mm 15mm 15mm;
}
body {
font-size: 11pt;
color: black;
max-width: 100%;
margin: 0;
padding: 0;
}
/* Links */
a {
text-decoration: none;
color: var(--color-link);
}
/* Internal links */
a[href^='#'] {
color: var(--color-link);
text-decoration: none;
}
a[data-internal-link='true'] {
color: var(--color-link) !important;
text-decoration: none !important;
}
/* Show URLs after external links */
a[href^='http']:after {
content: ' (' attr(href) ')';
font-size: 90%;
color: var(--color-muted);
}
/* Page break control */
h1, h2, h3, h4, h5, h6 {
page-break-after: avoid;
}
p, li {
page-break-inside: avoid;
}
ul, ol {
page-break-inside: auto;
}
img {
page-break-inside: avoid;
max-width: 100%;
}
/* Maintain colors in print */
.confidential,
.separator {
background-color: var(--color-accent) !important;
color: white !important;
-webkit-print-color-adjust: exact !important;
print-color-adjust: exact !important;
}
.algorithm {
break-inside: avoid;
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
}
/* Remove backgrounds for better printing */
pre,
code {
background-color: transparent !important;
border: 1px solid #ccc !important;
}
}
`,Kb=`/**
* Highlight Styles for Legal Documents
*
* Provides visual indicators for:
* - Imported values (blue): Fields filled from data
* - Missing values (red): Required fields without values
* - Logic fields (yellow): Fields with conditional logic or mixins
*/
:root {
--highlight-imported-border: #0066cc;
--highlight-imported-bg: #e6f3ff;
--highlight-imported-text: #004085;
--highlight-missing-border: #dc3545;
--highlight-missing-bg: #fff5f5;
--highlight-missing-text: #dc3545;
--highlight-logic-border: #ffc107;
--highlight-logic-bg: #f9f3df;
--highlight-logic-text: #856404;
}
/* Imported values - Successfully filled from data */
.imported-value,
.legal-field.imported-value {
border: 1px solid var(--highlight-imported-border);
border-radius: 2px;
padding: 1px 3px;
background-color: var(--highlight-imported-bg);
color: var(--highlight-imported-text);
display: inline;
vertical-align: baseline;
white-space: normal;
}
/* Nested elements in imported values */
.imported-value a,
.legal-field.imported-value a {
display: inline;
white-space: normal;
line-height: inherit;
vertical-align: baseline;
}
/* Print styles for imported values */
@media print {
.imported-value,
.legal-field.imported-value {
border-color: var(--highlight-imported-border);
background-color: var(--highlight-imported-bg);
color: var(--highlight-imported-text);
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
}
}
/* Missing values - Required fields without data */
.missing-value,
.legal-field.missing-value {
border: 1px solid var(--highlight-missing-border);
border-radius: 2px;
padding: 1px 3px;
background-color: var(--highlight-missing-bg);
color: var(--highlight-missing-text);
display: inline;
vertical-align: baseline;
white-space: normal;
font-weight: 500;
}
/* Nested elements in missing values */
.missing-value a,
.legal-field.missing-value a {
display: inline;
white-space: normal;
line-height: inherit;
vertical-align: baseline;
}
/* Print styles for missing values */
@media print {
.missing-value,
.legal-field.missing-value {
border-color: var(--highlight-missing-border);
background-color: var(--highlight-missing-bg);
color: var(--highlight-missing-text);
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
}
}
/* Logic fields - Fields with conditional logic or mixins */
.highlight,
.legal-field.highlight {
border: 1px solid var(--highlight-logic-border);
border-radius: 2px;
padding: 3px 3px;
background-color: var(--highlight-logic-bg);
color: var(--highlight-logic-text);
display: inline;
vertical-align: baseline;
white-space: normal;
margin: 1px 0;
}
/* Nested highlighting */
.highlight .imported-value,
.highlight .missing-value,
.legal-field.highlight .legal-field.imported-value,
.legal-field.highlight .legal-field.missing-value {
margin: 0;
padding: 0 3px;
border-radius: 1px;
}
/* Print styles for logic fields */
@media print {
.highlight,
.legal-field.highlight {
border-color: var(--highlight-logic-border);
background-color: var(--highlight-logic-bg);
color: var(--highlight-logic-text);
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
}
}
/* Additional helper classes */
/* Legend for highlighting */
.highlight-legend {
margin: 20px 0;
padding: 15px;
border: 1px solid #ddd;
border-radius: 4px;
background-color: #f8f9fa;
page-break-inside: avoid;
}
.highlight-legend h3 {
margin-top: 0;
font-size: 1.1em;
}
.highlight-legend ul {
list-style: none;
padding-left: 0;
margin: 10px 0 0 0;
}
.highlight-legend li {
margin: 5px 0;
padding: 5px 10px;
border-radius: 3px;
}
.highlight-legend .imported-example {
background-color: var(--highlight-imported-bg);
border: 1px solid var(--highlight-imported-border);
color: var(--highlight-imported-text);
}
.highlight-legend .missing-example {
background-color: var(--highlight-missing-bg);
border: 1px solid var(--highlight-missing-border);
color: var(--highlight-missing-text);
}
.highlight-legend .logic-example {
background-color: var(--highlight-logic-bg);
border: 1px solid var(--highlight-logic-border);
color: var(--highlight-logic-text);
}
/* Ensure visibility in different contexts */
@media screen {
.imported-value,
.missing-value,
.highlight,
.legal-field.imported-value,
.legal-field.missing-value,
.legal-field.highlight {
transition: background-color 0.2s ease;
}
.imported-value:hover,
.legal-field.imported-value:hover {
background-color: #cce5ff;
}
.missing-value:hover,
.legal-field.missing-value:hover {
background-color: #ffe5e5;
}
.highlight:hover,
.legal-field.highlight:hover {
background-color: #fff3cd;
}
}
`;function Nf(a){return`${a}
/* Field highlighting */
${Kb}`}const Rs={default:{label:"Default Legal Styles",css:Nf(qD)},classic:{label:"Classic Legal",css:Nf(`/* Classic Legal Document */
.preview-container {
font-family: 'Times New Roman', serif;
line-height: 1.8;
color: #000;
}
h1, .legal-header-level-1 {
text-align: center;
text-transform: uppercase;
letter-spacing: 2px;
border-bottom: double 3px #000;
padding-bottom: 15px;
}
h2, .legal-header-level-2 {
font-variant: small-caps;
border-bottom: 1px solid #666;
margin-top: 2em;
}
h3, .legal-header-level-3 {
font-variant: small-caps;
border-bottom: 1px dotted #999;
margin-top: 1.5em;
font-size: 1.1em;
}
h4, .legal-header-level-4 {
font-style: italic;
margin-top: 1.2em;
font-size: 1em;
}
p {
text-align: justify;
text-indent: 2em;
margin-bottom: 1em;
}`)},minimal:{label:"Minimal",css:Nf(`/* Minimal Style */
.preview-container {
font-family: -apple-system, BlinkMacSystemFont, sans-serif;
line-height: 1.7;
color: #333;
max-width: none;
}
h1, .legal-header-level-1 {
font-size: 1.8em;
font-weight: 600;
color: #000;
border: none;
margin-bottom: 2em;
}
h2, .legal-header-level-2 {
font-size: 1.3em;
font-weight: 500;
color: #555;
border: none;
margin-top: 2.5em;
margin-bottom: 1em;
}
h3, .legal-header-level-3 {
font-size: 1.1em;
font-weight: 500;
color: #666;
border: none;
margin-top: 2em;
margin-bottom: 0.8em;
}
h4, .legal-header-level-4 {
font-size: 1em;
font-weight: 500;
color: #777;
border: none;
margin-top: 1.5em;
margin-bottom: 0.6em;
}
p {
margin-bottom: 1.2em;
text-align: left;
}`)}},Fb="default",PD=Object.entries(Rs).map(([a,{label:o}])=>({value:a,label:o}));function ws(a,o){return!o||a.includes(".legal-field.highlight")?a:`${a}
/* Field highlighting (auto-injected) */
${Kb}`}const XD={basePath:".",enableFieldTracking:!0,debug:!1,yamlOnly:!1,noHeaders:!1,noClauses:!1,noReferences:!1,noImports:!1,noMixins:!1,noReset:!1,noIndent:!1,throwOnYamlError:!1};function QD(){const[a,o]=b.useState(()=>Zb[Ib].content),[r,i]=b.useState(()=>Rs[Fb].css),[u,f]=b.useState(XD),[d,m]=b.useState(null),[h,p]=b.useState(!1),[x,v]=b.useState(null),E=b.useRef(null),M=b.useCallback(q=>{f(L=>({...L,...q}))},[]),D=b.useCallback(async()=>{if(a.trim()){p(!0),v(null);try{const q=await window.LegalMarkdown.processLegalMarkdownAsync(a,u);m(q)}catch(q){const L=q instanceof Error?q.message:String(q);v(L),m(null),zf.error("Processing failed",{description:L})}finally{p(!1)}}},[a,u]),w=b.useRef(D);w.current=D;const C=b.useCallback(()=>{E.current&&clearTimeout(E.current),E.current=setTimeout(()=>w.current(),1e3)},[]),A=b.useCallback(q=>{o(q),C()},[C]),z=b.useCallback((q,L)=>{const B=L.split(".").pop(),oe=B==="html"?"text/html":B==="md"?"text/markdown":"text/plain",ue=new Blob([q],{type:oe}),W=URL.createObjectURL(ue),ee=document.createElement("a");ee.href=W,ee.download=L,ee.click(),URL.revokeObjectURL(W)},[]),_=b.useCallback(async(q,L,B)=>{const oe=await window.LegalMarkdown.generateDocxBuffer(q,L,{title:B}),ue=URL.createObjectURL(oe),W=document.createElement("a");W.href=ue,W.download=`${B.replace(/[^a-zA-Z0-9]/g,"-")}.docx`,W.click(),URL.revokeObjectURL(ue)},[]),j=b.useCallback(()=>{if(!d)return;const{markdownToHtmlBody:q,wrapHtmlDocument:L}=window.LegalMarkdown,B=q(d.content),oe=d.metadata?.title||"Legal Document",ee=L(B,ws(r,!!u.enableFieldTracking),oe).replace("</body>","<script>window.onload=function(){window.print();window.close();}<\/script></body>"),re=window.open("","_blank");re&&(re.document.write(ee),re.document.close())},[d,r,u.enableFieldTracking]),Y=b.useCallback(async q=>{await navigator.clipboard.writeText(q),zf.success("Copied to clipboard")},[]);return{content:a,setContent:A,customCSS:r,setCustomCSS:i,options:u,setOptions:M,result:d,isProcessing:h,error:x,processNow:D,downloadContent:z,downloadDocx:_,printDocument:j,copyContent:Y}}function Uv({label:a,onClick:o,children:r,disabled:i=!1}){return y.jsxs(Sl,{children:[y.jsx(wl,{asChild:!0,children:y.jsx(Zt,{variant:"ghost",size:"icon","aria-label":a,onClick:o,disabled:i,className:"cursor-pointer h-8 w-8",children:r})}),y.jsx(El,{children:a})]})}function ID(){const{content:a,setContent:o,customCSS:r,setCustomCSS:i,options:u,setOptions:f,result:d,isProcessing:m,error:h,processNow:p,downloadContent:x,downloadDocx:v,printDocument:E,copyContent:M}=QD(),[D,w]=b.useState(!1),[C,A]=b.useState(Fb),[z,_]=b.useState(!1),[j,Y]=b.useState("rendered"),{bodyHtml:q,formattedBody:L,fullDocument:B}=b.useMemo(()=>{if(!d)return{bodyHtml:"",formattedBody:"",fullDocument:""};const T=window.LegalMarkdown,V=ws(r,!!u.enableFieldTracking),I=T.markdownToHtmlBody(d.content),J=T.formatHtml(I),ne=T.wrapHtmlDocument(I,V,d.metadata?.title||"Legal Document");return{bodyHtml:I,formattedBody:J,fullDocument:ne}},[d,r,u.enableFieldTracking]),oe=b.useCallback(()=>{const T=(d?.metadata?.title||"legal-document").replace(/[^a-zA-Z0-9]/g,"-");switch(j){case"markdown":return{content:d?.content??"",filename:`${T}.md`,label:"Markdown"};case"html":return{content:L,filename:`${T}-body.html`,label:"HTML"};default:return{content:B,filename:`${T}.html`,label:"HTML Document"}}},[j,d,L,B]),ue=b.useCallback(()=>{const{content:T,filename:V}=oe();T&&x(T,V)},[oe,x]),W=b.useCallback(async()=>{const{content:T}=oe();T&&await M(T)},[oe,M]),ee=b.useCallback(async()=>{if(!(!d||!q)){_(!0);try{const T=d.metadata?.title||"legal-document",V=ws(r,!!u.enableFieldTracking);await v(q,V,T)}catch(T){zf.error("DOCX generation failed",{description:T instanceof Error?T.message:String(T)})}finally{_(!1)}}},[d,q,r,u.enableFieldTracking,v]),re=b.useCallback(T=>{const V=Zb[T];V&&o(V.content)},[o]),ie=b.useCallback(T=>{const V=Rs[T];V&&(i(V.css),A(T))},[i]),me=b.useCallback(()=>{const T=Rs[C];T&&i(T.css)},[C,i]),R=b.useCallback(T=>{(T.ctrlKey||T.metaKey)&&T.key==="Enter"&&(T.preventDefault(),p())},[p]),X=b.useCallback(T=>M(T),[M]),{label:F}=oe(),se=y.jsxs("div",{className:"flex items-center gap-1.5",children:[y.jsx(JS,{className:"h-4 w-4 text-green-500 shrink-0"}),y.jsx("span",{className:"font-mono text-sm font-semibold text-slate-100",children:"Legal MD"}),y.jsx(aa,{orientation:"vertical",className:"h-4 bg-slate-700 mx-1"}),y.jsxs(jv,{onValueChange:re,defaultValue:Ib,children:[y.jsx(Lv,{className:"w-40 h-6 text-xs bg-slate-800 border-slate-700 cursor-pointer",children:y.jsx(kv,{placeholder:"Load example..."})}),y.jsx(Yv,{className:"bg-slate-800 border-slate-700",children:VD.map(({value:T,label:V})=>y.jsx(Hv,{value:T,className:"text-xs cursor-pointer text-slate-200 focus:bg-slate-700",children:V},T))})]})]}),$=y.jsxs(jv,{onValueChange:ie,defaultValue:"default",children:[y.jsx(Lv,{className:"w-36 h-6 text-xs bg-slate-800 border-slate-700 cursor-pointer",children:y.jsx(kv,{placeholder:"CSS preset..."})}),y.jsx(Yv,{className:"bg-slate-800 border-slate-700",children:PD.map(({value:T,label:V})=>y.jsx(Hv,{value:T,className:"text-xs cursor-pointer text-slate-200 focus:bg-slate-700",children:V},T))})]});return y.jsxs(xA,{delayDuration:300,children:[" ",y.jsxs("div",{className:"h-screen flex flex-col bg-slate-950 text-slate-100 overflow-hidden",children:[y.jsx("div",{className:"flex-1 min-h-0 flex flex-col",children:y.jsxs(oD,{orientation:"horizontal",className:"flex-1",children:[y.jsx(Af,{defaultSize:30,minSize:15,children:y.jsx(cD,{content:a,onChange:o,onKeyDown:R,headerLeft:se})}),y.jsx(zv,{withHandle:!0,className:"bg-slate-700 hover:bg-green-500/40 transition-colors"}),y.jsx(Af,{defaultSize:20,minSize:10,children:y.jsx(uD,{css:r,onChange:i,onReset:me,headerLeft:$})}),y.jsx(zv,{withHandle:!0,className:"bg-slate-700 hover:bg-green-500/40 transition-colors"}),y.jsx(Af,{defaultSize:50,minSize:20,children:y.jsxs("div",{className:"flex flex-col h-full",children:[y.jsxs("div",{className:"flex items-center gap-1.5 px-3 h-10 bg-slate-900 border-b border-slate-700 shrink-0",children:[y.jsxs(Zt,{size:"sm",onClick:p,disabled:m,className:"h-7 text-xs bg-green-600 hover:bg-green-700 text-white cursor-pointer shrink-0",children:[y.jsx(Xv,{className:"h-3 w-3 mr-1"}),m?"Processing...":"Process"]}),y.jsx(aa,{orientation:"vertical",className:"h-5 bg-slate-700 mx-0.5"}),y.jsx(Uv,{label:`Download ${F}`,onClick:ue,disabled:!d,children:y.jsx(pf,{className:"h-4 w-4"})}),y.jsxs(Zt,{variant:"ghost",size:"sm",onClick:W,disabled:!d,className:"h-7 text-xs cursor-pointer text-slate-300 hover:text-slate-100 px-2",children:["Copy ",F]}),y.jsx(Uv,{label:"Print document",onClick:E,disabled:!d,children:y.jsx(ZS,{className:"h-4 w-4"})}),y.jsx(aa,{orientation:"vertical",className:"h-5 bg-slate-700 mx-0.5"}),y.jsxs(Zt,{variant:"ghost",size:"sm",onClick:ee,disabled:!d||z,className:"h-7 text-xs cursor-pointer text-slate-300 hover:text-slate-100 px-2",children:[y.jsx(pf,{className:"h-3.5 w-3.5 mr-1"}),z?"...":".docx"]}),y.jsxs(Zt,{variant:"ghost",size:"sm",onClick:E,disabled:!d,className:"h-7 text-xs cursor-pointer text-slate-300 hover:text-slate-100 px-2",children:[y.jsx(pf,{className:"h-3.5 w-3.5 mr-1"}),".pdf"]}),y.jsx(aa,{orientation:"vertical",className:"h-5 bg-slate-700 mx-0.5"}),y.jsx(kD,{options:u,onChange:f}),y.jsx(aa,{orientation:"vertical",className:"h-5 bg-slate-700 mx-0.5"}),y.jsxs(Zt,{variant:"ghost",size:"sm",onClick:()=>w(!0),disabled:!d,className:"h-7 text-xs cursor-pointer text-slate-300 hover:text-slate-100",children:[y.jsx(TS,{className:"h-3.5 w-3.5 mr-1"}),"Metadata"]})]}),y.jsx("div",{className:"flex-1 min-h-0",children:y.jsx(pD,{result:d,isProcessing:m,bodyHtml:q,formattedBody:L,fullDocument:B,activeTab:j,onTabChange:Y,customCSS:ws(r,!!u.enableFieldTracking),onCopyHTML:X,onProcess:p})})]})})]})}),y.jsx(DD,{isProcessing:m,error:h,result:d})]}),y.jsx(AD,{open:D,onOpenChange:w,result:d}),y.jsx(TA,{position:"bottom-right",toastOptions:{classNames:{toast:"bg-slate-800 border-slate-700 text-slate-100",description:"text-slate-400",actionButton:"bg-green-600"}}})]})}function ZD(){return new Promise((a,o)=>{const r=document.createElement("script");r.type="module",r.src="./legal-markdown-loader.js",r.addEventListener("load",()=>a()),r.addEventListener("error",o),document.head.appendChild(r)})}async function KD(){await ZD(),yS.createRoot(document.getElementById("root")).render(y.jsx(ae.StrictMode,{children:y.jsx(ID,{})}))}KD();