53 lines
625 KiB
JavaScript
53 lines
625 KiB
JavaScript
function ZC(e,t){for(var r=0;r<t.length;r++){const a=t[r];if(typeof a!="string"&&!Array.isArray(a)){for(const l in a)if(l!=="default"&&!(l in e)){const o=Object.getOwnPropertyDescriptor(a,l);o&&Object.defineProperty(e,l,o.get?o:{enumerable:!0,get:()=>a[l]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))a(l);new MutationObserver(l=>{for(const o of l)if(o.type==="childList")for(const c of o.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&a(c)}).observe(document,{childList:!0,subtree:!0});function r(l){const o={};return l.integrity&&(o.integrity=l.integrity),l.referrerPolicy&&(o.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?o.credentials="include":l.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function a(l){if(l.ep)return;l.ep=!0;const o=r(l);fetch(l.href,o)}})();function xp(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var kd={exports:{}},Gs={};var A0;function $C(){if(A0)return Gs;A0=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function r(a,l,o){var c=null;if(o!==void 0&&(c=""+o),l.key!==void 0&&(c=""+l.key),"key"in l){o={};for(var f in l)f!=="key"&&(o[f]=l[f])}else o=l;return l=o.ref,{$$typeof:e,type:a,key:c,ref:l!==void 0?l:null,props:o}}return Gs.Fragment=t,Gs.jsx=r,Gs.jsxs=r,Gs}var O0;function JC(){return O0||(O0=1,kd.exports=$C()),kd.exports}var C=JC(),Md={exports:{}},Ee={};var R0;function WC(){if(R0)return Ee;R0=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),o=Symbol.for("react.consumer"),c=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),g=Symbol.for("react.activity"),v=Symbol.iterator;function b(M){return M===null||typeof M!="object"?null:(M=v&&M[v]||M["@@iterator"],typeof M=="function"?M:null)}var E={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,A={};function O(M,X,T){this.props=M,this.context=X,this.refs=A,this.updater=T||E}O.prototype.isReactComponent={},O.prototype.setState=function(M,X){if(typeof M!="object"&&typeof M!="function"&&M!=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,M,X,"setState")},O.prototype.forceUpdate=function(M){this.updater.enqueueForceUpdate(this,M,"forceUpdate")};function B(){}B.prototype=O.prototype;function z(M,X,T){this.props=M,this.context=X,this.refs=A,this.updater=T||E}var Q=z.prototype=new B;Q.constructor=z,w(Q,O.prototype),Q.isPureReactComponent=!0;var V=Array.isArray;function _(){}var j={H:null,A:null,T:null,S:null},L=Object.prototype.hasOwnProperty;function G(M,X,T){var ie=T.ref;return{$$typeof:e,type:M,key:X,ref:ie!==void 0?ie:null,props:T}}function K(M,X){return G(M.type,X,M.props)}function $(M){return typeof M=="object"&&M!==null&&M.$$typeof===e}function Y(M){var X={"=":"=0",":":"=2"};return"$"+M.replace(/[=:]/g,function(T){return X[T]})}var le=/\/+/g;function ae(M,X){return typeof M=="object"&&M!==null&&M.key!=null?Y(""+M.key):X.toString(36)}function J(M){switch(M.status){case"fulfilled":return M.value;case"rejected":throw M.reason;default:switch(typeof M.status=="string"?M.then(_,_):(M.status="pending",M.then(function(X){M.status==="pending"&&(M.status="fulfilled",M.value=X)},function(X){M.status==="pending"&&(M.status="rejected",M.reason=X)})),M.status){case"fulfilled":return M.value;case"rejected":throw M.reason}}throw M}function P(M,X,T,ie,ce){var de=typeof M;(de==="undefined"||de==="boolean")&&(M=null);var ve=!1;if(M===null)ve=!0;else switch(de){case"bigint":case"string":case"number":ve=!0;break;case"object":switch(M.$$typeof){case e:case t:ve=!0;break;case y:return ve=M._init,P(ve(M._payload),X,T,ie,ce)}}if(ve)return ce=ce(M),ve=ie===""?"."+ae(M,0):ie,V(ce)?(T="",ve!=null&&(T=ve.replace(le,"$&/")+"/"),P(ce,X,T,"",function(Ct){return Ct})):ce!=null&&($(ce)&&(ce=K(ce,T+(ce.key==null||M&&M.key===ce.key?"":(""+ce.key).replace(le,"$&/")+"/")+ve)),X.push(ce)),1;ve=0;var Ye=ie===""?".":ie+":";if(V(M))for(var Ne=0;Ne<M.length;Ne++)ie=M[Ne],de=Ye+ae(ie,Ne),ve+=P(ie,X,T,de,ce);else if(Ne=b(M),typeof Ne=="function")for(M=Ne.call(M),Ne=0;!(ie=M.next()).done;)ie=ie.value,de=Ye+ae(ie,Ne++),ve+=P(ie,X,T,de,ce);else if(de==="object"){if(typeof M.then=="function")return P(J(M),X,T,ie,ce);throw X=String(M),Error("Objects are not valid as a React child (found: "+(X==="[object Object]"?"object with keys {"+Object.keys(M).join(", ")+"}":X)+"). If you meant to render a collection of children, use an array instead.")}return ve}function W(M,X,T){if(M==null)return M;var ie=[],ce=0;return P(M,ie,"","",function(de){return X.call(T,de,ce++)}),ie}function F(M){if(M._status===-1){var X=M._result;X=X(),X.then(function(T){(M._status===0||M._status===-1)&&(M._status=1,M._result=T)},function(T){(M._status===0||M._status===-1)&&(M._status=2,M._result=T)}),M._status===-1&&(M._status=0,M._result=X)}if(M._status===1)return M._result.default;throw M._result}var ue=typeof reportError=="function"?reportError:function(M){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var X=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof M=="object"&&M!==null&&typeof M.message=="string"?String(M.message):String(M),error:M});if(!window.dispatchEvent(X))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",M);return}console.error(M)},k={map:W,forEach:function(M,X,T){W(M,function(){X.apply(this,arguments)},T)},count:function(M){var X=0;return W(M,function(){X++}),X},toArray:function(M){return W(M,function(X){return X})||[]},only:function(M){if(!$(M))throw Error("React.Children.only expected to receive a single React element child.");return M}};return Ee.Activity=g,Ee.Children=k,Ee.Component=O,Ee.Fragment=r,Ee.Profiler=l,Ee.PureComponent=z,Ee.StrictMode=a,Ee.Suspense=d,Ee.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=j,Ee.__COMPILER_RUNTIME={__proto__:null,c:function(M){return j.H.useMemoCache(M)}},Ee.cache=function(M){return function(){return M.apply(null,arguments)}},Ee.cacheSignal=function(){return null},Ee.cloneElement=function(M,X,T){if(M==null)throw Error("The argument must be a React element, but you passed "+M+".");var ie=w({},M.props),ce=M.key;if(X!=null)for(de in X.key!==void 0&&(ce=""+X.key),X)!L.call(X,de)||de==="key"||de==="__self"||de==="__source"||de==="ref"&&X.ref===void 0||(ie[de]=X[de]);var de=arguments.length-2;if(de===1)ie.children=T;else if(1<de){for(var ve=Array(de),Ye=0;Ye<de;Ye++)ve[Ye]=arguments[Ye+2];ie.children=ve}return G(M.type,ce,ie)},Ee.createContext=function(M){return M={$$typeof:c,_currentValue:M,_currentValue2:M,_threadCount:0,Provider:null,Consumer:null},M.Provider=M,M.Consumer={$$typeof:o,_context:M},M},Ee.createElement=function(M,X,T){var ie,ce={},de=null;if(X!=null)for(ie in X.key!==void 0&&(de=""+X.key),X)L.call(X,ie)&&ie!=="key"&&ie!=="__self"&&ie!=="__source"&&(ce[ie]=X[ie]);var ve=arguments.length-2;if(ve===1)ce.children=T;else if(1<ve){for(var Ye=Array(ve),Ne=0;Ne<ve;Ne++)Ye[Ne]=arguments[Ne+2];ce.children=Ye}if(M&&M.defaultProps)for(ie in ve=M.defaultProps,ve)ce[ie]===void 0&&(ce[ie]=ve[ie]);return G(M,de,ce)},Ee.createRef=function(){return{current:null}},Ee.forwardRef=function(M){return{$$typeof:f,render:M}},Ee.isValidElement=$,Ee.lazy=function(M){return{$$typeof:y,_payload:{_status:-1,_result:M},_init:F}},Ee.memo=function(M,X){return{$$typeof:p,type:M,compare:X===void 0?null:X}},Ee.startTransition=function(M){var X=j.T,T={};j.T=T;try{var ie=M(),ce=j.S;ce!==null&&ce(T,ie),typeof ie=="object"&&ie!==null&&typeof ie.then=="function"&&ie.then(_,ue)}catch(de){ue(de)}finally{X!==null&&T.types!==null&&(X.types=T.types),j.T=X}},Ee.unstable_useCacheRefresh=function(){return j.H.useCacheRefresh()},Ee.use=function(M){return j.H.use(M)},Ee.useActionState=function(M,X,T){return j.H.useActionState(M,X,T)},Ee.useCallback=function(M,X){return j.H.useCallback(M,X)},Ee.useContext=function(M){return j.H.useContext(M)},Ee.useDebugValue=function(){},Ee.useDeferredValue=function(M,X){return j.H.useDeferredValue(M,X)},Ee.useEffect=function(M,X){return j.H.useEffect(M,X)},Ee.useEffectEvent=function(M){return j.H.useEffectEvent(M)},Ee.useId=function(){return j.H.useId()},Ee.useImperativeHandle=function(M,X,T){return j.H.useImperativeHandle(M,X,T)},Ee.useInsertionEffect=function(M,X){return j.H.useInsertionEffect(M,X)},Ee.useLayoutEffect=function(M,X){return j.H.useLayoutEffect(M,X)},Ee.useMemo=function(M,X){return j.H.useMemo(M,X)},Ee.useOptimistic=function(M,X){return j.H.useOptimistic(M,X)},Ee.useReducer=function(M,X,T){return j.H.useReducer(M,X,T)},Ee.useRef=function(M){return j.H.useRef(M)},Ee.useState=function(M){return j.H.useState(M)},Ee.useSyncExternalStore=function(M,X,T){return j.H.useSyncExternalStore(M,X,T)},Ee.useTransition=function(){return j.H.useTransition()},Ee.version="19.2.3",Ee}var k0;function Sp(){return k0||(k0=1,Md.exports=WC()),Md.exports}var R=Sp();const eA=xp(R),T1=ZC({__proto__:null,default:eA},[R]);var Dd={exports:{}},Ys={},_d={exports:{}},jd={};var M0;function tA(){return M0||(M0=1,(function(e){function t(P,W){var F=P.length;P.push(W);e:for(;0<F;){var ue=F-1>>>1,k=P[ue];if(0<l(k,W))P[ue]=W,P[F]=k,F=ue;else break e}}function r(P){return P.length===0?null:P[0]}function a(P){if(P.length===0)return null;var W=P[0],F=P.pop();if(F!==W){P[0]=F;e:for(var ue=0,k=P.length,M=k>>>1;ue<M;){var X=2*(ue+1)-1,T=P[X],ie=X+1,ce=P[ie];if(0>l(T,F))ie<k&&0>l(ce,T)?(P[ue]=ce,P[ie]=F,ue=ie):(P[ue]=T,P[X]=F,ue=X);else if(ie<k&&0>l(ce,F))P[ue]=ce,P[ie]=F,ue=ie;else break e}}return W}function l(P,W){var F=P.sortIndex-W.sortIndex;return F!==0?F:P.id-W.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var c=Date,f=c.now();e.unstable_now=function(){return c.now()-f}}var d=[],p=[],y=1,g=null,v=3,b=!1,E=!1,w=!1,A=!1,O=typeof setTimeout=="function"?setTimeout:null,B=typeof clearTimeout=="function"?clearTimeout:null,z=typeof setImmediate<"u"?setImmediate:null;function Q(P){for(var W=r(p);W!==null;){if(W.callback===null)a(p);else if(W.startTime<=P)a(p),W.sortIndex=W.expirationTime,t(d,W);else break;W=r(p)}}function V(P){if(w=!1,Q(P),!E)if(r(d)!==null)E=!0,_||(_=!0,Y());else{var W=r(p);W!==null&&J(V,W.startTime-P)}}var _=!1,j=-1,L=5,G=-1;function K(){return A?!0:!(e.unstable_now()-G<L)}function $(){if(A=!1,_){var P=e.unstable_now();G=P;var W=!0;try{e:{E=!1,w&&(w=!1,B(j),j=-1),b=!0;var F=v;try{t:{for(Q(P),g=r(d);g!==null&&!(g.expirationTime>P&&K());){var ue=g.callback;if(typeof ue=="function"){g.callback=null,v=g.priorityLevel;var k=ue(g.expirationTime<=P);if(P=e.unstable_now(),typeof k=="function"){g.callback=k,Q(P),W=!0;break t}g===r(d)&&a(d),Q(P)}else a(d);g=r(d)}if(g!==null)W=!0;else{var M=r(p);M!==null&&J(V,M.startTime-P),W=!1}}break e}finally{g=null,v=F,b=!1}W=void 0}}finally{W?Y():_=!1}}}var Y;if(typeof z=="function")Y=function(){z($)};else if(typeof MessageChannel<"u"){var le=new MessageChannel,ae=le.port2;le.port1.onmessage=$,Y=function(){ae.postMessage(null)}}else Y=function(){O($,0)};function J(P,W){j=O(function(){P(e.unstable_now())},W)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(P){P.callback=null},e.unstable_forceFrameRate=function(P){0>P||125<P?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):L=0<P?Math.floor(1e3/P):5},e.unstable_getCurrentPriorityLevel=function(){return v},e.unstable_next=function(P){switch(v){case 1:case 2:case 3:var W=3;break;default:W=v}var F=v;v=W;try{return P()}finally{v=F}},e.unstable_requestPaint=function(){A=!0},e.unstable_runWithPriority=function(P,W){switch(P){case 1:case 2:case 3:case 4:case 5:break;default:P=3}var F=v;v=P;try{return W()}finally{v=F}},e.unstable_scheduleCallback=function(P,W,F){var ue=e.unstable_now();switch(typeof F=="object"&&F!==null?(F=F.delay,F=typeof F=="number"&&0<F?ue+F:ue):F=ue,P){case 1:var k=-1;break;case 2:k=250;break;case 5:k=1073741823;break;case 4:k=1e4;break;default:k=5e3}return k=F+k,P={id:y++,callback:W,priorityLevel:P,startTime:F,expirationTime:k,sortIndex:-1},F>ue?(P.sortIndex=F,t(p,P),r(d)===null&&P===r(p)&&(w?(B(j),j=-1):w=!0,J(V,F-ue))):(P.sortIndex=k,t(d,P),E||b||(E=!0,_||(_=!0,Y()))),P},e.unstable_shouldYield=K,e.unstable_wrapCallback=function(P){var W=v;return function(){var F=v;v=W;try{return P.apply(this,arguments)}finally{v=F}}}})(jd)),jd}var D0;function nA(){return D0||(D0=1,_d.exports=tA()),_d.exports}var zd={exports:{}},jt={};var _0;function iA(){if(_0)return jt;_0=1;var e=Sp();function t(d){var p="https://react.dev/errors/"+d;if(1<arguments.length){p+="?args[]="+encodeURIComponent(arguments[1]);for(var y=2;y<arguments.length;y++)p+="&args[]="+encodeURIComponent(arguments[y])}return"Minified React error #"+d+"; visit "+p+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function r(){}var a={d:{f:r,r:function(){throw Error(t(522))},D:r,C:r,L:r,m:r,X:r,S:r,M:r},p:0,findDOMNode:null},l=Symbol.for("react.portal");function o(d,p,y){var g=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:l,key:g==null?null:""+g,children:d,containerInfo:p,implementation:y}}var c=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function f(d,p){if(d==="font")return"";if(typeof p=="string")return p==="use-credentials"?p:""}return jt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=a,jt.createPortal=function(d,p){var y=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!p||p.nodeType!==1&&p.nodeType!==9&&p.nodeType!==11)throw Error(t(299));return o(d,p,null,y)},jt.flushSync=function(d){var p=c.T,y=a.p;try{if(c.T=null,a.p=2,d)return d()}finally{c.T=p,a.p=y,a.d.f()}},jt.preconnect=function(d,p){typeof d=="string"&&(p?(p=p.crossOrigin,p=typeof p=="string"?p==="use-credentials"?p:"":void 0):p=null,a.d.C(d,p))},jt.prefetchDNS=function(d){typeof d=="string"&&a.d.D(d)},jt.preinit=function(d,p){if(typeof d=="string"&&p&&typeof p.as=="string"){var y=p.as,g=f(y,p.crossOrigin),v=typeof p.integrity=="string"?p.integrity:void 0,b=typeof p.fetchPriority=="string"?p.fetchPriority:void 0;y==="style"?a.d.S(d,typeof p.precedence=="string"?p.precedence:void 0,{crossOrigin:g,integrity:v,fetchPriority:b}):y==="script"&&a.d.X(d,{crossOrigin:g,integrity:v,fetchPriority:b,nonce:typeof p.nonce=="string"?p.nonce:void 0})}},jt.preinitModule=function(d,p){if(typeof d=="string")if(typeof p=="object"&&p!==null){if(p.as==null||p.as==="script"){var y=f(p.as,p.crossOrigin);a.d.M(d,{crossOrigin:y,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0})}}else p==null&&a.d.M(d)},jt.preload=function(d,p){if(typeof d=="string"&&typeof p=="object"&&p!==null&&typeof p.as=="string"){var y=p.as,g=f(y,p.crossOrigin);a.d.L(d,y,{crossOrigin:g,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})}},jt.preloadModule=function(d,p){if(typeof d=="string")if(p){var y=f(p.as,p.crossOrigin);a.d.m(d,{as:typeof p.as=="string"&&p.as!=="script"?p.as:void 0,crossOrigin:y,integrity:typeof p.integrity=="string"?p.integrity:void 0})}else a.d.m(d)},jt.requestFormReset=function(d){a.d.r(d)},jt.unstable_batchedUpdates=function(d,p){return d(p)},jt.useFormState=function(d,p,y){return c.H.useFormState(d,p,y)},jt.useFormStatus=function(){return c.H.useHostTransitionStatus()},jt.version="19.2.3",jt}var j0;function C1(){if(j0)return zd.exports;j0=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),zd.exports=iA(),zd.exports}var z0;function rA(){if(z0)return Ys;z0=1;var e=nA(),t=Sp(),r=C1();function a(n){var i="https://react.dev/errors/"+n;if(1<arguments.length){i+="?args[]="+encodeURIComponent(arguments[1]);for(var s=2;s<arguments.length;s++)i+="&args[]="+encodeURIComponent(arguments[s])}return"Minified React error #"+n+"; visit "+i+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function l(n){return!(!n||n.nodeType!==1&&n.nodeType!==9&&n.nodeType!==11)}function o(n){var i=n,s=n;if(n.alternate)for(;i.return;)i=i.return;else{n=i;do i=n,(i.flags&4098)!==0&&(s=i.return),n=i.return;while(n)}return i.tag===3?s:null}function c(n){if(n.tag===13){var i=n.memoizedState;if(i===null&&(n=n.alternate,n!==null&&(i=n.memoizedState)),i!==null)return i.dehydrated}return null}function f(n){if(n.tag===31){var i=n.memoizedState;if(i===null&&(n=n.alternate,n!==null&&(i=n.memoizedState)),i!==null)return i.dehydrated}return null}function d(n){if(o(n)!==n)throw Error(a(188))}function p(n){var i=n.alternate;if(!i){if(i=o(n),i===null)throw Error(a(188));return i!==n?null:n}for(var s=n,u=i;;){var h=s.return;if(h===null)break;var m=h.alternate;if(m===null){if(u=h.return,u!==null){s=u;continue}break}if(h.child===m.child){for(m=h.child;m;){if(m===s)return d(h),n;if(m===u)return d(h),i;m=m.sibling}throw Error(a(188))}if(s.return!==u.return)s=h,u=m;else{for(var x=!1,S=h.child;S;){if(S===s){x=!0,s=h,u=m;break}if(S===u){x=!0,u=h,s=m;break}S=S.sibling}if(!x){for(S=m.child;S;){if(S===s){x=!0,s=m,u=h;break}if(S===u){x=!0,u=m,s=h;break}S=S.sibling}if(!x)throw Error(a(189))}}if(s.alternate!==u)throw Error(a(190))}if(s.tag!==3)throw Error(a(188));return s.stateNode.current===s?n:i}function y(n){var i=n.tag;if(i===5||i===26||i===27||i===6)return n;for(n=n.child;n!==null;){if(i=y(n),i!==null)return i;n=n.sibling}return null}var g=Object.assign,v=Symbol.for("react.element"),b=Symbol.for("react.transitional.element"),E=Symbol.for("react.portal"),w=Symbol.for("react.fragment"),A=Symbol.for("react.strict_mode"),O=Symbol.for("react.profiler"),B=Symbol.for("react.consumer"),z=Symbol.for("react.context"),Q=Symbol.for("react.forward_ref"),V=Symbol.for("react.suspense"),_=Symbol.for("react.suspense_list"),j=Symbol.for("react.memo"),L=Symbol.for("react.lazy"),G=Symbol.for("react.activity"),K=Symbol.for("react.memo_cache_sentinel"),$=Symbol.iterator;function Y(n){return n===null||typeof n!="object"?null:(n=$&&n[$]||n["@@iterator"],typeof n=="function"?n:null)}var le=Symbol.for("react.client.reference");function ae(n){if(n==null)return null;if(typeof n=="function")return n.$$typeof===le?null:n.displayName||n.name||null;if(typeof n=="string")return n;switch(n){case w:return"Fragment";case O:return"Profiler";case A:return"StrictMode";case V:return"Suspense";case _:return"SuspenseList";case G:return"Activity"}if(typeof n=="object")switch(n.$$typeof){case E:return"Portal";case z:return n.displayName||"Context";case B:return(n._context.displayName||"Context")+".Consumer";case Q:var i=n.render;return n=n.displayName,n||(n=i.displayName||i.name||"",n=n!==""?"ForwardRef("+n+")":"ForwardRef"),n;case j:return i=n.displayName||null,i!==null?i:ae(n.type)||"Memo";case L:i=n._payload,n=n._init;try{return ae(n(i))}catch{}}return null}var J=Array.isArray,P=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,W=r.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,F={pending:!1,data:null,method:null,action:null},ue=[],k=-1;function M(n){return{current:n}}function X(n){0>k||(n.current=ue[k],ue[k]=null,k--)}function T(n,i){k++,ue[k]=n.current,n.current=i}var ie=M(null),ce=M(null),de=M(null),ve=M(null);function Ye(n,i){switch(T(de,i),T(ce,n),T(ie,null),i.nodeType){case 9:case 11:n=(n=i.documentElement)&&(n=n.namespaceURI)?Xv(n):0;break;default:if(n=i.tagName,i=i.namespaceURI)i=Xv(i),n=Zv(i,n);else switch(n){case"svg":n=1;break;case"math":n=2;break;default:n=0}}X(ie),T(ie,n)}function Ne(){X(ie),X(ce),X(de)}function Ct(n){n.memoizedState!==null&&T(ve,n);var i=ie.current,s=Zv(i,n.type);i!==s&&(T(ce,n),T(ie,s))}function en(n){ce.current===n&&(X(ie),X(ce)),ve.current===n&&(X(ve),qs._currentValue=F)}var Un,Ll;function ii(n){if(Un===void 0)try{throw Error()}catch(s){var i=s.stack.trim().match(/\n( *(at )?)/);Un=i&&i[1]||"",Ll=-1<s.stack.indexOf(`
|
||
at`)?" (<anonymous>)":-1<s.stack.indexOf("@")?"@unknown:0:0":""}return`
|
||
`+Un+n+Ll}var Ir=!1;function Fr(n,i){if(!n||Ir)return"";Ir=!0;var s=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var u={DetermineComponentFrameRoot:function(){try{if(i){var re=function(){throw Error()};if(Object.defineProperty(re.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(re,[])}catch(Z){var I=Z}Reflect.construct(n,[],re)}else{try{re.call()}catch(Z){I=Z}n.call(re.prototype)}}else{try{throw Error()}catch(Z){I=Z}(re=n())&&typeof re.catch=="function"&&re.catch(function(){})}}catch(Z){if(Z&&I&&typeof Z.stack=="string")return[Z.stack,I.stack]}return[null,null]}};u.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var h=Object.getOwnPropertyDescriptor(u.DetermineComponentFrameRoot,"name");h&&h.configurable&&Object.defineProperty(u.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var m=u.DetermineComponentFrameRoot(),x=m[0],S=m[1];if(x&&S){var D=x.split(`
|
||
`),q=S.split(`
|
||
`);for(h=u=0;u<D.length&&!D[u].includes("DetermineComponentFrameRoot");)u++;for(;h<q.length&&!q[h].includes("DetermineComponentFrameRoot");)h++;if(u===D.length||h===q.length)for(u=D.length-1,h=q.length-1;1<=u&&0<=h&&D[u]!==q[h];)h--;for(;1<=u&&0<=h;u--,h--)if(D[u]!==q[h]){if(u!==1||h!==1)do if(u--,h--,0>h||D[u]!==q[h]){var ee=`
|
||
`+D[u].replace(" at new "," at ");return n.displayName&&ee.includes("<anonymous>")&&(ee=ee.replace("<anonymous>",n.displayName)),ee}while(1<=u&&0<=h);break}}}finally{Ir=!1,Error.prepareStackTrace=s}return(s=n?n.displayName||n.name:"")?ii(s):""}function Bl(n,i){switch(n.tag){case 26:case 27:case 5:return ii(n.type);case 16:return ii("Lazy");case 13:return n.child!==i&&i!==null?ii("Suspense Fallback"):ii("Suspense");case 19:return ii("SuspenseList");case 0:case 15:return Fr(n.type,!1);case 11:return Fr(n.type.render,!1);case 1:return Fr(n.type,!0);case 31:return ii("Activity");default:return""}}function Ul(n){try{var i="",s=null;do i+=Bl(n,s),s=n,n=n.return;while(n);return i}catch(u){return`
|
||
Error generating stack: `+u.message+`
|
||
`+u.stack}}var Qr=Object.prototype.hasOwnProperty,Gr=e.unstable_scheduleCallback,es=e.unstable_cancelCallback,hc=e.unstable_shouldYield,pc=e.unstable_requestPaint,Lt=e.unstable_now,mc=e.unstable_getCurrentPriorityLevel,te=e.unstable_ImmediatePriority,oe=e.unstable_UserBlockingPriority,Se=e.unstable_NormalPriority,Re=e.unstable_LowPriority,He=e.unstable_IdlePriority,tn=e.log,ri=e.unstable_setDisableYieldValue,Bt=null,gt=null;function It(n){if(typeof tn=="function"&&ri(n),gt&&typeof gt.setStrictMode=="function")try{gt.setStrictMode(Bt,n)}catch{}}var Ke=Math.clz32?Math.clz32:P2,Ci=Math.log,Mn=Math.LN2;function P2(n){return n>>>=0,n===0?32:31-(Ci(n)/Mn|0)|0}var Vl=256,Hl=262144,ql=4194304;function ur(n){var i=n&42;if(i!==0)return i;switch(n&-n){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 n&261888;case 262144:case 524288:case 1048576:case 2097152:return n&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return n&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return n}}function Il(n,i,s){var u=n.pendingLanes;if(u===0)return 0;var h=0,m=n.suspendedLanes,x=n.pingedLanes;n=n.warmLanes;var S=u&134217727;return S!==0?(u=S&~m,u!==0?h=ur(u):(x&=S,x!==0?h=ur(x):s||(s=S&~n,s!==0&&(h=ur(s))))):(S=u&~m,S!==0?h=ur(S):x!==0?h=ur(x):s||(s=u&~n,s!==0&&(h=ur(s)))),h===0?0:i!==0&&i!==h&&(i&m)===0&&(m=h&-h,s=i&-i,m>=s||m===32&&(s&4194048)!==0)?i:h}function ts(n,i){return(n.pendingLanes&~(n.suspendedLanes&~n.pingedLanes)&i)===0}function L2(n,i){switch(n){case 1:case 2:case 4:case 8:case 64:return i+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 i+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 Mm(){var n=ql;return ql<<=1,(ql&62914560)===0&&(ql=4194304),n}function yc(n){for(var i=[],s=0;31>s;s++)i.push(n);return i}function ns(n,i){n.pendingLanes|=i,i!==268435456&&(n.suspendedLanes=0,n.pingedLanes=0,n.warmLanes=0)}function B2(n,i,s,u,h,m){var x=n.pendingLanes;n.pendingLanes=s,n.suspendedLanes=0,n.pingedLanes=0,n.warmLanes=0,n.expiredLanes&=s,n.entangledLanes&=s,n.errorRecoveryDisabledLanes&=s,n.shellSuspendCounter=0;var S=n.entanglements,D=n.expirationTimes,q=n.hiddenUpdates;for(s=x&~s;0<s;){var ee=31-Ke(s),re=1<<ee;S[ee]=0,D[ee]=-1;var I=q[ee];if(I!==null)for(q[ee]=null,ee=0;ee<I.length;ee++){var Z=I[ee];Z!==null&&(Z.lane&=-536870913)}s&=~re}u!==0&&Dm(n,u,0),m!==0&&h===0&&n.tag!==0&&(n.suspendedLanes|=m&~(x&~i))}function Dm(n,i,s){n.pendingLanes|=i,n.suspendedLanes&=~i;var u=31-Ke(i);n.entangledLanes|=i,n.entanglements[u]=n.entanglements[u]|1073741824|s&261930}function _m(n,i){var s=n.entangledLanes|=i;for(n=n.entanglements;s;){var u=31-Ke(s),h=1<<u;h&i|n[u]&i&&(n[u]|=i),s&=~h}}function jm(n,i){var s=i&-i;return s=(s&42)!==0?1:gc(s),(s&(n.suspendedLanes|i))!==0?0:s}function gc(n){switch(n){case 2:n=1;break;case 8:n=4;break;case 32:n=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:n=128;break;case 268435456:n=134217728;break;default:n=0}return n}function vc(n){return n&=-n,2<n?8<n?(n&134217727)!==0?32:268435456:8:2}function zm(){var n=W.p;return n!==0?n:(n=window.event,n===void 0?32:b0(n.type))}function Nm(n,i){var s=W.p;try{return W.p=n,i()}finally{W.p=s}}var Ai=Math.random().toString(36).slice(2),At="__reactFiber$"+Ai,Ft="__reactProps$"+Ai,Yr="__reactContainer$"+Ai,bc="__reactEvents$"+Ai,U2="__reactListeners$"+Ai,V2="__reactHandles$"+Ai,Pm="__reactResources$"+Ai,is="__reactMarker$"+Ai;function xc(n){delete n[At],delete n[Ft],delete n[bc],delete n[U2],delete n[V2]}function Kr(n){var i=n[At];if(i)return i;for(var s=n.parentNode;s;){if(i=s[Yr]||s[At]){if(s=i.alternate,i.child!==null||s!==null&&s.child!==null)for(n=i0(n);n!==null;){if(s=n[At])return s;n=i0(n)}return i}n=s,s=n.parentNode}return null}function Xr(n){if(n=n[At]||n[Yr]){var i=n.tag;if(i===5||i===6||i===13||i===31||i===26||i===27||i===3)return n}return null}function rs(n){var i=n.tag;if(i===5||i===26||i===27||i===6)return n.stateNode;throw Error(a(33))}function Zr(n){var i=n[Pm];return i||(i=n[Pm]={hoistableStyles:new Map,hoistableScripts:new Map}),i}function St(n){n[is]=!0}var Lm=new Set,Bm={};function cr(n,i){$r(n,i),$r(n+"Capture",i)}function $r(n,i){for(Bm[n]=i,n=0;n<i.length;n++)Lm.add(i[n])}var H2=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]*$"),Um={},Vm={};function q2(n){return Qr.call(Vm,n)?!0:Qr.call(Um,n)?!1:H2.test(n)?Vm[n]=!0:(Um[n]=!0,!1)}function Fl(n,i,s){if(q2(i))if(s===null)n.removeAttribute(i);else{switch(typeof s){case"undefined":case"function":case"symbol":n.removeAttribute(i);return;case"boolean":var u=i.toLowerCase().slice(0,5);if(u!=="data-"&&u!=="aria-"){n.removeAttribute(i);return}}n.setAttribute(i,""+s)}}function Ql(n,i,s){if(s===null)n.removeAttribute(i);else{switch(typeof s){case"undefined":case"function":case"symbol":case"boolean":n.removeAttribute(i);return}n.setAttribute(i,""+s)}}function ai(n,i,s,u){if(u===null)n.removeAttribute(s);else{switch(typeof u){case"undefined":case"function":case"symbol":case"boolean":n.removeAttribute(s);return}n.setAttributeNS(i,s,""+u)}}function mn(n){switch(typeof n){case"bigint":case"boolean":case"number":case"string":case"undefined":return n;case"object":return n;default:return""}}function Hm(n){var i=n.type;return(n=n.nodeName)&&n.toLowerCase()==="input"&&(i==="checkbox"||i==="radio")}function I2(n,i,s){var u=Object.getOwnPropertyDescriptor(n.constructor.prototype,i);if(!n.hasOwnProperty(i)&&typeof u<"u"&&typeof u.get=="function"&&typeof u.set=="function"){var h=u.get,m=u.set;return Object.defineProperty(n,i,{configurable:!0,get:function(){return h.call(this)},set:function(x){s=""+x,m.call(this,x)}}),Object.defineProperty(n,i,{enumerable:u.enumerable}),{getValue:function(){return s},setValue:function(x){s=""+x},stopTracking:function(){n._valueTracker=null,delete n[i]}}}}function Sc(n){if(!n._valueTracker){var i=Hm(n)?"checked":"value";n._valueTracker=I2(n,i,""+n[i])}}function qm(n){if(!n)return!1;var i=n._valueTracker;if(!i)return!0;var s=i.getValue(),u="";return n&&(u=Hm(n)?n.checked?"true":"false":n.value),n=u,n!==s?(i.setValue(n),!0):!1}function Gl(n){if(n=n||(typeof document<"u"?document:void 0),typeof n>"u")return null;try{return n.activeElement||n.body}catch{return n.body}}var F2=/[\n"\\]/g;function yn(n){return n.replace(F2,function(i){return"\\"+i.charCodeAt(0).toString(16)+" "})}function wc(n,i,s,u,h,m,x,S){n.name="",x!=null&&typeof x!="function"&&typeof x!="symbol"&&typeof x!="boolean"?n.type=x:n.removeAttribute("type"),i!=null?x==="number"?(i===0&&n.value===""||n.value!=i)&&(n.value=""+mn(i)):n.value!==""+mn(i)&&(n.value=""+mn(i)):x!=="submit"&&x!=="reset"||n.removeAttribute("value"),i!=null?Ec(n,x,mn(i)):s!=null?Ec(n,x,mn(s)):u!=null&&n.removeAttribute("value"),h==null&&m!=null&&(n.defaultChecked=!!m),h!=null&&(n.checked=h&&typeof h!="function"&&typeof h!="symbol"),S!=null&&typeof S!="function"&&typeof S!="symbol"&&typeof S!="boolean"?n.name=""+mn(S):n.removeAttribute("name")}function Im(n,i,s,u,h,m,x,S){if(m!=null&&typeof m!="function"&&typeof m!="symbol"&&typeof m!="boolean"&&(n.type=m),i!=null||s!=null){if(!(m!=="submit"&&m!=="reset"||i!=null)){Sc(n);return}s=s!=null?""+mn(s):"",i=i!=null?""+mn(i):s,S||i===n.value||(n.value=i),n.defaultValue=i}u=u??h,u=typeof u!="function"&&typeof u!="symbol"&&!!u,n.checked=S?n.checked:!!u,n.defaultChecked=!!u,x!=null&&typeof x!="function"&&typeof x!="symbol"&&typeof x!="boolean"&&(n.name=x),Sc(n)}function Ec(n,i,s){i==="number"&&Gl(n.ownerDocument)===n||n.defaultValue===""+s||(n.defaultValue=""+s)}function Jr(n,i,s,u){if(n=n.options,i){i={};for(var h=0;h<s.length;h++)i["$"+s[h]]=!0;for(s=0;s<n.length;s++)h=i.hasOwnProperty("$"+n[s].value),n[s].selected!==h&&(n[s].selected=h),h&&u&&(n[s].defaultSelected=!0)}else{for(s=""+mn(s),i=null,h=0;h<n.length;h++){if(n[h].value===s){n[h].selected=!0,u&&(n[h].defaultSelected=!0);return}i!==null||n[h].disabled||(i=n[h])}i!==null&&(i.selected=!0)}}function Fm(n,i,s){if(i!=null&&(i=""+mn(i),i!==n.value&&(n.value=i),s==null)){n.defaultValue!==i&&(n.defaultValue=i);return}n.defaultValue=s!=null?""+mn(s):""}function Qm(n,i,s,u){if(i==null){if(u!=null){if(s!=null)throw Error(a(92));if(J(u)){if(1<u.length)throw Error(a(93));u=u[0]}s=u}s==null&&(s=""),i=s}s=mn(i),n.defaultValue=s,u=n.textContent,u===s&&u!==""&&u!==null&&(n.value=u),Sc(n)}function Wr(n,i){if(i){var s=n.firstChild;if(s&&s===n.lastChild&&s.nodeType===3){s.nodeValue=i;return}}n.textContent=i}var Q2=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 Gm(n,i,s){var u=i.indexOf("--")===0;s==null||typeof s=="boolean"||s===""?u?n.setProperty(i,""):i==="float"?n.cssFloat="":n[i]="":u?n.setProperty(i,s):typeof s!="number"||s===0||Q2.has(i)?i==="float"?n.cssFloat=s:n[i]=(""+s).trim():n[i]=s+"px"}function Ym(n,i,s){if(i!=null&&typeof i!="object")throw Error(a(62));if(n=n.style,s!=null){for(var u in s)!s.hasOwnProperty(u)||i!=null&&i.hasOwnProperty(u)||(u.indexOf("--")===0?n.setProperty(u,""):u==="float"?n.cssFloat="":n[u]="");for(var h in i)u=i[h],i.hasOwnProperty(h)&&s[h]!==u&&Gm(n,h,u)}else for(var m in i)i.hasOwnProperty(m)&&Gm(n,m,i[m])}function Tc(n){if(n.indexOf("-")===-1)return!1;switch(n){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 G2=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"]]),Y2=/^[\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 Yl(n){return Y2.test(""+n)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":n}function si(){}var Cc=null;function Ac(n){return n=n.target||n.srcElement||window,n.correspondingUseElement&&(n=n.correspondingUseElement),n.nodeType===3?n.parentNode:n}var ea=null,ta=null;function Km(n){var i=Xr(n);if(i&&(n=i.stateNode)){var s=n[Ft]||null;e:switch(n=i.stateNode,i.type){case"input":if(wc(n,s.value,s.defaultValue,s.defaultValue,s.checked,s.defaultChecked,s.type,s.name),i=s.name,s.type==="radio"&&i!=null){for(s=n;s.parentNode;)s=s.parentNode;for(s=s.querySelectorAll('input[name="'+yn(""+i)+'"][type="radio"]'),i=0;i<s.length;i++){var u=s[i];if(u!==n&&u.form===n.form){var h=u[Ft]||null;if(!h)throw Error(a(90));wc(u,h.value,h.defaultValue,h.defaultValue,h.checked,h.defaultChecked,h.type,h.name)}}for(i=0;i<s.length;i++)u=s[i],u.form===n.form&&qm(u)}break e;case"textarea":Fm(n,s.value,s.defaultValue);break e;case"select":i=s.value,i!=null&&Jr(n,!!s.multiple,i,!1)}}}var Oc=!1;function Xm(n,i,s){if(Oc)return n(i,s);Oc=!0;try{var u=n(i);return u}finally{if(Oc=!1,(ea!==null||ta!==null)&&(No(),ea&&(i=ea,n=ta,ta=ea=null,Km(i),n)))for(i=0;i<n.length;i++)Km(n[i])}}function as(n,i){var s=n.stateNode;if(s===null)return null;var u=s[Ft]||null;if(u===null)return null;s=u[i];e:switch(i){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(u=!u.disabled)||(n=n.type,u=!(n==="button"||n==="input"||n==="select"||n==="textarea")),n=!u;break e;default:n=!1}if(n)return null;if(s&&typeof s!="function")throw Error(a(231,i,typeof s));return s}var li=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Rc=!1;if(li)try{var ss={};Object.defineProperty(ss,"passive",{get:function(){Rc=!0}}),window.addEventListener("test",ss,ss),window.removeEventListener("test",ss,ss)}catch{Rc=!1}var Oi=null,kc=null,Kl=null;function Zm(){if(Kl)return Kl;var n,i=kc,s=i.length,u,h="value"in Oi?Oi.value:Oi.textContent,m=h.length;for(n=0;n<s&&i[n]===h[n];n++);var x=s-n;for(u=1;u<=x&&i[s-u]===h[m-u];u++);return Kl=h.slice(n,1<u?1-u:void 0)}function Xl(n){var i=n.keyCode;return"charCode"in n?(n=n.charCode,n===0&&i===13&&(n=13)):n=i,n===10&&(n=13),32<=n||n===13?n:0}function Zl(){return!0}function $m(){return!1}function Qt(n){function i(s,u,h,m,x){this._reactName=s,this._targetInst=h,this.type=u,this.nativeEvent=m,this.target=x,this.currentTarget=null;for(var S in n)n.hasOwnProperty(S)&&(s=n[S],this[S]=s?s(m):m[S]);return this.isDefaultPrevented=(m.defaultPrevented!=null?m.defaultPrevented:m.returnValue===!1)?Zl:$m,this.isPropagationStopped=$m,this}return g(i.prototype,{preventDefault:function(){this.defaultPrevented=!0;var s=this.nativeEvent;s&&(s.preventDefault?s.preventDefault():typeof s.returnValue!="unknown"&&(s.returnValue=!1),this.isDefaultPrevented=Zl)},stopPropagation:function(){var s=this.nativeEvent;s&&(s.stopPropagation?s.stopPropagation():typeof s.cancelBubble!="unknown"&&(s.cancelBubble=!0),this.isPropagationStopped=Zl)},persist:function(){},isPersistent:Zl}),i}var fr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(n){return n.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},$l=Qt(fr),ls=g({},fr,{view:0,detail:0}),K2=Qt(ls),Mc,Dc,os,Jl=g({},ls,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:jc,button:0,buttons:0,relatedTarget:function(n){return n.relatedTarget===void 0?n.fromElement===n.srcElement?n.toElement:n.fromElement:n.relatedTarget},movementX:function(n){return"movementX"in n?n.movementX:(n!==os&&(os&&n.type==="mousemove"?(Mc=n.screenX-os.screenX,Dc=n.screenY-os.screenY):Dc=Mc=0,os=n),Mc)},movementY:function(n){return"movementY"in n?n.movementY:Dc}}),Jm=Qt(Jl),X2=g({},Jl,{dataTransfer:0}),Z2=Qt(X2),$2=g({},ls,{relatedTarget:0}),_c=Qt($2),J2=g({},fr,{animationName:0,elapsedTime:0,pseudoElement:0}),W2=Qt(J2),eT=g({},fr,{clipboardData:function(n){return"clipboardData"in n?n.clipboardData:window.clipboardData}}),tT=Qt(eT),nT=g({},fr,{data:0}),Wm=Qt(nT),iT={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},rT={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"},aT={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function sT(n){var i=this.nativeEvent;return i.getModifierState?i.getModifierState(n):(n=aT[n])?!!i[n]:!1}function jc(){return sT}var lT=g({},ls,{key:function(n){if(n.key){var i=iT[n.key]||n.key;if(i!=="Unidentified")return i}return n.type==="keypress"?(n=Xl(n),n===13?"Enter":String.fromCharCode(n)):n.type==="keydown"||n.type==="keyup"?rT[n.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:jc,charCode:function(n){return n.type==="keypress"?Xl(n):0},keyCode:function(n){return n.type==="keydown"||n.type==="keyup"?n.keyCode:0},which:function(n){return n.type==="keypress"?Xl(n):n.type==="keydown"||n.type==="keyup"?n.keyCode:0}}),oT=Qt(lT),uT=g({},Jl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),ey=Qt(uT),cT=g({},ls,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:jc}),fT=Qt(cT),dT=g({},fr,{propertyName:0,elapsedTime:0,pseudoElement:0}),hT=Qt(dT),pT=g({},Jl,{deltaX:function(n){return"deltaX"in n?n.deltaX:"wheelDeltaX"in n?-n.wheelDeltaX:0},deltaY:function(n){return"deltaY"in n?n.deltaY:"wheelDeltaY"in n?-n.wheelDeltaY:"wheelDelta"in n?-n.wheelDelta:0},deltaZ:0,deltaMode:0}),mT=Qt(pT),yT=g({},fr,{newState:0,oldState:0}),gT=Qt(yT),vT=[9,13,27,32],zc=li&&"CompositionEvent"in window,us=null;li&&"documentMode"in document&&(us=document.documentMode);var bT=li&&"TextEvent"in window&&!us,ty=li&&(!zc||us&&8<us&&11>=us),ny=" ",iy=!1;function ry(n,i){switch(n){case"keyup":return vT.indexOf(i.keyCode)!==-1;case"keydown":return i.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ay(n){return n=n.detail,typeof n=="object"&&"data"in n?n.data:null}var na=!1;function xT(n,i){switch(n){case"compositionend":return ay(i);case"keypress":return i.which!==32?null:(iy=!0,ny);case"textInput":return n=i.data,n===ny&&iy?null:n;default:return null}}function ST(n,i){if(na)return n==="compositionend"||!zc&&ry(n,i)?(n=Zm(),Kl=kc=Oi=null,na=!1,n):null;switch(n){case"paste":return null;case"keypress":if(!(i.ctrlKey||i.altKey||i.metaKey)||i.ctrlKey&&i.altKey){if(i.char&&1<i.char.length)return i.char;if(i.which)return String.fromCharCode(i.which)}return null;case"compositionend":return ty&&i.locale!=="ko"?null:i.data;default:return null}}var wT={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 sy(n){var i=n&&n.nodeName&&n.nodeName.toLowerCase();return i==="input"?!!wT[n.type]:i==="textarea"}function ly(n,i,s,u){ea?ta?ta.push(u):ta=[u]:ea=u,i=qo(i,"onChange"),0<i.length&&(s=new $l("onChange","change",null,s,u),n.push({event:s,listeners:i}))}var cs=null,fs=null;function ET(n){Iv(n,0)}function Wl(n){var i=rs(n);if(qm(i))return n}function oy(n,i){if(n==="change")return i}var uy=!1;if(li){var Nc;if(li){var Pc="oninput"in document;if(!Pc){var cy=document.createElement("div");cy.setAttribute("oninput","return;"),Pc=typeof cy.oninput=="function"}Nc=Pc}else Nc=!1;uy=Nc&&(!document.documentMode||9<document.documentMode)}function fy(){cs&&(cs.detachEvent("onpropertychange",dy),fs=cs=null)}function dy(n){if(n.propertyName==="value"&&Wl(fs)){var i=[];ly(i,fs,n,Ac(n)),Xm(ET,i)}}function TT(n,i,s){n==="focusin"?(fy(),cs=i,fs=s,cs.attachEvent("onpropertychange",dy)):n==="focusout"&&fy()}function CT(n){if(n==="selectionchange"||n==="keyup"||n==="keydown")return Wl(fs)}function AT(n,i){if(n==="click")return Wl(i)}function OT(n,i){if(n==="input"||n==="change")return Wl(i)}function RT(n,i){return n===i&&(n!==0||1/n===1/i)||n!==n&&i!==i}var nn=typeof Object.is=="function"?Object.is:RT;function ds(n,i){if(nn(n,i))return!0;if(typeof n!="object"||n===null||typeof i!="object"||i===null)return!1;var s=Object.keys(n),u=Object.keys(i);if(s.length!==u.length)return!1;for(u=0;u<s.length;u++){var h=s[u];if(!Qr.call(i,h)||!nn(n[h],i[h]))return!1}return!0}function hy(n){for(;n&&n.firstChild;)n=n.firstChild;return n}function py(n,i){var s=hy(n);n=0;for(var u;s;){if(s.nodeType===3){if(u=n+s.textContent.length,n<=i&&u>=i)return{node:s,offset:i-n};n=u}e:{for(;s;){if(s.nextSibling){s=s.nextSibling;break e}s=s.parentNode}s=void 0}s=hy(s)}}function my(n,i){return n&&i?n===i?!0:n&&n.nodeType===3?!1:i&&i.nodeType===3?my(n,i.parentNode):"contains"in n?n.contains(i):n.compareDocumentPosition?!!(n.compareDocumentPosition(i)&16):!1:!1}function yy(n){n=n!=null&&n.ownerDocument!=null&&n.ownerDocument.defaultView!=null?n.ownerDocument.defaultView:window;for(var i=Gl(n.document);i instanceof n.HTMLIFrameElement;){try{var s=typeof i.contentWindow.location.href=="string"}catch{s=!1}if(s)n=i.contentWindow;else break;i=Gl(n.document)}return i}function Lc(n){var i=n&&n.nodeName&&n.nodeName.toLowerCase();return i&&(i==="input"&&(n.type==="text"||n.type==="search"||n.type==="tel"||n.type==="url"||n.type==="password")||i==="textarea"||n.contentEditable==="true")}var kT=li&&"documentMode"in document&&11>=document.documentMode,ia=null,Bc=null,hs=null,Uc=!1;function gy(n,i,s){var u=s.window===s?s.document:s.nodeType===9?s:s.ownerDocument;Uc||ia==null||ia!==Gl(u)||(u=ia,"selectionStart"in u&&Lc(u)?u={start:u.selectionStart,end:u.selectionEnd}:(u=(u.ownerDocument&&u.ownerDocument.defaultView||window).getSelection(),u={anchorNode:u.anchorNode,anchorOffset:u.anchorOffset,focusNode:u.focusNode,focusOffset:u.focusOffset}),hs&&ds(hs,u)||(hs=u,u=qo(Bc,"onSelect"),0<u.length&&(i=new $l("onSelect","select",null,i,s),n.push({event:i,listeners:u}),i.target=ia)))}function dr(n,i){var s={};return s[n.toLowerCase()]=i.toLowerCase(),s["Webkit"+n]="webkit"+i,s["Moz"+n]="moz"+i,s}var ra={animationend:dr("Animation","AnimationEnd"),animationiteration:dr("Animation","AnimationIteration"),animationstart:dr("Animation","AnimationStart"),transitionrun:dr("Transition","TransitionRun"),transitionstart:dr("Transition","TransitionStart"),transitioncancel:dr("Transition","TransitionCancel"),transitionend:dr("Transition","TransitionEnd")},Vc={},vy={};li&&(vy=document.createElement("div").style,"AnimationEvent"in window||(delete ra.animationend.animation,delete ra.animationiteration.animation,delete ra.animationstart.animation),"TransitionEvent"in window||delete ra.transitionend.transition);function hr(n){if(Vc[n])return Vc[n];if(!ra[n])return n;var i=ra[n],s;for(s in i)if(i.hasOwnProperty(s)&&s in vy)return Vc[n]=i[s];return n}var by=hr("animationend"),xy=hr("animationiteration"),Sy=hr("animationstart"),MT=hr("transitionrun"),DT=hr("transitionstart"),_T=hr("transitioncancel"),wy=hr("transitionend"),Ey=new Map,Hc="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(" ");Hc.push("scrollEnd");function Dn(n,i){Ey.set(n,i),cr(i,[n])}var eo=typeof reportError=="function"?reportError:function(n){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var i=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof n=="object"&&n!==null&&typeof n.message=="string"?String(n.message):String(n),error:n});if(!window.dispatchEvent(i))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",n);return}console.error(n)},gn=[],aa=0,qc=0;function to(){for(var n=aa,i=qc=aa=0;i<n;){var s=gn[i];gn[i++]=null;var u=gn[i];gn[i++]=null;var h=gn[i];gn[i++]=null;var m=gn[i];if(gn[i++]=null,u!==null&&h!==null){var x=u.pending;x===null?h.next=h:(h.next=x.next,x.next=h),u.pending=h}m!==0&&Ty(s,h,m)}}function no(n,i,s,u){gn[aa++]=n,gn[aa++]=i,gn[aa++]=s,gn[aa++]=u,qc|=u,n.lanes|=u,n=n.alternate,n!==null&&(n.lanes|=u)}function Ic(n,i,s,u){return no(n,i,s,u),io(n)}function pr(n,i){return no(n,null,null,i),io(n)}function Ty(n,i,s){n.lanes|=s;var u=n.alternate;u!==null&&(u.lanes|=s);for(var h=!1,m=n.return;m!==null;)m.childLanes|=s,u=m.alternate,u!==null&&(u.childLanes|=s),m.tag===22&&(n=m.stateNode,n===null||n._visibility&1||(h=!0)),n=m,m=m.return;return n.tag===3?(m=n.stateNode,h&&i!==null&&(h=31-Ke(s),n=m.hiddenUpdates,u=n[h],u===null?n[h]=[i]:u.push(i),i.lane=s|536870912),m):null}function io(n){if(50<Ns)throw Ns=0,Wf=null,Error(a(185));for(var i=n.return;i!==null;)n=i,i=n.return;return n.tag===3?n.stateNode:null}var sa={};function jT(n,i,s,u){this.tag=n,this.key=s,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=i,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=u,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function rn(n,i,s,u){return new jT(n,i,s,u)}function Fc(n){return n=n.prototype,!(!n||!n.isReactComponent)}function oi(n,i){var s=n.alternate;return s===null?(s=rn(n.tag,i,n.key,n.mode),s.elementType=n.elementType,s.type=n.type,s.stateNode=n.stateNode,s.alternate=n,n.alternate=s):(s.pendingProps=i,s.type=n.type,s.flags=0,s.subtreeFlags=0,s.deletions=null),s.flags=n.flags&65011712,s.childLanes=n.childLanes,s.lanes=n.lanes,s.child=n.child,s.memoizedProps=n.memoizedProps,s.memoizedState=n.memoizedState,s.updateQueue=n.updateQueue,i=n.dependencies,s.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext},s.sibling=n.sibling,s.index=n.index,s.ref=n.ref,s.refCleanup=n.refCleanup,s}function Cy(n,i){n.flags&=65011714;var s=n.alternate;return s===null?(n.childLanes=0,n.lanes=i,n.child=null,n.subtreeFlags=0,n.memoizedProps=null,n.memoizedState=null,n.updateQueue=null,n.dependencies=null,n.stateNode=null):(n.childLanes=s.childLanes,n.lanes=s.lanes,n.child=s.child,n.subtreeFlags=0,n.deletions=null,n.memoizedProps=s.memoizedProps,n.memoizedState=s.memoizedState,n.updateQueue=s.updateQueue,n.type=s.type,i=s.dependencies,n.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext}),n}function ro(n,i,s,u,h,m){var x=0;if(u=n,typeof n=="function")Fc(n)&&(x=1);else if(typeof n=="string")x=BC(n,s,ie.current)?26:n==="html"||n==="head"||n==="body"?27:5;else e:switch(n){case G:return n=rn(31,s,i,h),n.elementType=G,n.lanes=m,n;case w:return mr(s.children,h,m,i);case A:x=8,h|=24;break;case O:return n=rn(12,s,i,h|2),n.elementType=O,n.lanes=m,n;case V:return n=rn(13,s,i,h),n.elementType=V,n.lanes=m,n;case _:return n=rn(19,s,i,h),n.elementType=_,n.lanes=m,n;default:if(typeof n=="object"&&n!==null)switch(n.$$typeof){case z:x=10;break e;case B:x=9;break e;case Q:x=11;break e;case j:x=14;break e;case L:x=16,u=null;break e}x=29,s=Error(a(130,n===null?"null":typeof n,"")),u=null}return i=rn(x,s,i,h),i.elementType=n,i.type=u,i.lanes=m,i}function mr(n,i,s,u){return n=rn(7,n,u,i),n.lanes=s,n}function Qc(n,i,s){return n=rn(6,n,null,i),n.lanes=s,n}function Ay(n){var i=rn(18,null,null,0);return i.stateNode=n,i}function Gc(n,i,s){return i=rn(4,n.children!==null?n.children:[],n.key,i),i.lanes=s,i.stateNode={containerInfo:n.containerInfo,pendingChildren:null,implementation:n.implementation},i}var Oy=new WeakMap;function vn(n,i){if(typeof n=="object"&&n!==null){var s=Oy.get(n);return s!==void 0?s:(i={value:n,source:i,stack:Ul(i)},Oy.set(n,i),i)}return{value:n,source:i,stack:Ul(i)}}var la=[],oa=0,ao=null,ps=0,bn=[],xn=0,Ri=null,Vn=1,Hn="";function ui(n,i){la[oa++]=ps,la[oa++]=ao,ao=n,ps=i}function Ry(n,i,s){bn[xn++]=Vn,bn[xn++]=Hn,bn[xn++]=Ri,Ri=n;var u=Vn;n=Hn;var h=32-Ke(u)-1;u&=~(1<<h),s+=1;var m=32-Ke(i)+h;if(30<m){var x=h-h%5;m=(u&(1<<x)-1).toString(32),u>>=x,h-=x,Vn=1<<32-Ke(i)+h|s<<h|u,Hn=m+n}else Vn=1<<m|s<<h|u,Hn=n}function Yc(n){n.return!==null&&(ui(n,1),Ry(n,1,0))}function Kc(n){for(;n===ao;)ao=la[--oa],la[oa]=null,ps=la[--oa],la[oa]=null;for(;n===Ri;)Ri=bn[--xn],bn[xn]=null,Hn=bn[--xn],bn[xn]=null,Vn=bn[--xn],bn[xn]=null}function ky(n,i){bn[xn++]=Vn,bn[xn++]=Hn,bn[xn++]=Ri,Vn=i.id,Hn=i.overflow,Ri=n}var Ot=null,We=null,je=!1,ki=null,Sn=!1,Xc=Error(a(519));function Mi(n){var i=Error(a(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw ms(vn(i,n)),Xc}function My(n){var i=n.stateNode,s=n.type,u=n.memoizedProps;switch(i[At]=n,i[Ft]=u,s){case"dialog":Me("cancel",i),Me("close",i);break;case"iframe":case"object":case"embed":Me("load",i);break;case"video":case"audio":for(s=0;s<Ls.length;s++)Me(Ls[s],i);break;case"source":Me("error",i);break;case"img":case"image":case"link":Me("error",i),Me("load",i);break;case"details":Me("toggle",i);break;case"input":Me("invalid",i),Im(i,u.value,u.defaultValue,u.checked,u.defaultChecked,u.type,u.name,!0);break;case"select":Me("invalid",i);break;case"textarea":Me("invalid",i),Qm(i,u.value,u.defaultValue,u.children)}s=u.children,typeof s!="string"&&typeof s!="number"&&typeof s!="bigint"||i.textContent===""+s||u.suppressHydrationWarning===!0||Yv(i.textContent,s)?(u.popover!=null&&(Me("beforetoggle",i),Me("toggle",i)),u.onScroll!=null&&Me("scroll",i),u.onScrollEnd!=null&&Me("scrollend",i),u.onClick!=null&&(i.onclick=si),i=!0):i=!1,i||Mi(n,!0)}function Dy(n){for(Ot=n.return;Ot;)switch(Ot.tag){case 5:case 31:case 13:Sn=!1;return;case 27:case 3:Sn=!0;return;default:Ot=Ot.return}}function ua(n){if(n!==Ot)return!1;if(!je)return Dy(n),je=!0,!1;var i=n.tag,s;if((s=i!==3&&i!==27)&&((s=i===5)&&(s=n.type,s=!(s!=="form"&&s!=="button")||pd(n.type,n.memoizedProps)),s=!s),s&&We&&Mi(n),Dy(n),i===13){if(n=n.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(a(317));We=n0(n)}else if(i===31){if(n=n.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(a(317));We=n0(n)}else i===27?(i=We,Fi(n.type)?(n=bd,bd=null,We=n):We=i):We=Ot?En(n.stateNode.nextSibling):null;return!0}function yr(){We=Ot=null,je=!1}function Zc(){var n=ki;return n!==null&&(Xt===null?Xt=n:Xt.push.apply(Xt,n),ki=null),n}function ms(n){ki===null?ki=[n]:ki.push(n)}var $c=M(null),gr=null,ci=null;function Di(n,i,s){T($c,i._currentValue),i._currentValue=s}function fi(n){n._currentValue=$c.current,X($c)}function Jc(n,i,s){for(;n!==null;){var u=n.alternate;if((n.childLanes&i)!==i?(n.childLanes|=i,u!==null&&(u.childLanes|=i)):u!==null&&(u.childLanes&i)!==i&&(u.childLanes|=i),n===s)break;n=n.return}}function Wc(n,i,s,u){var h=n.child;for(h!==null&&(h.return=n);h!==null;){var m=h.dependencies;if(m!==null){var x=h.child;m=m.firstContext;e:for(;m!==null;){var S=m;m=h;for(var D=0;D<i.length;D++)if(S.context===i[D]){m.lanes|=s,S=m.alternate,S!==null&&(S.lanes|=s),Jc(m.return,s,n),u||(x=null);break e}m=S.next}}else if(h.tag===18){if(x=h.return,x===null)throw Error(a(341));x.lanes|=s,m=x.alternate,m!==null&&(m.lanes|=s),Jc(x,s,n),x=null}else x=h.child;if(x!==null)x.return=h;else for(x=h;x!==null;){if(x===n){x=null;break}if(h=x.sibling,h!==null){h.return=x.return,x=h;break}x=x.return}h=x}}function ca(n,i,s,u){n=null;for(var h=i,m=!1;h!==null;){if(!m){if((h.flags&524288)!==0)m=!0;else if((h.flags&262144)!==0)break}if(h.tag===10){var x=h.alternate;if(x===null)throw Error(a(387));if(x=x.memoizedProps,x!==null){var S=h.type;nn(h.pendingProps.value,x.value)||(n!==null?n.push(S):n=[S])}}else if(h===ve.current){if(x=h.alternate,x===null)throw Error(a(387));x.memoizedState.memoizedState!==h.memoizedState.memoizedState&&(n!==null?n.push(qs):n=[qs])}h=h.return}n!==null&&Wc(i,n,s,u),i.flags|=262144}function so(n){for(n=n.firstContext;n!==null;){if(!nn(n.context._currentValue,n.memoizedValue))return!0;n=n.next}return!1}function vr(n){gr=n,ci=null,n=n.dependencies,n!==null&&(n.firstContext=null)}function Rt(n){return _y(gr,n)}function lo(n,i){return gr===null&&vr(n),_y(n,i)}function _y(n,i){var s=i._currentValue;if(i={context:i,memoizedValue:s,next:null},ci===null){if(n===null)throw Error(a(308));ci=i,n.dependencies={lanes:0,firstContext:i},n.flags|=524288}else ci=ci.next=i;return s}var zT=typeof AbortController<"u"?AbortController:function(){var n=[],i=this.signal={aborted:!1,addEventListener:function(s,u){n.push(u)}};this.abort=function(){i.aborted=!0,n.forEach(function(s){return s()})}},NT=e.unstable_scheduleCallback,PT=e.unstable_NormalPriority,ft={$$typeof:z,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function ef(){return{controller:new zT,data:new Map,refCount:0}}function ys(n){n.refCount--,n.refCount===0&&NT(PT,function(){n.controller.abort()})}var gs=null,tf=0,fa=0,da=null;function LT(n,i){if(gs===null){var s=gs=[];tf=0,fa=ad(),da={status:"pending",value:void 0,then:function(u){s.push(u)}}}return tf++,i.then(jy,jy),i}function jy(){if(--tf===0&&gs!==null){da!==null&&(da.status="fulfilled");var n=gs;gs=null,fa=0,da=null;for(var i=0;i<n.length;i++)(0,n[i])()}}function BT(n,i){var s=[],u={status:"pending",value:null,reason:null,then:function(h){s.push(h)}};return n.then(function(){u.status="fulfilled",u.value=i;for(var h=0;h<s.length;h++)(0,s[h])(i)},function(h){for(u.status="rejected",u.reason=h,h=0;h<s.length;h++)(0,s[h])(void 0)}),u}var zy=P.S;P.S=function(n,i){gv=Lt(),typeof i=="object"&&i!==null&&typeof i.then=="function"&<(n,i),zy!==null&&zy(n,i)};var br=M(null);function nf(){var n=br.current;return n!==null?n:Xe.pooledCache}function oo(n,i){i===null?T(br,br.current):T(br,i.pool)}function Ny(){var n=nf();return n===null?null:{parent:ft._currentValue,pool:n}}var ha=Error(a(460)),rf=Error(a(474)),uo=Error(a(542)),co={then:function(){}};function Py(n){return n=n.status,n==="fulfilled"||n==="rejected"}function Ly(n,i,s){switch(s=n[s],s===void 0?n.push(i):s!==i&&(i.then(si,si),i=s),i.status){case"fulfilled":return i.value;case"rejected":throw n=i.reason,Uy(n),n;default:if(typeof i.status=="string")i.then(si,si);else{if(n=Xe,n!==null&&100<n.shellSuspendCounter)throw Error(a(482));n=i,n.status="pending",n.then(function(u){if(i.status==="pending"){var h=i;h.status="fulfilled",h.value=u}},function(u){if(i.status==="pending"){var h=i;h.status="rejected",h.reason=u}})}switch(i.status){case"fulfilled":return i.value;case"rejected":throw n=i.reason,Uy(n),n}throw Sr=i,ha}}function xr(n){try{var i=n._init;return i(n._payload)}catch(s){throw s!==null&&typeof s=="object"&&typeof s.then=="function"?(Sr=s,ha):s}}var Sr=null;function By(){if(Sr===null)throw Error(a(459));var n=Sr;return Sr=null,n}function Uy(n){if(n===ha||n===uo)throw Error(a(483))}var pa=null,vs=0;function fo(n){var i=vs;return vs+=1,pa===null&&(pa=[]),Ly(pa,n,i)}function bs(n,i){i=i.props.ref,n.ref=i!==void 0?i:null}function ho(n,i){throw i.$$typeof===v?Error(a(525)):(n=Object.prototype.toString.call(i),Error(a(31,n==="[object Object]"?"object with keys {"+Object.keys(i).join(", ")+"}":n)))}function Vy(n){function i(U,N){if(n){var H=U.deletions;H===null?(U.deletions=[N],U.flags|=16):H.push(N)}}function s(U,N){if(!n)return null;for(;N!==null;)i(U,N),N=N.sibling;return null}function u(U){for(var N=new Map;U!==null;)U.key!==null?N.set(U.key,U):N.set(U.index,U),U=U.sibling;return N}function h(U,N){return U=oi(U,N),U.index=0,U.sibling=null,U}function m(U,N,H){return U.index=H,n?(H=U.alternate,H!==null?(H=H.index,H<N?(U.flags|=67108866,N):H):(U.flags|=67108866,N)):(U.flags|=1048576,N)}function x(U){return n&&U.alternate===null&&(U.flags|=67108866),U}function S(U,N,H,ne){return N===null||N.tag!==6?(N=Qc(H,U.mode,ne),N.return=U,N):(N=h(N,H),N.return=U,N)}function D(U,N,H,ne){var be=H.type;return be===w?ee(U,N,H.props.children,ne,H.key):N!==null&&(N.elementType===be||typeof be=="object"&&be!==null&&be.$$typeof===L&&xr(be)===N.type)?(N=h(N,H.props),bs(N,H),N.return=U,N):(N=ro(H.type,H.key,H.props,null,U.mode,ne),bs(N,H),N.return=U,N)}function q(U,N,H,ne){return N===null||N.tag!==4||N.stateNode.containerInfo!==H.containerInfo||N.stateNode.implementation!==H.implementation?(N=Gc(H,U.mode,ne),N.return=U,N):(N=h(N,H.children||[]),N.return=U,N)}function ee(U,N,H,ne,be){return N===null||N.tag!==7?(N=mr(H,U.mode,ne,be),N.return=U,N):(N=h(N,H),N.return=U,N)}function re(U,N,H){if(typeof N=="string"&&N!==""||typeof N=="number"||typeof N=="bigint")return N=Qc(""+N,U.mode,H),N.return=U,N;if(typeof N=="object"&&N!==null){switch(N.$$typeof){case b:return H=ro(N.type,N.key,N.props,null,U.mode,H),bs(H,N),H.return=U,H;case E:return N=Gc(N,U.mode,H),N.return=U,N;case L:return N=xr(N),re(U,N,H)}if(J(N)||Y(N))return N=mr(N,U.mode,H,null),N.return=U,N;if(typeof N.then=="function")return re(U,fo(N),H);if(N.$$typeof===z)return re(U,lo(U,N),H);ho(U,N)}return null}function I(U,N,H,ne){var be=N!==null?N.key:null;if(typeof H=="string"&&H!==""||typeof H=="number"||typeof H=="bigint")return be!==null?null:S(U,N,""+H,ne);if(typeof H=="object"&&H!==null){switch(H.$$typeof){case b:return H.key===be?D(U,N,H,ne):null;case E:return H.key===be?q(U,N,H,ne):null;case L:return H=xr(H),I(U,N,H,ne)}if(J(H)||Y(H))return be!==null?null:ee(U,N,H,ne,null);if(typeof H.then=="function")return I(U,N,fo(H),ne);if(H.$$typeof===z)return I(U,N,lo(U,H),ne);ho(U,H)}return null}function Z(U,N,H,ne,be){if(typeof ne=="string"&&ne!==""||typeof ne=="number"||typeof ne=="bigint")return U=U.get(H)||null,S(N,U,""+ne,be);if(typeof ne=="object"&&ne!==null){switch(ne.$$typeof){case b:return U=U.get(ne.key===null?H:ne.key)||null,D(N,U,ne,be);case E:return U=U.get(ne.key===null?H:ne.key)||null,q(N,U,ne,be);case L:return ne=xr(ne),Z(U,N,H,ne,be)}if(J(ne)||Y(ne))return U=U.get(H)||null,ee(N,U,ne,be,null);if(typeof ne.then=="function")return Z(U,N,H,fo(ne),be);if(ne.$$typeof===z)return Z(U,N,H,lo(N,ne),be);ho(N,ne)}return null}function he(U,N,H,ne){for(var be=null,Pe=null,ge=N,Ce=N=0,_e=null;ge!==null&&Ce<H.length;Ce++){ge.index>Ce?(_e=ge,ge=null):_e=ge.sibling;var Le=I(U,ge,H[Ce],ne);if(Le===null){ge===null&&(ge=_e);break}n&&ge&&Le.alternate===null&&i(U,ge),N=m(Le,N,Ce),Pe===null?be=Le:Pe.sibling=Le,Pe=Le,ge=_e}if(Ce===H.length)return s(U,ge),je&&ui(U,Ce),be;if(ge===null){for(;Ce<H.length;Ce++)ge=re(U,H[Ce],ne),ge!==null&&(N=m(ge,N,Ce),Pe===null?be=ge:Pe.sibling=ge,Pe=ge);return je&&ui(U,Ce),be}for(ge=u(ge);Ce<H.length;Ce++)_e=Z(ge,U,Ce,H[Ce],ne),_e!==null&&(n&&_e.alternate!==null&&ge.delete(_e.key===null?Ce:_e.key),N=m(_e,N,Ce),Pe===null?be=_e:Pe.sibling=_e,Pe=_e);return n&&ge.forEach(function(Xi){return i(U,Xi)}),je&&ui(U,Ce),be}function xe(U,N,H,ne){if(H==null)throw Error(a(151));for(var be=null,Pe=null,ge=N,Ce=N=0,_e=null,Le=H.next();ge!==null&&!Le.done;Ce++,Le=H.next()){ge.index>Ce?(_e=ge,ge=null):_e=ge.sibling;var Xi=I(U,ge,Le.value,ne);if(Xi===null){ge===null&&(ge=_e);break}n&&ge&&Xi.alternate===null&&i(U,ge),N=m(Xi,N,Ce),Pe===null?be=Xi:Pe.sibling=Xi,Pe=Xi,ge=_e}if(Le.done)return s(U,ge),je&&ui(U,Ce),be;if(ge===null){for(;!Le.done;Ce++,Le=H.next())Le=re(U,Le.value,ne),Le!==null&&(N=m(Le,N,Ce),Pe===null?be=Le:Pe.sibling=Le,Pe=Le);return je&&ui(U,Ce),be}for(ge=u(ge);!Le.done;Ce++,Le=H.next())Le=Z(ge,U,Ce,Le.value,ne),Le!==null&&(n&&Le.alternate!==null&&ge.delete(Le.key===null?Ce:Le.key),N=m(Le,N,Ce),Pe===null?be=Le:Pe.sibling=Le,Pe=Le);return n&&ge.forEach(function(XC){return i(U,XC)}),je&&ui(U,Ce),be}function Ge(U,N,H,ne){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 b:e:{for(var be=H.key;N!==null;){if(N.key===be){if(be=H.type,be===w){if(N.tag===7){s(U,N.sibling),ne=h(N,H.props.children),ne.return=U,U=ne;break e}}else if(N.elementType===be||typeof be=="object"&&be!==null&&be.$$typeof===L&&xr(be)===N.type){s(U,N.sibling),ne=h(N,H.props),bs(ne,H),ne.return=U,U=ne;break e}s(U,N);break}else i(U,N);N=N.sibling}H.type===w?(ne=mr(H.props.children,U.mode,ne,H.key),ne.return=U,U=ne):(ne=ro(H.type,H.key,H.props,null,U.mode,ne),bs(ne,H),ne.return=U,U=ne)}return x(U);case E:e:{for(be=H.key;N!==null;){if(N.key===be)if(N.tag===4&&N.stateNode.containerInfo===H.containerInfo&&N.stateNode.implementation===H.implementation){s(U,N.sibling),ne=h(N,H.children||[]),ne.return=U,U=ne;break e}else{s(U,N);break}else i(U,N);N=N.sibling}ne=Gc(H,U.mode,ne),ne.return=U,U=ne}return x(U);case L:return H=xr(H),Ge(U,N,H,ne)}if(J(H))return he(U,N,H,ne);if(Y(H)){if(be=Y(H),typeof be!="function")throw Error(a(150));return H=be.call(H),xe(U,N,H,ne)}if(typeof H.then=="function")return Ge(U,N,fo(H),ne);if(H.$$typeof===z)return Ge(U,N,lo(U,H),ne);ho(U,H)}return typeof H=="string"&&H!==""||typeof H=="number"||typeof H=="bigint"?(H=""+H,N!==null&&N.tag===6?(s(U,N.sibling),ne=h(N,H),ne.return=U,U=ne):(s(U,N),ne=Qc(H,U.mode,ne),ne.return=U,U=ne),x(U)):s(U,N)}return function(U,N,H,ne){try{vs=0;var be=Ge(U,N,H,ne);return pa=null,be}catch(ge){if(ge===ha||ge===uo)throw ge;var Pe=rn(29,ge,null,U.mode);return Pe.lanes=ne,Pe.return=U,Pe}}}var wr=Vy(!0),Hy=Vy(!1),_i=!1;function af(n){n.updateQueue={baseState:n.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function sf(n,i){n=n.updateQueue,i.updateQueue===n&&(i.updateQueue={baseState:n.baseState,firstBaseUpdate:n.firstBaseUpdate,lastBaseUpdate:n.lastBaseUpdate,shared:n.shared,callbacks:null})}function ji(n){return{lane:n,tag:0,payload:null,callback:null,next:null}}function zi(n,i,s){var u=n.updateQueue;if(u===null)return null;if(u=u.shared,(Ue&2)!==0){var h=u.pending;return h===null?i.next=i:(i.next=h.next,h.next=i),u.pending=i,i=io(n),Ty(n,null,s),i}return no(n,u,i,s),io(n)}function xs(n,i,s){if(i=i.updateQueue,i!==null&&(i=i.shared,(s&4194048)!==0)){var u=i.lanes;u&=n.pendingLanes,s|=u,i.lanes=s,_m(n,s)}}function lf(n,i){var s=n.updateQueue,u=n.alternate;if(u!==null&&(u=u.updateQueue,s===u)){var h=null,m=null;if(s=s.firstBaseUpdate,s!==null){do{var x={lane:s.lane,tag:s.tag,payload:s.payload,callback:null,next:null};m===null?h=m=x:m=m.next=x,s=s.next}while(s!==null);m===null?h=m=i:m=m.next=i}else h=m=i;s={baseState:u.baseState,firstBaseUpdate:h,lastBaseUpdate:m,shared:u.shared,callbacks:u.callbacks},n.updateQueue=s;return}n=s.lastBaseUpdate,n===null?s.firstBaseUpdate=i:n.next=i,s.lastBaseUpdate=i}var of=!1;function Ss(){if(of){var n=da;if(n!==null)throw n}}function ws(n,i,s,u){of=!1;var h=n.updateQueue;_i=!1;var m=h.firstBaseUpdate,x=h.lastBaseUpdate,S=h.shared.pending;if(S!==null){h.shared.pending=null;var D=S,q=D.next;D.next=null,x===null?m=q:x.next=q,x=D;var ee=n.alternate;ee!==null&&(ee=ee.updateQueue,S=ee.lastBaseUpdate,S!==x&&(S===null?ee.firstBaseUpdate=q:S.next=q,ee.lastBaseUpdate=D))}if(m!==null){var re=h.baseState;x=0,ee=q=D=null,S=m;do{var I=S.lane&-536870913,Z=I!==S.lane;if(Z?(De&I)===I:(u&I)===I){I!==0&&I===fa&&(of=!0),ee!==null&&(ee=ee.next={lane:0,tag:S.tag,payload:S.payload,callback:null,next:null});e:{var he=n,xe=S;I=i;var Ge=s;switch(xe.tag){case 1:if(he=xe.payload,typeof he=="function"){re=he.call(Ge,re,I);break e}re=he;break e;case 3:he.flags=he.flags&-65537|128;case 0:if(he=xe.payload,I=typeof he=="function"?he.call(Ge,re,I):he,I==null)break e;re=g({},re,I);break e;case 2:_i=!0}}I=S.callback,I!==null&&(n.flags|=64,Z&&(n.flags|=8192),Z=h.callbacks,Z===null?h.callbacks=[I]:Z.push(I))}else Z={lane:I,tag:S.tag,payload:S.payload,callback:S.callback,next:null},ee===null?(q=ee=Z,D=re):ee=ee.next=Z,x|=I;if(S=S.next,S===null){if(S=h.shared.pending,S===null)break;Z=S,S=Z.next,Z.next=null,h.lastBaseUpdate=Z,h.shared.pending=null}}while(!0);ee===null&&(D=re),h.baseState=D,h.firstBaseUpdate=q,h.lastBaseUpdate=ee,m===null&&(h.shared.lanes=0),Ui|=x,n.lanes=x,n.memoizedState=re}}function qy(n,i){if(typeof n!="function")throw Error(a(191,n));n.call(i)}function Iy(n,i){var s=n.callbacks;if(s!==null)for(n.callbacks=null,n=0;n<s.length;n++)qy(s[n],i)}var ma=M(null),po=M(0);function Fy(n,i){n=xi,T(po,n),T(ma,i),xi=n|i.baseLanes}function uf(){T(po,xi),T(ma,ma.current)}function cf(){xi=po.current,X(ma),X(po)}var an=M(null),wn=null;function Ni(n){var i=n.alternate;T(ot,ot.current&1),T(an,n),wn===null&&(i===null||ma.current!==null||i.memoizedState!==null)&&(wn=n)}function ff(n){T(ot,ot.current),T(an,n),wn===null&&(wn=n)}function Qy(n){n.tag===22?(T(ot,ot.current),T(an,n),wn===null&&(wn=n)):Pi()}function Pi(){T(ot,ot.current),T(an,an.current)}function sn(n){X(an),wn===n&&(wn=null),X(ot)}var ot=M(0);function mo(n){for(var i=n;i!==null;){if(i.tag===13){var s=i.memoizedState;if(s!==null&&(s=s.dehydrated,s===null||gd(s)||vd(s)))return i}else if(i.tag===19&&(i.memoizedProps.revealOrder==="forwards"||i.memoizedProps.revealOrder==="backwards"||i.memoizedProps.revealOrder==="unstable_legacy-backwards"||i.memoizedProps.revealOrder==="together")){if((i.flags&128)!==0)return i}else if(i.child!==null){i.child.return=i,i=i.child;continue}if(i===n)break;for(;i.sibling===null;){if(i.return===null||i.return===n)return null;i=i.return}i.sibling.return=i.return,i=i.sibling}return null}var di=0,Te=null,Fe=null,dt=null,yo=!1,ya=!1,Er=!1,go=0,Es=0,ga=null,UT=0;function rt(){throw Error(a(321))}function df(n,i){if(i===null)return!1;for(var s=0;s<i.length&&s<n.length;s++)if(!nn(n[s],i[s]))return!1;return!0}function hf(n,i,s,u,h,m){return di=m,Te=i,i.memoizedState=null,i.updateQueue=null,i.lanes=0,P.H=n===null||n.memoizedState===null?Rg:Rf,Er=!1,m=s(u,h),Er=!1,ya&&(m=Yy(i,s,u,h)),Gy(n),m}function Gy(n){P.H=As;var i=Fe!==null&&Fe.next!==null;if(di=0,dt=Fe=Te=null,yo=!1,Es=0,ga=null,i)throw Error(a(300));n===null||ht||(n=n.dependencies,n!==null&&so(n)&&(ht=!0))}function Yy(n,i,s,u){Te=n;var h=0;do{if(ya&&(ga=null),Es=0,ya=!1,25<=h)throw Error(a(301));if(h+=1,dt=Fe=null,n.updateQueue!=null){var m=n.updateQueue;m.lastEffect=null,m.events=null,m.stores=null,m.memoCache!=null&&(m.memoCache.index=0)}P.H=kg,m=i(s,u)}while(ya);return m}function VT(){var n=P.H,i=n.useState()[0];return i=typeof i.then=="function"?Ts(i):i,n=n.useState()[0],(Fe!==null?Fe.memoizedState:null)!==n&&(Te.flags|=1024),i}function pf(){var n=go!==0;return go=0,n}function mf(n,i,s){i.updateQueue=n.updateQueue,i.flags&=-2053,n.lanes&=~s}function yf(n){if(yo){for(n=n.memoizedState;n!==null;){var i=n.queue;i!==null&&(i.pending=null),n=n.next}yo=!1}di=0,dt=Fe=Te=null,ya=!1,Es=go=0,ga=null}function Ut(){var n={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return dt===null?Te.memoizedState=dt=n:dt=dt.next=n,dt}function ut(){if(Fe===null){var n=Te.alternate;n=n!==null?n.memoizedState:null}else n=Fe.next;var i=dt===null?Te.memoizedState:dt.next;if(i!==null)dt=i,Fe=n;else{if(n===null)throw Te.alternate===null?Error(a(467)):Error(a(310));Fe=n,n={memoizedState:Fe.memoizedState,baseState:Fe.baseState,baseQueue:Fe.baseQueue,queue:Fe.queue,next:null},dt===null?Te.memoizedState=dt=n:dt=dt.next=n}return dt}function vo(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Ts(n){var i=Es;return Es+=1,ga===null&&(ga=[]),n=Ly(ga,n,i),i=Te,(dt===null?i.memoizedState:dt.next)===null&&(i=i.alternate,P.H=i===null||i.memoizedState===null?Rg:Rf),n}function bo(n){if(n!==null&&typeof n=="object"){if(typeof n.then=="function")return Ts(n);if(n.$$typeof===z)return Rt(n)}throw Error(a(438,String(n)))}function gf(n){var i=null,s=Te.updateQueue;if(s!==null&&(i=s.memoCache),i==null){var u=Te.alternate;u!==null&&(u=u.updateQueue,u!==null&&(u=u.memoCache,u!=null&&(i={data:u.data.map(function(h){return h.slice()}),index:0})))}if(i==null&&(i={data:[],index:0}),s===null&&(s=vo(),Te.updateQueue=s),s.memoCache=i,s=i.data[i.index],s===void 0)for(s=i.data[i.index]=Array(n),u=0;u<n;u++)s[u]=K;return i.index++,s}function hi(n,i){return typeof i=="function"?i(n):i}function xo(n){var i=ut();return vf(i,Fe,n)}function vf(n,i,s){var u=n.queue;if(u===null)throw Error(a(311));u.lastRenderedReducer=s;var h=n.baseQueue,m=u.pending;if(m!==null){if(h!==null){var x=h.next;h.next=m.next,m.next=x}i.baseQueue=h=m,u.pending=null}if(m=n.baseState,h===null)n.memoizedState=m;else{i=h.next;var S=x=null,D=null,q=i,ee=!1;do{var re=q.lane&-536870913;if(re!==q.lane?(De&re)===re:(di&re)===re){var I=q.revertLane;if(I===0)D!==null&&(D=D.next={lane:0,revertLane:0,gesture:null,action:q.action,hasEagerState:q.hasEagerState,eagerState:q.eagerState,next:null}),re===fa&&(ee=!0);else if((di&I)===I){q=q.next,I===fa&&(ee=!0);continue}else re={lane:0,revertLane:q.revertLane,gesture:null,action:q.action,hasEagerState:q.hasEagerState,eagerState:q.eagerState,next:null},D===null?(S=D=re,x=m):D=D.next=re,Te.lanes|=I,Ui|=I;re=q.action,Er&&s(m,re),m=q.hasEagerState?q.eagerState:s(m,re)}else I={lane:re,revertLane:q.revertLane,gesture:q.gesture,action:q.action,hasEagerState:q.hasEagerState,eagerState:q.eagerState,next:null},D===null?(S=D=I,x=m):D=D.next=I,Te.lanes|=re,Ui|=re;q=q.next}while(q!==null&&q!==i);if(D===null?x=m:D.next=S,!nn(m,n.memoizedState)&&(ht=!0,ee&&(s=da,s!==null)))throw s;n.memoizedState=m,n.baseState=x,n.baseQueue=D,u.lastRenderedState=m}return h===null&&(u.lanes=0),[n.memoizedState,u.dispatch]}function bf(n){var i=ut(),s=i.queue;if(s===null)throw Error(a(311));s.lastRenderedReducer=n;var u=s.dispatch,h=s.pending,m=i.memoizedState;if(h!==null){s.pending=null;var x=h=h.next;do m=n(m,x.action),x=x.next;while(x!==h);nn(m,i.memoizedState)||(ht=!0),i.memoizedState=m,i.baseQueue===null&&(i.baseState=m),s.lastRenderedState=m}return[m,u]}function Ky(n,i,s){var u=Te,h=ut(),m=je;if(m){if(s===void 0)throw Error(a(407));s=s()}else s=i();var x=!nn((Fe||h).memoizedState,s);if(x&&(h.memoizedState=s,ht=!0),h=h.queue,wf($y.bind(null,u,h,n),[n]),h.getSnapshot!==i||x||dt!==null&&dt.memoizedState.tag&1){if(u.flags|=2048,va(9,{destroy:void 0},Zy.bind(null,u,h,s,i),null),Xe===null)throw Error(a(349));m||(di&127)!==0||Xy(u,i,s)}return s}function Xy(n,i,s){n.flags|=16384,n={getSnapshot:i,value:s},i=Te.updateQueue,i===null?(i=vo(),Te.updateQueue=i,i.stores=[n]):(s=i.stores,s===null?i.stores=[n]:s.push(n))}function Zy(n,i,s,u){i.value=s,i.getSnapshot=u,Jy(i)&&Wy(n)}function $y(n,i,s){return s(function(){Jy(i)&&Wy(n)})}function Jy(n){var i=n.getSnapshot;n=n.value;try{var s=i();return!nn(n,s)}catch{return!0}}function Wy(n){var i=pr(n,2);i!==null&&Zt(i,n,2)}function xf(n){var i=Ut();if(typeof n=="function"){var s=n;if(n=s(),Er){It(!0);try{s()}finally{It(!1)}}}return i.memoizedState=i.baseState=n,i.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:hi,lastRenderedState:n},i}function eg(n,i,s,u){return n.baseState=s,vf(n,Fe,typeof u=="function"?u:hi)}function HT(n,i,s,u,h){if(Eo(n))throw Error(a(485));if(n=i.action,n!==null){var m={payload:h,action:n,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(x){m.listeners.push(x)}};P.T!==null?s(!0):m.isTransition=!1,u(m),s=i.pending,s===null?(m.next=i.pending=m,tg(i,m)):(m.next=s.next,i.pending=s.next=m)}}function tg(n,i){var s=i.action,u=i.payload,h=n.state;if(i.isTransition){var m=P.T,x={};P.T=x;try{var S=s(h,u),D=P.S;D!==null&&D(x,S),ng(n,i,S)}catch(q){Sf(n,i,q)}finally{m!==null&&x.types!==null&&(m.types=x.types),P.T=m}}else try{m=s(h,u),ng(n,i,m)}catch(q){Sf(n,i,q)}}function ng(n,i,s){s!==null&&typeof s=="object"&&typeof s.then=="function"?s.then(function(u){ig(n,i,u)},function(u){return Sf(n,i,u)}):ig(n,i,s)}function ig(n,i,s){i.status="fulfilled",i.value=s,rg(i),n.state=s,i=n.pending,i!==null&&(s=i.next,s===i?n.pending=null:(s=s.next,i.next=s,tg(n,s)))}function Sf(n,i,s){var u=n.pending;if(n.pending=null,u!==null){u=u.next;do i.status="rejected",i.reason=s,rg(i),i=i.next;while(i!==u)}n.action=null}function rg(n){n=n.listeners;for(var i=0;i<n.length;i++)(0,n[i])()}function ag(n,i){return i}function sg(n,i){if(je){var s=Xe.formState;if(s!==null){e:{var u=Te;if(je){if(We){t:{for(var h=We,m=Sn;h.nodeType!==8;){if(!m){h=null;break t}if(h=En(h.nextSibling),h===null){h=null;break t}}m=h.data,h=m==="F!"||m==="F"?h:null}if(h){We=En(h.nextSibling),u=h.data==="F!";break e}}Mi(u)}u=!1}u&&(i=s[0])}}return s=Ut(),s.memoizedState=s.baseState=i,u={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ag,lastRenderedState:i},s.queue=u,s=Cg.bind(null,Te,u),u.dispatch=s,u=xf(!1),m=Of.bind(null,Te,!1,u.queue),u=Ut(),h={state:i,dispatch:null,action:n,pending:null},u.queue=h,s=HT.bind(null,Te,h,m,s),h.dispatch=s,u.memoizedState=n,[i,s,!1]}function lg(n){var i=ut();return og(i,Fe,n)}function og(n,i,s){if(i=vf(n,i,ag)[0],n=xo(hi)[0],typeof i=="object"&&i!==null&&typeof i.then=="function")try{var u=Ts(i)}catch(x){throw x===ha?uo:x}else u=i;i=ut();var h=i.queue,m=h.dispatch;return s!==i.memoizedState&&(Te.flags|=2048,va(9,{destroy:void 0},qT.bind(null,h,s),null)),[u,m,n]}function qT(n,i){n.action=i}function ug(n){var i=ut(),s=Fe;if(s!==null)return og(i,s,n);ut(),i=i.memoizedState,s=ut();var u=s.queue.dispatch;return s.memoizedState=n,[i,u,!1]}function va(n,i,s,u){return n={tag:n,create:s,deps:u,inst:i,next:null},i=Te.updateQueue,i===null&&(i=vo(),Te.updateQueue=i),s=i.lastEffect,s===null?i.lastEffect=n.next=n:(u=s.next,s.next=n,n.next=u,i.lastEffect=n),n}function cg(){return ut().memoizedState}function So(n,i,s,u){var h=Ut();Te.flags|=n,h.memoizedState=va(1|i,{destroy:void 0},s,u===void 0?null:u)}function wo(n,i,s,u){var h=ut();u=u===void 0?null:u;var m=h.memoizedState.inst;Fe!==null&&u!==null&&df(u,Fe.memoizedState.deps)?h.memoizedState=va(i,m,s,u):(Te.flags|=n,h.memoizedState=va(1|i,m,s,u))}function fg(n,i){So(8390656,8,n,i)}function wf(n,i){wo(2048,8,n,i)}function IT(n){Te.flags|=4;var i=Te.updateQueue;if(i===null)i=vo(),Te.updateQueue=i,i.events=[n];else{var s=i.events;s===null?i.events=[n]:s.push(n)}}function dg(n){var i=ut().memoizedState;return IT({ref:i,nextImpl:n}),function(){if((Ue&2)!==0)throw Error(a(440));return i.impl.apply(void 0,arguments)}}function hg(n,i){return wo(4,2,n,i)}function pg(n,i){return wo(4,4,n,i)}function mg(n,i){if(typeof i=="function"){n=n();var s=i(n);return function(){typeof s=="function"?s():i(null)}}if(i!=null)return n=n(),i.current=n,function(){i.current=null}}function yg(n,i,s){s=s!=null?s.concat([n]):null,wo(4,4,mg.bind(null,i,n),s)}function Ef(){}function gg(n,i){var s=ut();i=i===void 0?null:i;var u=s.memoizedState;return i!==null&&df(i,u[1])?u[0]:(s.memoizedState=[n,i],n)}function vg(n,i){var s=ut();i=i===void 0?null:i;var u=s.memoizedState;if(i!==null&&df(i,u[1]))return u[0];if(u=n(),Er){It(!0);try{n()}finally{It(!1)}}return s.memoizedState=[u,i],u}function Tf(n,i,s){return s===void 0||(di&1073741824)!==0&&(De&261930)===0?n.memoizedState=i:(n.memoizedState=s,n=bv(),Te.lanes|=n,Ui|=n,s)}function bg(n,i,s,u){return nn(s,i)?s:ma.current!==null?(n=Tf(n,s,u),nn(n,i)||(ht=!0),n):(di&42)===0||(di&1073741824)!==0&&(De&261930)===0?(ht=!0,n.memoizedState=s):(n=bv(),Te.lanes|=n,Ui|=n,i)}function xg(n,i,s,u,h){var m=W.p;W.p=m!==0&&8>m?m:8;var x=P.T,S={};P.T=S,Of(n,!1,i,s);try{var D=h(),q=P.S;if(q!==null&&q(S,D),D!==null&&typeof D=="object"&&typeof D.then=="function"){var ee=BT(D,u);Cs(n,i,ee,un(n))}else Cs(n,i,u,un(n))}catch(re){Cs(n,i,{then:function(){},status:"rejected",reason:re},un())}finally{W.p=m,x!==null&&S.types!==null&&(x.types=S.types),P.T=x}}function FT(){}function Cf(n,i,s,u){if(n.tag!==5)throw Error(a(476));var h=Sg(n).queue;xg(n,h,i,F,s===null?FT:function(){return wg(n),s(u)})}function Sg(n){var i=n.memoizedState;if(i!==null)return i;i={memoizedState:F,baseState:F,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:hi,lastRenderedState:F},next:null};var s={};return i.next={memoizedState:s,baseState:s,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:hi,lastRenderedState:s},next:null},n.memoizedState=i,n=n.alternate,n!==null&&(n.memoizedState=i),i}function wg(n){var i=Sg(n);i.next===null&&(i=n.alternate.memoizedState),Cs(n,i.next.queue,{},un())}function Af(){return Rt(qs)}function Eg(){return ut().memoizedState}function Tg(){return ut().memoizedState}function QT(n){for(var i=n.return;i!==null;){switch(i.tag){case 24:case 3:var s=un();n=ji(s);var u=zi(i,n,s);u!==null&&(Zt(u,i,s),xs(u,i,s)),i={cache:ef()},n.payload=i;return}i=i.return}}function GT(n,i,s){var u=un();s={lane:u,revertLane:0,gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null},Eo(n)?Ag(i,s):(s=Ic(n,i,s,u),s!==null&&(Zt(s,n,u),Og(s,i,u)))}function Cg(n,i,s){var u=un();Cs(n,i,s,u)}function Cs(n,i,s,u){var h={lane:u,revertLane:0,gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null};if(Eo(n))Ag(i,h);else{var m=n.alternate;if(n.lanes===0&&(m===null||m.lanes===0)&&(m=i.lastRenderedReducer,m!==null))try{var x=i.lastRenderedState,S=m(x,s);if(h.hasEagerState=!0,h.eagerState=S,nn(S,x))return no(n,i,h,0),Xe===null&&to(),!1}catch{}if(s=Ic(n,i,h,u),s!==null)return Zt(s,n,u),Og(s,i,u),!0}return!1}function Of(n,i,s,u){if(u={lane:2,revertLane:ad(),gesture:null,action:u,hasEagerState:!1,eagerState:null,next:null},Eo(n)){if(i)throw Error(a(479))}else i=Ic(n,s,u,2),i!==null&&Zt(i,n,2)}function Eo(n){var i=n.alternate;return n===Te||i!==null&&i===Te}function Ag(n,i){ya=yo=!0;var s=n.pending;s===null?i.next=i:(i.next=s.next,s.next=i),n.pending=i}function Og(n,i,s){if((s&4194048)!==0){var u=i.lanes;u&=n.pendingLanes,s|=u,i.lanes=s,_m(n,s)}}var As={readContext:Rt,use:bo,useCallback:rt,useContext:rt,useEffect:rt,useImperativeHandle:rt,useLayoutEffect:rt,useInsertionEffect:rt,useMemo:rt,useReducer:rt,useRef:rt,useState:rt,useDebugValue:rt,useDeferredValue:rt,useTransition:rt,useSyncExternalStore:rt,useId:rt,useHostTransitionStatus:rt,useFormState:rt,useActionState:rt,useOptimistic:rt,useMemoCache:rt,useCacheRefresh:rt};As.useEffectEvent=rt;var Rg={readContext:Rt,use:bo,useCallback:function(n,i){return Ut().memoizedState=[n,i===void 0?null:i],n},useContext:Rt,useEffect:fg,useImperativeHandle:function(n,i,s){s=s!=null?s.concat([n]):null,So(4194308,4,mg.bind(null,i,n),s)},useLayoutEffect:function(n,i){return So(4194308,4,n,i)},useInsertionEffect:function(n,i){So(4,2,n,i)},useMemo:function(n,i){var s=Ut();i=i===void 0?null:i;var u=n();if(Er){It(!0);try{n()}finally{It(!1)}}return s.memoizedState=[u,i],u},useReducer:function(n,i,s){var u=Ut();if(s!==void 0){var h=s(i);if(Er){It(!0);try{s(i)}finally{It(!1)}}}else h=i;return u.memoizedState=u.baseState=h,n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:n,lastRenderedState:h},u.queue=n,n=n.dispatch=GT.bind(null,Te,n),[u.memoizedState,n]},useRef:function(n){var i=Ut();return n={current:n},i.memoizedState=n},useState:function(n){n=xf(n);var i=n.queue,s=Cg.bind(null,Te,i);return i.dispatch=s,[n.memoizedState,s]},useDebugValue:Ef,useDeferredValue:function(n,i){var s=Ut();return Tf(s,n,i)},useTransition:function(){var n=xf(!1);return n=xg.bind(null,Te,n.queue,!0,!1),Ut().memoizedState=n,[!1,n]},useSyncExternalStore:function(n,i,s){var u=Te,h=Ut();if(je){if(s===void 0)throw Error(a(407));s=s()}else{if(s=i(),Xe===null)throw Error(a(349));(De&127)!==0||Xy(u,i,s)}h.memoizedState=s;var m={value:s,getSnapshot:i};return h.queue=m,fg($y.bind(null,u,m,n),[n]),u.flags|=2048,va(9,{destroy:void 0},Zy.bind(null,u,m,s,i),null),s},useId:function(){var n=Ut(),i=Xe.identifierPrefix;if(je){var s=Hn,u=Vn;s=(u&~(1<<32-Ke(u)-1)).toString(32)+s,i="_"+i+"R_"+s,s=go++,0<s&&(i+="H"+s.toString(32)),i+="_"}else s=UT++,i="_"+i+"r_"+s.toString(32)+"_";return n.memoizedState=i},useHostTransitionStatus:Af,useFormState:sg,useActionState:sg,useOptimistic:function(n){var i=Ut();i.memoizedState=i.baseState=n;var s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return i.queue=s,i=Of.bind(null,Te,!0,s),s.dispatch=i,[n,i]},useMemoCache:gf,useCacheRefresh:function(){return Ut().memoizedState=QT.bind(null,Te)},useEffectEvent:function(n){var i=Ut(),s={impl:n};return i.memoizedState=s,function(){if((Ue&2)!==0)throw Error(a(440));return s.impl.apply(void 0,arguments)}}},Rf={readContext:Rt,use:bo,useCallback:gg,useContext:Rt,useEffect:wf,useImperativeHandle:yg,useInsertionEffect:hg,useLayoutEffect:pg,useMemo:vg,useReducer:xo,useRef:cg,useState:function(){return xo(hi)},useDebugValue:Ef,useDeferredValue:function(n,i){var s=ut();return bg(s,Fe.memoizedState,n,i)},useTransition:function(){var n=xo(hi)[0],i=ut().memoizedState;return[typeof n=="boolean"?n:Ts(n),i]},useSyncExternalStore:Ky,useId:Eg,useHostTransitionStatus:Af,useFormState:lg,useActionState:lg,useOptimistic:function(n,i){var s=ut();return eg(s,Fe,n,i)},useMemoCache:gf,useCacheRefresh:Tg};Rf.useEffectEvent=dg;var kg={readContext:Rt,use:bo,useCallback:gg,useContext:Rt,useEffect:wf,useImperativeHandle:yg,useInsertionEffect:hg,useLayoutEffect:pg,useMemo:vg,useReducer:bf,useRef:cg,useState:function(){return bf(hi)},useDebugValue:Ef,useDeferredValue:function(n,i){var s=ut();return Fe===null?Tf(s,n,i):bg(s,Fe.memoizedState,n,i)},useTransition:function(){var n=bf(hi)[0],i=ut().memoizedState;return[typeof n=="boolean"?n:Ts(n),i]},useSyncExternalStore:Ky,useId:Eg,useHostTransitionStatus:Af,useFormState:ug,useActionState:ug,useOptimistic:function(n,i){var s=ut();return Fe!==null?eg(s,Fe,n,i):(s.baseState=n,[n,s.queue.dispatch])},useMemoCache:gf,useCacheRefresh:Tg};kg.useEffectEvent=dg;function kf(n,i,s,u){i=n.memoizedState,s=s(u,i),s=s==null?i:g({},i,s),n.memoizedState=s,n.lanes===0&&(n.updateQueue.baseState=s)}var Mf={enqueueSetState:function(n,i,s){n=n._reactInternals;var u=un(),h=ji(u);h.payload=i,s!=null&&(h.callback=s),i=zi(n,h,u),i!==null&&(Zt(i,n,u),xs(i,n,u))},enqueueReplaceState:function(n,i,s){n=n._reactInternals;var u=un(),h=ji(u);h.tag=1,h.payload=i,s!=null&&(h.callback=s),i=zi(n,h,u),i!==null&&(Zt(i,n,u),xs(i,n,u))},enqueueForceUpdate:function(n,i){n=n._reactInternals;var s=un(),u=ji(s);u.tag=2,i!=null&&(u.callback=i),i=zi(n,u,s),i!==null&&(Zt(i,n,s),xs(i,n,s))}};function Mg(n,i,s,u,h,m,x){return n=n.stateNode,typeof n.shouldComponentUpdate=="function"?n.shouldComponentUpdate(u,m,x):i.prototype&&i.prototype.isPureReactComponent?!ds(s,u)||!ds(h,m):!0}function Dg(n,i,s,u){n=i.state,typeof i.componentWillReceiveProps=="function"&&i.componentWillReceiveProps(s,u),typeof i.UNSAFE_componentWillReceiveProps=="function"&&i.UNSAFE_componentWillReceiveProps(s,u),i.state!==n&&Mf.enqueueReplaceState(i,i.state,null)}function Tr(n,i){var s=i;if("ref"in i){s={};for(var u in i)u!=="ref"&&(s[u]=i[u])}if(n=n.defaultProps){s===i&&(s=g({},s));for(var h in n)s[h]===void 0&&(s[h]=n[h])}return s}function _g(n){eo(n)}function jg(n){console.error(n)}function zg(n){eo(n)}function To(n,i){try{var s=n.onUncaughtError;s(i.value,{componentStack:i.stack})}catch(u){setTimeout(function(){throw u})}}function Ng(n,i,s){try{var u=n.onCaughtError;u(s.value,{componentStack:s.stack,errorBoundary:i.tag===1?i.stateNode:null})}catch(h){setTimeout(function(){throw h})}}function Df(n,i,s){return s=ji(s),s.tag=3,s.payload={element:null},s.callback=function(){To(n,i)},s}function Pg(n){return n=ji(n),n.tag=3,n}function Lg(n,i,s,u){var h=s.type.getDerivedStateFromError;if(typeof h=="function"){var m=u.value;n.payload=function(){return h(m)},n.callback=function(){Ng(i,s,u)}}var x=s.stateNode;x!==null&&typeof x.componentDidCatch=="function"&&(n.callback=function(){Ng(i,s,u),typeof h!="function"&&(Vi===null?Vi=new Set([this]):Vi.add(this));var S=u.stack;this.componentDidCatch(u.value,{componentStack:S!==null?S:""})})}function YT(n,i,s,u,h){if(s.flags|=32768,u!==null&&typeof u=="object"&&typeof u.then=="function"){if(i=s.alternate,i!==null&&ca(i,s,h,!0),s=an.current,s!==null){switch(s.tag){case 31:case 13:return wn===null?Po():s.alternate===null&&at===0&&(at=3),s.flags&=-257,s.flags|=65536,s.lanes=h,u===co?s.flags|=16384:(i=s.updateQueue,i===null?s.updateQueue=new Set([u]):i.add(u),nd(n,u,h)),!1;case 22:return s.flags|=65536,u===co?s.flags|=16384:(i=s.updateQueue,i===null?(i={transitions:null,markerInstances:null,retryQueue:new Set([u])},s.updateQueue=i):(s=i.retryQueue,s===null?i.retryQueue=new Set([u]):s.add(u)),nd(n,u,h)),!1}throw Error(a(435,s.tag))}return nd(n,u,h),Po(),!1}if(je)return i=an.current,i!==null?((i.flags&65536)===0&&(i.flags|=256),i.flags|=65536,i.lanes=h,u!==Xc&&(n=Error(a(422),{cause:u}),ms(vn(n,s)))):(u!==Xc&&(i=Error(a(423),{cause:u}),ms(vn(i,s))),n=n.current.alternate,n.flags|=65536,h&=-h,n.lanes|=h,u=vn(u,s),h=Df(n.stateNode,u,h),lf(n,h),at!==4&&(at=2)),!1;var m=Error(a(520),{cause:u});if(m=vn(m,s),zs===null?zs=[m]:zs.push(m),at!==4&&(at=2),i===null)return!0;u=vn(u,s),s=i;do{switch(s.tag){case 3:return s.flags|=65536,n=h&-h,s.lanes|=n,n=Df(s.stateNode,u,n),lf(s,n),!1;case 1:if(i=s.type,m=s.stateNode,(s.flags&128)===0&&(typeof i.getDerivedStateFromError=="function"||m!==null&&typeof m.componentDidCatch=="function"&&(Vi===null||!Vi.has(m))))return s.flags|=65536,h&=-h,s.lanes|=h,h=Pg(h),Lg(h,n,s,u),lf(s,h),!1}s=s.return}while(s!==null);return!1}var _f=Error(a(461)),ht=!1;function kt(n,i,s,u){i.child=n===null?Hy(i,null,s,u):wr(i,n.child,s,u)}function Bg(n,i,s,u,h){s=s.render;var m=i.ref;if("ref"in u){var x={};for(var S in u)S!=="ref"&&(x[S]=u[S])}else x=u;return vr(i),u=hf(n,i,s,x,m,h),S=pf(),n!==null&&!ht?(mf(n,i,h),pi(n,i,h)):(je&&S&&Yc(i),i.flags|=1,kt(n,i,u,h),i.child)}function Ug(n,i,s,u,h){if(n===null){var m=s.type;return typeof m=="function"&&!Fc(m)&&m.defaultProps===void 0&&s.compare===null?(i.tag=15,i.type=m,Vg(n,i,m,u,h)):(n=ro(s.type,null,u,i,i.mode,h),n.ref=i.ref,n.return=i,i.child=n)}if(m=n.child,!Vf(n,h)){var x=m.memoizedProps;if(s=s.compare,s=s!==null?s:ds,s(x,u)&&n.ref===i.ref)return pi(n,i,h)}return i.flags|=1,n=oi(m,u),n.ref=i.ref,n.return=i,i.child=n}function Vg(n,i,s,u,h){if(n!==null){var m=n.memoizedProps;if(ds(m,u)&&n.ref===i.ref)if(ht=!1,i.pendingProps=u=m,Vf(n,h))(n.flags&131072)!==0&&(ht=!0);else return i.lanes=n.lanes,pi(n,i,h)}return jf(n,i,s,u,h)}function Hg(n,i,s,u){var h=u.children,m=n!==null?n.memoizedState:null;if(n===null&&i.stateNode===null&&(i.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),u.mode==="hidden"){if((i.flags&128)!==0){if(m=m!==null?m.baseLanes|s:s,n!==null){for(u=i.child=n.child,h=0;u!==null;)h=h|u.lanes|u.childLanes,u=u.sibling;u=h&~m}else u=0,i.child=null;return qg(n,i,m,s,u)}if((s&536870912)!==0)i.memoizedState={baseLanes:0,cachePool:null},n!==null&&oo(i,m!==null?m.cachePool:null),m!==null?Fy(i,m):uf(),Qy(i);else return u=i.lanes=536870912,qg(n,i,m!==null?m.baseLanes|s:s,s,u)}else m!==null?(oo(i,m.cachePool),Fy(i,m),Pi(),i.memoizedState=null):(n!==null&&oo(i,null),uf(),Pi());return kt(n,i,h,s),i.child}function Os(n,i){return n!==null&&n.tag===22||i.stateNode!==null||(i.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),i.sibling}function qg(n,i,s,u,h){var m=nf();return m=m===null?null:{parent:ft._currentValue,pool:m},i.memoizedState={baseLanes:s,cachePool:m},n!==null&&oo(i,null),uf(),Qy(i),n!==null&&ca(n,i,u,!0),i.childLanes=h,null}function Co(n,i){return i=Oo({mode:i.mode,children:i.children},n.mode),i.ref=n.ref,n.child=i,i.return=n,i}function Ig(n,i,s){return wr(i,n.child,null,s),n=Co(i,i.pendingProps),n.flags|=2,sn(i),i.memoizedState=null,n}function KT(n,i,s){var u=i.pendingProps,h=(i.flags&128)!==0;if(i.flags&=-129,n===null){if(je){if(u.mode==="hidden")return n=Co(i,u),i.lanes=536870912,Os(null,n);if(ff(i),(n=We)?(n=t0(n,Sn),n=n!==null&&n.data==="&"?n:null,n!==null&&(i.memoizedState={dehydrated:n,treeContext:Ri!==null?{id:Vn,overflow:Hn}:null,retryLane:536870912,hydrationErrors:null},s=Ay(n),s.return=i,i.child=s,Ot=i,We=null)):n=null,n===null)throw Mi(i);return i.lanes=536870912,null}return Co(i,u)}var m=n.memoizedState;if(m!==null){var x=m.dehydrated;if(ff(i),h)if(i.flags&256)i.flags&=-257,i=Ig(n,i,s);else if(i.memoizedState!==null)i.child=n.child,i.flags|=128,i=null;else throw Error(a(558));else if(ht||ca(n,i,s,!1),h=(s&n.childLanes)!==0,ht||h){if(u=Xe,u!==null&&(x=jm(u,s),x!==0&&x!==m.retryLane))throw m.retryLane=x,pr(n,x),Zt(u,n,x),_f;Po(),i=Ig(n,i,s)}else n=m.treeContext,We=En(x.nextSibling),Ot=i,je=!0,ki=null,Sn=!1,n!==null&&ky(i,n),i=Co(i,u),i.flags|=4096;return i}return n=oi(n.child,{mode:u.mode,children:u.children}),n.ref=i.ref,i.child=n,n.return=i,n}function Ao(n,i){var s=i.ref;if(s===null)n!==null&&n.ref!==null&&(i.flags|=4194816);else{if(typeof s!="function"&&typeof s!="object")throw Error(a(284));(n===null||n.ref!==s)&&(i.flags|=4194816)}}function jf(n,i,s,u,h){return vr(i),s=hf(n,i,s,u,void 0,h),u=pf(),n!==null&&!ht?(mf(n,i,h),pi(n,i,h)):(je&&u&&Yc(i),i.flags|=1,kt(n,i,s,h),i.child)}function Fg(n,i,s,u,h,m){return vr(i),i.updateQueue=null,s=Yy(i,u,s,h),Gy(n),u=pf(),n!==null&&!ht?(mf(n,i,m),pi(n,i,m)):(je&&u&&Yc(i),i.flags|=1,kt(n,i,s,m),i.child)}function Qg(n,i,s,u,h){if(vr(i),i.stateNode===null){var m=sa,x=s.contextType;typeof x=="object"&&x!==null&&(m=Rt(x)),m=new s(u,m),i.memoizedState=m.state!==null&&m.state!==void 0?m.state:null,m.updater=Mf,i.stateNode=m,m._reactInternals=i,m=i.stateNode,m.props=u,m.state=i.memoizedState,m.refs={},af(i),x=s.contextType,m.context=typeof x=="object"&&x!==null?Rt(x):sa,m.state=i.memoizedState,x=s.getDerivedStateFromProps,typeof x=="function"&&(kf(i,s,x,u),m.state=i.memoizedState),typeof s.getDerivedStateFromProps=="function"||typeof m.getSnapshotBeforeUpdate=="function"||typeof m.UNSAFE_componentWillMount!="function"&&typeof m.componentWillMount!="function"||(x=m.state,typeof m.componentWillMount=="function"&&m.componentWillMount(),typeof m.UNSAFE_componentWillMount=="function"&&m.UNSAFE_componentWillMount(),x!==m.state&&Mf.enqueueReplaceState(m,m.state,null),ws(i,u,m,h),Ss(),m.state=i.memoizedState),typeof m.componentDidMount=="function"&&(i.flags|=4194308),u=!0}else if(n===null){m=i.stateNode;var S=i.memoizedProps,D=Tr(s,S);m.props=D;var q=m.context,ee=s.contextType;x=sa,typeof ee=="object"&&ee!==null&&(x=Rt(ee));var re=s.getDerivedStateFromProps;ee=typeof re=="function"||typeof m.getSnapshotBeforeUpdate=="function",S=i.pendingProps!==S,ee||typeof m.UNSAFE_componentWillReceiveProps!="function"&&typeof m.componentWillReceiveProps!="function"||(S||q!==x)&&Dg(i,m,u,x),_i=!1;var I=i.memoizedState;m.state=I,ws(i,u,m,h),Ss(),q=i.memoizedState,S||I!==q||_i?(typeof re=="function"&&(kf(i,s,re,u),q=i.memoizedState),(D=_i||Mg(i,s,D,u,I,q,x))?(ee||typeof m.UNSAFE_componentWillMount!="function"&&typeof m.componentWillMount!="function"||(typeof m.componentWillMount=="function"&&m.componentWillMount(),typeof m.UNSAFE_componentWillMount=="function"&&m.UNSAFE_componentWillMount()),typeof m.componentDidMount=="function"&&(i.flags|=4194308)):(typeof m.componentDidMount=="function"&&(i.flags|=4194308),i.memoizedProps=u,i.memoizedState=q),m.props=u,m.state=q,m.context=x,u=D):(typeof m.componentDidMount=="function"&&(i.flags|=4194308),u=!1)}else{m=i.stateNode,sf(n,i),x=i.memoizedProps,ee=Tr(s,x),m.props=ee,re=i.pendingProps,I=m.context,q=s.contextType,D=sa,typeof q=="object"&&q!==null&&(D=Rt(q)),S=s.getDerivedStateFromProps,(q=typeof S=="function"||typeof m.getSnapshotBeforeUpdate=="function")||typeof m.UNSAFE_componentWillReceiveProps!="function"&&typeof m.componentWillReceiveProps!="function"||(x!==re||I!==D)&&Dg(i,m,u,D),_i=!1,I=i.memoizedState,m.state=I,ws(i,u,m,h),Ss();var Z=i.memoizedState;x!==re||I!==Z||_i||n!==null&&n.dependencies!==null&&so(n.dependencies)?(typeof S=="function"&&(kf(i,s,S,u),Z=i.memoizedState),(ee=_i||Mg(i,s,ee,u,I,Z,D)||n!==null&&n.dependencies!==null&&so(n.dependencies))?(q||typeof m.UNSAFE_componentWillUpdate!="function"&&typeof m.componentWillUpdate!="function"||(typeof m.componentWillUpdate=="function"&&m.componentWillUpdate(u,Z,D),typeof m.UNSAFE_componentWillUpdate=="function"&&m.UNSAFE_componentWillUpdate(u,Z,D)),typeof m.componentDidUpdate=="function"&&(i.flags|=4),typeof m.getSnapshotBeforeUpdate=="function"&&(i.flags|=1024)):(typeof m.componentDidUpdate!="function"||x===n.memoizedProps&&I===n.memoizedState||(i.flags|=4),typeof m.getSnapshotBeforeUpdate!="function"||x===n.memoizedProps&&I===n.memoizedState||(i.flags|=1024),i.memoizedProps=u,i.memoizedState=Z),m.props=u,m.state=Z,m.context=D,u=ee):(typeof m.componentDidUpdate!="function"||x===n.memoizedProps&&I===n.memoizedState||(i.flags|=4),typeof m.getSnapshotBeforeUpdate!="function"||x===n.memoizedProps&&I===n.memoizedState||(i.flags|=1024),u=!1)}return m=u,Ao(n,i),u=(i.flags&128)!==0,m||u?(m=i.stateNode,s=u&&typeof s.getDerivedStateFromError!="function"?null:m.render(),i.flags|=1,n!==null&&u?(i.child=wr(i,n.child,null,h),i.child=wr(i,null,s,h)):kt(n,i,s,h),i.memoizedState=m.state,n=i.child):n=pi(n,i,h),n}function Gg(n,i,s,u){return yr(),i.flags|=256,kt(n,i,s,u),i.child}var zf={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Nf(n){return{baseLanes:n,cachePool:Ny()}}function Pf(n,i,s){return n=n!==null?n.childLanes&~s:0,i&&(n|=on),n}function Yg(n,i,s){var u=i.pendingProps,h=!1,m=(i.flags&128)!==0,x;if((x=m)||(x=n!==null&&n.memoizedState===null?!1:(ot.current&2)!==0),x&&(h=!0,i.flags&=-129),x=(i.flags&32)!==0,i.flags&=-33,n===null){if(je){if(h?Ni(i):Pi(),(n=We)?(n=t0(n,Sn),n=n!==null&&n.data!=="&"?n:null,n!==null&&(i.memoizedState={dehydrated:n,treeContext:Ri!==null?{id:Vn,overflow:Hn}:null,retryLane:536870912,hydrationErrors:null},s=Ay(n),s.return=i,i.child=s,Ot=i,We=null)):n=null,n===null)throw Mi(i);return vd(n)?i.lanes=32:i.lanes=536870912,null}var S=u.children;return u=u.fallback,h?(Pi(),h=i.mode,S=Oo({mode:"hidden",children:S},h),u=mr(u,h,s,null),S.return=i,u.return=i,S.sibling=u,i.child=S,u=i.child,u.memoizedState=Nf(s),u.childLanes=Pf(n,x,s),i.memoizedState=zf,Os(null,u)):(Ni(i),Lf(i,S))}var D=n.memoizedState;if(D!==null&&(S=D.dehydrated,S!==null)){if(m)i.flags&256?(Ni(i),i.flags&=-257,i=Bf(n,i,s)):i.memoizedState!==null?(Pi(),i.child=n.child,i.flags|=128,i=null):(Pi(),S=u.fallback,h=i.mode,u=Oo({mode:"visible",children:u.children},h),S=mr(S,h,s,null),S.flags|=2,u.return=i,S.return=i,u.sibling=S,i.child=u,wr(i,n.child,null,s),u=i.child,u.memoizedState=Nf(s),u.childLanes=Pf(n,x,s),i.memoizedState=zf,i=Os(null,u));else if(Ni(i),vd(S)){if(x=S.nextSibling&&S.nextSibling.dataset,x)var q=x.dgst;x=q,u=Error(a(419)),u.stack="",u.digest=x,ms({value:u,source:null,stack:null}),i=Bf(n,i,s)}else if(ht||ca(n,i,s,!1),x=(s&n.childLanes)!==0,ht||x){if(x=Xe,x!==null&&(u=jm(x,s),u!==0&&u!==D.retryLane))throw D.retryLane=u,pr(n,u),Zt(x,n,u),_f;gd(S)||Po(),i=Bf(n,i,s)}else gd(S)?(i.flags|=192,i.child=n.child,i=null):(n=D.treeContext,We=En(S.nextSibling),Ot=i,je=!0,ki=null,Sn=!1,n!==null&&ky(i,n),i=Lf(i,u.children),i.flags|=4096);return i}return h?(Pi(),S=u.fallback,h=i.mode,D=n.child,q=D.sibling,u=oi(D,{mode:"hidden",children:u.children}),u.subtreeFlags=D.subtreeFlags&65011712,q!==null?S=oi(q,S):(S=mr(S,h,s,null),S.flags|=2),S.return=i,u.return=i,u.sibling=S,i.child=u,Os(null,u),u=i.child,S=n.child.memoizedState,S===null?S=Nf(s):(h=S.cachePool,h!==null?(D=ft._currentValue,h=h.parent!==D?{parent:D,pool:D}:h):h=Ny(),S={baseLanes:S.baseLanes|s,cachePool:h}),u.memoizedState=S,u.childLanes=Pf(n,x,s),i.memoizedState=zf,Os(n.child,u)):(Ni(i),s=n.child,n=s.sibling,s=oi(s,{mode:"visible",children:u.children}),s.return=i,s.sibling=null,n!==null&&(x=i.deletions,x===null?(i.deletions=[n],i.flags|=16):x.push(n)),i.child=s,i.memoizedState=null,s)}function Lf(n,i){return i=Oo({mode:"visible",children:i},n.mode),i.return=n,n.child=i}function Oo(n,i){return n=rn(22,n,null,i),n.lanes=0,n}function Bf(n,i,s){return wr(i,n.child,null,s),n=Lf(i,i.pendingProps.children),n.flags|=2,i.memoizedState=null,n}function Kg(n,i,s){n.lanes|=i;var u=n.alternate;u!==null&&(u.lanes|=i),Jc(n.return,i,s)}function Uf(n,i,s,u,h,m){var x=n.memoizedState;x===null?n.memoizedState={isBackwards:i,rendering:null,renderingStartTime:0,last:u,tail:s,tailMode:h,treeForkCount:m}:(x.isBackwards=i,x.rendering=null,x.renderingStartTime=0,x.last=u,x.tail=s,x.tailMode=h,x.treeForkCount=m)}function Xg(n,i,s){var u=i.pendingProps,h=u.revealOrder,m=u.tail;u=u.children;var x=ot.current,S=(x&2)!==0;if(S?(x=x&1|2,i.flags|=128):x&=1,T(ot,x),kt(n,i,u,s),u=je?ps:0,!S&&n!==null&&(n.flags&128)!==0)e:for(n=i.child;n!==null;){if(n.tag===13)n.memoizedState!==null&&Kg(n,s,i);else if(n.tag===19)Kg(n,s,i);else if(n.child!==null){n.child.return=n,n=n.child;continue}if(n===i)break e;for(;n.sibling===null;){if(n.return===null||n.return===i)break e;n=n.return}n.sibling.return=n.return,n=n.sibling}switch(h){case"forwards":for(s=i.child,h=null;s!==null;)n=s.alternate,n!==null&&mo(n)===null&&(h=s),s=s.sibling;s=h,s===null?(h=i.child,i.child=null):(h=s.sibling,s.sibling=null),Uf(i,!1,h,s,m,u);break;case"backwards":case"unstable_legacy-backwards":for(s=null,h=i.child,i.child=null;h!==null;){if(n=h.alternate,n!==null&&mo(n)===null){i.child=h;break}n=h.sibling,h.sibling=s,s=h,h=n}Uf(i,!0,s,null,m,u);break;case"together":Uf(i,!1,null,null,void 0,u);break;default:i.memoizedState=null}return i.child}function pi(n,i,s){if(n!==null&&(i.dependencies=n.dependencies),Ui|=i.lanes,(s&i.childLanes)===0)if(n!==null){if(ca(n,i,s,!1),(s&i.childLanes)===0)return null}else return null;if(n!==null&&i.child!==n.child)throw Error(a(153));if(i.child!==null){for(n=i.child,s=oi(n,n.pendingProps),i.child=s,s.return=i;n.sibling!==null;)n=n.sibling,s=s.sibling=oi(n,n.pendingProps),s.return=i;s.sibling=null}return i.child}function Vf(n,i){return(n.lanes&i)!==0?!0:(n=n.dependencies,!!(n!==null&&so(n)))}function XT(n,i,s){switch(i.tag){case 3:Ye(i,i.stateNode.containerInfo),Di(i,ft,n.memoizedState.cache),yr();break;case 27:case 5:Ct(i);break;case 4:Ye(i,i.stateNode.containerInfo);break;case 10:Di(i,i.type,i.memoizedProps.value);break;case 31:if(i.memoizedState!==null)return i.flags|=128,ff(i),null;break;case 13:var u=i.memoizedState;if(u!==null)return u.dehydrated!==null?(Ni(i),i.flags|=128,null):(s&i.child.childLanes)!==0?Yg(n,i,s):(Ni(i),n=pi(n,i,s),n!==null?n.sibling:null);Ni(i);break;case 19:var h=(n.flags&128)!==0;if(u=(s&i.childLanes)!==0,u||(ca(n,i,s,!1),u=(s&i.childLanes)!==0),h){if(u)return Xg(n,i,s);i.flags|=128}if(h=i.memoizedState,h!==null&&(h.rendering=null,h.tail=null,h.lastEffect=null),T(ot,ot.current),u)break;return null;case 22:return i.lanes=0,Hg(n,i,s,i.pendingProps);case 24:Di(i,ft,n.memoizedState.cache)}return pi(n,i,s)}function Zg(n,i,s){if(n!==null)if(n.memoizedProps!==i.pendingProps)ht=!0;else{if(!Vf(n,s)&&(i.flags&128)===0)return ht=!1,XT(n,i,s);ht=(n.flags&131072)!==0}else ht=!1,je&&(i.flags&1048576)!==0&&Ry(i,ps,i.index);switch(i.lanes=0,i.tag){case 16:e:{var u=i.pendingProps;if(n=xr(i.elementType),i.type=n,typeof n=="function")Fc(n)?(u=Tr(n,u),i.tag=1,i=Qg(null,i,n,u,s)):(i.tag=0,i=jf(null,i,n,u,s));else{if(n!=null){var h=n.$$typeof;if(h===Q){i.tag=11,i=Bg(null,i,n,u,s);break e}else if(h===j){i.tag=14,i=Ug(null,i,n,u,s);break e}}throw i=ae(n)||n,Error(a(306,i,""))}}return i;case 0:return jf(n,i,i.type,i.pendingProps,s);case 1:return u=i.type,h=Tr(u,i.pendingProps),Qg(n,i,u,h,s);case 3:e:{if(Ye(i,i.stateNode.containerInfo),n===null)throw Error(a(387));u=i.pendingProps;var m=i.memoizedState;h=m.element,sf(n,i),ws(i,u,null,s);var x=i.memoizedState;if(u=x.cache,Di(i,ft,u),u!==m.cache&&Wc(i,[ft],s,!0),Ss(),u=x.element,m.isDehydrated)if(m={element:u,isDehydrated:!1,cache:x.cache},i.updateQueue.baseState=m,i.memoizedState=m,i.flags&256){i=Gg(n,i,u,s);break e}else if(u!==h){h=vn(Error(a(424)),i),ms(h),i=Gg(n,i,u,s);break e}else for(n=i.stateNode.containerInfo,n.nodeType===9?n=n.body:n=n.nodeName==="HTML"?n.ownerDocument.body:n,We=En(n.firstChild),Ot=i,je=!0,ki=null,Sn=!0,s=Hy(i,null,u,s),i.child=s;s;)s.flags=s.flags&-3|4096,s=s.sibling;else{if(yr(),u===h){i=pi(n,i,s);break e}kt(n,i,u,s)}i=i.child}return i;case 26:return Ao(n,i),n===null?(s=l0(i.type,null,i.pendingProps,null))?i.memoizedState=s:je||(s=i.type,n=i.pendingProps,u=Io(de.current).createElement(s),u[At]=i,u[Ft]=n,Mt(u,s,n),St(u),i.stateNode=u):i.memoizedState=l0(i.type,n.memoizedProps,i.pendingProps,n.memoizedState),null;case 27:return Ct(i),n===null&&je&&(u=i.stateNode=r0(i.type,i.pendingProps,de.current),Ot=i,Sn=!0,h=We,Fi(i.type)?(bd=h,We=En(u.firstChild)):We=h),kt(n,i,i.pendingProps.children,s),Ao(n,i),n===null&&(i.flags|=4194304),i.child;case 5:return n===null&&je&&((h=u=We)&&(u=CC(u,i.type,i.pendingProps,Sn),u!==null?(i.stateNode=u,Ot=i,We=En(u.firstChild),Sn=!1,h=!0):h=!1),h||Mi(i)),Ct(i),h=i.type,m=i.pendingProps,x=n!==null?n.memoizedProps:null,u=m.children,pd(h,m)?u=null:x!==null&&pd(h,x)&&(i.flags|=32),i.memoizedState!==null&&(h=hf(n,i,VT,null,null,s),qs._currentValue=h),Ao(n,i),kt(n,i,u,s),i.child;case 6:return n===null&&je&&((n=s=We)&&(s=AC(s,i.pendingProps,Sn),s!==null?(i.stateNode=s,Ot=i,We=null,n=!0):n=!1),n||Mi(i)),null;case 13:return Yg(n,i,s);case 4:return Ye(i,i.stateNode.containerInfo),u=i.pendingProps,n===null?i.child=wr(i,null,u,s):kt(n,i,u,s),i.child;case 11:return Bg(n,i,i.type,i.pendingProps,s);case 7:return kt(n,i,i.pendingProps,s),i.child;case 8:return kt(n,i,i.pendingProps.children,s),i.child;case 12:return kt(n,i,i.pendingProps.children,s),i.child;case 10:return u=i.pendingProps,Di(i,i.type,u.value),kt(n,i,u.children,s),i.child;case 9:return h=i.type._context,u=i.pendingProps.children,vr(i),h=Rt(h),u=u(h),i.flags|=1,kt(n,i,u,s),i.child;case 14:return Ug(n,i,i.type,i.pendingProps,s);case 15:return Vg(n,i,i.type,i.pendingProps,s);case 19:return Xg(n,i,s);case 31:return KT(n,i,s);case 22:return Hg(n,i,s,i.pendingProps);case 24:return vr(i),u=Rt(ft),n===null?(h=nf(),h===null&&(h=Xe,m=ef(),h.pooledCache=m,m.refCount++,m!==null&&(h.pooledCacheLanes|=s),h=m),i.memoizedState={parent:u,cache:h},af(i),Di(i,ft,h)):((n.lanes&s)!==0&&(sf(n,i),ws(i,null,null,s),Ss()),h=n.memoizedState,m=i.memoizedState,h.parent!==u?(h={parent:u,cache:u},i.memoizedState=h,i.lanes===0&&(i.memoizedState=i.updateQueue.baseState=h),Di(i,ft,u)):(u=m.cache,Di(i,ft,u),u!==h.cache&&Wc(i,[ft],s,!0))),kt(n,i,i.pendingProps.children,s),i.child;case 29:throw i.pendingProps}throw Error(a(156,i.tag))}function mi(n){n.flags|=4}function Hf(n,i,s,u,h){if((i=(n.mode&32)!==0)&&(i=!1),i){if(n.flags|=16777216,(h&335544128)===h)if(n.stateNode.complete)n.flags|=8192;else if(Ev())n.flags|=8192;else throw Sr=co,rf}else n.flags&=-16777217}function $g(n,i){if(i.type!=="stylesheet"||(i.state.loading&4)!==0)n.flags&=-16777217;else if(n.flags|=16777216,!d0(i))if(Ev())n.flags|=8192;else throw Sr=co,rf}function Ro(n,i){i!==null&&(n.flags|=4),n.flags&16384&&(i=n.tag!==22?Mm():536870912,n.lanes|=i,wa|=i)}function Rs(n,i){if(!je)switch(n.tailMode){case"hidden":i=n.tail;for(var s=null;i!==null;)i.alternate!==null&&(s=i),i=i.sibling;s===null?n.tail=null:s.sibling=null;break;case"collapsed":s=n.tail;for(var u=null;s!==null;)s.alternate!==null&&(u=s),s=s.sibling;u===null?i||n.tail===null?n.tail=null:n.tail.sibling=null:u.sibling=null}}function et(n){var i=n.alternate!==null&&n.alternate.child===n.child,s=0,u=0;if(i)for(var h=n.child;h!==null;)s|=h.lanes|h.childLanes,u|=h.subtreeFlags&65011712,u|=h.flags&65011712,h.return=n,h=h.sibling;else for(h=n.child;h!==null;)s|=h.lanes|h.childLanes,u|=h.subtreeFlags,u|=h.flags,h.return=n,h=h.sibling;return n.subtreeFlags|=u,n.childLanes=s,i}function ZT(n,i,s){var u=i.pendingProps;switch(Kc(i),i.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return et(i),null;case 1:return et(i),null;case 3:return s=i.stateNode,u=null,n!==null&&(u=n.memoizedState.cache),i.memoizedState.cache!==u&&(i.flags|=2048),fi(ft),Ne(),s.pendingContext&&(s.context=s.pendingContext,s.pendingContext=null),(n===null||n.child===null)&&(ua(i)?mi(i):n===null||n.memoizedState.isDehydrated&&(i.flags&256)===0||(i.flags|=1024,Zc())),et(i),null;case 26:var h=i.type,m=i.memoizedState;return n===null?(mi(i),m!==null?(et(i),$g(i,m)):(et(i),Hf(i,h,null,u,s))):m?m!==n.memoizedState?(mi(i),et(i),$g(i,m)):(et(i),i.flags&=-16777217):(n=n.memoizedProps,n!==u&&mi(i),et(i),Hf(i,h,n,u,s)),null;case 27:if(en(i),s=de.current,h=i.type,n!==null&&i.stateNode!=null)n.memoizedProps!==u&&mi(i);else{if(!u){if(i.stateNode===null)throw Error(a(166));return et(i),null}n=ie.current,ua(i)?My(i):(n=r0(h,u,s),i.stateNode=n,mi(i))}return et(i),null;case 5:if(en(i),h=i.type,n!==null&&i.stateNode!=null)n.memoizedProps!==u&&mi(i);else{if(!u){if(i.stateNode===null)throw Error(a(166));return et(i),null}if(m=ie.current,ua(i))My(i);else{var x=Io(de.current);switch(m){case 1:m=x.createElementNS("http://www.w3.org/2000/svg",h);break;case 2:m=x.createElementNS("http://www.w3.org/1998/Math/MathML",h);break;default:switch(h){case"svg":m=x.createElementNS("http://www.w3.org/2000/svg",h);break;case"math":m=x.createElementNS("http://www.w3.org/1998/Math/MathML",h);break;case"script":m=x.createElement("div"),m.innerHTML="<script><\/script>",m=m.removeChild(m.firstChild);break;case"select":m=typeof u.is=="string"?x.createElement("select",{is:u.is}):x.createElement("select"),u.multiple?m.multiple=!0:u.size&&(m.size=u.size);break;default:m=typeof u.is=="string"?x.createElement(h,{is:u.is}):x.createElement(h)}}m[At]=i,m[Ft]=u;e:for(x=i.child;x!==null;){if(x.tag===5||x.tag===6)m.appendChild(x.stateNode);else if(x.tag!==4&&x.tag!==27&&x.child!==null){x.child.return=x,x=x.child;continue}if(x===i)break e;for(;x.sibling===null;){if(x.return===null||x.return===i)break e;x=x.return}x.sibling.return=x.return,x=x.sibling}i.stateNode=m;e:switch(Mt(m,h,u),h){case"button":case"input":case"select":case"textarea":u=!!u.autoFocus;break e;case"img":u=!0;break e;default:u=!1}u&&mi(i)}}return et(i),Hf(i,i.type,n===null?null:n.memoizedProps,i.pendingProps,s),null;case 6:if(n&&i.stateNode!=null)n.memoizedProps!==u&&mi(i);else{if(typeof u!="string"&&i.stateNode===null)throw Error(a(166));if(n=de.current,ua(i)){if(n=i.stateNode,s=i.memoizedProps,u=null,h=Ot,h!==null)switch(h.tag){case 27:case 5:u=h.memoizedProps}n[At]=i,n=!!(n.nodeValue===s||u!==null&&u.suppressHydrationWarning===!0||Yv(n.nodeValue,s)),n||Mi(i,!0)}else n=Io(n).createTextNode(u),n[At]=i,i.stateNode=n}return et(i),null;case 31:if(s=i.memoizedState,n===null||n.memoizedState!==null){if(u=ua(i),s!==null){if(n===null){if(!u)throw Error(a(318));if(n=i.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(a(557));n[At]=i}else yr(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;et(i),n=!1}else s=Zc(),n!==null&&n.memoizedState!==null&&(n.memoizedState.hydrationErrors=s),n=!0;if(!n)return i.flags&256?(sn(i),i):(sn(i),null);if((i.flags&128)!==0)throw Error(a(558))}return et(i),null;case 13:if(u=i.memoizedState,n===null||n.memoizedState!==null&&n.memoizedState.dehydrated!==null){if(h=ua(i),u!==null&&u.dehydrated!==null){if(n===null){if(!h)throw Error(a(318));if(h=i.memoizedState,h=h!==null?h.dehydrated:null,!h)throw Error(a(317));h[At]=i}else yr(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;et(i),h=!1}else h=Zc(),n!==null&&n.memoizedState!==null&&(n.memoizedState.hydrationErrors=h),h=!0;if(!h)return i.flags&256?(sn(i),i):(sn(i),null)}return sn(i),(i.flags&128)!==0?(i.lanes=s,i):(s=u!==null,n=n!==null&&n.memoizedState!==null,s&&(u=i.child,h=null,u.alternate!==null&&u.alternate.memoizedState!==null&&u.alternate.memoizedState.cachePool!==null&&(h=u.alternate.memoizedState.cachePool.pool),m=null,u.memoizedState!==null&&u.memoizedState.cachePool!==null&&(m=u.memoizedState.cachePool.pool),m!==h&&(u.flags|=2048)),s!==n&&s&&(i.child.flags|=8192),Ro(i,i.updateQueue),et(i),null);case 4:return Ne(),n===null&&ud(i.stateNode.containerInfo),et(i),null;case 10:return fi(i.type),et(i),null;case 19:if(X(ot),u=i.memoizedState,u===null)return et(i),null;if(h=(i.flags&128)!==0,m=u.rendering,m===null)if(h)Rs(u,!1);else{if(at!==0||n!==null&&(n.flags&128)!==0)for(n=i.child;n!==null;){if(m=mo(n),m!==null){for(i.flags|=128,Rs(u,!1),n=m.updateQueue,i.updateQueue=n,Ro(i,n),i.subtreeFlags=0,n=s,s=i.child;s!==null;)Cy(s,n),s=s.sibling;return T(ot,ot.current&1|2),je&&ui(i,u.treeForkCount),i.child}n=n.sibling}u.tail!==null&&Lt()>jo&&(i.flags|=128,h=!0,Rs(u,!1),i.lanes=4194304)}else{if(!h)if(n=mo(m),n!==null){if(i.flags|=128,h=!0,n=n.updateQueue,i.updateQueue=n,Ro(i,n),Rs(u,!0),u.tail===null&&u.tailMode==="hidden"&&!m.alternate&&!je)return et(i),null}else 2*Lt()-u.renderingStartTime>jo&&s!==536870912&&(i.flags|=128,h=!0,Rs(u,!1),i.lanes=4194304);u.isBackwards?(m.sibling=i.child,i.child=m):(n=u.last,n!==null?n.sibling=m:i.child=m,u.last=m)}return u.tail!==null?(n=u.tail,u.rendering=n,u.tail=n.sibling,u.renderingStartTime=Lt(),n.sibling=null,s=ot.current,T(ot,h?s&1|2:s&1),je&&ui(i,u.treeForkCount),n):(et(i),null);case 22:case 23:return sn(i),cf(),u=i.memoizedState!==null,n!==null?n.memoizedState!==null!==u&&(i.flags|=8192):u&&(i.flags|=8192),u?(s&536870912)!==0&&(i.flags&128)===0&&(et(i),i.subtreeFlags&6&&(i.flags|=8192)):et(i),s=i.updateQueue,s!==null&&Ro(i,s.retryQueue),s=null,n!==null&&n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(s=n.memoizedState.cachePool.pool),u=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(u=i.memoizedState.cachePool.pool),u!==s&&(i.flags|=2048),n!==null&&X(br),null;case 24:return s=null,n!==null&&(s=n.memoizedState.cache),i.memoizedState.cache!==s&&(i.flags|=2048),fi(ft),et(i),null;case 25:return null;case 30:return null}throw Error(a(156,i.tag))}function $T(n,i){switch(Kc(i),i.tag){case 1:return n=i.flags,n&65536?(i.flags=n&-65537|128,i):null;case 3:return fi(ft),Ne(),n=i.flags,(n&65536)!==0&&(n&128)===0?(i.flags=n&-65537|128,i):null;case 26:case 27:case 5:return en(i),null;case 31:if(i.memoizedState!==null){if(sn(i),i.alternate===null)throw Error(a(340));yr()}return n=i.flags,n&65536?(i.flags=n&-65537|128,i):null;case 13:if(sn(i),n=i.memoizedState,n!==null&&n.dehydrated!==null){if(i.alternate===null)throw Error(a(340));yr()}return n=i.flags,n&65536?(i.flags=n&-65537|128,i):null;case 19:return X(ot),null;case 4:return Ne(),null;case 10:return fi(i.type),null;case 22:case 23:return sn(i),cf(),n!==null&&X(br),n=i.flags,n&65536?(i.flags=n&-65537|128,i):null;case 24:return fi(ft),null;case 25:return null;default:return null}}function Jg(n,i){switch(Kc(i),i.tag){case 3:fi(ft),Ne();break;case 26:case 27:case 5:en(i);break;case 4:Ne();break;case 31:i.memoizedState!==null&&sn(i);break;case 13:sn(i);break;case 19:X(ot);break;case 10:fi(i.type);break;case 22:case 23:sn(i),cf(),n!==null&&X(br);break;case 24:fi(ft)}}function ks(n,i){try{var s=i.updateQueue,u=s!==null?s.lastEffect:null;if(u!==null){var h=u.next;s=h;do{if((s.tag&n)===n){u=void 0;var m=s.create,x=s.inst;u=m(),x.destroy=u}s=s.next}while(s!==h)}}catch(S){Ie(i,i.return,S)}}function Li(n,i,s){try{var u=i.updateQueue,h=u!==null?u.lastEffect:null;if(h!==null){var m=h.next;u=m;do{if((u.tag&n)===n){var x=u.inst,S=x.destroy;if(S!==void 0){x.destroy=void 0,h=i;var D=s,q=S;try{q()}catch(ee){Ie(h,D,ee)}}}u=u.next}while(u!==m)}}catch(ee){Ie(i,i.return,ee)}}function Wg(n){var i=n.updateQueue;if(i!==null){var s=n.stateNode;try{Iy(i,s)}catch(u){Ie(n,n.return,u)}}}function ev(n,i,s){s.props=Tr(n.type,n.memoizedProps),s.state=n.memoizedState;try{s.componentWillUnmount()}catch(u){Ie(n,i,u)}}function Ms(n,i){try{var s=n.ref;if(s!==null){switch(n.tag){case 26:case 27:case 5:var u=n.stateNode;break;case 30:u=n.stateNode;break;default:u=n.stateNode}typeof s=="function"?n.refCleanup=s(u):s.current=u}}catch(h){Ie(n,i,h)}}function qn(n,i){var s=n.ref,u=n.refCleanup;if(s!==null)if(typeof u=="function")try{u()}catch(h){Ie(n,i,h)}finally{n.refCleanup=null,n=n.alternate,n!=null&&(n.refCleanup=null)}else if(typeof s=="function")try{s(null)}catch(h){Ie(n,i,h)}else s.current=null}function tv(n){var i=n.type,s=n.memoizedProps,u=n.stateNode;try{e:switch(i){case"button":case"input":case"select":case"textarea":s.autoFocus&&u.focus();break e;case"img":s.src?u.src=s.src:s.srcSet&&(u.srcset=s.srcSet)}}catch(h){Ie(n,n.return,h)}}function qf(n,i,s){try{var u=n.stateNode;bC(u,n.type,s,i),u[Ft]=i}catch(h){Ie(n,n.return,h)}}function nv(n){return n.tag===5||n.tag===3||n.tag===26||n.tag===27&&Fi(n.type)||n.tag===4}function If(n){e:for(;;){for(;n.sibling===null;){if(n.return===null||nv(n.return))return null;n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.tag===27&&Fi(n.type)||n.flags&2||n.child===null||n.tag===4)continue e;n.child.return=n,n=n.child}if(!(n.flags&2))return n.stateNode}}function Ff(n,i,s){var u=n.tag;if(u===5||u===6)n=n.stateNode,i?(s.nodeType===9?s.body:s.nodeName==="HTML"?s.ownerDocument.body:s).insertBefore(n,i):(i=s.nodeType===9?s.body:s.nodeName==="HTML"?s.ownerDocument.body:s,i.appendChild(n),s=s._reactRootContainer,s!=null||i.onclick!==null||(i.onclick=si));else if(u!==4&&(u===27&&Fi(n.type)&&(s=n.stateNode,i=null),n=n.child,n!==null))for(Ff(n,i,s),n=n.sibling;n!==null;)Ff(n,i,s),n=n.sibling}function ko(n,i,s){var u=n.tag;if(u===5||u===6)n=n.stateNode,i?s.insertBefore(n,i):s.appendChild(n);else if(u!==4&&(u===27&&Fi(n.type)&&(s=n.stateNode),n=n.child,n!==null))for(ko(n,i,s),n=n.sibling;n!==null;)ko(n,i,s),n=n.sibling}function iv(n){var i=n.stateNode,s=n.memoizedProps;try{for(var u=n.type,h=i.attributes;h.length;)i.removeAttributeNode(h[0]);Mt(i,u,s),i[At]=n,i[Ft]=s}catch(m){Ie(n,n.return,m)}}var yi=!1,pt=!1,Qf=!1,rv=typeof WeakSet=="function"?WeakSet:Set,wt=null;function JT(n,i){if(n=n.containerInfo,dd=Zo,n=yy(n),Lc(n)){if("selectionStart"in n)var s={start:n.selectionStart,end:n.selectionEnd};else e:{s=(s=n.ownerDocument)&&s.defaultView||window;var u=s.getSelection&&s.getSelection();if(u&&u.rangeCount!==0){s=u.anchorNode;var h=u.anchorOffset,m=u.focusNode;u=u.focusOffset;try{s.nodeType,m.nodeType}catch{s=null;break e}var x=0,S=-1,D=-1,q=0,ee=0,re=n,I=null;t:for(;;){for(var Z;re!==s||h!==0&&re.nodeType!==3||(S=x+h),re!==m||u!==0&&re.nodeType!==3||(D=x+u),re.nodeType===3&&(x+=re.nodeValue.length),(Z=re.firstChild)!==null;)I=re,re=Z;for(;;){if(re===n)break t;if(I===s&&++q===h&&(S=x),I===m&&++ee===u&&(D=x),(Z=re.nextSibling)!==null)break;re=I,I=re.parentNode}re=Z}s=S===-1||D===-1?null:{start:S,end:D}}else s=null}s=s||{start:0,end:0}}else s=null;for(hd={focusedElem:n,selectionRange:s},Zo=!1,wt=i;wt!==null;)if(i=wt,n=i.child,(i.subtreeFlags&1028)!==0&&n!==null)n.return=i,wt=n;else for(;wt!==null;){switch(i=wt,m=i.alternate,n=i.flags,i.tag){case 0:if((n&4)!==0&&(n=i.updateQueue,n=n!==null?n.events:null,n!==null))for(s=0;s<n.length;s++)h=n[s],h.ref.impl=h.nextImpl;break;case 11:case 15:break;case 1:if((n&1024)!==0&&m!==null){n=void 0,s=i,h=m.memoizedProps,m=m.memoizedState,u=s.stateNode;try{var he=Tr(s.type,h);n=u.getSnapshotBeforeUpdate(he,m),u.__reactInternalSnapshotBeforeUpdate=n}catch(xe){Ie(s,s.return,xe)}}break;case 3:if((n&1024)!==0){if(n=i.stateNode.containerInfo,s=n.nodeType,s===9)yd(n);else if(s===1)switch(n.nodeName){case"HEAD":case"HTML":case"BODY":yd(n);break;default:n.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((n&1024)!==0)throw Error(a(163))}if(n=i.sibling,n!==null){n.return=i.return,wt=n;break}wt=i.return}}function av(n,i,s){var u=s.flags;switch(s.tag){case 0:case 11:case 15:vi(n,s),u&4&&ks(5,s);break;case 1:if(vi(n,s),u&4)if(n=s.stateNode,i===null)try{n.componentDidMount()}catch(x){Ie(s,s.return,x)}else{var h=Tr(s.type,i.memoizedProps);i=i.memoizedState;try{n.componentDidUpdate(h,i,n.__reactInternalSnapshotBeforeUpdate)}catch(x){Ie(s,s.return,x)}}u&64&&Wg(s),u&512&&Ms(s,s.return);break;case 3:if(vi(n,s),u&64&&(n=s.updateQueue,n!==null)){if(i=null,s.child!==null)switch(s.child.tag){case 27:case 5:i=s.child.stateNode;break;case 1:i=s.child.stateNode}try{Iy(n,i)}catch(x){Ie(s,s.return,x)}}break;case 27:i===null&&u&4&&iv(s);case 26:case 5:vi(n,s),i===null&&u&4&&tv(s),u&512&&Ms(s,s.return);break;case 12:vi(n,s);break;case 31:vi(n,s),u&4&&ov(n,s);break;case 13:vi(n,s),u&4&&uv(n,s),u&64&&(n=s.memoizedState,n!==null&&(n=n.dehydrated,n!==null&&(s=lC.bind(null,s),OC(n,s))));break;case 22:if(u=s.memoizedState!==null||yi,!u){i=i!==null&&i.memoizedState!==null||pt,h=yi;var m=pt;yi=u,(pt=i)&&!m?bi(n,s,(s.subtreeFlags&8772)!==0):vi(n,s),yi=h,pt=m}break;case 30:break;default:vi(n,s)}}function sv(n){var i=n.alternate;i!==null&&(n.alternate=null,sv(i)),n.child=null,n.deletions=null,n.sibling=null,n.tag===5&&(i=n.stateNode,i!==null&&xc(i)),n.stateNode=null,n.return=null,n.dependencies=null,n.memoizedProps=null,n.memoizedState=null,n.pendingProps=null,n.stateNode=null,n.updateQueue=null}var nt=null,Gt=!1;function gi(n,i,s){for(s=s.child;s!==null;)lv(n,i,s),s=s.sibling}function lv(n,i,s){if(gt&&typeof gt.onCommitFiberUnmount=="function")try{gt.onCommitFiberUnmount(Bt,s)}catch{}switch(s.tag){case 26:pt||qn(s,i),gi(n,i,s),s.memoizedState?s.memoizedState.count--:s.stateNode&&(s=s.stateNode,s.parentNode.removeChild(s));break;case 27:pt||qn(s,i);var u=nt,h=Gt;Fi(s.type)&&(nt=s.stateNode,Gt=!1),gi(n,i,s),Us(s.stateNode),nt=u,Gt=h;break;case 5:pt||qn(s,i);case 6:if(u=nt,h=Gt,nt=null,gi(n,i,s),nt=u,Gt=h,nt!==null)if(Gt)try{(nt.nodeType===9?nt.body:nt.nodeName==="HTML"?nt.ownerDocument.body:nt).removeChild(s.stateNode)}catch(m){Ie(s,i,m)}else try{nt.removeChild(s.stateNode)}catch(m){Ie(s,i,m)}break;case 18:nt!==null&&(Gt?(n=nt,Wv(n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n,s.stateNode),Ma(n)):Wv(nt,s.stateNode));break;case 4:u=nt,h=Gt,nt=s.stateNode.containerInfo,Gt=!0,gi(n,i,s),nt=u,Gt=h;break;case 0:case 11:case 14:case 15:Li(2,s,i),pt||Li(4,s,i),gi(n,i,s);break;case 1:pt||(qn(s,i),u=s.stateNode,typeof u.componentWillUnmount=="function"&&ev(s,i,u)),gi(n,i,s);break;case 21:gi(n,i,s);break;case 22:pt=(u=pt)||s.memoizedState!==null,gi(n,i,s),pt=u;break;default:gi(n,i,s)}}function ov(n,i){if(i.memoizedState===null&&(n=i.alternate,n!==null&&(n=n.memoizedState,n!==null))){n=n.dehydrated;try{Ma(n)}catch(s){Ie(i,i.return,s)}}}function uv(n,i){if(i.memoizedState===null&&(n=i.alternate,n!==null&&(n=n.memoizedState,n!==null&&(n=n.dehydrated,n!==null))))try{Ma(n)}catch(s){Ie(i,i.return,s)}}function WT(n){switch(n.tag){case 31:case 13:case 19:var i=n.stateNode;return i===null&&(i=n.stateNode=new rv),i;case 22:return n=n.stateNode,i=n._retryCache,i===null&&(i=n._retryCache=new rv),i;default:throw Error(a(435,n.tag))}}function Mo(n,i){var s=WT(n);i.forEach(function(u){if(!s.has(u)){s.add(u);var h=oC.bind(null,n,u);u.then(h,h)}})}function Yt(n,i){var s=i.deletions;if(s!==null)for(var u=0;u<s.length;u++){var h=s[u],m=n,x=i,S=x;e:for(;S!==null;){switch(S.tag){case 27:if(Fi(S.type)){nt=S.stateNode,Gt=!1;break e}break;case 5:nt=S.stateNode,Gt=!1;break e;case 3:case 4:nt=S.stateNode.containerInfo,Gt=!0;break e}S=S.return}if(nt===null)throw Error(a(160));lv(m,x,h),nt=null,Gt=!1,m=h.alternate,m!==null&&(m.return=null),h.return=null}if(i.subtreeFlags&13886)for(i=i.child;i!==null;)cv(i,n),i=i.sibling}var _n=null;function cv(n,i){var s=n.alternate,u=n.flags;switch(n.tag){case 0:case 11:case 14:case 15:Yt(i,n),Kt(n),u&4&&(Li(3,n,n.return),ks(3,n),Li(5,n,n.return));break;case 1:Yt(i,n),Kt(n),u&512&&(pt||s===null||qn(s,s.return)),u&64&&yi&&(n=n.updateQueue,n!==null&&(u=n.callbacks,u!==null&&(s=n.shared.hiddenCallbacks,n.shared.hiddenCallbacks=s===null?u:s.concat(u))));break;case 26:var h=_n;if(Yt(i,n),Kt(n),u&512&&(pt||s===null||qn(s,s.return)),u&4){var m=s!==null?s.memoizedState:null;if(u=n.memoizedState,s===null)if(u===null)if(n.stateNode===null){e:{u=n.type,s=n.memoizedProps,h=h.ownerDocument||h;t:switch(u){case"title":m=h.getElementsByTagName("title")[0],(!m||m[is]||m[At]||m.namespaceURI==="http://www.w3.org/2000/svg"||m.hasAttribute("itemprop"))&&(m=h.createElement(u),h.head.insertBefore(m,h.querySelector("head > title"))),Mt(m,u,s),m[At]=n,St(m),u=m;break e;case"link":var x=c0("link","href",h).get(u+(s.href||""));if(x){for(var S=0;S<x.length;S++)if(m=x[S],m.getAttribute("href")===(s.href==null||s.href===""?null:s.href)&&m.getAttribute("rel")===(s.rel==null?null:s.rel)&&m.getAttribute("title")===(s.title==null?null:s.title)&&m.getAttribute("crossorigin")===(s.crossOrigin==null?null:s.crossOrigin)){x.splice(S,1);break t}}m=h.createElement(u),Mt(m,u,s),h.head.appendChild(m);break;case"meta":if(x=c0("meta","content",h).get(u+(s.content||""))){for(S=0;S<x.length;S++)if(m=x[S],m.getAttribute("content")===(s.content==null?null:""+s.content)&&m.getAttribute("name")===(s.name==null?null:s.name)&&m.getAttribute("property")===(s.property==null?null:s.property)&&m.getAttribute("http-equiv")===(s.httpEquiv==null?null:s.httpEquiv)&&m.getAttribute("charset")===(s.charSet==null?null:s.charSet)){x.splice(S,1);break t}}m=h.createElement(u),Mt(m,u,s),h.head.appendChild(m);break;default:throw Error(a(468,u))}m[At]=n,St(m),u=m}n.stateNode=u}else f0(h,n.type,n.stateNode);else n.stateNode=u0(h,u,n.memoizedProps);else m!==u?(m===null?s.stateNode!==null&&(s=s.stateNode,s.parentNode.removeChild(s)):m.count--,u===null?f0(h,n.type,n.stateNode):u0(h,u,n.memoizedProps)):u===null&&n.stateNode!==null&&qf(n,n.memoizedProps,s.memoizedProps)}break;case 27:Yt(i,n),Kt(n),u&512&&(pt||s===null||qn(s,s.return)),s!==null&&u&4&&qf(n,n.memoizedProps,s.memoizedProps);break;case 5:if(Yt(i,n),Kt(n),u&512&&(pt||s===null||qn(s,s.return)),n.flags&32){h=n.stateNode;try{Wr(h,"")}catch(he){Ie(n,n.return,he)}}u&4&&n.stateNode!=null&&(h=n.memoizedProps,qf(n,h,s!==null?s.memoizedProps:h)),u&1024&&(Qf=!0);break;case 6:if(Yt(i,n),Kt(n),u&4){if(n.stateNode===null)throw Error(a(162));u=n.memoizedProps,s=n.stateNode;try{s.nodeValue=u}catch(he){Ie(n,n.return,he)}}break;case 3:if(Go=null,h=_n,_n=Fo(i.containerInfo),Yt(i,n),_n=h,Kt(n),u&4&&s!==null&&s.memoizedState.isDehydrated)try{Ma(i.containerInfo)}catch(he){Ie(n,n.return,he)}Qf&&(Qf=!1,fv(n));break;case 4:u=_n,_n=Fo(n.stateNode.containerInfo),Yt(i,n),Kt(n),_n=u;break;case 12:Yt(i,n),Kt(n);break;case 31:Yt(i,n),Kt(n),u&4&&(u=n.updateQueue,u!==null&&(n.updateQueue=null,Mo(n,u)));break;case 13:Yt(i,n),Kt(n),n.child.flags&8192&&n.memoizedState!==null!=(s!==null&&s.memoizedState!==null)&&(_o=Lt()),u&4&&(u=n.updateQueue,u!==null&&(n.updateQueue=null,Mo(n,u)));break;case 22:h=n.memoizedState!==null;var D=s!==null&&s.memoizedState!==null,q=yi,ee=pt;if(yi=q||h,pt=ee||D,Yt(i,n),pt=ee,yi=q,Kt(n),u&8192)e:for(i=n.stateNode,i._visibility=h?i._visibility&-2:i._visibility|1,h&&(s===null||D||yi||pt||Cr(n)),s=null,i=n;;){if(i.tag===5||i.tag===26){if(s===null){D=s=i;try{if(m=D.stateNode,h)x=m.style,typeof x.setProperty=="function"?x.setProperty("display","none","important"):x.display="none";else{S=D.stateNode;var re=D.memoizedProps.style,I=re!=null&&re.hasOwnProperty("display")?re.display:null;S.style.display=I==null||typeof I=="boolean"?"":(""+I).trim()}}catch(he){Ie(D,D.return,he)}}}else if(i.tag===6){if(s===null){D=i;try{D.stateNode.nodeValue=h?"":D.memoizedProps}catch(he){Ie(D,D.return,he)}}}else if(i.tag===18){if(s===null){D=i;try{var Z=D.stateNode;h?e0(Z,!0):e0(D.stateNode,!1)}catch(he){Ie(D,D.return,he)}}}else if((i.tag!==22&&i.tag!==23||i.memoizedState===null||i===n)&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===n)break e;for(;i.sibling===null;){if(i.return===null||i.return===n)break e;s===i&&(s=null),i=i.return}s===i&&(s=null),i.sibling.return=i.return,i=i.sibling}u&4&&(u=n.updateQueue,u!==null&&(s=u.retryQueue,s!==null&&(u.retryQueue=null,Mo(n,s))));break;case 19:Yt(i,n),Kt(n),u&4&&(u=n.updateQueue,u!==null&&(n.updateQueue=null,Mo(n,u)));break;case 30:break;case 21:break;default:Yt(i,n),Kt(n)}}function Kt(n){var i=n.flags;if(i&2){try{for(var s,u=n.return;u!==null;){if(nv(u)){s=u;break}u=u.return}if(s==null)throw Error(a(160));switch(s.tag){case 27:var h=s.stateNode,m=If(n);ko(n,m,h);break;case 5:var x=s.stateNode;s.flags&32&&(Wr(x,""),s.flags&=-33);var S=If(n);ko(n,S,x);break;case 3:case 4:var D=s.stateNode.containerInfo,q=If(n);Ff(n,q,D);break;default:throw Error(a(161))}}catch(ee){Ie(n,n.return,ee)}n.flags&=-3}i&4096&&(n.flags&=-4097)}function fv(n){if(n.subtreeFlags&1024)for(n=n.child;n!==null;){var i=n;fv(i),i.tag===5&&i.flags&1024&&i.stateNode.reset(),n=n.sibling}}function vi(n,i){if(i.subtreeFlags&8772)for(i=i.child;i!==null;)av(n,i.alternate,i),i=i.sibling}function Cr(n){for(n=n.child;n!==null;){var i=n;switch(i.tag){case 0:case 11:case 14:case 15:Li(4,i,i.return),Cr(i);break;case 1:qn(i,i.return);var s=i.stateNode;typeof s.componentWillUnmount=="function"&&ev(i,i.return,s),Cr(i);break;case 27:Us(i.stateNode);case 26:case 5:qn(i,i.return),Cr(i);break;case 22:i.memoizedState===null&&Cr(i);break;case 30:Cr(i);break;default:Cr(i)}n=n.sibling}}function bi(n,i,s){for(s=s&&(i.subtreeFlags&8772)!==0,i=i.child;i!==null;){var u=i.alternate,h=n,m=i,x=m.flags;switch(m.tag){case 0:case 11:case 15:bi(h,m,s),ks(4,m);break;case 1:if(bi(h,m,s),u=m,h=u.stateNode,typeof h.componentDidMount=="function")try{h.componentDidMount()}catch(q){Ie(u,u.return,q)}if(u=m,h=u.updateQueue,h!==null){var S=u.stateNode;try{var D=h.shared.hiddenCallbacks;if(D!==null)for(h.shared.hiddenCallbacks=null,h=0;h<D.length;h++)qy(D[h],S)}catch(q){Ie(u,u.return,q)}}s&&x&64&&Wg(m),Ms(m,m.return);break;case 27:iv(m);case 26:case 5:bi(h,m,s),s&&u===null&&x&4&&tv(m),Ms(m,m.return);break;case 12:bi(h,m,s);break;case 31:bi(h,m,s),s&&x&4&&ov(h,m);break;case 13:bi(h,m,s),s&&x&4&&uv(h,m);break;case 22:m.memoizedState===null&&bi(h,m,s),Ms(m,m.return);break;case 30:break;default:bi(h,m,s)}i=i.sibling}}function Gf(n,i){var s=null;n!==null&&n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(s=n.memoizedState.cachePool.pool),n=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(n=i.memoizedState.cachePool.pool),n!==s&&(n!=null&&n.refCount++,s!=null&&ys(s))}function Yf(n,i){n=null,i.alternate!==null&&(n=i.alternate.memoizedState.cache),i=i.memoizedState.cache,i!==n&&(i.refCount++,n!=null&&ys(n))}function jn(n,i,s,u){if(i.subtreeFlags&10256)for(i=i.child;i!==null;)dv(n,i,s,u),i=i.sibling}function dv(n,i,s,u){var h=i.flags;switch(i.tag){case 0:case 11:case 15:jn(n,i,s,u),h&2048&&ks(9,i);break;case 1:jn(n,i,s,u);break;case 3:jn(n,i,s,u),h&2048&&(n=null,i.alternate!==null&&(n=i.alternate.memoizedState.cache),i=i.memoizedState.cache,i!==n&&(i.refCount++,n!=null&&ys(n)));break;case 12:if(h&2048){jn(n,i,s,u),n=i.stateNode;try{var m=i.memoizedProps,x=m.id,S=m.onPostCommit;typeof S=="function"&&S(x,i.alternate===null?"mount":"update",n.passiveEffectDuration,-0)}catch(D){Ie(i,i.return,D)}}else jn(n,i,s,u);break;case 31:jn(n,i,s,u);break;case 13:jn(n,i,s,u);break;case 23:break;case 22:m=i.stateNode,x=i.alternate,i.memoizedState!==null?m._visibility&2?jn(n,i,s,u):Ds(n,i):m._visibility&2?jn(n,i,s,u):(m._visibility|=2,ba(n,i,s,u,(i.subtreeFlags&10256)!==0||!1)),h&2048&&Gf(x,i);break;case 24:jn(n,i,s,u),h&2048&&Yf(i.alternate,i);break;default:jn(n,i,s,u)}}function ba(n,i,s,u,h){for(h=h&&((i.subtreeFlags&10256)!==0||!1),i=i.child;i!==null;){var m=n,x=i,S=s,D=u,q=x.flags;switch(x.tag){case 0:case 11:case 15:ba(m,x,S,D,h),ks(8,x);break;case 23:break;case 22:var ee=x.stateNode;x.memoizedState!==null?ee._visibility&2?ba(m,x,S,D,h):Ds(m,x):(ee._visibility|=2,ba(m,x,S,D,h)),h&&q&2048&&Gf(x.alternate,x);break;case 24:ba(m,x,S,D,h),h&&q&2048&&Yf(x.alternate,x);break;default:ba(m,x,S,D,h)}i=i.sibling}}function Ds(n,i){if(i.subtreeFlags&10256)for(i=i.child;i!==null;){var s=n,u=i,h=u.flags;switch(u.tag){case 22:Ds(s,u),h&2048&&Gf(u.alternate,u);break;case 24:Ds(s,u),h&2048&&Yf(u.alternate,u);break;default:Ds(s,u)}i=i.sibling}}var _s=8192;function xa(n,i,s){if(n.subtreeFlags&_s)for(n=n.child;n!==null;)hv(n,i,s),n=n.sibling}function hv(n,i,s){switch(n.tag){case 26:xa(n,i,s),n.flags&_s&&n.memoizedState!==null&&UC(s,_n,n.memoizedState,n.memoizedProps);break;case 5:xa(n,i,s);break;case 3:case 4:var u=_n;_n=Fo(n.stateNode.containerInfo),xa(n,i,s),_n=u;break;case 22:n.memoizedState===null&&(u=n.alternate,u!==null&&u.memoizedState!==null?(u=_s,_s=16777216,xa(n,i,s),_s=u):xa(n,i,s));break;default:xa(n,i,s)}}function pv(n){var i=n.alternate;if(i!==null&&(n=i.child,n!==null)){i.child=null;do i=n.sibling,n.sibling=null,n=i;while(n!==null)}}function js(n){var i=n.deletions;if((n.flags&16)!==0){if(i!==null)for(var s=0;s<i.length;s++){var u=i[s];wt=u,yv(u,n)}pv(n)}if(n.subtreeFlags&10256)for(n=n.child;n!==null;)mv(n),n=n.sibling}function mv(n){switch(n.tag){case 0:case 11:case 15:js(n),n.flags&2048&&Li(9,n,n.return);break;case 3:js(n);break;case 12:js(n);break;case 22:var i=n.stateNode;n.memoizedState!==null&&i._visibility&2&&(n.return===null||n.return.tag!==13)?(i._visibility&=-3,Do(n)):js(n);break;default:js(n)}}function Do(n){var i=n.deletions;if((n.flags&16)!==0){if(i!==null)for(var s=0;s<i.length;s++){var u=i[s];wt=u,yv(u,n)}pv(n)}for(n=n.child;n!==null;){switch(i=n,i.tag){case 0:case 11:case 15:Li(8,i,i.return),Do(i);break;case 22:s=i.stateNode,s._visibility&2&&(s._visibility&=-3,Do(i));break;default:Do(i)}n=n.sibling}}function yv(n,i){for(;wt!==null;){var s=wt;switch(s.tag){case 0:case 11:case 15:Li(8,s,i);break;case 23:case 22:if(s.memoizedState!==null&&s.memoizedState.cachePool!==null){var u=s.memoizedState.cachePool.pool;u!=null&&u.refCount++}break;case 24:ys(s.memoizedState.cache)}if(u=s.child,u!==null)u.return=s,wt=u;else e:for(s=n;wt!==null;){u=wt;var h=u.sibling,m=u.return;if(sv(u),u===s){wt=null;break e}if(h!==null){h.return=m,wt=h;break e}wt=m}}}var eC={getCacheForType:function(n){var i=Rt(ft),s=i.data.get(n);return s===void 0&&(s=n(),i.data.set(n,s)),s},cacheSignal:function(){return Rt(ft).controller.signal}},tC=typeof WeakMap=="function"?WeakMap:Map,Ue=0,Xe=null,ke=null,De=0,qe=0,ln=null,Bi=!1,Sa=!1,Kf=!1,xi=0,at=0,Ui=0,Ar=0,Xf=0,on=0,wa=0,zs=null,Xt=null,Zf=!1,_o=0,gv=0,jo=1/0,zo=null,Vi=null,vt=0,Hi=null,Ea=null,Si=0,$f=0,Jf=null,vv=null,Ns=0,Wf=null;function un(){return(Ue&2)!==0&&De!==0?De&-De:P.T!==null?ad():zm()}function bv(){if(on===0)if((De&536870912)===0||je){var n=Hl;Hl<<=1,(Hl&3932160)===0&&(Hl=262144),on=n}else on=536870912;return n=an.current,n!==null&&(n.flags|=32),on}function Zt(n,i,s){(n===Xe&&(qe===2||qe===9)||n.cancelPendingCommit!==null)&&(Ta(n,0),qi(n,De,on,!1)),ns(n,s),((Ue&2)===0||n!==Xe)&&(n===Xe&&((Ue&2)===0&&(Ar|=s),at===4&&qi(n,De,on,!1)),In(n))}function xv(n,i,s){if((Ue&6)!==0)throw Error(a(327));var u=!s&&(i&127)===0&&(i&n.expiredLanes)===0||ts(n,i),h=u?rC(n,i):td(n,i,!0),m=u;do{if(h===0){Sa&&!u&&qi(n,i,0,!1);break}else{if(s=n.current.alternate,m&&!nC(s)){h=td(n,i,!1),m=!1;continue}if(h===2){if(m=i,n.errorRecoveryDisabledLanes&m)var x=0;else x=n.pendingLanes&-536870913,x=x!==0?x:x&536870912?536870912:0;if(x!==0){i=x;e:{var S=n;h=zs;var D=S.current.memoizedState.isDehydrated;if(D&&(Ta(S,x).flags|=256),x=td(S,x,!1),x!==2){if(Kf&&!D){S.errorRecoveryDisabledLanes|=m,Ar|=m,h=4;break e}m=Xt,Xt=h,m!==null&&(Xt===null?Xt=m:Xt.push.apply(Xt,m))}h=x}if(m=!1,h!==2)continue}}if(h===1){Ta(n,0),qi(n,i,0,!0);break}e:{switch(u=n,m=h,m){case 0:case 1:throw Error(a(345));case 4:if((i&4194048)!==i)break;case 6:qi(u,i,on,!Bi);break e;case 2:Xt=null;break;case 3:case 5:break;default:throw Error(a(329))}if((i&62914560)===i&&(h=_o+300-Lt(),10<h)){if(qi(u,i,on,!Bi),Il(u,0,!0)!==0)break e;Si=i,u.timeoutHandle=$v(Sv.bind(null,u,s,Xt,zo,Zf,i,on,Ar,wa,Bi,m,"Throttled",-0,0),h);break e}Sv(u,s,Xt,zo,Zf,i,on,Ar,wa,Bi,m,null,-0,0)}}break}while(!0);In(n)}function Sv(n,i,s,u,h,m,x,S,D,q,ee,re,I,Z){if(n.timeoutHandle=-1,re=i.subtreeFlags,re&8192||(re&16785408)===16785408){re={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:si},hv(i,m,re);var he=(m&62914560)===m?_o-Lt():(m&4194048)===m?gv-Lt():0;if(he=VC(re,he),he!==null){Si=m,n.cancelPendingCommit=he(kv.bind(null,n,i,m,s,u,h,x,S,D,ee,re,null,I,Z)),qi(n,m,x,!q);return}}kv(n,i,m,s,u,h,x,S,D)}function nC(n){for(var i=n;;){var s=i.tag;if((s===0||s===11||s===15)&&i.flags&16384&&(s=i.updateQueue,s!==null&&(s=s.stores,s!==null)))for(var u=0;u<s.length;u++){var h=s[u],m=h.getSnapshot;h=h.value;try{if(!nn(m(),h))return!1}catch{return!1}}if(s=i.child,i.subtreeFlags&16384&&s!==null)s.return=i,i=s;else{if(i===n)break;for(;i.sibling===null;){if(i.return===null||i.return===n)return!0;i=i.return}i.sibling.return=i.return,i=i.sibling}}return!0}function qi(n,i,s,u){i&=~Xf,i&=~Ar,n.suspendedLanes|=i,n.pingedLanes&=~i,u&&(n.warmLanes|=i),u=n.expirationTimes;for(var h=i;0<h;){var m=31-Ke(h),x=1<<m;u[m]=-1,h&=~x}s!==0&&Dm(n,s,i)}function No(){return(Ue&6)===0?(Ps(0),!1):!0}function ed(){if(ke!==null){if(qe===0)var n=ke.return;else n=ke,ci=gr=null,yf(n),pa=null,vs=0,n=ke;for(;n!==null;)Jg(n.alternate,n),n=n.return;ke=null}}function Ta(n,i){var s=n.timeoutHandle;s!==-1&&(n.timeoutHandle=-1,wC(s)),s=n.cancelPendingCommit,s!==null&&(n.cancelPendingCommit=null,s()),Si=0,ed(),Xe=n,ke=s=oi(n.current,null),De=i,qe=0,ln=null,Bi=!1,Sa=ts(n,i),Kf=!1,wa=on=Xf=Ar=Ui=at=0,Xt=zs=null,Zf=!1,(i&8)!==0&&(i|=i&32);var u=n.entangledLanes;if(u!==0)for(n=n.entanglements,u&=i;0<u;){var h=31-Ke(u),m=1<<h;i|=n[h],u&=~m}return xi=i,to(),s}function wv(n,i){Te=null,P.H=As,i===ha||i===uo?(i=By(),qe=3):i===rf?(i=By(),qe=4):qe=i===_f?8:i!==null&&typeof i=="object"&&typeof i.then=="function"?6:1,ln=i,ke===null&&(at=1,To(n,vn(i,n.current)))}function Ev(){var n=an.current;return n===null?!0:(De&4194048)===De?wn===null:(De&62914560)===De||(De&536870912)!==0?n===wn:!1}function Tv(){var n=P.H;return P.H=As,n===null?As:n}function Cv(){var n=P.A;return P.A=eC,n}function Po(){at=4,Bi||(De&4194048)!==De&&an.current!==null||(Sa=!0),(Ui&134217727)===0&&(Ar&134217727)===0||Xe===null||qi(Xe,De,on,!1)}function td(n,i,s){var u=Ue;Ue|=2;var h=Tv(),m=Cv();(Xe!==n||De!==i)&&(zo=null,Ta(n,i)),i=!1;var x=at;e:do try{if(qe!==0&&ke!==null){var S=ke,D=ln;switch(qe){case 8:ed(),x=6;break e;case 3:case 2:case 9:case 6:an.current===null&&(i=!0);var q=qe;if(qe=0,ln=null,Ca(n,S,D,q),s&&Sa){x=0;break e}break;default:q=qe,qe=0,ln=null,Ca(n,S,D,q)}}iC(),x=at;break}catch(ee){wv(n,ee)}while(!0);return i&&n.shellSuspendCounter++,ci=gr=null,Ue=u,P.H=h,P.A=m,ke===null&&(Xe=null,De=0,to()),x}function iC(){for(;ke!==null;)Av(ke)}function rC(n,i){var s=Ue;Ue|=2;var u=Tv(),h=Cv();Xe!==n||De!==i?(zo=null,jo=Lt()+500,Ta(n,i)):Sa=ts(n,i);e:do try{if(qe!==0&&ke!==null){i=ke;var m=ln;t:switch(qe){case 1:qe=0,ln=null,Ca(n,i,m,1);break;case 2:case 9:if(Py(m)){qe=0,ln=null,Ov(i);break}i=function(){qe!==2&&qe!==9||Xe!==n||(qe=7),In(n)},m.then(i,i);break e;case 3:qe=7;break e;case 4:qe=5;break e;case 7:Py(m)?(qe=0,ln=null,Ov(i)):(qe=0,ln=null,Ca(n,i,m,7));break;case 5:var x=null;switch(ke.tag){case 26:x=ke.memoizedState;case 5:case 27:var S=ke;if(x?d0(x):S.stateNode.complete){qe=0,ln=null;var D=S.sibling;if(D!==null)ke=D;else{var q=S.return;q!==null?(ke=q,Lo(q)):ke=null}break t}}qe=0,ln=null,Ca(n,i,m,5);break;case 6:qe=0,ln=null,Ca(n,i,m,6);break;case 8:ed(),at=6;break e;default:throw Error(a(462))}}aC();break}catch(ee){wv(n,ee)}while(!0);return ci=gr=null,P.H=u,P.A=h,Ue=s,ke!==null?0:(Xe=null,De=0,to(),at)}function aC(){for(;ke!==null&&!hc();)Av(ke)}function Av(n){var i=Zg(n.alternate,n,xi);n.memoizedProps=n.pendingProps,i===null?Lo(n):ke=i}function Ov(n){var i=n,s=i.alternate;switch(i.tag){case 15:case 0:i=Fg(s,i,i.pendingProps,i.type,void 0,De);break;case 11:i=Fg(s,i,i.pendingProps,i.type.render,i.ref,De);break;case 5:yf(i);default:Jg(s,i),i=ke=Cy(i,xi),i=Zg(s,i,xi)}n.memoizedProps=n.pendingProps,i===null?Lo(n):ke=i}function Ca(n,i,s,u){ci=gr=null,yf(i),pa=null,vs=0;var h=i.return;try{if(YT(n,h,i,s,De)){at=1,To(n,vn(s,n.current)),ke=null;return}}catch(m){if(h!==null)throw ke=h,m;at=1,To(n,vn(s,n.current)),ke=null;return}i.flags&32768?(je||u===1?n=!0:Sa||(De&536870912)!==0?n=!1:(Bi=n=!0,(u===2||u===9||u===3||u===6)&&(u=an.current,u!==null&&u.tag===13&&(u.flags|=16384))),Rv(i,n)):Lo(i)}function Lo(n){var i=n;do{if((i.flags&32768)!==0){Rv(i,Bi);return}n=i.return;var s=ZT(i.alternate,i,xi);if(s!==null){ke=s;return}if(i=i.sibling,i!==null){ke=i;return}ke=i=n}while(i!==null);at===0&&(at=5)}function Rv(n,i){do{var s=$T(n.alternate,n);if(s!==null){s.flags&=32767,ke=s;return}if(s=n.return,s!==null&&(s.flags|=32768,s.subtreeFlags=0,s.deletions=null),!i&&(n=n.sibling,n!==null)){ke=n;return}ke=n=s}while(n!==null);at=6,ke=null}function kv(n,i,s,u,h,m,x,S,D){n.cancelPendingCommit=null;do Bo();while(vt!==0);if((Ue&6)!==0)throw Error(a(327));if(i!==null){if(i===n.current)throw Error(a(177));if(m=i.lanes|i.childLanes,m|=qc,B2(n,s,m,x,S,D),n===Xe&&(ke=Xe=null,De=0),Ea=i,Hi=n,Si=s,$f=m,Jf=h,vv=u,(i.subtreeFlags&10256)!==0||(i.flags&10256)!==0?(n.callbackNode=null,n.callbackPriority=0,uC(Se,function(){return zv(),null})):(n.callbackNode=null,n.callbackPriority=0),u=(i.flags&13878)!==0,(i.subtreeFlags&13878)!==0||u){u=P.T,P.T=null,h=W.p,W.p=2,x=Ue,Ue|=4;try{JT(n,i,s)}finally{Ue=x,W.p=h,P.T=u}}vt=1,Mv(),Dv(),_v()}}function Mv(){if(vt===1){vt=0;var n=Hi,i=Ea,s=(i.flags&13878)!==0;if((i.subtreeFlags&13878)!==0||s){s=P.T,P.T=null;var u=W.p;W.p=2;var h=Ue;Ue|=4;try{cv(i,n);var m=hd,x=yy(n.containerInfo),S=m.focusedElem,D=m.selectionRange;if(x!==S&&S&&S.ownerDocument&&my(S.ownerDocument.documentElement,S)){if(D!==null&&Lc(S)){var q=D.start,ee=D.end;if(ee===void 0&&(ee=q),"selectionStart"in S)S.selectionStart=q,S.selectionEnd=Math.min(ee,S.value.length);else{var re=S.ownerDocument||document,I=re&&re.defaultView||window;if(I.getSelection){var Z=I.getSelection(),he=S.textContent.length,xe=Math.min(D.start,he),Ge=D.end===void 0?xe:Math.min(D.end,he);!Z.extend&&xe>Ge&&(x=Ge,Ge=xe,xe=x);var U=py(S,xe),N=py(S,Ge);if(U&&N&&(Z.rangeCount!==1||Z.anchorNode!==U.node||Z.anchorOffset!==U.offset||Z.focusNode!==N.node||Z.focusOffset!==N.offset)){var H=re.createRange();H.setStart(U.node,U.offset),Z.removeAllRanges(),xe>Ge?(Z.addRange(H),Z.extend(N.node,N.offset)):(H.setEnd(N.node,N.offset),Z.addRange(H))}}}}for(re=[],Z=S;Z=Z.parentNode;)Z.nodeType===1&&re.push({element:Z,left:Z.scrollLeft,top:Z.scrollTop});for(typeof S.focus=="function"&&S.focus(),S=0;S<re.length;S++){var ne=re[S];ne.element.scrollLeft=ne.left,ne.element.scrollTop=ne.top}}Zo=!!dd,hd=dd=null}finally{Ue=h,W.p=u,P.T=s}}n.current=i,vt=2}}function Dv(){if(vt===2){vt=0;var n=Hi,i=Ea,s=(i.flags&8772)!==0;if((i.subtreeFlags&8772)!==0||s){s=P.T,P.T=null;var u=W.p;W.p=2;var h=Ue;Ue|=4;try{av(n,i.alternate,i)}finally{Ue=h,W.p=u,P.T=s}}vt=3}}function _v(){if(vt===4||vt===3){vt=0,pc();var n=Hi,i=Ea,s=Si,u=vv;(i.subtreeFlags&10256)!==0||(i.flags&10256)!==0?vt=5:(vt=0,Ea=Hi=null,jv(n,n.pendingLanes));var h=n.pendingLanes;if(h===0&&(Vi=null),vc(s),i=i.stateNode,gt&&typeof gt.onCommitFiberRoot=="function")try{gt.onCommitFiberRoot(Bt,i,void 0,(i.current.flags&128)===128)}catch{}if(u!==null){i=P.T,h=W.p,W.p=2,P.T=null;try{for(var m=n.onRecoverableError,x=0;x<u.length;x++){var S=u[x];m(S.value,{componentStack:S.stack})}}finally{P.T=i,W.p=h}}(Si&3)!==0&&Bo(),In(n),h=n.pendingLanes,(s&261930)!==0&&(h&42)!==0?n===Wf?Ns++:(Ns=0,Wf=n):Ns=0,Ps(0)}}function jv(n,i){(n.pooledCacheLanes&=i)===0&&(i=n.pooledCache,i!=null&&(n.pooledCache=null,ys(i)))}function Bo(){return Mv(),Dv(),_v(),zv()}function zv(){if(vt!==5)return!1;var n=Hi,i=$f;$f=0;var s=vc(Si),u=P.T,h=W.p;try{W.p=32>s?32:s,P.T=null,s=Jf,Jf=null;var m=Hi,x=Si;if(vt=0,Ea=Hi=null,Si=0,(Ue&6)!==0)throw Error(a(331));var S=Ue;if(Ue|=4,mv(m.current),dv(m,m.current,x,s),Ue=S,Ps(0,!1),gt&&typeof gt.onPostCommitFiberRoot=="function")try{gt.onPostCommitFiberRoot(Bt,m)}catch{}return!0}finally{W.p=h,P.T=u,jv(n,i)}}function Nv(n,i,s){i=vn(s,i),i=Df(n.stateNode,i,2),n=zi(n,i,2),n!==null&&(ns(n,2),In(n))}function Ie(n,i,s){if(n.tag===3)Nv(n,n,s);else for(;i!==null;){if(i.tag===3){Nv(i,n,s);break}else if(i.tag===1){var u=i.stateNode;if(typeof i.type.getDerivedStateFromError=="function"||typeof u.componentDidCatch=="function"&&(Vi===null||!Vi.has(u))){n=vn(s,n),s=Pg(2),u=zi(i,s,2),u!==null&&(Lg(s,u,i,n),ns(u,2),In(u));break}}i=i.return}}function nd(n,i,s){var u=n.pingCache;if(u===null){u=n.pingCache=new tC;var h=new Set;u.set(i,h)}else h=u.get(i),h===void 0&&(h=new Set,u.set(i,h));h.has(s)||(Kf=!0,h.add(s),n=sC.bind(null,n,i,s),i.then(n,n))}function sC(n,i,s){var u=n.pingCache;u!==null&&u.delete(i),n.pingedLanes|=n.suspendedLanes&s,n.warmLanes&=~s,Xe===n&&(De&s)===s&&(at===4||at===3&&(De&62914560)===De&&300>Lt()-_o?(Ue&2)===0&&Ta(n,0):Xf|=s,wa===De&&(wa=0)),In(n)}function Pv(n,i){i===0&&(i=Mm()),n=pr(n,i),n!==null&&(ns(n,i),In(n))}function lC(n){var i=n.memoizedState,s=0;i!==null&&(s=i.retryLane),Pv(n,s)}function oC(n,i){var s=0;switch(n.tag){case 31:case 13:var u=n.stateNode,h=n.memoizedState;h!==null&&(s=h.retryLane);break;case 19:u=n.stateNode;break;case 22:u=n.stateNode._retryCache;break;default:throw Error(a(314))}u!==null&&u.delete(i),Pv(n,s)}function uC(n,i){return Gr(n,i)}var Uo=null,Aa=null,id=!1,Vo=!1,rd=!1,Ii=0;function In(n){n!==Aa&&n.next===null&&(Aa===null?Uo=Aa=n:Aa=Aa.next=n),Vo=!0,id||(id=!0,fC())}function Ps(n,i){if(!rd&&Vo){rd=!0;do for(var s=!1,u=Uo;u!==null;){if(n!==0){var h=u.pendingLanes;if(h===0)var m=0;else{var x=u.suspendedLanes,S=u.pingedLanes;m=(1<<31-Ke(42|n)+1)-1,m&=h&~(x&~S),m=m&201326741?m&201326741|1:m?m|2:0}m!==0&&(s=!0,Vv(u,m))}else m=De,m=Il(u,u===Xe?m:0,u.cancelPendingCommit!==null||u.timeoutHandle!==-1),(m&3)===0||ts(u,m)||(s=!0,Vv(u,m));u=u.next}while(s);rd=!1}}function cC(){Lv()}function Lv(){Vo=id=!1;var n=0;Ii!==0&&SC()&&(n=Ii);for(var i=Lt(),s=null,u=Uo;u!==null;){var h=u.next,m=Bv(u,i);m===0?(u.next=null,s===null?Uo=h:s.next=h,h===null&&(Aa=s)):(s=u,(n!==0||(m&3)!==0)&&(Vo=!0)),u=h}vt!==0&&vt!==5||Ps(n),Ii!==0&&(Ii=0)}function Bv(n,i){for(var s=n.suspendedLanes,u=n.pingedLanes,h=n.expirationTimes,m=n.pendingLanes&-62914561;0<m;){var x=31-Ke(m),S=1<<x,D=h[x];D===-1?((S&s)===0||(S&u)!==0)&&(h[x]=L2(S,i)):D<=i&&(n.expiredLanes|=S),m&=~S}if(i=Xe,s=De,s=Il(n,n===i?s:0,n.cancelPendingCommit!==null||n.timeoutHandle!==-1),u=n.callbackNode,s===0||n===i&&(qe===2||qe===9)||n.cancelPendingCommit!==null)return u!==null&&u!==null&&es(u),n.callbackNode=null,n.callbackPriority=0;if((s&3)===0||ts(n,s)){if(i=s&-s,i===n.callbackPriority)return i;switch(u!==null&&es(u),vc(s)){case 2:case 8:s=oe;break;case 32:s=Se;break;case 268435456:s=He;break;default:s=Se}return u=Uv.bind(null,n),s=Gr(s,u),n.callbackPriority=i,n.callbackNode=s,i}return u!==null&&u!==null&&es(u),n.callbackPriority=2,n.callbackNode=null,2}function Uv(n,i){if(vt!==0&&vt!==5)return n.callbackNode=null,n.callbackPriority=0,null;var s=n.callbackNode;if(Bo()&&n.callbackNode!==s)return null;var u=De;return u=Il(n,n===Xe?u:0,n.cancelPendingCommit!==null||n.timeoutHandle!==-1),u===0?null:(xv(n,u,i),Bv(n,Lt()),n.callbackNode!=null&&n.callbackNode===s?Uv.bind(null,n):null)}function Vv(n,i){if(Bo())return null;xv(n,i,!0)}function fC(){EC(function(){(Ue&6)!==0?Gr(te,cC):Lv()})}function ad(){if(Ii===0){var n=fa;n===0&&(n=Vl,Vl<<=1,(Vl&261888)===0&&(Vl=256)),Ii=n}return Ii}function Hv(n){return n==null||typeof n=="symbol"||typeof n=="boolean"?null:typeof n=="function"?n:Yl(""+n)}function qv(n,i){var s=i.ownerDocument.createElement("input");return s.name=i.name,s.value=i.value,n.id&&s.setAttribute("form",n.id),i.parentNode.insertBefore(s,i),n=new FormData(n),s.parentNode.removeChild(s),n}function dC(n,i,s,u,h){if(i==="submit"&&s&&s.stateNode===h){var m=Hv((h[Ft]||null).action),x=u.submitter;x&&(i=(i=x[Ft]||null)?Hv(i.formAction):x.getAttribute("formAction"),i!==null&&(m=i,x=null));var S=new $l("action","action",null,u,h);n.push({event:S,listeners:[{instance:null,listener:function(){if(u.defaultPrevented){if(Ii!==0){var D=x?qv(h,x):new FormData(h);Cf(s,{pending:!0,data:D,method:h.method,action:m},null,D)}}else typeof m=="function"&&(S.preventDefault(),D=x?qv(h,x):new FormData(h),Cf(s,{pending:!0,data:D,method:h.method,action:m},m,D))},currentTarget:h}]})}}for(var sd=0;sd<Hc.length;sd++){var ld=Hc[sd],hC=ld.toLowerCase(),pC=ld[0].toUpperCase()+ld.slice(1);Dn(hC,"on"+pC)}Dn(by,"onAnimationEnd"),Dn(xy,"onAnimationIteration"),Dn(Sy,"onAnimationStart"),Dn("dblclick","onDoubleClick"),Dn("focusin","onFocus"),Dn("focusout","onBlur"),Dn(MT,"onTransitionRun"),Dn(DT,"onTransitionStart"),Dn(_T,"onTransitionCancel"),Dn(wy,"onTransitionEnd"),$r("onMouseEnter",["mouseout","mouseover"]),$r("onMouseLeave",["mouseout","mouseover"]),$r("onPointerEnter",["pointerout","pointerover"]),$r("onPointerLeave",["pointerout","pointerover"]),cr("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),cr("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),cr("onBeforeInput",["compositionend","keypress","textInput","paste"]),cr("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),cr("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),cr("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ls="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(" "),mC=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Ls));function Iv(n,i){i=(i&4)!==0;for(var s=0;s<n.length;s++){var u=n[s],h=u.event;u=u.listeners;e:{var m=void 0;if(i)for(var x=u.length-1;0<=x;x--){var S=u[x],D=S.instance,q=S.currentTarget;if(S=S.listener,D!==m&&h.isPropagationStopped())break e;m=S,h.currentTarget=q;try{m(h)}catch(ee){eo(ee)}h.currentTarget=null,m=D}else for(x=0;x<u.length;x++){if(S=u[x],D=S.instance,q=S.currentTarget,S=S.listener,D!==m&&h.isPropagationStopped())break e;m=S,h.currentTarget=q;try{m(h)}catch(ee){eo(ee)}h.currentTarget=null,m=D}}}}function Me(n,i){var s=i[bc];s===void 0&&(s=i[bc]=new Set);var u=n+"__bubble";s.has(u)||(Fv(i,n,2,!1),s.add(u))}function od(n,i,s){var u=0;i&&(u|=4),Fv(s,n,u,i)}var Ho="_reactListening"+Math.random().toString(36).slice(2);function ud(n){if(!n[Ho]){n[Ho]=!0,Lm.forEach(function(s){s!=="selectionchange"&&(mC.has(s)||od(s,!1,n),od(s,!0,n))});var i=n.nodeType===9?n:n.ownerDocument;i===null||i[Ho]||(i[Ho]=!0,od("selectionchange",!1,i))}}function Fv(n,i,s,u){switch(b0(i)){case 2:var h=IC;break;case 8:h=FC;break;default:h=Td}s=h.bind(null,i,s,n),h=void 0,!Rc||i!=="touchstart"&&i!=="touchmove"&&i!=="wheel"||(h=!0),u?h!==void 0?n.addEventListener(i,s,{capture:!0,passive:h}):n.addEventListener(i,s,!0):h!==void 0?n.addEventListener(i,s,{passive:h}):n.addEventListener(i,s,!1)}function cd(n,i,s,u,h){var m=u;if((i&1)===0&&(i&2)===0&&u!==null)e:for(;;){if(u===null)return;var x=u.tag;if(x===3||x===4){var S=u.stateNode.containerInfo;if(S===h)break;if(x===4)for(x=u.return;x!==null;){var D=x.tag;if((D===3||D===4)&&x.stateNode.containerInfo===h)return;x=x.return}for(;S!==null;){if(x=Kr(S),x===null)return;if(D=x.tag,D===5||D===6||D===26||D===27){u=m=x;continue e}S=S.parentNode}}u=u.return}Xm(function(){var q=m,ee=Ac(s),re=[];e:{var I=Ey.get(n);if(I!==void 0){var Z=$l,he=n;switch(n){case"keypress":if(Xl(s)===0)break e;case"keydown":case"keyup":Z=oT;break;case"focusin":he="focus",Z=_c;break;case"focusout":he="blur",Z=_c;break;case"beforeblur":case"afterblur":Z=_c;break;case"click":if(s.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":Z=Jm;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Z=Z2;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Z=fT;break;case by:case xy:case Sy:Z=W2;break;case wy:Z=hT;break;case"scroll":case"scrollend":Z=K2;break;case"wheel":Z=mT;break;case"copy":case"cut":case"paste":Z=tT;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Z=ey;break;case"toggle":case"beforetoggle":Z=gT}var xe=(i&4)!==0,Ge=!xe&&(n==="scroll"||n==="scrollend"),U=xe?I!==null?I+"Capture":null:I;xe=[];for(var N=q,H;N!==null;){var ne=N;if(H=ne.stateNode,ne=ne.tag,ne!==5&&ne!==26&&ne!==27||H===null||U===null||(ne=as(N,U),ne!=null&&xe.push(Bs(N,ne,H))),Ge)break;N=N.return}0<xe.length&&(I=new Z(I,he,null,s,ee),re.push({event:I,listeners:xe}))}}if((i&7)===0){e:{if(I=n==="mouseover"||n==="pointerover",Z=n==="mouseout"||n==="pointerout",I&&s!==Cc&&(he=s.relatedTarget||s.fromElement)&&(Kr(he)||he[Yr]))break e;if((Z||I)&&(I=ee.window===ee?ee:(I=ee.ownerDocument)?I.defaultView||I.parentWindow:window,Z?(he=s.relatedTarget||s.toElement,Z=q,he=he?Kr(he):null,he!==null&&(Ge=o(he),xe=he.tag,he!==Ge||xe!==5&&xe!==27&&xe!==6)&&(he=null)):(Z=null,he=q),Z!==he)){if(xe=Jm,ne="onMouseLeave",U="onMouseEnter",N="mouse",(n==="pointerout"||n==="pointerover")&&(xe=ey,ne="onPointerLeave",U="onPointerEnter",N="pointer"),Ge=Z==null?I:rs(Z),H=he==null?I:rs(he),I=new xe(ne,N+"leave",Z,s,ee),I.target=Ge,I.relatedTarget=H,ne=null,Kr(ee)===q&&(xe=new xe(U,N+"enter",he,s,ee),xe.target=H,xe.relatedTarget=Ge,ne=xe),Ge=ne,Z&&he)t:{for(xe=yC,U=Z,N=he,H=0,ne=U;ne;ne=xe(ne))H++;ne=0;for(var be=N;be;be=xe(be))ne++;for(;0<H-ne;)U=xe(U),H--;for(;0<ne-H;)N=xe(N),ne--;for(;H--;){if(U===N||N!==null&&U===N.alternate){xe=U;break t}U=xe(U),N=xe(N)}xe=null}else xe=null;Z!==null&&Qv(re,I,Z,xe,!1),he!==null&&Ge!==null&&Qv(re,Ge,he,xe,!0)}}e:{if(I=q?rs(q):window,Z=I.nodeName&&I.nodeName.toLowerCase(),Z==="select"||Z==="input"&&I.type==="file")var Pe=oy;else if(sy(I))if(uy)Pe=OT;else{Pe=CT;var ge=TT}else Z=I.nodeName,!Z||Z.toLowerCase()!=="input"||I.type!=="checkbox"&&I.type!=="radio"?q&&Tc(q.elementType)&&(Pe=oy):Pe=AT;if(Pe&&(Pe=Pe(n,q))){ly(re,Pe,s,ee);break e}ge&&ge(n,I,q),n==="focusout"&&q&&I.type==="number"&&q.memoizedProps.value!=null&&Ec(I,"number",I.value)}switch(ge=q?rs(q):window,n){case"focusin":(sy(ge)||ge.contentEditable==="true")&&(ia=ge,Bc=q,hs=null);break;case"focusout":hs=Bc=ia=null;break;case"mousedown":Uc=!0;break;case"contextmenu":case"mouseup":case"dragend":Uc=!1,gy(re,s,ee);break;case"selectionchange":if(kT)break;case"keydown":case"keyup":gy(re,s,ee)}var Ce;if(zc)e:{switch(n){case"compositionstart":var _e="onCompositionStart";break e;case"compositionend":_e="onCompositionEnd";break e;case"compositionupdate":_e="onCompositionUpdate";break e}_e=void 0}else na?ry(n,s)&&(_e="onCompositionEnd"):n==="keydown"&&s.keyCode===229&&(_e="onCompositionStart");_e&&(ty&&s.locale!=="ko"&&(na||_e!=="onCompositionStart"?_e==="onCompositionEnd"&&na&&(Ce=Zm()):(Oi=ee,kc="value"in Oi?Oi.value:Oi.textContent,na=!0)),ge=qo(q,_e),0<ge.length&&(_e=new Wm(_e,n,null,s,ee),re.push({event:_e,listeners:ge}),Ce?_e.data=Ce:(Ce=ay(s),Ce!==null&&(_e.data=Ce)))),(Ce=bT?xT(n,s):ST(n,s))&&(_e=qo(q,"onBeforeInput"),0<_e.length&&(ge=new Wm("onBeforeInput","beforeinput",null,s,ee),re.push({event:ge,listeners:_e}),ge.data=Ce)),dC(re,n,q,s,ee)}Iv(re,i)})}function Bs(n,i,s){return{instance:n,listener:i,currentTarget:s}}function qo(n,i){for(var s=i+"Capture",u=[];n!==null;){var h=n,m=h.stateNode;if(h=h.tag,h!==5&&h!==26&&h!==27||m===null||(h=as(n,s),h!=null&&u.unshift(Bs(n,h,m)),h=as(n,i),h!=null&&u.push(Bs(n,h,m))),n.tag===3)return u;n=n.return}return[]}function yC(n){if(n===null)return null;do n=n.return;while(n&&n.tag!==5&&n.tag!==27);return n||null}function Qv(n,i,s,u,h){for(var m=i._reactName,x=[];s!==null&&s!==u;){var S=s,D=S.alternate,q=S.stateNode;if(S=S.tag,D!==null&&D===u)break;S!==5&&S!==26&&S!==27||q===null||(D=q,h?(q=as(s,m),q!=null&&x.unshift(Bs(s,q,D))):h||(q=as(s,m),q!=null&&x.push(Bs(s,q,D)))),s=s.return}x.length!==0&&n.push({event:i,listeners:x})}var gC=/\r\n?/g,vC=/\u0000|\uFFFD/g;function Gv(n){return(typeof n=="string"?n:""+n).replace(gC,`
|
||
`).replace(vC,"")}function Yv(n,i){return i=Gv(i),Gv(n)===i}function Qe(n,i,s,u,h,m){switch(s){case"children":typeof u=="string"?i==="body"||i==="textarea"&&u===""||Wr(n,u):(typeof u=="number"||typeof u=="bigint")&&i!=="body"&&Wr(n,""+u);break;case"className":Ql(n,"class",u);break;case"tabIndex":Ql(n,"tabindex",u);break;case"dir":case"role":case"viewBox":case"width":case"height":Ql(n,s,u);break;case"style":Ym(n,u,m);break;case"data":if(i!=="object"){Ql(n,"data",u);break}case"src":case"href":if(u===""&&(i!=="a"||s!=="href")){n.removeAttribute(s);break}if(u==null||typeof u=="function"||typeof u=="symbol"||typeof u=="boolean"){n.removeAttribute(s);break}u=Yl(""+u),n.setAttribute(s,u);break;case"action":case"formAction":if(typeof u=="function"){n.setAttribute(s,"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 m=="function"&&(s==="formAction"?(i!=="input"&&Qe(n,i,"name",h.name,h,null),Qe(n,i,"formEncType",h.formEncType,h,null),Qe(n,i,"formMethod",h.formMethod,h,null),Qe(n,i,"formTarget",h.formTarget,h,null)):(Qe(n,i,"encType",h.encType,h,null),Qe(n,i,"method",h.method,h,null),Qe(n,i,"target",h.target,h,null)));if(u==null||typeof u=="symbol"||typeof u=="boolean"){n.removeAttribute(s);break}u=Yl(""+u),n.setAttribute(s,u);break;case"onClick":u!=null&&(n.onclick=si);break;case"onScroll":u!=null&&Me("scroll",n);break;case"onScrollEnd":u!=null&&Me("scrollend",n);break;case"dangerouslySetInnerHTML":if(u!=null){if(typeof u!="object"||!("__html"in u))throw Error(a(61));if(s=u.__html,s!=null){if(h.children!=null)throw Error(a(60));n.innerHTML=s}}break;case"multiple":n.multiple=u&&typeof u!="function"&&typeof u!="symbol";break;case"muted":n.muted=u&&typeof u!="function"&&typeof u!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(u==null||typeof u=="function"||typeof u=="boolean"||typeof u=="symbol"){n.removeAttribute("xlink:href");break}s=Yl(""+u),n.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",s);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":u!=null&&typeof u!="function"&&typeof u!="symbol"?n.setAttribute(s,""+u):n.removeAttribute(s);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":u&&typeof u!="function"&&typeof u!="symbol"?n.setAttribute(s,""):n.removeAttribute(s);break;case"capture":case"download":u===!0?n.setAttribute(s,""):u!==!1&&u!=null&&typeof u!="function"&&typeof u!="symbol"?n.setAttribute(s,u):n.removeAttribute(s);break;case"cols":case"rows":case"size":case"span":u!=null&&typeof u!="function"&&typeof u!="symbol"&&!isNaN(u)&&1<=u?n.setAttribute(s,u):n.removeAttribute(s);break;case"rowSpan":case"start":u==null||typeof u=="function"||typeof u=="symbol"||isNaN(u)?n.removeAttribute(s):n.setAttribute(s,u);break;case"popover":Me("beforetoggle",n),Me("toggle",n),Fl(n,"popover",u);break;case"xlinkActuate":ai(n,"http://www.w3.org/1999/xlink","xlink:actuate",u);break;case"xlinkArcrole":ai(n,"http://www.w3.org/1999/xlink","xlink:arcrole",u);break;case"xlinkRole":ai(n,"http://www.w3.org/1999/xlink","xlink:role",u);break;case"xlinkShow":ai(n,"http://www.w3.org/1999/xlink","xlink:show",u);break;case"xlinkTitle":ai(n,"http://www.w3.org/1999/xlink","xlink:title",u);break;case"xlinkType":ai(n,"http://www.w3.org/1999/xlink","xlink:type",u);break;case"xmlBase":ai(n,"http://www.w3.org/XML/1998/namespace","xml:base",u);break;case"xmlLang":ai(n,"http://www.w3.org/XML/1998/namespace","xml:lang",u);break;case"xmlSpace":ai(n,"http://www.w3.org/XML/1998/namespace","xml:space",u);break;case"is":Fl(n,"is",u);break;case"innerText":case"textContent":break;default:(!(2<s.length)||s[0]!=="o"&&s[0]!=="O"||s[1]!=="n"&&s[1]!=="N")&&(s=G2.get(s)||s,Fl(n,s,u))}}function fd(n,i,s,u,h,m){switch(s){case"style":Ym(n,u,m);break;case"dangerouslySetInnerHTML":if(u!=null){if(typeof u!="object"||!("__html"in u))throw Error(a(61));if(s=u.__html,s!=null){if(h.children!=null)throw Error(a(60));n.innerHTML=s}}break;case"children":typeof u=="string"?Wr(n,u):(typeof u=="number"||typeof u=="bigint")&&Wr(n,""+u);break;case"onScroll":u!=null&&Me("scroll",n);break;case"onScrollEnd":u!=null&&Me("scrollend",n);break;case"onClick":u!=null&&(n.onclick=si);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Bm.hasOwnProperty(s))e:{if(s[0]==="o"&&s[1]==="n"&&(h=s.endsWith("Capture"),i=s.slice(2,h?s.length-7:void 0),m=n[Ft]||null,m=m!=null?m[s]:null,typeof m=="function"&&n.removeEventListener(i,m,h),typeof u=="function")){typeof m!="function"&&m!==null&&(s in n?n[s]=null:n.hasAttribute(s)&&n.removeAttribute(s)),n.addEventListener(i,u,h);break e}s in n?n[s]=u:u===!0?n.setAttribute(s,""):Fl(n,s,u)}}}function Mt(n,i,s){switch(i){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Me("error",n),Me("load",n);var u=!1,h=!1,m;for(m in s)if(s.hasOwnProperty(m)){var x=s[m];if(x!=null)switch(m){case"src":u=!0;break;case"srcSet":h=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(a(137,i));default:Qe(n,i,m,x,s,null)}}h&&Qe(n,i,"srcSet",s.srcSet,s,null),u&&Qe(n,i,"src",s.src,s,null);return;case"input":Me("invalid",n);var S=m=x=h=null,D=null,q=null;for(u in s)if(s.hasOwnProperty(u)){var ee=s[u];if(ee!=null)switch(u){case"name":h=ee;break;case"type":x=ee;break;case"checked":D=ee;break;case"defaultChecked":q=ee;break;case"value":m=ee;break;case"defaultValue":S=ee;break;case"children":case"dangerouslySetInnerHTML":if(ee!=null)throw Error(a(137,i));break;default:Qe(n,i,u,ee,s,null)}}Im(n,m,S,D,q,x,h,!1);return;case"select":Me("invalid",n),u=x=m=null;for(h in s)if(s.hasOwnProperty(h)&&(S=s[h],S!=null))switch(h){case"value":m=S;break;case"defaultValue":x=S;break;case"multiple":u=S;default:Qe(n,i,h,S,s,null)}i=m,s=x,n.multiple=!!u,i!=null?Jr(n,!!u,i,!1):s!=null&&Jr(n,!!u,s,!0);return;case"textarea":Me("invalid",n),m=h=u=null;for(x in s)if(s.hasOwnProperty(x)&&(S=s[x],S!=null))switch(x){case"value":u=S;break;case"defaultValue":h=S;break;case"children":m=S;break;case"dangerouslySetInnerHTML":if(S!=null)throw Error(a(91));break;default:Qe(n,i,x,S,s,null)}Qm(n,u,h,m);return;case"option":for(D in s)s.hasOwnProperty(D)&&(u=s[D],u!=null)&&(D==="selected"?n.selected=u&&typeof u!="function"&&typeof u!="symbol":Qe(n,i,D,u,s,null));return;case"dialog":Me("beforetoggle",n),Me("toggle",n),Me("cancel",n),Me("close",n);break;case"iframe":case"object":Me("load",n);break;case"video":case"audio":for(u=0;u<Ls.length;u++)Me(Ls[u],n);break;case"image":Me("error",n),Me("load",n);break;case"details":Me("toggle",n);break;case"embed":case"source":case"link":Me("error",n),Me("load",n);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(q in s)if(s.hasOwnProperty(q)&&(u=s[q],u!=null))switch(q){case"children":case"dangerouslySetInnerHTML":throw Error(a(137,i));default:Qe(n,i,q,u,s,null)}return;default:if(Tc(i)){for(ee in s)s.hasOwnProperty(ee)&&(u=s[ee],u!==void 0&&fd(n,i,ee,u,s,void 0));return}}for(S in s)s.hasOwnProperty(S)&&(u=s[S],u!=null&&Qe(n,i,S,u,s,null))}function bC(n,i,s,u){switch(i){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var h=null,m=null,x=null,S=null,D=null,q=null,ee=null;for(Z in s){var re=s[Z];if(s.hasOwnProperty(Z)&&re!=null)switch(Z){case"checked":break;case"value":break;case"defaultValue":D=re;default:u.hasOwnProperty(Z)||Qe(n,i,Z,null,u,re)}}for(var I in u){var Z=u[I];if(re=s[I],u.hasOwnProperty(I)&&(Z!=null||re!=null))switch(I){case"type":m=Z;break;case"name":h=Z;break;case"checked":q=Z;break;case"defaultChecked":ee=Z;break;case"value":x=Z;break;case"defaultValue":S=Z;break;case"children":case"dangerouslySetInnerHTML":if(Z!=null)throw Error(a(137,i));break;default:Z!==re&&Qe(n,i,I,Z,u,re)}}wc(n,x,S,D,q,ee,m,h);return;case"select":Z=x=S=I=null;for(m in s)if(D=s[m],s.hasOwnProperty(m)&&D!=null)switch(m){case"value":break;case"multiple":Z=D;default:u.hasOwnProperty(m)||Qe(n,i,m,null,u,D)}for(h in u)if(m=u[h],D=s[h],u.hasOwnProperty(h)&&(m!=null||D!=null))switch(h){case"value":I=m;break;case"defaultValue":S=m;break;case"multiple":x=m;default:m!==D&&Qe(n,i,h,m,u,D)}i=S,s=x,u=Z,I!=null?Jr(n,!!s,I,!1):!!u!=!!s&&(i!=null?Jr(n,!!s,i,!0):Jr(n,!!s,s?[]:"",!1));return;case"textarea":Z=I=null;for(S in s)if(h=s[S],s.hasOwnProperty(S)&&h!=null&&!u.hasOwnProperty(S))switch(S){case"value":break;case"children":break;default:Qe(n,i,S,null,u,h)}for(x in u)if(h=u[x],m=s[x],u.hasOwnProperty(x)&&(h!=null||m!=null))switch(x){case"value":I=h;break;case"defaultValue":Z=h;break;case"children":break;case"dangerouslySetInnerHTML":if(h!=null)throw Error(a(91));break;default:h!==m&&Qe(n,i,x,h,u,m)}Fm(n,I,Z);return;case"option":for(var he in s)I=s[he],s.hasOwnProperty(he)&&I!=null&&!u.hasOwnProperty(he)&&(he==="selected"?n.selected=!1:Qe(n,i,he,null,u,I));for(D in u)I=u[D],Z=s[D],u.hasOwnProperty(D)&&I!==Z&&(I!=null||Z!=null)&&(D==="selected"?n.selected=I&&typeof I!="function"&&typeof I!="symbol":Qe(n,i,D,I,u,Z));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 xe in s)I=s[xe],s.hasOwnProperty(xe)&&I!=null&&!u.hasOwnProperty(xe)&&Qe(n,i,xe,null,u,I);for(q in u)if(I=u[q],Z=s[q],u.hasOwnProperty(q)&&I!==Z&&(I!=null||Z!=null))switch(q){case"children":case"dangerouslySetInnerHTML":if(I!=null)throw Error(a(137,i));break;default:Qe(n,i,q,I,u,Z)}return;default:if(Tc(i)){for(var Ge in s)I=s[Ge],s.hasOwnProperty(Ge)&&I!==void 0&&!u.hasOwnProperty(Ge)&&fd(n,i,Ge,void 0,u,I);for(ee in u)I=u[ee],Z=s[ee],!u.hasOwnProperty(ee)||I===Z||I===void 0&&Z===void 0||fd(n,i,ee,I,u,Z);return}}for(var U in s)I=s[U],s.hasOwnProperty(U)&&I!=null&&!u.hasOwnProperty(U)&&Qe(n,i,U,null,u,I);for(re in u)I=u[re],Z=s[re],!u.hasOwnProperty(re)||I===Z||I==null&&Z==null||Qe(n,i,re,I,u,Z)}function Kv(n){switch(n){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function xC(){if(typeof performance.getEntriesByType=="function"){for(var n=0,i=0,s=performance.getEntriesByType("resource"),u=0;u<s.length;u++){var h=s[u],m=h.transferSize,x=h.initiatorType,S=h.duration;if(m&&S&&Kv(x)){for(x=0,S=h.responseEnd,u+=1;u<s.length;u++){var D=s[u],q=D.startTime;if(q>S)break;var ee=D.transferSize,re=D.initiatorType;ee&&Kv(re)&&(D=D.responseEnd,x+=ee*(D<S?1:(S-q)/(D-q)))}if(--u,i+=8*(m+x)/(h.duration/1e3),n++,10<n)break}}if(0<n)return i/n/1e6}return navigator.connection&&(n=navigator.connection.downlink,typeof n=="number")?n:5}var dd=null,hd=null;function Io(n){return n.nodeType===9?n:n.ownerDocument}function Xv(n){switch(n){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Zv(n,i){if(n===0)switch(i){case"svg":return 1;case"math":return 2;default:return 0}return n===1&&i==="foreignObject"?0:n}function pd(n,i){return n==="textarea"||n==="noscript"||typeof i.children=="string"||typeof i.children=="number"||typeof i.children=="bigint"||typeof i.dangerouslySetInnerHTML=="object"&&i.dangerouslySetInnerHTML!==null&&i.dangerouslySetInnerHTML.__html!=null}var md=null;function SC(){var n=window.event;return n&&n.type==="popstate"?n===md?!1:(md=n,!0):(md=null,!1)}var $v=typeof setTimeout=="function"?setTimeout:void 0,wC=typeof clearTimeout=="function"?clearTimeout:void 0,Jv=typeof Promise=="function"?Promise:void 0,EC=typeof queueMicrotask=="function"?queueMicrotask:typeof Jv<"u"?function(n){return Jv.resolve(null).then(n).catch(TC)}:$v;function TC(n){setTimeout(function(){throw n})}function Fi(n){return n==="head"}function Wv(n,i){var s=i,u=0;do{var h=s.nextSibling;if(n.removeChild(s),h&&h.nodeType===8)if(s=h.data,s==="/$"||s==="/&"){if(u===0){n.removeChild(h),Ma(i);return}u--}else if(s==="$"||s==="$?"||s==="$~"||s==="$!"||s==="&")u++;else if(s==="html")Us(n.ownerDocument.documentElement);else if(s==="head"){s=n.ownerDocument.head,Us(s);for(var m=s.firstChild;m;){var x=m.nextSibling,S=m.nodeName;m[is]||S==="SCRIPT"||S==="STYLE"||S==="LINK"&&m.rel.toLowerCase()==="stylesheet"||s.removeChild(m),m=x}}else s==="body"&&Us(n.ownerDocument.body);s=h}while(s);Ma(i)}function e0(n,i){var s=n;n=0;do{var u=s.nextSibling;if(s.nodeType===1?i?(s._stashedDisplay=s.style.display,s.style.display="none"):(s.style.display=s._stashedDisplay||"",s.getAttribute("style")===""&&s.removeAttribute("style")):s.nodeType===3&&(i?(s._stashedText=s.nodeValue,s.nodeValue=""):s.nodeValue=s._stashedText||""),u&&u.nodeType===8)if(s=u.data,s==="/$"){if(n===0)break;n--}else s!=="$"&&s!=="$?"&&s!=="$~"&&s!=="$!"||n++;s=u}while(s)}function yd(n){var i=n.firstChild;for(i&&i.nodeType===10&&(i=i.nextSibling);i;){var s=i;switch(i=i.nextSibling,s.nodeName){case"HTML":case"HEAD":case"BODY":yd(s),xc(s);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(s.rel.toLowerCase()==="stylesheet")continue}n.removeChild(s)}}function CC(n,i,s,u){for(;n.nodeType===1;){var h=s;if(n.nodeName.toLowerCase()!==i.toLowerCase()){if(!u&&(n.nodeName!=="INPUT"||n.type!=="hidden"))break}else if(u){if(!n[is])switch(i){case"meta":if(!n.hasAttribute("itemprop"))break;return n;case"link":if(m=n.getAttribute("rel"),m==="stylesheet"&&n.hasAttribute("data-precedence"))break;if(m!==h.rel||n.getAttribute("href")!==(h.href==null||h.href===""?null:h.href)||n.getAttribute("crossorigin")!==(h.crossOrigin==null?null:h.crossOrigin)||n.getAttribute("title")!==(h.title==null?null:h.title))break;return n;case"style":if(n.hasAttribute("data-precedence"))break;return n;case"script":if(m=n.getAttribute("src"),(m!==(h.src==null?null:h.src)||n.getAttribute("type")!==(h.type==null?null:h.type)||n.getAttribute("crossorigin")!==(h.crossOrigin==null?null:h.crossOrigin))&&m&&n.hasAttribute("async")&&!n.hasAttribute("itemprop"))break;return n;default:return n}}else if(i==="input"&&n.type==="hidden"){var m=h.name==null?null:""+h.name;if(h.type==="hidden"&&n.getAttribute("name")===m)return n}else return n;if(n=En(n.nextSibling),n===null)break}return null}function AC(n,i,s){if(i==="")return null;for(;n.nodeType!==3;)if((n.nodeType!==1||n.nodeName!=="INPUT"||n.type!=="hidden")&&!s||(n=En(n.nextSibling),n===null))return null;return n}function t0(n,i){for(;n.nodeType!==8;)if((n.nodeType!==1||n.nodeName!=="INPUT"||n.type!=="hidden")&&!i||(n=En(n.nextSibling),n===null))return null;return n}function gd(n){return n.data==="$?"||n.data==="$~"}function vd(n){return n.data==="$!"||n.data==="$?"&&n.ownerDocument.readyState!=="loading"}function OC(n,i){var s=n.ownerDocument;if(n.data==="$~")n._reactRetry=i;else if(n.data!=="$?"||s.readyState!=="loading")i();else{var u=function(){i(),s.removeEventListener("DOMContentLoaded",u)};s.addEventListener("DOMContentLoaded",u),n._reactRetry=u}}function En(n){for(;n!=null;n=n.nextSibling){var i=n.nodeType;if(i===1||i===3)break;if(i===8){if(i=n.data,i==="$"||i==="$!"||i==="$?"||i==="$~"||i==="&"||i==="F!"||i==="F")break;if(i==="/$"||i==="/&")return null}}return n}var bd=null;function n0(n){n=n.nextSibling;for(var i=0;n;){if(n.nodeType===8){var s=n.data;if(s==="/$"||s==="/&"){if(i===0)return En(n.nextSibling);i--}else s!=="$"&&s!=="$!"&&s!=="$?"&&s!=="$~"&&s!=="&"||i++}n=n.nextSibling}return null}function i0(n){n=n.previousSibling;for(var i=0;n;){if(n.nodeType===8){var s=n.data;if(s==="$"||s==="$!"||s==="$?"||s==="$~"||s==="&"){if(i===0)return n;i--}else s!=="/$"&&s!=="/&"||i++}n=n.previousSibling}return null}function r0(n,i,s){switch(i=Io(s),n){case"html":if(n=i.documentElement,!n)throw Error(a(452));return n;case"head":if(n=i.head,!n)throw Error(a(453));return n;case"body":if(n=i.body,!n)throw Error(a(454));return n;default:throw Error(a(451))}}function Us(n){for(var i=n.attributes;i.length;)n.removeAttributeNode(i[0]);xc(n)}var Tn=new Map,a0=new Set;function Fo(n){return typeof n.getRootNode=="function"?n.getRootNode():n.nodeType===9?n:n.ownerDocument}var wi=W.d;W.d={f:RC,r:kC,D:MC,C:DC,L:_C,m:jC,X:NC,S:zC,M:PC};function RC(){var n=wi.f(),i=No();return n||i}function kC(n){var i=Xr(n);i!==null&&i.tag===5&&i.type==="form"?wg(i):wi.r(n)}var Oa=typeof document>"u"?null:document;function s0(n,i,s){var u=Oa;if(u&&typeof i=="string"&&i){var h=yn(i);h='link[rel="'+n+'"][href="'+h+'"]',typeof s=="string"&&(h+='[crossorigin="'+s+'"]'),a0.has(h)||(a0.add(h),n={rel:n,crossOrigin:s,href:i},u.querySelector(h)===null&&(i=u.createElement("link"),Mt(i,"link",n),St(i),u.head.appendChild(i)))}}function MC(n){wi.D(n),s0("dns-prefetch",n,null)}function DC(n,i){wi.C(n,i),s0("preconnect",n,i)}function _C(n,i,s){wi.L(n,i,s);var u=Oa;if(u&&n&&i){var h='link[rel="preload"][as="'+yn(i)+'"]';i==="image"&&s&&s.imageSrcSet?(h+='[imagesrcset="'+yn(s.imageSrcSet)+'"]',typeof s.imageSizes=="string"&&(h+='[imagesizes="'+yn(s.imageSizes)+'"]')):h+='[href="'+yn(n)+'"]';var m=h;switch(i){case"style":m=Ra(n);break;case"script":m=ka(n)}Tn.has(m)||(n=g({rel:"preload",href:i==="image"&&s&&s.imageSrcSet?void 0:n,as:i},s),Tn.set(m,n),u.querySelector(h)!==null||i==="style"&&u.querySelector(Vs(m))||i==="script"&&u.querySelector(Hs(m))||(i=u.createElement("link"),Mt(i,"link",n),St(i),u.head.appendChild(i)))}}function jC(n,i){wi.m(n,i);var s=Oa;if(s&&n){var u=i&&typeof i.as=="string"?i.as:"script",h='link[rel="modulepreload"][as="'+yn(u)+'"][href="'+yn(n)+'"]',m=h;switch(u){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":m=ka(n)}if(!Tn.has(m)&&(n=g({rel:"modulepreload",href:n},i),Tn.set(m,n),s.querySelector(h)===null)){switch(u){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(s.querySelector(Hs(m)))return}u=s.createElement("link"),Mt(u,"link",n),St(u),s.head.appendChild(u)}}}function zC(n,i,s){wi.S(n,i,s);var u=Oa;if(u&&n){var h=Zr(u).hoistableStyles,m=Ra(n);i=i||"default";var x=h.get(m);if(!x){var S={loading:0,preload:null};if(x=u.querySelector(Vs(m)))S.loading=5;else{n=g({rel:"stylesheet",href:n,"data-precedence":i},s),(s=Tn.get(m))&&xd(n,s);var D=x=u.createElement("link");St(D),Mt(D,"link",n),D._p=new Promise(function(q,ee){D.onload=q,D.onerror=ee}),D.addEventListener("load",function(){S.loading|=1}),D.addEventListener("error",function(){S.loading|=2}),S.loading|=4,Qo(x,i,u)}x={type:"stylesheet",instance:x,count:1,state:S},h.set(m,x)}}}function NC(n,i){wi.X(n,i);var s=Oa;if(s&&n){var u=Zr(s).hoistableScripts,h=ka(n),m=u.get(h);m||(m=s.querySelector(Hs(h)),m||(n=g({src:n,async:!0},i),(i=Tn.get(h))&&Sd(n,i),m=s.createElement("script"),St(m),Mt(m,"link",n),s.head.appendChild(m)),m={type:"script",instance:m,count:1,state:null},u.set(h,m))}}function PC(n,i){wi.M(n,i);var s=Oa;if(s&&n){var u=Zr(s).hoistableScripts,h=ka(n),m=u.get(h);m||(m=s.querySelector(Hs(h)),m||(n=g({src:n,async:!0,type:"module"},i),(i=Tn.get(h))&&Sd(n,i),m=s.createElement("script"),St(m),Mt(m,"link",n),s.head.appendChild(m)),m={type:"script",instance:m,count:1,state:null},u.set(h,m))}}function l0(n,i,s,u){var h=(h=de.current)?Fo(h):null;if(!h)throw Error(a(446));switch(n){case"meta":case"title":return null;case"style":return typeof s.precedence=="string"&&typeof s.href=="string"?(i=Ra(s.href),s=Zr(h).hoistableStyles,u=s.get(i),u||(u={type:"style",instance:null,count:0,state:null},s.set(i,u)),u):{type:"void",instance:null,count:0,state:null};case"link":if(s.rel==="stylesheet"&&typeof s.href=="string"&&typeof s.precedence=="string"){n=Ra(s.href);var m=Zr(h).hoistableStyles,x=m.get(n);if(x||(h=h.ownerDocument||h,x={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},m.set(n,x),(m=h.querySelector(Vs(n)))&&!m._p&&(x.instance=m,x.state.loading=5),Tn.has(n)||(s={rel:"preload",as:"style",href:s.href,crossOrigin:s.crossOrigin,integrity:s.integrity,media:s.media,hrefLang:s.hrefLang,referrerPolicy:s.referrerPolicy},Tn.set(n,s),m||LC(h,n,s,x.state))),i&&u===null)throw Error(a(528,""));return x}if(i&&u!==null)throw Error(a(529,""));return null;case"script":return i=s.async,s=s.src,typeof s=="string"&&i&&typeof i!="function"&&typeof i!="symbol"?(i=ka(s),s=Zr(h).hoistableScripts,u=s.get(i),u||(u={type:"script",instance:null,count:0,state:null},s.set(i,u)),u):{type:"void",instance:null,count:0,state:null};default:throw Error(a(444,n))}}function Ra(n){return'href="'+yn(n)+'"'}function Vs(n){return'link[rel="stylesheet"]['+n+"]"}function o0(n){return g({},n,{"data-precedence":n.precedence,precedence:null})}function LC(n,i,s,u){n.querySelector('link[rel="preload"][as="style"]['+i+"]")?u.loading=1:(i=n.createElement("link"),u.preload=i,i.addEventListener("load",function(){return u.loading|=1}),i.addEventListener("error",function(){return u.loading|=2}),Mt(i,"link",s),St(i),n.head.appendChild(i))}function ka(n){return'[src="'+yn(n)+'"]'}function Hs(n){return"script[async]"+n}function u0(n,i,s){if(i.count++,i.instance===null)switch(i.type){case"style":var u=n.querySelector('style[data-href~="'+yn(s.href)+'"]');if(u)return i.instance=u,St(u),u;var h=g({},s,{"data-href":s.href,"data-precedence":s.precedence,href:null,precedence:null});return u=(n.ownerDocument||n).createElement("style"),St(u),Mt(u,"style",h),Qo(u,s.precedence,n),i.instance=u;case"stylesheet":h=Ra(s.href);var m=n.querySelector(Vs(h));if(m)return i.state.loading|=4,i.instance=m,St(m),m;u=o0(s),(h=Tn.get(h))&&xd(u,h),m=(n.ownerDocument||n).createElement("link"),St(m);var x=m;return x._p=new Promise(function(S,D){x.onload=S,x.onerror=D}),Mt(m,"link",u),i.state.loading|=4,Qo(m,s.precedence,n),i.instance=m;case"script":return m=ka(s.src),(h=n.querySelector(Hs(m)))?(i.instance=h,St(h),h):(u=s,(h=Tn.get(m))&&(u=g({},s),Sd(u,h)),n=n.ownerDocument||n,h=n.createElement("script"),St(h),Mt(h,"link",u),n.head.appendChild(h),i.instance=h);case"void":return null;default:throw Error(a(443,i.type))}else i.type==="stylesheet"&&(i.state.loading&4)===0&&(u=i.instance,i.state.loading|=4,Qo(u,s.precedence,n));return i.instance}function Qo(n,i,s){for(var u=s.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),h=u.length?u[u.length-1]:null,m=h,x=0;x<u.length;x++){var S=u[x];if(S.dataset.precedence===i)m=S;else if(m!==h)break}m?m.parentNode.insertBefore(n,m.nextSibling):(i=s.nodeType===9?s.head:s,i.insertBefore(n,i.firstChild))}function xd(n,i){n.crossOrigin==null&&(n.crossOrigin=i.crossOrigin),n.referrerPolicy==null&&(n.referrerPolicy=i.referrerPolicy),n.title==null&&(n.title=i.title)}function Sd(n,i){n.crossOrigin==null&&(n.crossOrigin=i.crossOrigin),n.referrerPolicy==null&&(n.referrerPolicy=i.referrerPolicy),n.integrity==null&&(n.integrity=i.integrity)}var Go=null;function c0(n,i,s){if(Go===null){var u=new Map,h=Go=new Map;h.set(s,u)}else h=Go,u=h.get(s),u||(u=new Map,h.set(s,u));if(u.has(n))return u;for(u.set(n,null),s=s.getElementsByTagName(n),h=0;h<s.length;h++){var m=s[h];if(!(m[is]||m[At]||n==="link"&&m.getAttribute("rel")==="stylesheet")&&m.namespaceURI!=="http://www.w3.org/2000/svg"){var x=m.getAttribute(i)||"";x=n+x;var S=u.get(x);S?S.push(m):u.set(x,[m])}}return u}function f0(n,i,s){n=n.ownerDocument||n,n.head.insertBefore(s,i==="title"?n.querySelector("head > title"):null)}function BC(n,i,s){if(s===1||i.itemProp!=null)return!1;switch(n){case"meta":case"title":return!0;case"style":if(typeof i.precedence!="string"||typeof i.href!="string"||i.href==="")break;return!0;case"link":if(typeof i.rel!="string"||typeof i.href!="string"||i.href===""||i.onLoad||i.onError)break;return i.rel==="stylesheet"?(n=i.disabled,typeof i.precedence=="string"&&n==null):!0;case"script":if(i.async&&typeof i.async!="function"&&typeof i.async!="symbol"&&!i.onLoad&&!i.onError&&i.src&&typeof i.src=="string")return!0}return!1}function d0(n){return!(n.type==="stylesheet"&&(n.state.loading&3)===0)}function UC(n,i,s,u){if(s.type==="stylesheet"&&(typeof u.media!="string"||matchMedia(u.media).matches!==!1)&&(s.state.loading&4)===0){if(s.instance===null){var h=Ra(u.href),m=i.querySelector(Vs(h));if(m){i=m._p,i!==null&&typeof i=="object"&&typeof i.then=="function"&&(n.count++,n=Yo.bind(n),i.then(n,n)),s.state.loading|=4,s.instance=m,St(m);return}m=i.ownerDocument||i,u=o0(u),(h=Tn.get(h))&&xd(u,h),m=m.createElement("link"),St(m);var x=m;x._p=new Promise(function(S,D){x.onload=S,x.onerror=D}),Mt(m,"link",u),s.instance=m}n.stylesheets===null&&(n.stylesheets=new Map),n.stylesheets.set(s,i),(i=s.state.preload)&&(s.state.loading&3)===0&&(n.count++,s=Yo.bind(n),i.addEventListener("load",s),i.addEventListener("error",s))}}var wd=0;function VC(n,i){return n.stylesheets&&n.count===0&&Xo(n,n.stylesheets),0<n.count||0<n.imgCount?function(s){var u=setTimeout(function(){if(n.stylesheets&&Xo(n,n.stylesheets),n.unsuspend){var m=n.unsuspend;n.unsuspend=null,m()}},6e4+i);0<n.imgBytes&&wd===0&&(wd=62500*xC());var h=setTimeout(function(){if(n.waitingForImages=!1,n.count===0&&(n.stylesheets&&Xo(n,n.stylesheets),n.unsuspend)){var m=n.unsuspend;n.unsuspend=null,m()}},(n.imgBytes>wd?50:800)+i);return n.unsuspend=s,function(){n.unsuspend=null,clearTimeout(u),clearTimeout(h)}}:null}function Yo(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Xo(this,this.stylesheets);else if(this.unsuspend){var n=this.unsuspend;this.unsuspend=null,n()}}}var Ko=null;function Xo(n,i){n.stylesheets=null,n.unsuspend!==null&&(n.count++,Ko=new Map,i.forEach(HC,n),Ko=null,Yo.call(n))}function HC(n,i){if(!(i.state.loading&4)){var s=Ko.get(n);if(s)var u=s.get(null);else{s=new Map,Ko.set(n,s);for(var h=n.querySelectorAll("link[data-precedence],style[data-precedence]"),m=0;m<h.length;m++){var x=h[m];(x.nodeName==="LINK"||x.getAttribute("media")!=="not all")&&(s.set(x.dataset.precedence,x),u=x)}u&&s.set(null,u)}h=i.instance,x=h.getAttribute("data-precedence"),m=s.get(x)||u,m===u&&s.set(null,h),s.set(x,h),this.count++,u=Yo.bind(this),h.addEventListener("load",u),h.addEventListener("error",u),m?m.parentNode.insertBefore(h,m.nextSibling):(n=n.nodeType===9?n.head:n,n.insertBefore(h,n.firstChild)),i.state.loading|=4}}var qs={$$typeof:z,Provider:null,Consumer:null,_currentValue:F,_currentValue2:F,_threadCount:0};function qC(n,i,s,u,h,m,x,S,D){this.tag=1,this.containerInfo=n,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=yc(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=yc(0),this.hiddenUpdates=yc(null),this.identifierPrefix=u,this.onUncaughtError=h,this.onCaughtError=m,this.onRecoverableError=x,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=D,this.incompleteTransitions=new Map}function h0(n,i,s,u,h,m,x,S,D,q,ee,re){return n=new qC(n,i,s,x,D,q,ee,re,S),i=1,m===!0&&(i|=24),m=rn(3,null,null,i),n.current=m,m.stateNode=n,i=ef(),i.refCount++,n.pooledCache=i,i.refCount++,m.memoizedState={element:u,isDehydrated:s,cache:i},af(m),n}function p0(n){return n?(n=sa,n):sa}function m0(n,i,s,u,h,m){h=p0(h),u.context===null?u.context=h:u.pendingContext=h,u=ji(i),u.payload={element:s},m=m===void 0?null:m,m!==null&&(u.callback=m),s=zi(n,u,i),s!==null&&(Zt(s,n,i),xs(s,n,i))}function y0(n,i){if(n=n.memoizedState,n!==null&&n.dehydrated!==null){var s=n.retryLane;n.retryLane=s!==0&&s<i?s:i}}function Ed(n,i){y0(n,i),(n=n.alternate)&&y0(n,i)}function g0(n){if(n.tag===13||n.tag===31){var i=pr(n,67108864);i!==null&&Zt(i,n,67108864),Ed(n,67108864)}}function v0(n){if(n.tag===13||n.tag===31){var i=un();i=gc(i);var s=pr(n,i);s!==null&&Zt(s,n,i),Ed(n,i)}}var Zo=!0;function IC(n,i,s,u){var h=P.T;P.T=null;var m=W.p;try{W.p=2,Td(n,i,s,u)}finally{W.p=m,P.T=h}}function FC(n,i,s,u){var h=P.T;P.T=null;var m=W.p;try{W.p=8,Td(n,i,s,u)}finally{W.p=m,P.T=h}}function Td(n,i,s,u){if(Zo){var h=Cd(u);if(h===null)cd(n,i,u,$o,s),x0(n,u);else if(GC(h,n,i,s,u))u.stopPropagation();else if(x0(n,u),i&4&&-1<QC.indexOf(n)){for(;h!==null;){var m=Xr(h);if(m!==null)switch(m.tag){case 3:if(m=m.stateNode,m.current.memoizedState.isDehydrated){var x=ur(m.pendingLanes);if(x!==0){var S=m;for(S.pendingLanes|=2,S.entangledLanes|=2;x;){var D=1<<31-Ke(x);S.entanglements[1]|=D,x&=~D}In(m),(Ue&6)===0&&(jo=Lt()+500,Ps(0))}}break;case 31:case 13:S=pr(m,2),S!==null&&Zt(S,m,2),No(),Ed(m,2)}if(m=Cd(u),m===null&&cd(n,i,u,$o,s),m===h)break;h=m}h!==null&&u.stopPropagation()}else cd(n,i,u,null,s)}}function Cd(n){return n=Ac(n),Ad(n)}var $o=null;function Ad(n){if($o=null,n=Kr(n),n!==null){var i=o(n);if(i===null)n=null;else{var s=i.tag;if(s===13){if(n=c(i),n!==null)return n;n=null}else if(s===31){if(n=f(i),n!==null)return n;n=null}else if(s===3){if(i.stateNode.current.memoizedState.isDehydrated)return i.tag===3?i.stateNode.containerInfo:null;n=null}else i!==n&&(n=null)}}return $o=n,null}function b0(n){switch(n){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(mc()){case te:return 2;case oe:return 8;case Se:case Re:return 32;case He:return 268435456;default:return 32}default:return 32}}var Od=!1,Qi=null,Gi=null,Yi=null,Is=new Map,Fs=new Map,Ki=[],QC="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 x0(n,i){switch(n){case"focusin":case"focusout":Qi=null;break;case"dragenter":case"dragleave":Gi=null;break;case"mouseover":case"mouseout":Yi=null;break;case"pointerover":case"pointerout":Is.delete(i.pointerId);break;case"gotpointercapture":case"lostpointercapture":Fs.delete(i.pointerId)}}function Qs(n,i,s,u,h,m){return n===null||n.nativeEvent!==m?(n={blockedOn:i,domEventName:s,eventSystemFlags:u,nativeEvent:m,targetContainers:[h]},i!==null&&(i=Xr(i),i!==null&&g0(i)),n):(n.eventSystemFlags|=u,i=n.targetContainers,h!==null&&i.indexOf(h)===-1&&i.push(h),n)}function GC(n,i,s,u,h){switch(i){case"focusin":return Qi=Qs(Qi,n,i,s,u,h),!0;case"dragenter":return Gi=Qs(Gi,n,i,s,u,h),!0;case"mouseover":return Yi=Qs(Yi,n,i,s,u,h),!0;case"pointerover":var m=h.pointerId;return Is.set(m,Qs(Is.get(m)||null,n,i,s,u,h)),!0;case"gotpointercapture":return m=h.pointerId,Fs.set(m,Qs(Fs.get(m)||null,n,i,s,u,h)),!0}return!1}function S0(n){var i=Kr(n.target);if(i!==null){var s=o(i);if(s!==null){if(i=s.tag,i===13){if(i=c(s),i!==null){n.blockedOn=i,Nm(n.priority,function(){v0(s)});return}}else if(i===31){if(i=f(s),i!==null){n.blockedOn=i,Nm(n.priority,function(){v0(s)});return}}else if(i===3&&s.stateNode.current.memoizedState.isDehydrated){n.blockedOn=s.tag===3?s.stateNode.containerInfo:null;return}}}n.blockedOn=null}function Jo(n){if(n.blockedOn!==null)return!1;for(var i=n.targetContainers;0<i.length;){var s=Cd(n.nativeEvent);if(s===null){s=n.nativeEvent;var u=new s.constructor(s.type,s);Cc=u,s.target.dispatchEvent(u),Cc=null}else return i=Xr(s),i!==null&&g0(i),n.blockedOn=s,!1;i.shift()}return!0}function w0(n,i,s){Jo(n)&&s.delete(i)}function YC(){Od=!1,Qi!==null&&Jo(Qi)&&(Qi=null),Gi!==null&&Jo(Gi)&&(Gi=null),Yi!==null&&Jo(Yi)&&(Yi=null),Is.forEach(w0),Fs.forEach(w0)}function Wo(n,i){n.blockedOn===i&&(n.blockedOn=null,Od||(Od=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,YC)))}var eu=null;function E0(n){eu!==n&&(eu=n,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){eu===n&&(eu=null);for(var i=0;i<n.length;i+=3){var s=n[i],u=n[i+1],h=n[i+2];if(typeof u!="function"){if(Ad(u||s)===null)continue;break}var m=Xr(s);m!==null&&(n.splice(i,3),i-=3,Cf(m,{pending:!0,data:h,method:s.method,action:u},u,h))}}))}function Ma(n){function i(D){return Wo(D,n)}Qi!==null&&Wo(Qi,n),Gi!==null&&Wo(Gi,n),Yi!==null&&Wo(Yi,n),Is.forEach(i),Fs.forEach(i);for(var s=0;s<Ki.length;s++){var u=Ki[s];u.blockedOn===n&&(u.blockedOn=null)}for(;0<Ki.length&&(s=Ki[0],s.blockedOn===null);)S0(s),s.blockedOn===null&&Ki.shift();if(s=(n.ownerDocument||n).$$reactFormReplay,s!=null)for(u=0;u<s.length;u+=3){var h=s[u],m=s[u+1],x=h[Ft]||null;if(typeof m=="function")x||E0(s);else if(x){var S=null;if(m&&m.hasAttribute("formAction")){if(h=m,x=m[Ft]||null)S=x.formAction;else if(Ad(h)!==null)continue}else S=x.action;typeof S=="function"?s[u+1]=S:(s.splice(u,3),u-=3),E0(s)}}}function T0(){function n(m){m.canIntercept&&m.info==="react-transition"&&m.intercept({handler:function(){return new Promise(function(x){return h=x})},focusReset:"manual",scroll:"manual"})}function i(){h!==null&&(h(),h=null),u||setTimeout(s,20)}function s(){if(!u&&!navigation.transition){var m=navigation.currentEntry;m&&m.url!=null&&navigation.navigate(m.url,{state:m.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var u=!1,h=null;return navigation.addEventListener("navigate",n),navigation.addEventListener("navigatesuccess",i),navigation.addEventListener("navigateerror",i),setTimeout(s,100),function(){u=!0,navigation.removeEventListener("navigate",n),navigation.removeEventListener("navigatesuccess",i),navigation.removeEventListener("navigateerror",i),h!==null&&(h(),h=null)}}}function Rd(n){this._internalRoot=n}tu.prototype.render=Rd.prototype.render=function(n){var i=this._internalRoot;if(i===null)throw Error(a(409));var s=i.current,u=un();m0(s,u,n,i,null,null)},tu.prototype.unmount=Rd.prototype.unmount=function(){var n=this._internalRoot;if(n!==null){this._internalRoot=null;var i=n.containerInfo;m0(n.current,2,null,n,null,null),No(),i[Yr]=null}};function tu(n){this._internalRoot=n}tu.prototype.unstable_scheduleHydration=function(n){if(n){var i=zm();n={blockedOn:null,target:n,priority:i};for(var s=0;s<Ki.length&&i!==0&&i<Ki[s].priority;s++);Ki.splice(s,0,n),s===0&&S0(n)}};var C0=t.version;if(C0!=="19.2.3")throw Error(a(527,C0,"19.2.3"));W.findDOMNode=function(n){var i=n._reactInternals;if(i===void 0)throw typeof n.render=="function"?Error(a(188)):(n=Object.keys(n).join(","),Error(a(268,n)));return n=p(i),n=n!==null?y(n):null,n=n===null?null:n.stateNode,n};var KC={bundleType:0,version:"19.2.3",rendererPackageName:"react-dom",currentDispatcherRef:P,reconcilerVersion:"19.2.3"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var nu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!nu.isDisabled&&nu.supportsFiber)try{Bt=nu.inject(KC),gt=nu}catch{}}return Ys.createRoot=function(n,i){if(!l(n))throw Error(a(299));var s=!1,u="",h=_g,m=jg,x=zg;return i!=null&&(i.unstable_strictMode===!0&&(s=!0),i.identifierPrefix!==void 0&&(u=i.identifierPrefix),i.onUncaughtError!==void 0&&(h=i.onUncaughtError),i.onCaughtError!==void 0&&(m=i.onCaughtError),i.onRecoverableError!==void 0&&(x=i.onRecoverableError)),i=h0(n,1,!1,null,null,s,u,null,h,m,x,T0),n[Yr]=i.current,ud(n),new Rd(i)},Ys.hydrateRoot=function(n,i,s){if(!l(n))throw Error(a(299));var u=!1,h="",m=_g,x=jg,S=zg,D=null;return s!=null&&(s.unstable_strictMode===!0&&(u=!0),s.identifierPrefix!==void 0&&(h=s.identifierPrefix),s.onUncaughtError!==void 0&&(m=s.onUncaughtError),s.onCaughtError!==void 0&&(x=s.onCaughtError),s.onRecoverableError!==void 0&&(S=s.onRecoverableError),s.formState!==void 0&&(D=s.formState)),i=h0(n,1,!0,i,s??null,u,h,D,m,x,S,T0),i.context=p0(null),s=i.current,u=un(),u=gc(u),h=ji(u),h.callback=null,zi(s,h,u),s=u,i.current.lanes=s,ns(i,s),In(i),n[Yr]=i.current,ud(n),new tu(i)},Ys.version="19.2.3",Ys}var N0;function aA(){if(N0)return Dd.exports;N0=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Dd.exports=rA(),Dd.exports}var sA=aA();var P0="popstate";function L0(e){return typeof e=="object"&&e!=null&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function lA(e={}){function t(a,l){let o=l.state?.masked,{pathname:c,search:f,hash:d}=o||a.location;return xh("",{pathname:c,search:f,hash:d},l.state&&l.state.usr||null,l.state&&l.state.key||"default",o?{pathname:a.location.pathname,search:a.location.search,hash:a.location.hash}:void 0)}function r(a,l){return typeof l=="string"?l:dl(l)}return uA(t,r,null,e)}function it(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function $n(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function oA(){return Math.random().toString(36).substring(2,10)}function B0(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function xh(e,t,r=null,a,l){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?Qa(t):t,state:r,key:t&&t.key||a||oA(),mask:l}}function dl({pathname:e="/",search:t="",hash:r=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function Qa(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substring(r),e=e.substring(0,r));let a=e.indexOf("?");a>=0&&(t.search=e.substring(a),e=e.substring(0,a)),e&&(t.pathname=e)}return t}function uA(e,t,r,a={}){let{window:l=document.defaultView,v5Compat:o=!1}=a,c=l.history,f="POP",d=null,p=y();p==null&&(p=0,c.replaceState({...c.state,idx:p},""));function y(){return(c.state||{idx:null}).idx}function g(){f="POP";let A=y(),O=A==null?null:A-p;p=A,d&&d({action:f,location:w.location,delta:O})}function v(A,O){f="PUSH";let B=L0(A)?A:xh(w.location,A,O);p=y()+1;let z=B0(B,p),Q=w.createHref(B.mask||B);try{c.pushState(z,"",Q)}catch(V){if(V instanceof DOMException&&V.name==="DataCloneError")throw V;l.location.assign(Q)}o&&d&&d({action:f,location:w.location,delta:1})}function b(A,O){f="REPLACE";let B=L0(A)?A:xh(w.location,A,O);p=y();let z=B0(B,p),Q=w.createHref(B.mask||B);c.replaceState(z,"",Q),o&&d&&d({action:f,location:w.location,delta:0})}function E(A){return cA(A)}let w={get action(){return f},get location(){return e(l,c)},listen(A){if(d)throw new Error("A history only accepts one active listener");return l.addEventListener(P0,g),d=A,()=>{l.removeEventListener(P0,g),d=null}},createHref(A){return t(l,A)},createURL:E,encodeLocation(A){let O=E(A);return{pathname:O.pathname,search:O.search,hash:O.hash}},push:v,replace:b,go(A){return c.go(A)}};return w}function cA(e,t=!1){let r="http://localhost";typeof window<"u"&&(r=window.location.origin!=="null"?window.location.origin:window.location.href),it(r,"No window.location.(origin|href) available to create URL");let a=typeof e=="string"?e:dl(e);return a=a.replace(/ $/,"%20"),!t&&a.startsWith("//")&&(a=r+a),new URL(a,r)}function A1(e,t,r="/"){return fA(e,t,r,!1)}function fA(e,t,r,a,l){let o=typeof t=="string"?Qa(t):t,c=Ti(o.pathname||"/",r);if(c==null)return null;let f=dA(e),d=null,p=TA(c);for(let y=0;d==null&&y<f.length;++y)d=wA(f[y],p,a);return d}function dA(e){let t=O1(e);return hA(t),t}function O1(e,t=[],r=[],a="",l=!1){let o=(c,f,d=l,p)=>{let y={relativePath:p===void 0?c.path||"":p,caseSensitive:c.caseSensitive===!0,childrenIndex:f,route:c};if(y.relativePath.startsWith("/")){if(!y.relativePath.startsWith(a)&&d)return;it(y.relativePath.startsWith(a),`Absolute route path "${y.relativePath}" nested under path "${a}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),y.relativePath=y.relativePath.slice(a.length)}let g=Pn([a,y.relativePath]),v=r.concat(y);c.children&&c.children.length>0&&(it(c.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${g}".`),O1(c.children,t,v,g,d)),!(c.path==null&&!c.index)&&t.push({path:g,score:xA(g,c.index),routesMeta:v})};return e.forEach((c,f)=>{if(c.path===""||!c.path?.includes("?"))o(c,f);else for(let d of R1(c.path))o(c,f,!0,d)}),t}function R1(e){let t=e.split("/");if(t.length===0)return[];let[r,...a]=t,l=r.endsWith("?"),o=r.replace(/\?$/,"");if(a.length===0)return l?[o,""]:[o];let c=R1(a.join("/")),f=[];return f.push(...c.map(d=>d===""?o:[o,d].join("/"))),l&&f.push(...c),f.map(d=>e.startsWith("/")&&d===""?"/":d)}function hA(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:SA(t.routesMeta.map(a=>a.childrenIndex),r.routesMeta.map(a=>a.childrenIndex)))}var pA=/^:[\w-]+$/,mA=3,yA=2,gA=1,vA=10,bA=-2,U0=e=>e==="*";function xA(e,t){let r=e.split("/"),a=r.length;return r.some(U0)&&(a+=bA),t&&(a+=yA),r.filter(l=>!U0(l)).reduce((l,o)=>l+(pA.test(o)?mA:o===""?gA:vA),a)}function SA(e,t){return e.length===t.length&&e.slice(0,-1).every((a,l)=>a===t[l])?e[e.length-1]-t[t.length-1]:0}function wA(e,t,r=!1){let{routesMeta:a}=e,l={},o="/",c=[];for(let f=0;f<a.length;++f){let d=a[f],p=f===a.length-1,y=o==="/"?t:t.slice(o.length)||"/",g=ju({path:d.relativePath,caseSensitive:d.caseSensitive,end:p},y),v=d.route;if(!g&&p&&r&&!a[a.length-1].route.index&&(g=ju({path:d.relativePath,caseSensitive:d.caseSensitive,end:!1},y)),!g)return null;Object.assign(l,g.params),c.push({params:l,pathname:Pn([o,g.pathname]),pathnameBase:RA(Pn([o,g.pathnameBase])),route:v}),g.pathnameBase!=="/"&&(o=Pn([o,g.pathnameBase]))}return c}function ju(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,a]=EA(e.path,e.caseSensitive,e.end),l=t.match(r);if(!l)return null;let o=l[0],c=o.replace(/(.)\/+$/,"$1"),f=l.slice(1);return{params:a.reduce((p,{paramName:y,isOptional:g},v)=>{if(y==="*"){let E=f[v]||"";c=o.slice(0,o.length-E.length).replace(/(.)\/+$/,"$1")}const b=f[v];return g&&!b?p[y]=void 0:p[y]=(b||"").replace(/%2F/g,"/"),p},{}),pathname:o,pathnameBase:c,pattern:e}}function EA(e,t=!1,r=!0){$n(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let a=[],l="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(c,f,d,p,y)=>{if(a.push({paramName:f,isOptional:d!=null}),d){let g=y.charAt(p+c.length);return g&&g!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(a.push({paramName:"*"}),l+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?l+="\\/*$":e!==""&&e!=="/"&&(l+="(?:(?=\\/|$))"),[new RegExp(l,t?void 0:"i"),a]}function TA(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return $n(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function Ti(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,a=e.charAt(r);return a&&a!=="/"?null:e.slice(r)||"/"}var CA=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function AA(e,t="/"){let{pathname:r,search:a="",hash:l=""}=typeof e=="string"?Qa(e):e,o;return r?(r=M1(r),r.startsWith("/")?o=V0(r.substring(1),"/"):o=V0(r,t)):o=t,{pathname:o,search:kA(a),hash:MA(l)}}function V0(e,t){let r=zu(t).split("/");return e.split("/").forEach(l=>{l===".."?r.length>1&&r.pop():l!=="."&&r.push(l)}),r.length>1?r.join("/"):"/"}function Nd(e,t,r,a){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(a)}]. Please separate it out to the \`to.${r}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function OA(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function k1(e){let t=OA(e);return t.map((r,a)=>a===t.length-1?r.pathname:r.pathnameBase)}function wp(e,t,r,a=!1){let l;typeof e=="string"?l=Qa(e):(l={...e},it(!l.pathname||!l.pathname.includes("?"),Nd("?","pathname","search",l)),it(!l.pathname||!l.pathname.includes("#"),Nd("#","pathname","hash",l)),it(!l.search||!l.search.includes("#"),Nd("#","search","hash",l)));let o=e===""||l.pathname==="",c=o?"/":l.pathname,f;if(c==null)f=r;else{let g=t.length-1;if(!a&&c.startsWith("..")){let v=c.split("/");for(;v[0]==="..";)v.shift(),g-=1;l.pathname=v.join("/")}f=g>=0?t[g]:"/"}let d=AA(l,f),p=c&&c!=="/"&&c.endsWith("/"),y=(o||c===".")&&r.endsWith("/");return!d.pathname.endsWith("/")&&(p||y)&&(d.pathname+="/"),d}var M1=e=>e.replace(/\/\/+/g,"/"),Pn=e=>M1(e.join("/")),zu=e=>e.replace(/\/+$/,""),RA=e=>zu(e).replace(/^\/*/,"/"),kA=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,MA=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,DA=class{constructor(e,t,r,a=!1){this.status=e,this.statusText=t||"",this.internal=a,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}};function _A(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function jA(e){let t=e.map(r=>r.route.path).filter(Boolean);return Pn(t)||"/"}var D1=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function _1(e,t){let r=e;if(typeof r!="string"||!CA.test(r))return{absoluteURL:void 0,isExternal:!1,to:r};let a=r,l=!1;if(D1)try{let o=new URL(window.location.href),c=r.startsWith("//")?new URL(o.protocol+r):new URL(r),f=Ti(c.pathname,t);c.origin===o.origin&&f!=null?r=f+c.search+c.hash:l=!0}catch{$n(!1,`<Link to="${r}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:a,isExternal:l,to:r}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var j1=["POST","PUT","PATCH","DELETE"];new Set(j1);var zA=["GET",...j1];new Set(zA);var Ga=R.createContext(null);Ga.displayName="DataRouter";var Zu=R.createContext(null);Zu.displayName="DataRouterState";var z1=R.createContext(!1);function NA(){return R.useContext(z1)}var N1=R.createContext({isTransitioning:!1});N1.displayName="ViewTransition";var PA=R.createContext(new Map);PA.displayName="Fetchers";var LA=R.createContext(null);LA.displayName="Await";var kn=R.createContext(null);kn.displayName="Navigation";var Tl=R.createContext(null);Tl.displayName="Location";var ei=R.createContext({outlet:null,matches:[],isDataRoute:!1});ei.displayName="Route";var Ep=R.createContext(null);Ep.displayName="RouteError";var P1="REACT_ROUTER_ERROR",BA="REDIRECT",UA="ROUTE_ERROR_RESPONSE";function VA(e){if(e.startsWith(`${P1}:${BA}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.location=="string"&&typeof t.reloadDocument=="boolean"&&typeof t.replace=="boolean")return t}catch{}}function HA(e){if(e.startsWith(`${P1}:${UA}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new DA(t.status,t.statusText,t.data)}catch{}}function qA(e,{relative:t}={}){it(Cl(),"useHref() may be used only in the context of a <Router> component.");let{basename:r,navigator:a}=R.useContext(kn),{hash:l,pathname:o,search:c}=Al(e,{relative:t}),f=o;return r!=="/"&&(f=o==="/"?r:Pn([r,o])),a.createHref({pathname:f,search:c,hash:l})}function Cl(){return R.useContext(Tl)!=null}function ti(){return it(Cl(),"useLocation() may be used only in the context of a <Router> component."),R.useContext(Tl).location}var L1="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function B1(e){R.useContext(kn).static||R.useLayoutEffect(e)}function $u(){let{isDataRoute:e}=R.useContext(ei);return e?nO():IA()}function IA(){it(Cl(),"useNavigate() may be used only in the context of a <Router> component.");let e=R.useContext(Ga),{basename:t,navigator:r}=R.useContext(kn),{matches:a}=R.useContext(ei),{pathname:l}=ti(),o=JSON.stringify(k1(a)),c=R.useRef(!1);return B1(()=>{c.current=!0}),R.useCallback((d,p={})=>{if($n(c.current,L1),!c.current)return;if(typeof d=="number"){r.go(d);return}let y=wp(d,JSON.parse(o),l,p.relative==="path");e==null&&t!=="/"&&(y.pathname=y.pathname==="/"?t:Pn([t,y.pathname])),(p.replace?r.replace:r.push)(y,p.state,p)},[t,r,o,l,e])}R.createContext(null);function FA(){let{matches:e}=R.useContext(ei);return e[e.length-1]?.params??{}}function Al(e,{relative:t}={}){let{matches:r}=R.useContext(ei),{pathname:a}=ti(),l=JSON.stringify(k1(r));return R.useMemo(()=>wp(e,JSON.parse(l),a,t==="path"),[e,l,a,t])}function QA(e,t){return U1(e,t)}function U1(e,t,r){it(Cl(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:a}=R.useContext(kn),{matches:l}=R.useContext(ei),o=l[l.length-1],c=o?o.params:{},f=o?o.pathname:"/",d=o?o.pathnameBase:"/",p=o&&o.route;{let A=p&&p.path||"";H1(f,!p||A.endsWith("*")||A.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${f}" (under <Route path="${A}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
|
||
|
||
Please change the parent <Route path="${A}"> to <Route path="${A==="/"?"*":`${A}/*`}">.`)}let y=ti(),g;if(t){let A=typeof t=="string"?Qa(t):t;it(d==="/"||A.pathname?.startsWith(d),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${d}" but pathname "${A.pathname}" was given in the \`location\` prop.`),g=A}else g=y;let v=g.pathname||"/",b=v;if(d!=="/"){let A=d.replace(/^\//,"").split("/");b="/"+v.replace(/^\//,"").split("/").slice(A.length).join("/")}let E=r&&r.state.matches.length?r.state.matches.map(A=>Object.assign(A,{route:r.manifest[A.route.id]||A.route})):A1(e,{pathname:b});$n(p||E!=null,`No routes matched location "${g.pathname}${g.search}${g.hash}" `),$n(E==null||E[E.length-1].route.element!==void 0||E[E.length-1].route.Component!==void 0||E[E.length-1].route.lazy!==void 0,`Matched leaf route at location "${g.pathname}${g.search}${g.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let w=ZA(E&&E.map(A=>Object.assign({},A,{params:Object.assign({},c,A.params),pathname:Pn([d,a.encodeLocation?a.encodeLocation(A.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:A.pathname]),pathnameBase:A.pathnameBase==="/"?d:Pn([d,a.encodeLocation?a.encodeLocation(A.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:A.pathnameBase])})),l,r);return t&&w?R.createElement(Tl.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...g},navigationType:"POP"}},w):w}function GA(){let e=tO(),t=_A(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,a="rgba(200,200,200, 0.5)",l={padding:"0.5rem",backgroundColor:a},o={padding:"2px 4px",backgroundColor:a},c=null;return console.error("Error handled by React Router default ErrorBoundary:",e),c=R.createElement(R.Fragment,null,R.createElement("p",null,"💿 Hey developer 👋"),R.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",R.createElement("code",{style:o},"ErrorBoundary")," or"," ",R.createElement("code",{style:o},"errorElement")," prop on your route.")),R.createElement(R.Fragment,null,R.createElement("h2",null,"Unexpected Application Error!"),R.createElement("h3",{style:{fontStyle:"italic"}},t),r?R.createElement("pre",{style:l},r):null,c)}var YA=R.createElement(GA,null),V1=class extends R.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){const r=HA(e.digest);r&&(e=r)}let t=e!==void 0?R.createElement(ei.Provider,{value:this.props.routeContext},R.createElement(Ep.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?R.createElement(KA,{error:e},t):t}};V1.contextType=z1;var Pd=new WeakMap;function KA({children:e,error:t}){let{basename:r}=R.useContext(kn);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let a=VA(t.digest);if(a){let l=Pd.get(t);if(l)throw l;let o=_1(a.location,r);if(D1&&!Pd.get(t))if(o.isExternal||a.reloadDocument)window.location.href=o.absoluteURL||o.to;else{const c=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(o.to,{replace:a.replace}));throw Pd.set(t,c),c}return R.createElement("meta",{httpEquiv:"refresh",content:`0;url=${o.absoluteURL||o.to}`})}}return e}function XA({routeContext:e,match:t,children:r}){let a=R.useContext(Ga);return a&&a.static&&a.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=t.route.id),R.createElement(ei.Provider,{value:e},r)}function ZA(e,t=[],r){let a=r?.state;if(e==null){if(!a)return null;if(a.errors)e=a.matches;else if(t.length===0&&!a.initialized&&a.matches.length>0)e=a.matches;else return null}let l=e,o=a?.errors;if(o!=null){let y=l.findIndex(g=>g.route.id&&o?.[g.route.id]!==void 0);it(y>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(o).join(",")}`),l=l.slice(0,Math.min(l.length,y+1))}let c=!1,f=-1;if(r&&a){c=a.renderFallback;for(let y=0;y<l.length;y++){let g=l[y];if((g.route.HydrateFallback||g.route.hydrateFallbackElement)&&(f=y),g.route.id){let{loaderData:v,errors:b}=a,E=g.route.loader&&!v.hasOwnProperty(g.route.id)&&(!b||b[g.route.id]===void 0);if(g.route.lazy||E){r.isStatic&&(c=!0),f>=0?l=l.slice(0,f+1):l=[l[0]];break}}}}let d=r?.onError,p=a&&d?(y,g)=>{d(y,{location:a.location,params:a.matches?.[0]?.params??{},pattern:jA(a.matches),errorInfo:g})}:void 0;return l.reduceRight((y,g,v)=>{let b,E=!1,w=null,A=null;a&&(b=o&&g.route.id?o[g.route.id]:void 0,w=g.route.errorElement||YA,c&&(f<0&&v===0?(H1("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),E=!0,A=null):f===v&&(E=!0,A=g.route.hydrateFallbackElement||null)));let O=t.concat(l.slice(0,v+1)),B=()=>{let z;return b?z=w:E?z=A:g.route.Component?z=R.createElement(g.route.Component,null):g.route.element?z=g.route.element:z=y,R.createElement(XA,{match:g,routeContext:{outlet:y,matches:O,isDataRoute:a!=null},children:z})};return a&&(g.route.ErrorBoundary||g.route.errorElement||v===0)?R.createElement(V1,{location:a.location,revalidation:a.revalidation,component:w,error:b,children:B(),routeContext:{outlet:null,matches:O,isDataRoute:!0},onError:p}):B()},null)}function Tp(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function $A(e){let t=R.useContext(Ga);return it(t,Tp(e)),t}function JA(e){let t=R.useContext(Zu);return it(t,Tp(e)),t}function WA(e){let t=R.useContext(ei);return it(t,Tp(e)),t}function Cp(e){let t=WA(e),r=t.matches[t.matches.length-1];return it(r.route.id,`${e} can only be used on routes that contain a unique "id"`),r.route.id}function eO(){return Cp("useRouteId")}function tO(){let e=R.useContext(Ep),t=JA("useRouteError"),r=Cp("useRouteError");return e!==void 0?e:t.errors?.[r]}function nO(){let{router:e}=$A("useNavigate"),t=Cp("useNavigate"),r=R.useRef(!1);return B1(()=>{r.current=!0}),R.useCallback(async(l,o={})=>{$n(r.current,L1),r.current&&(typeof l=="number"?await e.navigate(l):await e.navigate(l,{fromRouteId:t,...o}))},[e,t])}var H0={};function H1(e,t,r){!t&&!H0[e]&&(H0[e]=!0,$n(!1,r))}R.memo(iO);function iO({routes:e,manifest:t,future:r,state:a,isStatic:l,onError:o}){return U1(e,void 0,{manifest:t,state:a,isStatic:l,onError:o})}function kr(e){it(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function rO({basename:e="/",children:t=null,location:r,navigationType:a="POP",navigator:l,static:o=!1,useTransitions:c}){it(!Cl(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let f=e.replace(/^\/*/,"/"),d=R.useMemo(()=>({basename:f,navigator:l,static:o,useTransitions:c,future:{}}),[f,l,o,c]);typeof r=="string"&&(r=Qa(r));let{pathname:p="/",search:y="",hash:g="",state:v=null,key:b="default",mask:E}=r,w=R.useMemo(()=>{let A=Ti(p,f);return A==null?null:{location:{pathname:A,search:y,hash:g,state:v,key:b,mask:E},navigationType:a}},[f,p,y,g,v,b,a,E]);return $n(w!=null,`<Router basename="${f}"> is not able to match the URL "${p}${y}${g}" because it does not start with the basename, so the <Router> won't render anything.`),w==null?null:R.createElement(kn.Provider,{value:d},R.createElement(Tl.Provider,{children:t,value:w}))}function aO({children:e,location:t}){return QA(Sh(e),t)}function Sh(e,t=[]){let r=[];return R.Children.forEach(e,(a,l)=>{if(!R.isValidElement(a))return;let o=[...t,l];if(a.type===R.Fragment){r.push.apply(r,Sh(a.props.children,o));return}it(a.type===kr,`[${typeof a.type=="string"?a.type:a.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),it(!a.props.index||!a.props.children,"An index route cannot have child routes.");let c={id:a.props.id||o.join("-"),caseSensitive:a.props.caseSensitive,element:a.props.element,Component:a.props.Component,index:a.props.index,path:a.props.path,middleware:a.props.middleware,loader:a.props.loader,action:a.props.action,hydrateFallbackElement:a.props.hydrateFallbackElement,HydrateFallback:a.props.HydrateFallback,errorElement:a.props.errorElement,ErrorBoundary:a.props.ErrorBoundary,hasErrorBoundary:a.props.hasErrorBoundary===!0||a.props.ErrorBoundary!=null||a.props.errorElement!=null,shouldRevalidate:a.props.shouldRevalidate,handle:a.props.handle,lazy:a.props.lazy};a.props.children&&(c.children=Sh(a.props.children,o)),r.push(c)}),r}var vu="get",bu="application/x-www-form-urlencoded";function Ju(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function sO(e){return Ju(e)&&e.tagName.toLowerCase()==="button"}function lO(e){return Ju(e)&&e.tagName.toLowerCase()==="form"}function oO(e){return Ju(e)&&e.tagName.toLowerCase()==="input"}function uO(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function cO(e,t){return e.button===0&&(!t||t==="_self")&&!uO(e)}var iu=null;function fO(){if(iu===null)try{new FormData(document.createElement("form"),0),iu=!1}catch{iu=!0}return iu}var dO=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Ld(e){return e!=null&&!dO.has(e)?($n(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${bu}"`),null):e}function hO(e,t){let r,a,l,o,c;if(lO(e)){let f=e.getAttribute("action");a=f?Ti(f,t):null,r=e.getAttribute("method")||vu,l=Ld(e.getAttribute("enctype"))||bu,o=new FormData(e)}else if(sO(e)||oO(e)&&(e.type==="submit"||e.type==="image")){let f=e.form;if(f==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let d=e.getAttribute("formaction")||f.getAttribute("action");if(a=d?Ti(d,t):null,r=e.getAttribute("formmethod")||f.getAttribute("method")||vu,l=Ld(e.getAttribute("formenctype"))||Ld(f.getAttribute("enctype"))||bu,o=new FormData(f,e),!fO()){let{name:p,type:y,value:g}=e;if(y==="image"){let v=p?`${p}.`:"";o.append(`${v}x`,"0"),o.append(`${v}y`,"0")}else p&&o.append(p,g)}}else{if(Ju(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');r=vu,a=null,l=bu,c=e}return o&&l==="text/plain"&&(c=o,o=void 0),{action:a,method:r.toLowerCase(),encType:l,formData:o,body:c}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function Ap(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function q1(e,t,r,a){let l=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return r?l.pathname.endsWith("/")?l.pathname=`${l.pathname}_.${a}`:l.pathname=`${l.pathname}.${a}`:l.pathname==="/"?l.pathname=`_root.${a}`:t&&Ti(l.pathname,t)==="/"?l.pathname=`${zu(t)}/_root.${a}`:l.pathname=`${zu(l.pathname)}.${a}`,l}async function pO(e,t){if(e.id in t)return t[e.id];try{let r=await import(e.module);return t[e.id]=r,r}catch(r){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(r),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function mO(e){return e==null?!1:e.href==null?e.rel==="preload"&&typeof e.imageSrcSet=="string"&&typeof e.imageSizes=="string":typeof e.rel=="string"&&typeof e.href=="string"}async function yO(e,t,r){let a=await Promise.all(e.map(async l=>{let o=t.routes[l.route.id];if(o){let c=await pO(o,r);return c.links?c.links():[]}return[]}));return xO(a.flat(1).filter(mO).filter(l=>l.rel==="stylesheet"||l.rel==="preload").map(l=>l.rel==="stylesheet"?{...l,rel:"prefetch",as:"style"}:{...l,rel:"prefetch"}))}function q0(e,t,r,a,l,o){let c=(d,p)=>r[p]?d.route.id!==r[p].route.id:!0,f=(d,p)=>r[p].pathname!==d.pathname||r[p].route.path?.endsWith("*")&&r[p].params["*"]!==d.params["*"];return o==="assets"?t.filter((d,p)=>c(d,p)||f(d,p)):o==="data"?t.filter((d,p)=>{let y=a.routes[d.route.id];if(!y||!y.hasLoader)return!1;if(c(d,p)||f(d,p))return!0;if(d.route.shouldRevalidate){let g=d.route.shouldRevalidate({currentUrl:new URL(l.pathname+l.search+l.hash,window.origin),currentParams:r[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:d.params,defaultShouldRevalidate:!0});if(typeof g=="boolean")return g}return!0}):[]}function gO(e,t,{includeHydrateFallback:r}={}){return vO(e.map(a=>{let l=t.routes[a.route.id];if(!l)return[];let o=[l.module];return l.clientActionModule&&(o=o.concat(l.clientActionModule)),l.clientLoaderModule&&(o=o.concat(l.clientLoaderModule)),r&&l.hydrateFallbackModule&&(o=o.concat(l.hydrateFallbackModule)),l.imports&&(o=o.concat(l.imports)),o}).flat(1))}function vO(e){return[...new Set(e)]}function bO(e){let t={},r=Object.keys(e).sort();for(let a of r)t[a]=e[a];return t}function xO(e,t){let r=new Set;return new Set(t),e.reduce((a,l)=>{let o=JSON.stringify(bO(l));return r.has(o)||(r.add(o),a.push({key:o,link:l})),a},[])}function Op(){let e=R.useContext(Ga);return Ap(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function SO(){let e=R.useContext(Zu);return Ap(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var Rp=R.createContext(void 0);Rp.displayName="FrameworkContext";function kp(){let e=R.useContext(Rp);return Ap(e,"You must render this element inside a <HydratedRouter> element"),e}function wO(e,t){let r=R.useContext(Rp),[a,l]=R.useState(!1),[o,c]=R.useState(!1),{onFocus:f,onBlur:d,onMouseEnter:p,onMouseLeave:y,onTouchStart:g}=t,v=R.useRef(null);R.useEffect(()=>{if(e==="render"&&c(!0),e==="viewport"){let w=O=>{O.forEach(B=>{c(B.isIntersecting)})},A=new IntersectionObserver(w,{threshold:.5});return v.current&&A.observe(v.current),()=>{A.disconnect()}}},[e]),R.useEffect(()=>{if(a){let w=setTimeout(()=>{c(!0)},100);return()=>{clearTimeout(w)}}},[a]);let b=()=>{l(!0)},E=()=>{l(!1),c(!1)};return r?e!=="intent"?[o,v,{}]:[o,v,{onFocus:Ks(f,b),onBlur:Ks(d,E),onMouseEnter:Ks(p,b),onMouseLeave:Ks(y,E),onTouchStart:Ks(g,b)}]:[!1,v,{}]}function Ks(e,t){return r=>{e&&e(r),r.defaultPrevented||t(r)}}function EO({page:e,...t}){let r=NA(),{router:a}=Op(),l=R.useMemo(()=>A1(a.routes,e,a.basename),[a.routes,e,a.basename]);return l?r?R.createElement(CO,{page:e,matches:l,...t}):R.createElement(AO,{page:e,matches:l,...t}):null}function TO(e){let{manifest:t,routeModules:r}=kp(),[a,l]=R.useState([]);return R.useEffect(()=>{let o=!1;return yO(e,t,r).then(c=>{o||l(c)}),()=>{o=!0}},[e,t,r]),a}function CO({page:e,matches:t,...r}){let a=ti(),{future:l}=kp(),{basename:o}=Op(),c=R.useMemo(()=>{if(e===a.pathname+a.search+a.hash)return[];let f=q1(e,o,l.unstable_trailingSlashAwareDataRequests,"rsc"),d=!1,p=[];for(let y of t)typeof y.route.shouldRevalidate=="function"?d=!0:p.push(y.route.id);return d&&p.length>0&&f.searchParams.set("_routes",p.join(",")),[f.pathname+f.search]},[o,l.unstable_trailingSlashAwareDataRequests,e,a,t]);return R.createElement(R.Fragment,null,c.map(f=>R.createElement("link",{key:f,rel:"prefetch",as:"fetch",href:f,...r})))}function AO({page:e,matches:t,...r}){let a=ti(),{future:l,manifest:o,routeModules:c}=kp(),{basename:f}=Op(),{loaderData:d,matches:p}=SO(),y=R.useMemo(()=>q0(e,t,p,o,a,"data"),[e,t,p,o,a]),g=R.useMemo(()=>q0(e,t,p,o,a,"assets"),[e,t,p,o,a]),v=R.useMemo(()=>{if(e===a.pathname+a.search+a.hash)return[];let w=new Set,A=!1;if(t.forEach(B=>{let z=o.routes[B.route.id];!z||!z.hasLoader||(!y.some(Q=>Q.route.id===B.route.id)&&B.route.id in d&&c[B.route.id]?.shouldRevalidate||z.hasClientLoader?A=!0:w.add(B.route.id))}),w.size===0)return[];let O=q1(e,f,l.unstable_trailingSlashAwareDataRequests,"data");return A&&w.size>0&&O.searchParams.set("_routes",t.filter(B=>w.has(B.route.id)).map(B=>B.route.id).join(",")),[O.pathname+O.search]},[f,l.unstable_trailingSlashAwareDataRequests,d,a,o,y,t,e,c]),b=R.useMemo(()=>gO(g,o),[g,o]),E=TO(g);return R.createElement(R.Fragment,null,v.map(w=>R.createElement("link",{key:w,rel:"prefetch",as:"fetch",href:w,...r})),b.map(w=>R.createElement("link",{key:w,rel:"modulepreload",href:w,...r})),E.map(({key:w,link:A})=>R.createElement("link",{key:w,nonce:r.nonce,...A,crossOrigin:A.crossOrigin??r.crossOrigin})))}function OO(...e){return t=>{e.forEach(r=>{typeof r=="function"?r(t):r!=null&&(r.current=t)})}}var RO=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{RO&&(window.__reactRouterVersion="7.15.1")}catch{}function kO({basename:e,children:t,useTransitions:r,window:a}){let l=R.useRef();l.current==null&&(l.current=lA({window:a,v5Compat:!0}));let o=l.current,[c,f]=R.useState({action:o.action,location:o.location}),d=R.useCallback(p=>{r===!1?f(p):R.startTransition(()=>f(p))},[r]);return R.useLayoutEffect(()=>o.listen(d),[o,d]),R.createElement(rO,{basename:e,children:t,location:c.location,navigationType:c.action,navigator:o,useTransitions:r})}var I1=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,An=R.forwardRef(function({onClick:t,discover:r="render",prefetch:a="none",relative:l,reloadDocument:o,replace:c,mask:f,state:d,target:p,to:y,preventScrollReset:g,viewTransition:v,defaultShouldRevalidate:b,...E},w){let{basename:A,navigator:O,useTransitions:B}=R.useContext(kn),z=typeof y=="string"&&I1.test(y),Q=_1(y,A);y=Q.to;let V=qA(y,{relative:l}),_=ti(),j=null;if(f){let J=wp(f,[],_.mask?_.mask.pathname:"/",!0);A!=="/"&&(J.pathname=J.pathname==="/"?A:Pn([A,J.pathname])),j=O.createHref(J)}let[L,G,K]=wO(a,E),$=jO(y,{replace:c,mask:f,state:d,target:p,preventScrollReset:g,relative:l,viewTransition:v,defaultShouldRevalidate:b,useTransitions:B});function Y(J){t&&t(J),J.defaultPrevented||$(J)}let le=!(Q.isExternal||o),ae=R.createElement("a",{...E,...K,href:(le?j:void 0)||Q.absoluteURL||V,onClick:le?Y:t,ref:OO(w,G),target:p,"data-discover":!z&&r==="render"?"true":void 0});return L&&!z?R.createElement(R.Fragment,null,ae,R.createElement(EO,{page:V})):ae});An.displayName="Link";var MO=R.forwardRef(function({"aria-current":t="page",caseSensitive:r=!1,className:a="",end:l=!1,style:o,to:c,viewTransition:f,children:d,...p},y){let g=Al(c,{relative:p.relative}),v=ti(),b=R.useContext(Zu),{navigator:E,basename:w}=R.useContext(kn),A=b!=null&&BO(g)&&f===!0,O=E.encodeLocation?E.encodeLocation(g).pathname:g.pathname,B=v.pathname,z=b&&b.navigation&&b.navigation.location?b.navigation.location.pathname:null;r||(B=B.toLowerCase(),z=z?z.toLowerCase():null,O=O.toLowerCase()),z&&w&&(z=Ti(z,w)||z);const Q=O!=="/"&&O.endsWith("/")?O.length-1:O.length;let V=B===O||!l&&B.startsWith(O)&&B.charAt(Q)==="/",_=z!=null&&(z===O||!l&&z.startsWith(O)&&z.charAt(O.length)==="/"),j={isActive:V,isPending:_,isTransitioning:A},L=V?t:void 0,G;typeof a=="function"?G=a(j):G=[a,V?"active":null,_?"pending":null,A?"transitioning":null].filter(Boolean).join(" ");let K=typeof o=="function"?o(j):o;return R.createElement(An,{...p,"aria-current":L,className:G,ref:y,style:K,to:c,viewTransition:f},typeof d=="function"?d(j):d)});MO.displayName="NavLink";var DO=R.forwardRef(({discover:e="render",fetcherKey:t,navigate:r,reloadDocument:a,replace:l,state:o,method:c=vu,action:f,onSubmit:d,relative:p,preventScrollReset:y,viewTransition:g,defaultShouldRevalidate:v,...b},E)=>{let{useTransitions:w}=R.useContext(kn),A=PO(),O=LO(f,{relative:p}),B=c.toLowerCase()==="get"?"get":"post",z=typeof f=="string"&&I1.test(f),Q=V=>{if(d&&d(V),V.defaultPrevented)return;V.preventDefault();let _=V.nativeEvent.submitter,j=_?.getAttribute("formmethod")||c,L=()=>A(_||V.currentTarget,{fetcherKey:t,method:j,navigate:r,replace:l,state:o,relative:p,preventScrollReset:y,viewTransition:g,defaultShouldRevalidate:v});w&&r!==!1?R.startTransition(()=>L()):L()};return R.createElement("form",{ref:E,method:B,action:O,onSubmit:a?d:Q,...b,"data-discover":!z&&e==="render"?"true":void 0})});DO.displayName="Form";function _O(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function F1(e){let t=R.useContext(Ga);return it(t,_O(e)),t}function jO(e,{target:t,replace:r,mask:a,state:l,preventScrollReset:o,relative:c,viewTransition:f,defaultShouldRevalidate:d,useTransitions:p}={}){let y=$u(),g=ti(),v=Al(e,{relative:c});return R.useCallback(b=>{if(cO(b,t)){b.preventDefault();let E=r!==void 0?r:dl(g)===dl(v),w=()=>y(e,{replace:E,mask:a,state:l,preventScrollReset:o,relative:c,viewTransition:f,defaultShouldRevalidate:d});p?R.startTransition(()=>w()):w()}},[g,y,v,r,a,l,t,e,o,c,f,d,p])}var zO=0,NO=()=>`__${String(++zO)}__`;function PO(){let{router:e}=F1("useSubmit"),{basename:t}=R.useContext(kn),r=eO(),a=e.fetch,l=e.navigate;return R.useCallback(async(o,c={})=>{let{action:f,method:d,encType:p,formData:y,body:g}=hO(o,t);if(c.navigate===!1){let v=c.fetcherKey||NO();await a(v,r,c.action||f,{defaultShouldRevalidate:c.defaultShouldRevalidate,preventScrollReset:c.preventScrollReset,formData:y,body:g,formMethod:c.method||d,formEncType:c.encType||p,flushSync:c.flushSync})}else await l(c.action||f,{defaultShouldRevalidate:c.defaultShouldRevalidate,preventScrollReset:c.preventScrollReset,formData:y,body:g,formMethod:c.method||d,formEncType:c.encType||p,replace:c.replace,state:c.state,fromRouteId:r,flushSync:c.flushSync,viewTransition:c.viewTransition})},[a,l,t,r])}function LO(e,{relative:t}={}){let{basename:r}=R.useContext(kn),a=R.useContext(ei);it(a,"useFormAction must be used inside a RouteContext");let[l]=a.matches.slice(-1),o={...Al(e||".",{relative:t})},c=ti();if(e==null){o.search=c.search;let f=new URLSearchParams(o.search),d=f.getAll("index");if(d.some(y=>y==="")){f.delete("index"),d.filter(g=>g).forEach(g=>f.append("index",g));let y=f.toString();o.search=y?`?${y}`:""}}return(!e||e===".")&&l.route.index&&(o.search=o.search?o.search.replace(/^\?/,"?index&"):"?index"),r!=="/"&&(o.pathname=o.pathname==="/"?r:Pn([r,o.pathname])),dl(o)}function BO(e,{relative:t}={}){let r=R.useContext(N1);it(r!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:a}=F1("useViewTransitionState"),l=Al(e,{relative:t});if(!r.isTransitioning)return!1;let o=Ti(r.currentLocation.pathname,a)||r.currentLocation.pathname,c=Ti(r.nextLocation.pathname,a)||r.nextLocation.pathname;return ju(l.pathname,c)!=null||ju(l.pathname,o)!=null}var Br=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},UO=class extends Br{#t;#e;#n;constructor(){super(),this.#n=e=>{if(typeof window<"u"&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#e||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(e){this.#n=e,this.#e?.(),this.#e=e(t=>{typeof t=="boolean"?this.setFocused(t):this.onFocus()})}setFocused(e){this.#t!==e&&(this.#t=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#t=="boolean"?this.#t:globalThis.document?.visibilityState!=="hidden"}},Mp=new UO,VO={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},HO=class{#t=VO;#e=!1;setTimeoutProvider(e){this.#t=e}setTimeout(e,t){return this.#t.setTimeout(e,t)}clearTimeout(e){this.#t.clearTimeout(e)}setInterval(e,t){return this.#t.setInterval(e,t)}clearInterval(e){this.#t.clearInterval(e)}},Dr=new HO;function qO(e){setTimeout(e,0)}var IO=typeof window>"u"||"Deno"in globalThis;function zt(){}function FO(e,t){return typeof e=="function"?e(t):e}function wh(e){return typeof e=="number"&&e>=0&&e!==1/0}function Q1(e,t){return Math.max(e+(t||0)-Date.now(),0)}function tr(e,t){return typeof e=="function"?e(t):e}function fn(e,t){return typeof e=="function"?e(t):e}function I0(e,t){const{type:r="all",exact:a,fetchStatus:l,predicate:o,queryKey:c,stale:f}=e;if(c){if(a){if(t.queryHash!==Dp(c,t.options))return!1}else if(!hl(t.queryKey,c))return!1}if(r!=="all"){const d=t.isActive();if(r==="active"&&!d||r==="inactive"&&d)return!1}return!(typeof f=="boolean"&&t.isStale()!==f||l&&l!==t.state.fetchStatus||o&&!o(t))}function F0(e,t){const{exact:r,status:a,predicate:l,mutationKey:o}=e;if(o){if(!t.options.mutationKey)return!1;if(r){if(nr(t.options.mutationKey)!==nr(o))return!1}else if(!hl(t.options.mutationKey,o))return!1}return!(a&&t.state.status!==a||l&&!l(t))}function Dp(e,t){return(t?.queryKeyHashFn||nr)(e)}function nr(e){return JSON.stringify(e,(t,r)=>Eh(r)?Object.keys(r).sort().reduce((a,l)=>(a[l]=r[l],a),{}):r)}function hl(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>hl(e[r],t[r])):!1}var QO=Object.prototype.hasOwnProperty;function _p(e,t,r=0){if(e===t)return e;if(r>500)return t;const a=Q0(e)&&Q0(t);if(!a&&!(Eh(e)&&Eh(t)))return t;const o=(a?e:Object.keys(e)).length,c=a?t:Object.keys(t),f=c.length,d=a?new Array(f):{};let p=0;for(let y=0;y<f;y++){const g=a?y:c[y],v=e[g],b=t[g];if(v===b){d[g]=v,(a?y<o:QO.call(e,g))&&p++;continue}if(v===null||b===null||typeof v!="object"||typeof b!="object"){d[g]=b;continue}const E=_p(v,b,r+1);d[g]=E,E===v&&p++}return o===f&&p===o?e:d}function pl(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const r in e)if(e[r]!==t[r])return!1;return!0}function Q0(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function Eh(e){if(!G0(e))return!1;const t=e.constructor;if(t===void 0)return!0;const r=t.prototype;return!(!G0(r)||!r.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function G0(e){return Object.prototype.toString.call(e)==="[object Object]"}function GO(e){return new Promise(t=>{Dr.setTimeout(t,e)})}function Th(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?_p(e,t):t}function YO(e,t,r=0){const a=[...e,t];return r&&a.length>r?a.slice(1):a}function KO(e,t,r=0){const a=[t,...e];return r&&a.length>r?a.slice(0,-1):a}var dn=Symbol();function G1(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===dn?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function jp(e,t){return typeof e=="function"?e(...t):!!e}function XO(e,t,r){let a=!1,l;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(l??=t(),a||(a=!0,l.aborted?r():l.addEventListener("abort",r,{once:!0})),l)}),e}var ml=(()=>{let e=()=>IO;return{isServer(){return e()},setIsServer(t){e=t}}})();function Ch(){let e,t;const r=new Promise((l,o)=>{e=l,t=o});r.status="pending",r.catch(()=>{});function a(l){Object.assign(r,l),delete r.resolve,delete r.reject}return r.resolve=l=>{a({status:"fulfilled",value:l}),e(l)},r.reject=l=>{a({status:"rejected",reason:l}),t(l)},r}var ZO=qO;function $O(){let e=[],t=0,r=f=>{f()},a=f=>{f()},l=ZO;const o=f=>{t?e.push(f):l(()=>{r(f)})},c=()=>{const f=e;e=[],f.length&&l(()=>{a(()=>{f.forEach(d=>{r(d)})})})};return{batch:f=>{let d;t++;try{d=f()}finally{t--,t||c()}return d},batchCalls:f=>(...d)=>{o(()=>{f(...d)})},schedule:o,setNotifyFunction:f=>{r=f},setBatchNotifyFunction:f=>{a=f},setScheduler:f=>{l=f}}}var lt=$O(),JO=class extends Br{#t=!0;#e;#n;constructor(){super(),this.#n=e=>{if(typeof window<"u"&&window.addEventListener){const t=()=>e(!0),r=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",r)}}}}onSubscribe(){this.#e||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(e){this.#n=e,this.#e?.(),this.#e=e(this.setOnline.bind(this))}setOnline(e){this.#t!==e&&(this.#t=e,this.listeners.forEach(r=>{r(e)}))}isOnline(){return this.#t}},Nu=new JO;function WO(e){return Math.min(1e3*2**e,3e4)}function Y1(e){return(e??"online")==="online"?Nu.isOnline():!0}var Ah=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function K1(e){let t=!1,r=0,a;const l=Ch(),o=()=>l.status!=="pending",c=w=>{if(!o()){const A=new Ah(w);v(A),e.onCancel?.(A)}},f=()=>{t=!0},d=()=>{t=!1},p=()=>Mp.isFocused()&&(e.networkMode==="always"||Nu.isOnline())&&e.canRun(),y=()=>Y1(e.networkMode)&&e.canRun(),g=w=>{o()||(a?.(),l.resolve(w))},v=w=>{o()||(a?.(),l.reject(w))},b=()=>new Promise(w=>{a=A=>{(o()||p())&&w(A)},e.onPause?.()}).then(()=>{a=void 0,o()||e.onContinue?.()}),E=()=>{if(o())return;let w;const A=r===0?e.initialPromise:void 0;try{w=A??e.fn()}catch(O){w=Promise.reject(O)}Promise.resolve(w).then(g).catch(O=>{if(o())return;const B=e.retry??(ml.isServer()?0:3),z=e.retryDelay??WO,Q=typeof z=="function"?z(r,O):z,V=B===!0||typeof B=="number"&&r<B||typeof B=="function"&&B(r,O);if(t||!V){v(O);return}r++,e.onFail?.(r,O),GO(Q).then(()=>p()?void 0:b()).then(()=>{t?v(O):E()})})};return{promise:l,status:()=>l.status,cancel:c,continue:()=>(a?.(),l),cancelRetry:f,continueRetry:d,canStart:y,start:()=>(y()?E():b().then(E),l)}}var X1=class{#t;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),wh(this.gcTime)&&(this.#t=Dr.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(ml.isServer()?1/0:300*1e3))}clearGcTimeout(){this.#t!==void 0&&(Dr.clearTimeout(this.#t),this.#t=void 0)}};function eR(e){return{onFetch:(t,r)=>{const a=t.options,l=t.fetchOptions?.meta?.fetchMore?.direction,o=t.state.data?.pages||[],c=t.state.data?.pageParams||[];let f={pages:[],pageParams:[]},d=0;const p=async()=>{let y=!1;const g=E=>{XO(E,()=>t.signal,()=>y=!0)},v=G1(t.options,t.fetchOptions),b=async(E,w,A)=>{if(y)return Promise.reject(t.signal.reason);if(w==null&&E.pages.length)return Promise.resolve(E);const B=(()=>{const _={client:t.client,queryKey:t.queryKey,pageParam:w,direction:A?"backward":"forward",meta:t.options.meta};return g(_),_})(),z=await v(B),{maxPages:Q}=t.options,V=A?KO:YO;return{pages:V(E.pages,z,Q),pageParams:V(E.pageParams,w,Q)}};if(l&&o.length){const E=l==="backward",w=E?Z1:Oh,A={pages:o,pageParams:c},O=w(a,A);f=await b(A,O,E)}else{const E=e??o.length;do{const w=d===0?c[0]??a.initialPageParam:Oh(a,f);if(d>0&&w==null)break;f=await b(f,w),d++}while(d<E)}return f};t.options.persister?t.fetchFn=()=>t.options.persister?.(p,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r):t.fetchFn=p}}}function Oh(e,{pages:t,pageParams:r}){const a=t.length-1;return t.length>0?e.getNextPageParam(t[a],t,r[a],r):void 0}function Z1(e,{pages:t,pageParams:r}){return t.length>0?e.getPreviousPageParam?.(t[0],t,r[0],r):void 0}function tR(e,t){return t?Oh(e,t)!=null:!1}function nR(e,t){return!t||!e.getPreviousPageParam?!1:Z1(e,t)!=null}var iR=class extends X1{#t;#e;#n;#i;#r;#a;#l;#s;constructor(e){super(),this.#s=!1,this.#l=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#r=e.client,this.#i=this.#r.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=K0(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return this.#t}get promise(){return this.#a?.promise}setOptions(e){if(this.options={...this.#l,...e},e?._type&&(this.#t=e._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const t=K0(this.options);t.data!==void 0&&(this.setState(Y0(t.data,t.dataUpdatedAt)),this.#e=t)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#i.remove(this)}setData(e,t){const r=Th(this.state.data,e,this.options);return this.#o({data:r,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),r}setState(e){this.#o({type:"setState",state:e})}cancel(e){const t=this.#a?.promise;return this.#a?.cancel(e),t?t.then(zt).catch(zt):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#e}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>fn(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===dn||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>tr(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!Q1(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(t=>t.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#a?.continue()}onOnline(){this.observers.find(t=>t.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#a?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#i.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#a&&(this.#s||this.#c()?this.#a.cancel({revert:!0}):this.#a.cancelRetry()),this.scheduleGc()),this.#i.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}#c(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"}invalidate(){this.state.isInvalidated||this.#o({type:"invalidate"})}async fetch(e,t){if(this.state.fetchStatus!=="idle"&&this.#a?.status()!=="rejected"){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#a)return this.#a.continueRetry(),this.#a.promise}if(e&&this.setOptions(e),!this.options.queryFn){const d=this.observers.find(p=>p.options.queryFn);d&&this.setOptions(d.options)}const r=new AbortController,a=d=>{Object.defineProperty(d,"signal",{enumerable:!0,get:()=>(this.#s=!0,r.signal)})},l=()=>{const d=G1(this.options,t),y=(()=>{const g={client:this.#r,queryKey:this.queryKey,meta:this.meta};return a(g),g})();return this.#s=!1,this.options.persister?this.options.persister(d,y,this):d(y)},c=(()=>{const d={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#r,state:this.state,fetchFn:l};return a(d),d})();(this.#t==="infinite"?eR(this.options.pages):this.options.behavior)?.onFetch(c,this),this.#n=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==c.fetchOptions?.meta)&&this.#o({type:"fetch",meta:c.fetchOptions?.meta}),this.#a=K1({initialPromise:t?.initialPromise,fn:c.fetchFn,onCancel:d=>{d instanceof Ah&&d.revert&&this.setState({...this.#n,fetchStatus:"idle"}),r.abort()},onFail:(d,p)=>{this.#o({type:"failed",failureCount:d,error:p})},onPause:()=>{this.#o({type:"pause"})},onContinue:()=>{this.#o({type:"continue"})},retry:c.options.retry,retryDelay:c.options.retryDelay,networkMode:c.options.networkMode,canRun:()=>!0});try{const d=await this.#a.start();if(d===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(d),this.#i.config.onSuccess?.(d,this),this.#i.config.onSettled?.(d,this.state.error,this),d}catch(d){if(d instanceof Ah){if(d.silent)return this.#a.promise;if(d.revert){if(this.state.data===void 0)throw d;return this.state.data}}throw this.#o({type:"error",error:d}),this.#i.config.onError?.(d,this),this.#i.config.onSettled?.(this.state.data,d,this),d}finally{this.scheduleGc()}}#o(e){const t=r=>{switch(e.type){case"failed":return{...r,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...$1(r.data,this.options),fetchMeta:e.meta??null};case"success":const a={...r,...Y0(e.data,e.dataUpdatedAt),dataUpdateCount:r.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#n=e.manual?a:void 0,a;case"error":const l=e.error;return{...r,error:l,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:l,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...e.state}}};this.state=t(this.state),lt.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),this.#i.notify({query:this,type:"updated",action:e})})}};function $1(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Y1(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function Y0(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function K0(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,a=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?a??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var Ol=class extends Br{constructor(e,t){super(),this.options=t,this.#t=e,this.#s=null,this.#l=Ch(),this.bindMethods(),this.setOptions(t)}#t;#e=void 0;#n=void 0;#i=void 0;#r;#a;#l;#s;#c;#o;#h;#f;#p;#u;#m=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#e.addObserver(this),X0(this.#e,this.options)?this.#d():this.updateResult(),this.#b())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Rh(this.#e,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Rh(this.#e,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#x(),this.#S(),this.#e.removeObserver(this)}setOptions(e){const t=this.options,r=this.#e;if(this.options=this.#t.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof fn(this.options.enabled,this.#e)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#w(),this.#e.setOptions(this.options),t._defaulted&&!pl(this.options,t)&&this.#t.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#e,observer:this});const a=this.hasListeners();a&&Z0(this.#e,r,this.options,t)&&this.#d(),this.updateResult(),a&&(this.#e!==r||fn(this.options.enabled,this.#e)!==fn(t.enabled,this.#e)||tr(this.options.staleTime,this.#e)!==tr(t.staleTime,this.#e))&&this.#y();const l=this.#g();a&&(this.#e!==r||fn(this.options.enabled,this.#e)!==fn(t.enabled,this.#e)||l!==this.#u)&&this.#v(l)}getOptimisticResult(e){const t=this.#t.getQueryCache().build(this.#t,e),r=this.createResult(t,e);return aR(this,r)&&(this.#i=r,this.#a=this.options,this.#r=this.#e.state),r}getCurrentResult(){return this.#i}trackResult(e,t){return new Proxy(e,{get:(r,a)=>(this.trackProp(a),t?.(a),a==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&this.#l.status==="pending"&&this.#l.reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(r,a))})}trackProp(e){this.#m.add(e)}getCurrentQuery(){return this.#e}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#t.defaultQueryOptions(e),r=this.#t.getQueryCache().build(this.#t,t);return r.fetch().then(()=>this.createResult(r,t))}fetch(e){return this.#d({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#i))}#d(e){this.#w();let t=this.#e.fetch(this.options,e);return e?.throwOnError||(t=t.catch(zt)),t}#y(){this.#x();const e=tr(this.options.staleTime,this.#e);if(ml.isServer()||this.#i.isStale||!wh(e))return;const r=Q1(this.#i.dataUpdatedAt,e)+1;this.#f=Dr.setTimeout(()=>{this.#i.isStale||this.updateResult()},r)}#g(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#e):this.options.refetchInterval)??!1}#v(e){this.#S(),this.#u=e,!(ml.isServer()||fn(this.options.enabled,this.#e)===!1||!wh(this.#u)||this.#u===0)&&(this.#p=Dr.setInterval(()=>{(this.options.refetchIntervalInBackground||Mp.isFocused())&&this.#d()},this.#u))}#b(){this.#y(),this.#v(this.#g())}#x(){this.#f!==void 0&&(Dr.clearTimeout(this.#f),this.#f=void 0)}#S(){this.#p!==void 0&&(Dr.clearInterval(this.#p),this.#p=void 0)}createResult(e,t){const r=this.#e,a=this.options,l=this.#i,o=this.#r,c=this.#a,d=e!==r?e.state:this.#n,{state:p}=e;let y={...p},g=!1,v;if(t._optimisticResults){const L=this.hasListeners(),G=!L&&X0(e,t),K=L&&Z0(e,r,t,a);(G||K)&&(y={...y,...$1(p.data,e.options)}),t._optimisticResults==="isRestoring"&&(y.fetchStatus="idle")}let{error:b,errorUpdatedAt:E,status:w}=y;v=y.data;let A=!1;if(t.placeholderData!==void 0&&v===void 0&&w==="pending"){let L;l?.isPlaceholderData&&t.placeholderData===c?.placeholderData?(L=l.data,A=!0):L=typeof t.placeholderData=="function"?t.placeholderData(this.#h?.state.data,this.#h):t.placeholderData,L!==void 0&&(w="success",v=Th(l?.data,L,t),g=!0)}if(t.select&&v!==void 0&&!A)if(l&&v===o?.data&&t.select===this.#c)v=this.#o;else try{this.#c=t.select,v=t.select(v),v=Th(l?.data,v,t),this.#o=v,this.#s=null}catch(L){this.#s=L}this.#s&&(b=this.#s,v=this.#o,E=Date.now(),w="error");const O=y.fetchStatus==="fetching",B=w==="pending",z=w==="error",Q=B&&O,V=v!==void 0,j={status:w,fetchStatus:y.fetchStatus,isPending:B,isSuccess:w==="success",isError:z,isInitialLoading:Q,isLoading:Q,data:v,dataUpdatedAt:y.dataUpdatedAt,error:b,errorUpdatedAt:E,failureCount:y.fetchFailureCount,failureReason:y.fetchFailureReason,errorUpdateCount:y.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:y.dataUpdateCount>d.dataUpdateCount||y.errorUpdateCount>d.errorUpdateCount,isFetching:O,isRefetching:O&&!B,isLoadingError:z&&!V,isPaused:y.fetchStatus==="paused",isPlaceholderData:g,isRefetchError:z&&V,isStale:zp(e,t),refetch:this.refetch,promise:this.#l,isEnabled:fn(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){const L=j.data!==void 0,G=j.status==="error"&&!L,K=le=>{G?le.reject(j.error):L&&le.resolve(j.data)},$=()=>{const le=this.#l=j.promise=Ch();K(le)},Y=this.#l;switch(Y.status){case"pending":e.queryHash===r.queryHash&&K(Y);break;case"fulfilled":(G||j.data!==Y.value)&&$();break;case"rejected":(!G||j.error!==Y.reason)&&$();break}}return j}updateResult(){const e=this.#i,t=this.createResult(this.#e,this.options);if(this.#r=this.#e.state,this.#a=this.options,this.#r.data!==void 0&&(this.#h=this.#e),pl(t,e))return;this.#i=t;const r=()=>{if(!e)return!0;const{notifyOnChangeProps:a}=this.options,l=typeof a=="function"?a():a;if(l==="all"||!l&&!this.#m.size)return!0;const o=new Set(l??this.#m);return this.options.throwOnError&&o.add("error"),Object.keys(this.#i).some(c=>{const f=c;return this.#i[f]!==e[f]&&o.has(f)})};this.#E({listeners:r()})}#w(){const e=this.#t.getQueryCache().build(this.#t,this.options);if(e===this.#e)return;const t=this.#e;this.#e=e,this.#n=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#b()}#E(e){lt.batch(()=>{e.listeners&&this.listeners.forEach(t=>{t(this.#i)}),this.#t.getQueryCache().notify({query:this.#e,type:"observerResultsUpdated"})})}};function rR(e,t){return fn(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&fn(t.retryOnMount,e)===!1)}function X0(e,t){return rR(e,t)||e.state.data!==void 0&&Rh(e,t,t.refetchOnMount)}function Rh(e,t,r){if(fn(t.enabled,e)!==!1&&tr(t.staleTime,e)!=="static"){const a=typeof r=="function"?r(e):r;return a==="always"||a!==!1&&zp(e,t)}return!1}function Z0(e,t,r,a){return(e!==t||fn(a.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&zp(e,r)}function zp(e,t){return fn(t.enabled,e)!==!1&&e.isStaleByTime(tr(t.staleTime,e))}function aR(e,t){return!pl(e.getCurrentResult(),t)}var J1=class extends Ol{constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e){e._type="infinite",super.setOptions(e)}getOptimisticResult(e){return e._type="infinite",super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,t){const{state:r}=e,a=super.createResult(e,t),{isFetching:l,isRefetching:o,isError:c,isRefetchError:f}=a,d=r.fetchMeta?.fetchMore?.direction,p=c&&d==="forward",y=l&&d==="forward",g=c&&d==="backward",v=l&&d==="backward";return{...a,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:tR(t,r.data),hasPreviousPage:nR(t,r.data),isFetchNextPageError:p,isFetchingNextPage:y,isFetchPreviousPageError:g,isFetchingPreviousPage:v,isRefetchError:f&&!p&&!g,isRefetching:o&&!y&&!v}}},sR=class extends X1{#t;#e;#n;#i;constructor(e){super(),this.#t=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#e=[],this.state=e.state||W1(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#e.includes(e)||(this.#e.push(e),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#e=this.#e.filter(t=>t!==e),this.scheduleGc(),this.#n.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#e.length||(this.state.status==="pending"?this.scheduleGc():this.#n.remove(this))}continue(){return this.#i?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>{this.#r({type:"continue"})},r={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#i=K1({fn:()=>this.options.mutationFn?this.options.mutationFn(e,r):Promise.reject(new Error("No mutationFn found")),onFail:(o,c)=>{this.#r({type:"failed",failureCount:o,error:c})},onPause:()=>{this.#r({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});const a=this.state.status==="pending",l=!this.#i.canStart();try{if(a)t();else{this.#r({type:"pending",variables:e,isPaused:l}),this.#n.config.onMutate&&await this.#n.config.onMutate(e,this,r);const c=await this.options.onMutate?.(e,r);c!==this.state.context&&this.#r({type:"pending",context:c,variables:e,isPaused:l})}const o=await this.#i.start();return await this.#n.config.onSuccess?.(o,e,this.state.context,this,r),await this.options.onSuccess?.(o,e,this.state.context,r),await this.#n.config.onSettled?.(o,null,this.state.variables,this.state.context,this,r),await this.options.onSettled?.(o,null,e,this.state.context,r),this.#r({type:"success",data:o}),o}catch(o){try{await this.#n.config.onError?.(o,e,this.state.context,this,r)}catch(c){Promise.reject(c)}try{await this.options.onError?.(o,e,this.state.context,r)}catch(c){Promise.reject(c)}try{await this.#n.config.onSettled?.(void 0,o,this.state.variables,this.state.context,this,r)}catch(c){Promise.reject(c)}try{await this.options.onSettled?.(void 0,o,e,this.state.context,r)}catch(c){Promise.reject(c)}throw this.#r({type:"error",error:o}),o}finally{this.#n.runNext(this)}}#r(e){const t=r=>{switch(e.type){case"failed":return{...r,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...r,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:e.error,failureCount:r.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=t(this.state),lt.batch(()=>{this.#e.forEach(r=>{r.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:"updated",action:e})})}};function W1(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var lR=class extends Br{constructor(e={}){super(),this.config=e,this.#t=new Set,this.#e=new Map,this.#n=0}#t;#e;#n;build(e,t,r){const a=new sR({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:r});return this.add(a),a}add(e){this.#t.add(e);const t=ru(e);if(typeof t=="string"){const r=this.#e.get(t);r?r.push(e):this.#e.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#t.delete(e)){const t=ru(e);if(typeof t=="string"){const r=this.#e.get(t);if(r)if(r.length>1){const a=r.indexOf(e);a!==-1&&r.splice(a,1)}else r[0]===e&&this.#e.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){const t=ru(e);if(typeof t=="string"){const a=this.#e.get(t)?.find(l=>l.state.status==="pending");return!a||a===e}else return!0}runNext(e){const t=ru(e);return typeof t=="string"?this.#e.get(t)?.find(a=>a!==e&&a.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){lt.batch(()=>{this.#t.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#t.clear(),this.#e.clear()})}getAll(){return Array.from(this.#t)}find(e){const t={exact:!0,...e};return this.getAll().find(r=>F0(t,r))}findAll(e={}){return this.getAll().filter(t=>F0(e,t))}notify(e){lt.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(t=>t.state.isPaused);return lt.batch(()=>Promise.all(e.map(t=>t.continue().catch(zt))))}};function ru(e){return e.options.scope?.id}var oR=class extends Br{#t;#e=void 0;#n;#i;constructor(t,r){super(),this.#t=t,this.setOptions(r),this.bindMethods(),this.#r()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){const r=this.options;this.options=this.#t.defaultMutationOptions(t),pl(this.options,r)||this.#t.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#n,observer:this}),r?.mutationKey&&this.options.mutationKey&&nr(r.mutationKey)!==nr(this.options.mutationKey)?this.reset():this.#n?.state.status==="pending"&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(t){this.#r(),this.#a(t)}getCurrentResult(){return this.#e}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#r(),this.#a()}mutate(t,r){return this.#i=r,this.#n?.removeObserver(this),this.#n=this.#t.getMutationCache().build(this.#t,this.options),this.#n.addObserver(this),this.#n.execute(t)}#r(){const t=this.#n?.state??W1();this.#e={...t,isPending:t.status==="pending",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset}}#a(t){lt.batch(()=>{if(this.#i&&this.hasListeners()){const r=this.#e.variables,a=this.#e.context,l={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};if(t?.type==="success"){try{this.#i.onSuccess?.(t.data,r,a,l)}catch(o){Promise.reject(o)}try{this.#i.onSettled?.(t.data,null,r,a,l)}catch(o){Promise.reject(o)}}else if(t?.type==="error"){try{this.#i.onError?.(t.error,r,a,l)}catch(o){Promise.reject(o)}try{this.#i.onSettled?.(void 0,t.error,r,a,l)}catch(o){Promise.reject(o)}}}this.listeners.forEach(r=>{r(this.#e)})})}};function $0(e,t){const r=new Set(t);return e.filter(a=>!r.has(a))}function uR(e,t,r){const a=e.slice(0);return a[t]=r,a}var cR=class extends Br{#t;#e;#n;#i;#r;#a;#l;#s;#c;#o=[];constructor(e,t,r){super(),this.#t=e,this.#i=r,this.#n=[],this.#r=[],this.#e=[],this.setQueries(t)}onSubscribe(){this.listeners.size===1&&this.#r.forEach(e=>{e.subscribe(t=>{this.#m(e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#r.forEach(e=>{e.destroy()})}setQueries(e,t){this.#n=e,this.#i=t,lt.batch(()=>{const r=this.#r,a=this.#u(this.#n);a.forEach(y=>y.observer.setOptions(y.defaultedQueryOptions));const l=a.map(y=>y.observer),o=l.map(y=>y.getCurrentResult()),c=r.length!==l.length,f=l.some((y,g)=>y!==r[g]),d=c||f,p=d?!0:o.some((y,g)=>{const v=this.#e[g];return!v||!pl(y,v)});!d&&!p||(d&&(this.#o=a,this.#r=l),this.#e=o,this.hasListeners()&&(d&&($0(r,l).forEach(y=>{y.destroy()}),$0(l,r).forEach(y=>{y.subscribe(g=>{this.#m(y,g)})})),this.#d()))})}getCurrentResult(){return this.#e}getQueries(){return this.#r.map(e=>e.getCurrentQuery())}getObservers(){return this.#r}getOptimisticResult(e,t){const r=this.#u(e),a=r.map(o=>o.observer.getOptimisticResult(o.defaultedQueryOptions)),l=r.map(o=>o.defaultedQueryOptions.queryHash);return[a,o=>this.#f(o??a,t,l),()=>this.#h(a,r)]}#h(e,t){return t.map((r,a)=>{const l=e[a];return r.defaultedQueryOptions.notifyOnChangeProps?l:r.observer.trackResult(l,o=>{t.forEach(c=>{c.observer.trackProp(o)})})})}#f(e,t,r){if(t){const a=this.#c,l=r!==void 0&&a!==void 0&&(a.length!==r.length||r.some((o,c)=>o!==a[c]));return(!this.#a||this.#e!==this.#s||l||t!==this.#l)&&(this.#l=t,this.#s=this.#e,r!==void 0&&(this.#c=r),this.#a=_p(this.#a,t(e))),this.#a}return e}#p(){return this.#i?.combine!==void 0&&this.#r.some((e,t)=>e.options.suspense&&this.#e[t]?.data===void 0)}#u(e){const t=new Map;this.#r.forEach(a=>{const l=a.options.queryHash;if(!l)return;const o=t.get(l);o?o.push(a):t.set(l,[a])});const r=[];return e.forEach(a=>{const l=this.#t.defaultQueryOptions(a),c=t.get(l.queryHash)?.shift()??new Ol(this.#t,l);r.push({defaultedQueryOptions:l,observer:c})}),r}#m(e,t){const r=this.#r.indexOf(e);r!==-1&&(this.#e=uR(this.#e,r,t),this.#d())}#d(){if(this.hasListeners()){const e=this.#h(this.#e,this.#o),t=this.#p(),r=this.#a,a=t?r:this.#f(e,this.#i?.combine);(t||r!==a)&<.batch(()=>{this.listeners.forEach(l=>{l(this.#e)})})}}},fR=class extends Br{constructor(e={}){super(),this.config=e,this.#t=new Map}#t;build(e,t,r){const a=t.queryKey,l=t.queryHash??Dp(a,t);let o=this.get(l);return o||(o=new iR({client:e,queryKey:a,queryHash:l,options:e.defaultQueryOptions(t),state:r,defaultOptions:e.getQueryDefaults(a)}),this.add(o)),o}add(e){this.#t.has(e.queryHash)||(this.#t.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#t.get(e.queryHash);t&&(e.destroy(),t===e&&this.#t.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){lt.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#t.get(e)}getAll(){return[...this.#t.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(r=>I0(t,r))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(r=>I0(e,r)):t}notify(e){lt.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){lt.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){lt.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},dR=class{#t;#e;#n;#i;#r;#a;#l;#s;constructor(e={}){this.#t=e.queryCache||new fR,this.#e=e.mutationCache||new lR,this.#n=e.defaultOptions||{},this.#i=new Map,this.#r=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#l=Mp.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#t.onFocus())}),this.#s=Nu.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#t.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#l?.(),this.#l=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#t.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#e.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#t.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=this.#t.build(this,t),a=r.state.data;return a===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(tr(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(a))}getQueriesData(e){return this.#t.findAll(e).map(({queryKey:t,state:r})=>{const a=r.data;return[t,a]})}setQueryData(e,t,r){const a=this.defaultQueryOptions({queryKey:e}),o=this.#t.get(a.queryHash)?.state.data,c=FO(t,o);if(c!==void 0)return this.#t.build(this,a).setData(c,{...r,manual:!0})}setQueriesData(e,t,r){return lt.batch(()=>this.#t.findAll(e).map(({queryKey:a})=>[a,this.setQueryData(a,t,r)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#t.get(t.queryHash)?.state}removeQueries(e){const t=this.#t;lt.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=this.#t;return lt.batch(()=>(r.findAll(e).forEach(a=>{a.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const r={revert:!0,...t},a=lt.batch(()=>this.#t.findAll(e).map(l=>l.cancel(r)));return Promise.all(a).then(zt).catch(zt)}invalidateQueries(e,t={}){return lt.batch(()=>(this.#t.findAll(e).forEach(r=>{r.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){const r={...t,cancelRefetch:t.cancelRefetch??!0},a=lt.batch(()=>this.#t.findAll(e).filter(l=>!l.isDisabled()&&!l.isStatic()).map(l=>{let o=l.fetch(void 0,r);return r.throwOnError||(o=o.catch(zt)),l.state.fetchStatus==="paused"?Promise.resolve():o}));return Promise.all(a).then(zt)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=this.#t.build(this,t);return r.isStaleByTime(tr(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(zt).catch(zt)}fetchInfiniteQuery(e){return e._type="infinite",this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(zt).catch(zt)}ensureInfiniteQueryData(e){return e._type="infinite",this.ensureQueryData(e)}resumePausedMutations(){return Nu.isOnline()?this.#e.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#t}getMutationCache(){return this.#e}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#i.set(nr(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#i.values()],r={};return t.forEach(a=>{hl(e,a.queryKey)&&Object.assign(r,a.defaultOptions)}),r}setMutationDefaults(e,t){this.#r.set(nr(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#r.values()],r={};return t.forEach(a=>{hl(e,a.mutationKey)&&Object.assign(r,a.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Dp(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===dn&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#t.clear(),this.#e.clear()}},eS=R.createContext(void 0),Rl=e=>{const t=R.useContext(eS);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},hR=({client:e,children:t})=>(R.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),C.jsx(eS.Provider,{value:e,children:t})),tS=R.createContext(!1),nS=()=>R.useContext(tS);tS.Provider;function pR(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var mR=R.createContext(pR()),iS=()=>R.useContext(mR),rS=(e,t,r)=>{const a=r?.state.error&&typeof e.throwOnError=="function"?jp(e.throwOnError,[r.state.error,r]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||a)&&(t.isReset()||(e.retryOnMount=!1))},aS=e=>{R.useEffect(()=>{e.clearReset()},[e])},sS=({result:e,errorResetBoundary:t,throwOnError:r,query:a,suspense:l})=>e.isError&&!t.isReset()&&!e.isFetching&&a&&(l&&e.data===void 0||jp(r,[e.error,a])),Np=(e,t)=>t.state.data===void 0,lS=e=>{if(e.suspense){const r=l=>l==="static"?l:Math.max(l??1e3,1e3),a=e.staleTime;e.staleTime=typeof a=="function"?(...l)=>r(a(...l)):r(a),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},yR=(e,t)=>e.isLoading&&e.isFetching&&!t,kh=(e,t)=>e?.suspense&&t.isPending,Mh=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function oS({queries:e,...t},r){const a=Rl(r),l=nS(),o=iS(),c=R.useMemo(()=>e.map(w=>{const A=a.defaultQueryOptions(w);return A._optimisticResults=l?"isRestoring":"optimistic",A}),[e,a,l]);c.forEach(w=>{lS(w);const A=a.getQueryCache().get(w.queryHash);rS(w,o,A)}),aS(o);const[f]=R.useState(()=>new cR(a,c,t)),[d,p,y]=f.getOptimisticResult(c,t.combine),g=!l&&t.subscribed!==!1;R.useSyncExternalStore(R.useCallback(w=>g?f.subscribe(lt.batchCalls(w)):zt,[f,g]),()=>f.getCurrentResult(),()=>f.getCurrentResult()),R.useEffect(()=>{f.setQueries(c,t)},[c,t,f]);const b=d.some((w,A)=>kh(c[A],w))?d.flatMap((w,A)=>{const O=c[A];if(O&&kh(O,w)){const B=new Ol(a,O);return Mh(O,B,o)}return[]}):[];if(b.length>0)throw Promise.all(b);const E=d.find((w,A)=>{const O=c[A];return O&&sS({result:w,errorResetBoundary:o,throwOnError:O.throwOnError,query:a.getQueryCache().get(O.queryHash),suspense:O.suspense})});if(E?.error)throw E.error;return p(y())}function Wu(e,t,r){const a=nS(),l=iS(),o=Rl(r),c=o.defaultQueryOptions(e);o.getDefaultOptions().queries?._experimental_beforeQuery?.(c);const f=o.getQueryCache().get(c.queryHash);c._optimisticResults=a?"isRestoring":"optimistic",lS(c),rS(c,l,f),aS(l);const d=!o.getQueryCache().get(c.queryHash),[p]=R.useState(()=>new t(o,c)),y=p.getOptimisticResult(c),g=!a&&e.subscribed!==!1;if(R.useSyncExternalStore(R.useCallback(v=>{const b=g?p.subscribe(lt.batchCalls(v)):zt;return p.updateResult(),b},[p,g]),()=>p.getCurrentResult(),()=>p.getCurrentResult()),R.useEffect(()=>{p.setOptions(c)},[c,p]),kh(c,y))throw Mh(c,p,l);if(sS({result:y,errorResetBoundary:l,throwOnError:c.throwOnError,query:f,suspense:c.suspense}))throw y.error;return o.getDefaultOptions().queries?._experimental_afterQuery?.(c,y),c.experimental_prefetchInRender&&!ml.isServer()&&yR(y,a)&&(d?Mh(c,p,l):f?.promise)?.catch(zt).finally(()=>{p.updateResult()}),c.notifyOnChangeProps?y:p.trackResult(y)}function gR(e,t){return Wu(e,Ol,t)}function vR(e,t){return Wu({...e,enabled:!0,suspense:!0,throwOnError:Np,placeholderData:void 0},Ol,t)}function bR(e,t){return Wu({...e,enabled:!0,suspense:!0,throwOnError:Np},J1,t)}function xR(e,t){return oS({...e,queries:e.queries.map(r=>({...r,suspense:!0,throwOnError:Np,enabled:!0,placeholderData:void 0}))},t)}function SR(e,t){const r=Rl(t);r.getQueryState(e.queryKey)||r.prefetchQuery(e)}function wR(e,t){const r=Rl(t);r.getQueryState(e.queryKey)||r.prefetchInfiniteQuery(e)}function ER(e,t){const r=Rl(t),[a]=R.useState(()=>new oR(r,e));R.useEffect(()=>{a.setOptions(e)},[a,e]);const l=R.useSyncExternalStore(R.useCallback(c=>a.subscribe(lt.batchCalls(c)),[a]),()=>a.getCurrentResult(),()=>a.getCurrentResult()),o=R.useCallback((c,f)=>{a.mutate(c,f).catch(zt)},[a]);if(l.error&&jp(a.options.throwOnError,[l.error]))throw l.error;return{...l,mutate:o,mutateAsync:l.mutate}}function TR(e,t){return Wu(e,J1,t)}function Lr(e){return!!e&&!Array.isArray(e)&&typeof e=="object"}function CR(){return Object.create(null)}const AR=typeof Symbol=="function"&&!!Symbol.asyncIterator;function uS(e){return AR&&Lr(e)&&Symbol.asyncIterator in e}var OR=Object.create,cS=Object.defineProperty,RR=Object.getOwnPropertyDescriptor,fS=Object.getOwnPropertyNames,kR=Object.getPrototypeOf,MR=Object.prototype.hasOwnProperty,kl=(e,t)=>function(){return t||(0,e[fS(e)[0]])((t={exports:{}}).exports,t),t.exports},DR=(e,t,r,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(var l=fS(t),o=0,c=l.length,f;o<c;o++)f=l[o],!MR.call(e,f)&&f!==r&&cS(e,f,{get:(d=>t[d]).bind(null,f),enumerable:!(a=RR(t,f))||a.enumerable});return e},ec=(e,t,r)=>(r=e!=null?OR(kR(e)):{},DR(cS(r,"default",{value:e,enumerable:!0}),e));const dS=()=>{},J0=e=>{Object.freeze&&Object.freeze(e)};function hS(e,t,r){var a;const l=t.join(".");return(a=r[l])!==null&&a!==void 0||(r[l]=new Proxy(dS,{get(o,c){if(!(typeof c!="string"||c==="then"))return hS(e,[...t,c],r)},apply(o,c,f){const d=t[t.length-1];if(d==="valueOf"||d==="toString"||d==="toJSON")return`tRPC.proxy(${t.slice(0,-1).join(".")})`;let p={args:f,path:t};return d==="call"?p={args:f.length>=2?[f[1]]:[],path:t.slice(0,-1)}:d==="apply"&&(p={args:f.length>=2?f[1]:[],path:t.slice(0,-1)}),J0(p.args),J0(p.path),e(p)}})),r[l]}const tc=e=>hS(e,[],CR()),Pp=e=>new Proxy(dS,{get(t,r){if(r!=="then")return e(r)}});var pS=kl({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/typeof.js"(e,t){function r(a){"@babel/helpers - typeof";return t.exports=r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(l){return typeof l}:function(l){return l&&typeof Symbol=="function"&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l},t.exports.__esModule=!0,t.exports.default=t.exports,r(a)}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}}),_R=kl({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/toPrimitive.js"(e,t){var r=pS().default;function a(l,o){if(r(l)!="object"||!l)return l;var c=l[Symbol.toPrimitive];if(c!==void 0){var f=c.call(l,o||"default");if(r(f)!="object")return f;throw new TypeError("@@toPrimitive must return a primitive value.")}return(o==="string"?String:Number)(l)}t.exports=a,t.exports.__esModule=!0,t.exports.default=t.exports}}),jR=kl({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/toPropertyKey.js"(e,t){var r=pS().default,a=_R();function l(o){var c=a(o,"string");return r(c)=="symbol"?c:c+""}t.exports=l,t.exports.__esModule=!0,t.exports.default=t.exports}}),mS=kl({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/defineProperty.js"(e,t){var r=jR();function a(l,o,c){return(o=r(o))in l?Object.defineProperty(l,o,{value:c,enumerable:!0,configurable:!0,writable:!0}):l[o]=c,l}t.exports=a,t.exports.__esModule=!0,t.exports.default=t.exports}}),Lp=kl({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectSpread2.js"(e,t){var r=mS();function a(o,c){var f=Object.keys(o);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(o);c&&(d=d.filter(function(p){return Object.getOwnPropertyDescriptor(o,p).enumerable})),f.push.apply(f,d)}return f}function l(o){for(var c=1;c<arguments.length;c++){var f=arguments[c]!=null?arguments[c]:{};c%2?a(Object(f),!0).forEach(function(d){r(o,d,f[d])}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(f)):a(Object(f)).forEach(function(d){Object.defineProperty(o,d,Object.getOwnPropertyDescriptor(f,d))})}return o}t.exports=l,t.exports.__esModule=!0,t.exports.default=t.exports}});ec(Lp());ec(mS());var au=ec(Lp());function zR(e,t){if("error"in e){const a=t.deserialize(e.error);return{ok:!1,error:(0,au.default)((0,au.default)({},e),{},{error:a})}}return{ok:!0,result:(0,au.default)((0,au.default)({},e.result),(!e.result.type||e.result.type==="data")&&{type:"data",data:t.deserialize(e.result.data)})}}var Bd=class extends Error{constructor(){super("Unable to transform response from server")}};function NR(e,t){let r;try{r=zR(e,t)}catch{throw new Bd}if(!r.ok&&(!Lr(r.error.error)||typeof r.error.error.code!="number"))throw new Bd;if(r.ok&&!Lr(r.result))throw new Bd;return r}ec(Lp());function nc(e){const t={subscribe(r){let a=null,l=!1,o=!1,c=!1;function f(){if(a===null){c=!0;return}o||(o=!0,typeof a=="function"?a():a&&a.unsubscribe())}return a=e({next(d){var p;l||(p=r.next)===null||p===void 0||p.call(r,d)},error(d){var p;l||(l=!0,(p=r.error)===null||p===void 0||p.call(r,d),f())},complete(){var d;l||(l=!0,(d=r.complete)===null||d===void 0||d.call(r),f())}}),c&&f(),{unsubscribe:f}},pipe(...r){return r.reduce(PR,t)}};return t}function PR(e,t){return t(e)}function LR(e){const t=new AbortController;return new Promise((a,l)=>{let o=!1;function c(){o||(o=!0,f.unsubscribe())}t.signal.addEventListener("abort",()=>{l(t.signal.reason)});const f=e.subscribe({next(d){o=!0,a(d),c()},error(d){l(d)},complete(){t.abort(),c()}})})}var BR=Object.create,yS=Object.defineProperty,UR=Object.getOwnPropertyDescriptor,gS=Object.getOwnPropertyNames,VR=Object.getPrototypeOf,HR=Object.prototype.hasOwnProperty,sr=(e,t)=>function(){return t||(0,e[gS(e)[0]])((t={exports:{}}).exports,t),t.exports},qR=(e,t,r,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(var l=gS(t),o=0,c=l.length,f;o<c;o++)f=l[o],!HR.call(e,f)&&f!==r&&yS(e,f,{get:(d=>t[d]).bind(null,f),enumerable:!(a=UR(t,f))||a.enumerable});return e},Ur=(e,t,r)=>(r=e!=null?BR(VR(e)):{},qR(t||!e||!e.__esModule?yS(r,"default",{value:e,enumerable:!0}):r,e)),IR=sr({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectWithoutPropertiesLoose.js"(e,t){function r(a,l){if(a==null)return{};var o={};for(var c in a)if({}.hasOwnProperty.call(a,c)){if(l.includes(c))continue;o[c]=a[c]}return o}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}}),FR=sr({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectWithoutProperties.js"(e,t){var r=IR();function a(l,o){if(l==null)return{};var c,f,d=r(l,o);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(l);for(f=0;f<p.length;f++)c=p[f],o.includes(c)||{}.propertyIsEnumerable.call(l,c)&&(d[c]=l[c])}return d}t.exports=a,t.exports.__esModule=!0,t.exports.default=t.exports}}),vS=sr({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/typeof.js"(e,t){function r(a){"@babel/helpers - typeof";return t.exports=r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(l){return typeof l}:function(l){return l&&typeof Symbol=="function"&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l},t.exports.__esModule=!0,t.exports.default=t.exports,r(a)}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}}),QR=sr({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/toPrimitive.js"(e,t){var r=vS().default;function a(l,o){if(r(l)!="object"||!l)return l;var c=l[Symbol.toPrimitive];if(c!==void 0){var f=c.call(l,o||"default");if(r(f)!="object")return f;throw new TypeError("@@toPrimitive must return a primitive value.")}return(o==="string"?String:Number)(l)}t.exports=a,t.exports.__esModule=!0,t.exports.default=t.exports}}),GR=sr({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/toPropertyKey.js"(e,t){var r=vS().default,a=QR();function l(o){var c=a(o,"string");return r(c)=="symbol"?c:c+""}t.exports=l,t.exports.__esModule=!0,t.exports.default=t.exports}}),YR=sr({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/defineProperty.js"(e,t){var r=GR();function a(l,o,c){return(o=r(o))in l?Object.defineProperty(l,o,{value:c,enumerable:!0,configurable:!0,writable:!0}):l[o]=c,l}t.exports=a,t.exports.__esModule=!0,t.exports.default=t.exports}}),Ml=sr({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectSpread2.js"(e,t){var r=YR();function a(o,c){var f=Object.keys(o);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(o);c&&(d=d.filter(function(p){return Object.getOwnPropertyDescriptor(o,p).enumerable})),f.push.apply(f,d)}return f}function l(o){for(var c=1;c<arguments.length;c++){var f=arguments[c]!=null?arguments[c]:{};c%2?a(Object(f),!0).forEach(function(d){r(o,d,f[d])}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(f)):a(Object(f)).forEach(function(d){Object.defineProperty(o,d,Object.getOwnPropertyDescriptor(f,d))})}return o}t.exports=l,t.exports.__esModule=!0,t.exports.default=t.exports}}),KR=Ur(FR(),1),W0=Ur(Ml(),1);const XR=["cursor","direction"];function Yn(e,t,r){const a=e.flatMap(l=>l.split("."));if(!t&&(!r||r==="any"))return a.length?[a]:[];if(r==="infinite"&&Lr(t)&&("direction"in t||"cursor"in t)){const{cursor:l,direction:o}=t,c=(0,KR.default)(t,XR);return[a,{input:c,type:"infinite"}]}return[a,(0,W0.default)((0,W0.default)({},typeof t<"u"&&t!==dn&&{input:t}),r&&r!=="any"&&{type:r})]}function xu(e){return Yn(e,void 0,"any")}var ZR=Object.create,bS=Object.defineProperty,$R=Object.getOwnPropertyDescriptor,xS=Object.getOwnPropertyNames,JR=Object.getPrototypeOf,WR=Object.prototype.hasOwnProperty,ni=(e,t)=>function(){return t||(0,e[xS(e)[0]])((t={exports:{}}).exports,t),t.exports},ek=(e,t,r,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(var l=xS(t),o=0,c=l.length,f;o<c;o++)f=l[o],!WR.call(e,f)&&f!==r&&bS(e,f,{get:(d=>t[d]).bind(null,f),enumerable:!(a=$R(t,f))||a.enumerable});return e},ct=(e,t,r)=>(r=e!=null?ZR(JR(e)):{},ek(bS(r,"default",{value:e,enumerable:!0}),e)),SS=ni({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/typeof.js"(e,t){function r(a){"@babel/helpers - typeof";return t.exports=r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(l){return typeof l}:function(l){return l&&typeof Symbol=="function"&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l},t.exports.__esModule=!0,t.exports.default=t.exports,r(a)}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}}),tk=ni({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/toPrimitive.js"(e,t){var r=SS().default;function a(l,o){if(r(l)!="object"||!l)return l;var c=l[Symbol.toPrimitive];if(c!==void 0){var f=c.call(l,o||"default");if(r(f)!="object")return f;throw new TypeError("@@toPrimitive must return a primitive value.")}return(o==="string"?String:Number)(l)}t.exports=a,t.exports.__esModule=!0,t.exports.default=t.exports}}),nk=ni({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/toPropertyKey.js"(e,t){var r=SS().default,a=tk();function l(o){var c=a(o,"string");return r(c)=="symbol"?c:c+""}t.exports=l,t.exports.__esModule=!0,t.exports.default=t.exports}}),Vr=ni({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/defineProperty.js"(e,t){var r=nk();function a(l,o,c){return(o=r(o))in l?Object.defineProperty(l,o,{value:c,enumerable:!0,configurable:!0,writable:!0}):l[o]=c,l}t.exports=a,t.exports.__esModule=!0,t.exports.default=t.exports}}),Bn=ni({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectSpread2.js"(e,t){var r=Vr();function a(o,c){var f=Object.keys(o);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(o);c&&(d=d.filter(function(p){return Object.getOwnPropertyDescriptor(o,p).enumerable})),f.push.apply(f,d)}return f}function l(o){for(var c=1;c<arguments.length;c++){var f=arguments[c]!=null?arguments[c]:{};c%2?a(Object(f),!0).forEach(function(d){r(o,d,f[d])}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(f)):a(Object(f)).forEach(function(d){Object.defineProperty(o,d,Object.getOwnPropertyDescriptor(f,d))})}return o}t.exports=l,t.exports.__esModule=!0,t.exports.default=t.exports}});function ik(e){return t=>{let r=0,a=null;const l=[];function o(){a||(a=t.subscribe({next(f){for(const p of l){var d;(d=p.next)===null||d===void 0||d.call(p,f)}},error(f){for(const p of l){var d;(d=p.error)===null||d===void 0||d.call(p,f)}},complete(){for(const d of l){var f;(f=d.complete)===null||f===void 0||f.call(d)}}}))}function c(){if(r===0&&a){const f=a;a=null,f.unsubscribe()}}return nc(f=>(r++,l.push(f),o(),{unsubscribe(){r--,c();const d=l.findIndex(p=>p===f);d>-1&&l.splice(d,1)}}))}}function rk(e){let t=e;const r=[],a=c=>{t!==void 0&&c.next(t),r.push(c)},l=c=>{r.splice(r.indexOf(c),1)},o=nc(c=>(a(c),()=>{l(c)}));return o.next=c=>{if(t!==c){t=c;for(const f of r)f.next(c)}},o.get=()=>t,o}function ak(e){return nc(t=>{function r(l=0,o=e.op){const c=e.links[l];if(!c)throw new Error("No more links to execute - did you forget to add an ending link?");return c({op:o,next(d){return r(l+1,d)}})}return r().subscribe(t)})}var su=ct(Vr()),Da=ct(Bn());function sk(e){return e instanceof Pu}function lk(e){return Lr(e)&&Lr(e.error)&&typeof e.error.code=="number"&&typeof e.error.message=="string"}function ok(e,t){return typeof e=="string"?e:Lr(e)&&typeof e.message=="string"?e.message:t}var Pu=class Su extends Error{constructor(t,r){var a,l;const o=r?.cause;super(t,{cause:o}),(0,su.default)(this,"cause",void 0),(0,su.default)(this,"shape",void 0),(0,su.default)(this,"data",void 0),(0,su.default)(this,"meta",void 0),this.meta=r?.meta,this.cause=o,this.shape=r==null||(a=r.result)===null||a===void 0?void 0:a.error,this.data=r==null||(l=r.result)===null||l===void 0?void 0:l.error.data,this.name="TRPCClientError",Object.setPrototypeOf(this,Su.prototype)}static from(t,r={}){const a=t;return sk(a)?(r.meta&&(a.meta=(0,Da.default)((0,Da.default)({},a.meta),r.meta)),a):lk(a)?new Su(a.error.message,(0,Da.default)((0,Da.default)({},r),{},{result:a,cause:r.cause})):new Su(ok(a,"Unknown error"),(0,Da.default)((0,Da.default)({},r),{},{cause:a}))}};function uk(e){const t=e;return t?"input"in t?t:{input:t,output:t}:{input:{serialize:r=>r,deserialize:r=>r},output:{serialize:r=>r,deserialize:r=>r}}}const eb=e=>typeof e=="function";function ck(e){if(e)return e;if(typeof window<"u"&&eb(window.fetch))return window.fetch;if(typeof globalThis<"u"&&eb(globalThis.fetch))return globalThis.fetch;throw new Error("No fetch implementation found")}var il=ct(Bn());function fk(e){return{url:e.url.toString(),fetch:e.fetch,transformer:uk(e.transformer),methodOverride:e.methodOverride}}function dk(e){const t={};for(let r=0;r<e.length;r++){const a=e[r];t[r]=a}return t}const hk={query:"GET",mutation:"POST",subscription:"PATCH"};function wS(e){return"input"in e?e.transformer.input.serialize(e.input):dk(e.inputs.map(t=>e.transformer.input.serialize(t)))}const ES=e=>{const t=e.url.split("?");let a=t[0].replace(/\/$/,"")+"/"+e.path;const l=[];if(t[1]&&l.push(t[1]),"inputs"in e&&l.push("batch=1"),e.type==="query"||e.type==="subscription"){const o=wS(e);o!==void 0&&e.methodOverride!=="POST"&&l.push(`input=${encodeURIComponent(JSON.stringify(o))}`)}return l.length&&(a+="?"+l.join("&")),a},pk=e=>{if(e.type==="query"&&e.methodOverride!=="POST")return;const t=wS(e);return t!==void 0?JSON.stringify(t):void 0},mk=e=>bk((0,il.default)((0,il.default)({},e),{},{contentTypeHeader:"application/json",getUrl:ES,getBody:pk}));var yk=class extends Error{constructor(){const e="AbortError";super(e),this.name=e,this.message=e}};const gk=e=>{var t;if(e?.aborted)throw(t=e.throwIfAborted)===null||t===void 0||t.call(e),typeof DOMException<"u"?new DOMException("AbortError","AbortError"):new yk};async function vk(e){var t,r;gk(e.signal);const a=e.getUrl(e),l=e.getBody(e),o=(t=e.methodOverride)!==null&&t!==void 0?t:hk[e.type],c=await(async()=>{const d=await e.headers();return Symbol.iterator in d?Object.fromEntries(d):d})(),f=(0,il.default)((0,il.default)((0,il.default)({},e.contentTypeHeader&&o!=="GET"?{"content-type":e.contentTypeHeader}:{}),e.trpcAcceptHeader?{[(r=e.trpcAcceptHeaderKey)!==null&&r!==void 0?r:"trpc-accept"]:e.trpcAcceptHeader}:void 0),c);return ck(e.fetch)(a,{method:o,signal:e.signal,body:l,headers:f})}async function bk(e){const t={},r=await vk(e);t.response=r;const a=await r.json();return t.responseJSON=a,{json:a,meta:t}}ct(Bn());const tb=()=>{throw new Error("Something went wrong. Please submit an issue at https://github.com/trpc/trpc/issues/new")};function nb(e){let t=null,r=null;const a=()=>{clearTimeout(r),r=null,t=null};function l(f){const d=[[]];let p=0;for(;;){const v=f[p];if(!v)break;const b=d[d.length-1];if(v.aborted){var y;(y=v.reject)===null||y===void 0||y.call(v,new Error("Aborted")),p++;continue}if(e.validate(b.concat(v).map(w=>w.key))){b.push(v),p++;continue}if(b.length===0){var g;(g=v.reject)===null||g===void 0||g.call(v,new Error("Input is too big for a single dispatch")),p++;continue}d.push([])}return d}function o(){const f=l(t);a();for(const d of f){if(!d.length)continue;const p={items:d};for(const g of d)g.batch=p;e.fetch(p.items.map(g=>g.key)).then(async g=>{await Promise.all(g.map(async(b,E)=>{const w=p.items[E];try{var A;const B=await Promise.resolve(b);(A=w.resolve)===null||A===void 0||A.call(w,B)}catch(B){var O;(O=w.reject)===null||O===void 0||O.call(w,B)}w.batch=null,w.reject=null,w.resolve=null}));for(const b of p.items){var v;(v=b.reject)===null||v===void 0||v.call(b,new Error("Missing result")),b.batch=null}}).catch(g=>{for(const b of p.items){var v;(v=b.reject)===null||v===void 0||v.call(b,g),b.batch=null}})}}function c(f){var d;const p={aborted:!1,key:f,batch:null,resolve:tb,reject:tb},y=new Promise((g,v)=>{var b;p.reject=v,p.resolve=g,(b=t)!==null&&b!==void 0||(t=[]),t.push(p)});return(d=r)!==null&&d!==void 0||(r=setTimeout(o)),y}return{load:c}}function xk(...e){const t=new AbortController,r=e.length;let a=0;const l=()=>{++a===r&&t.abort()};for(const o of e)o?.aborted?l():o?.addEventListener("abort",l,{once:!0});return t.signal}var lu=ct(Bn());function Sk(e){var t,r;const a=fk(e),l=(t=e.maxURLLength)!==null&&t!==void 0?t:1/0,o=(r=e.maxItems)!==null&&r!==void 0?r:1/0;return()=>{const c=y=>({validate(g){if(l===1/0&&o===1/0)return!0;if(g.length>o)return!1;const v=g.map(w=>w.path).join(","),b=g.map(w=>w.input);return ES((0,lu.default)((0,lu.default)({},a),{},{type:y,path:v,inputs:b,signal:null})).length<=l},async fetch(g){const v=g.map(B=>B.path).join(","),b=g.map(B=>B.input),E=xk(...g.map(B=>B.signal)),w=await mk((0,lu.default)((0,lu.default)({},a),{},{path:v,inputs:b,type:y,headers(){return e.headers?typeof e.headers=="function"?e.headers({opList:g}):e.headers:{}},signal:E}));return(Array.isArray(w.json)?w.json:g.map(()=>w.json)).map(B=>({meta:w.meta,json:B}))}}),f=nb(c("query")),d=nb(c("mutation")),p={query:f,mutation:d};return({op:y})=>nc(g=>{if(y.type==="subscription")throw new Error("Subscriptions are unsupported by `httpLink` - use `httpSubscriptionLink` or `wsLink`");const b=p[y.type].load(y);let E;return b.then(w=>{E=w;const A=NR(w.json,a.transformer.output);if(!A.ok){g.error(Pu.from(A.error,{meta:w.meta}));return}g.next({context:w.meta,result:A.result}),g.complete()}).catch(w=>{g.error(Pu.from(w,{meta:E?.meta}))}),()=>{}})}}ct(Bn());const TS=(e,...t)=>typeof e=="function"?e(...t):e;ct(Vr());function wk(){let e,t;return{promise:new Promise((a,l)=>{e=a,t=l}),resolve:e,reject:t}}async function Ek(e){const t=await TS(e.url);if(!e.connectionParams)return t;const a=`${t.includes("?")?"&":"?"}connectionParams=1`;return t+a}async function Tk(e,t){const r={method:"connectionParams",data:await TS(e)};return t.encode(r)}ct(Vr());var Ji=ct(Vr());function Ck(e){const{promise:t,resolve:r,reject:a}=wk();return e.addEventListener("open",()=>{e.removeEventListener("error",a),r()}),e.addEventListener("error",a),t}function Ak(e,{intervalMs:t,pongTimeoutMs:r}){let a,l;function o(){a=setTimeout(()=>{e.send("PING"),l=setTimeout(()=>{e.close()},r)},t)}function c(){clearTimeout(a),o()}function f(){clearTimeout(l),c()}e.addEventListener("open",o),e.addEventListener("message",({data:d})=>{clearTimeout(a),o(),d==="PONG"&&f()}),e.addEventListener("close",()=>{clearTimeout(a),clearTimeout(l)})}var Ok=class Dh{constructor(t){var r;if((0,Ji.default)(this,"id",++Dh.connectCount),(0,Ji.default)(this,"WebSocketPonyfill",void 0),(0,Ji.default)(this,"urlOptions",void 0),(0,Ji.default)(this,"keepAliveOpts",void 0),(0,Ji.default)(this,"encoder",void 0),(0,Ji.default)(this,"wsObservable",rk(null)),(0,Ji.default)(this,"openPromise",null),this.WebSocketPonyfill=(r=t.WebSocketPonyfill)!==null&&r!==void 0?r:WebSocket,!this.WebSocketPonyfill)throw new Error("No WebSocket implementation found - you probably don't want to use this on the server, but if you do you need to pass a `WebSocket`-ponyfill");this.urlOptions=t.urlOptions,this.keepAliveOpts=t.keepAlive,this.encoder=t.encoder}get ws(){return this.wsObservable.get()}set ws(t){this.wsObservable.next(t)}isOpen(){return!!this.ws&&this.ws.readyState===this.WebSocketPonyfill.OPEN&&!this.openPromise}isClosed(){return!!this.ws&&(this.ws.readyState===this.WebSocketPonyfill.CLOSING||this.ws.readyState===this.WebSocketPonyfill.CLOSED)}async open(){var t=this;if(t.openPromise)return t.openPromise;t.id=++Dh.connectCount;const r=Ek(t.urlOptions).then(a=>new t.WebSocketPonyfill(a));t.openPromise=r.then(async a=>{t.ws=a,a.binaryType="arraybuffer",a.addEventListener("message",function({data:l}){l==="PING"&&this.send("PONG")}),t.keepAliveOpts.enabled&&Ak(a,t.keepAliveOpts),a.addEventListener("close",()=>{t.ws===a&&(t.ws=null)}),await Ck(a),t.urlOptions.connectionParams&&a.send(await Tk(t.urlOptions.connectionParams,t.encoder))});try{await t.openPromise}finally{t.openPromise=null}}async close(){var t=this;try{await t.openPromise}finally{var r;(r=t.ws)===null||r===void 0||r.close()}}};(0,Ji.default)(Ok,"connectCount",0);ct(Vr());ct(Bn());var Ud=ct(Vr()),ib=ct(Bn()),ic=class{constructor(e){(0,Ud.default)(this,"links",void 0),(0,Ud.default)(this,"runtime",void 0),(0,Ud.default)(this,"requestId",void 0),this.requestId=0,this.runtime={},this.links=e.links.map(t=>t(this.runtime))}$request(e){var t;return ak({links:this.links,op:(0,ib.default)((0,ib.default)({},e),{},{context:(t=e.context)!==null&&t!==void 0?t:{},id:++this.requestId})}).pipe(ik())}async requestAsPromise(e){var t=this;try{const r=t.$request(e);return(await LR(r)).result.data}catch(r){throw Pu.from(r)}}query(e,t,r){return this.requestAsPromise({type:"query",path:e,input:t,context:r?.context,signal:r?.signal})}mutation(e,t,r){return this.requestAsPromise({type:"mutation",path:e,input:t,context:r?.context,signal:r?.signal})}subscription(e,t,r){return this.$request({type:"subscription",path:e,input:t,context:r.context,signal:r.signal}).subscribe({next(l){switch(l.result.type){case"state":{var o;(o=r.onConnectionStateChange)===null||o===void 0||o.call(r,l.result);break}case"started":{var c;(c=r.onStarted)===null||c===void 0||c.call(r,{context:l.context});break}case"stopped":{var f;(f=r.onStopped)===null||f===void 0||f.call(r);break}case"data":case void 0:{var d;(d=r.onData)===null||d===void 0||d.call(r,l.result.data);break}}},error(l){var o;(o=r.onError)===null||o===void 0||o.call(r,l)},complete(){var l;(l=r.onComplete)===null||l===void 0||l.call(r)}})}};const CS=Symbol.for("trpc_untypedClient"),Rk={query:"query",mutate:"mutation",subscribe:"subscription"},kk=e=>Rk[e];function AS(e){const t=tc(({path:r,args:a})=>{const l=[...r],o=kk(l.pop()),c=l.join(".");return e[o](c,...a)});return Pp(r=>r===CS?e:t[r])}function Mk(e){const t=new ic(e);return AS(t)}function Bp(e){return e[CS]}ct(Bn());ct(Bn());var Dk=ni({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/asyncIterator.js"(e,t){function r(l){var o,c,f,d=2;for(typeof Symbol<"u"&&(c=Symbol.asyncIterator,f=Symbol.iterator);d--;){if(c&&(o=l[c])!=null)return o.call(l);if(f&&(o=l[f])!=null)return new a(o.call(l));c="@@asyncIterator",f="@@iterator"}throw new TypeError("Object is not async iterable")}function a(l){function o(c){if(Object(c)!==c)return Promise.reject(new TypeError(c+" is not an object."));var f=c.done;return Promise.resolve(c.value).then(function(d){return{value:d,done:f}})}return a=function(f){this.s=f,this.n=f.next},a.prototype={s:null,n:null,next:function(){return o(this.n.apply(this.s,arguments))},return:function(f){var d=this.s.return;return d===void 0?Promise.resolve({value:f,done:!0}):o(d.apply(this.s,arguments))},throw:function(f){var d=this.s.return;return d===void 0?Promise.reject(f):o(d.apply(this.s,arguments))}},new a(l)}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}});ct(Dk());ct(Bn());var _k=ni({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/usingCtx.js"(e,t){function r(){var a=typeof SuppressedError=="function"?SuppressedError:function(f,d){var p=Error();return p.name="SuppressedError",p.error=f,p.suppressed=d,p},l={},o=[];function c(f,d){if(d!=null){if(Object(d)!==d)throw new TypeError("using declarations can only be used with objects, functions, null, or undefined.");if(f)var p=d[Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose")];if(p===void 0&&(p=d[Symbol.dispose||Symbol.for("Symbol.dispose")],f))var y=p;if(typeof p!="function")throw new TypeError("Object is not disposable.");y&&(p=function(){try{y.call(d)}catch(v){return Promise.reject(v)}}),o.push({v:d,d:p,a:f})}else f&&o.push({d,a:f});return d}return{e:l,u:c.bind(null,!1),a:c.bind(null,!0),d:function(){var d,p=this.e,y=0;function g(){for(;d=o.pop();)try{if(!d.a&&y===1)return y=0,o.push(d),Promise.resolve().then(g);if(d.d){var b=d.d.call(d.v);if(d.a)return y|=2,Promise.resolve(b).then(g,v)}else y|=1}catch(E){return v(E)}if(y===1)return p!==l?Promise.reject(p):Promise.resolve();if(p!==l)throw p}function v(b){return p=p!==l?new a(b,p):b,g()}return g()}}}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}}),OS=ni({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/OverloadYield.js"(e,t){function r(a,l){this.v=a,this.k=l}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}}),jk=ni({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/awaitAsyncGenerator.js"(e,t){var r=OS();function a(l){return new r(l,0)}t.exports=a,t.exports.__esModule=!0,t.exports.default=t.exports}}),zk=ni({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/wrapAsyncGenerator.js"(e,t){var r=OS();function a(o){return function(){return new l(o.apply(this,arguments))}}function l(o){var c,f;function d(y,g){try{var v=o[y](g),b=v.value,E=b instanceof r;Promise.resolve(E?b.v:b).then(function(w){if(E){var A=y==="return"?"return":"next";if(!b.k||w.done)return d(A,w);w=o[A](w).value}p(v.done?"return":"normal",w)},function(w){d("throw",w)})}catch(w){p("throw",w)}}function p(y,g){switch(y){case"return":c.resolve({value:g,done:!0});break;case"throw":c.reject(g);break;default:c.resolve({value:g,done:!1})}(c=c.next)?d(c.key,c.arg):f=null}this._invoke=function(y,g){return new Promise(function(v,b){var E={key:y,arg:g,resolve:v,reject:b,next:null};f?f=f.next=E:(c=f=E,d(y,g))})},typeof o.return!="function"&&(this.return=void 0)}l.prototype[typeof Symbol=="function"&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},l.prototype.next=function(o){return this._invoke("next",o)},l.prototype.throw=function(o){return this._invoke("throw",o)},l.prototype.return=function(o){return this._invoke("return",o)},t.exports=a,t.exports.__esModule=!0,t.exports.default=t.exports}});ct(_k());ct(jk());ct(zk());ct(Bn());function Nk(e){return tc(({path:t,args:r})=>{var a;const l=[...t],o=l.pop();if(o==="useMutation")return e[o](l,...r);if(o==="_def")return{path:l};const[c,...f]=r,d=(a=f[0])!==null&&a!==void 0?a:{};return e[o](l,c,d)})}var Vd;const Pk=["client","ssrContext","ssrState","abortOnUnmount"],Lk=(Vd=R.createContext)===null||Vd===void 0?void 0:Vd.call(T1,null),Bk=e=>{switch(e){case"queryOptions":case"fetch":case"ensureData":case"prefetch":case"getData":case"setData":case"setQueriesData":return"query";case"infiniteQueryOptions":case"fetchInfinite":case"prefetchInfinite":case"getInfiniteData":case"setInfiniteData":return"infinite";case"setMutationDefaults":case"getMutationDefaults":case"isMutating":case"cancel":case"invalidate":case"refetch":case"reset":return"any"}};function Uk(e){return tc(t=>{const r=[...t.path],a=r.pop(),l=[...t.args],o=l.shift(),c=Bk(a),f=Yn(r,o,c);return{infiniteQueryOptions:()=>e.infiniteQueryOptions(r,f,l[0]),queryOptions:()=>e.queryOptions(r,f,...l),fetch:()=>e.fetchQuery(f,...l),fetchInfinite:()=>e.fetchInfiniteQuery(f,l[0]),prefetch:()=>e.prefetchQuery(f,...l),prefetchInfinite:()=>e.prefetchInfiniteQuery(f,l[0]),ensureData:()=>e.ensureQueryData(f,...l),invalidate:()=>e.invalidateQueries(f,...l),reset:()=>e.resetQueries(f,...l),refetch:()=>e.refetchQueries(f,...l),cancel:()=>e.cancelQuery(f,...l),setData:()=>{e.setQueryData(f,l[0],l[1])},setQueriesData:()=>e.setQueriesData(f,l[0],l[1],l[2]),setInfiniteData:()=>{e.setInfiniteQueryData(f,l[0],l[1])},getData:()=>e.getQueryData(f),getInfiniteData:()=>e.getInfiniteQueryData(f),setMutationDefaults:()=>e.setMutationDefaults(xu(r),o),getMutationDefaults:()=>e.getMutationDefaults(xu(r)),isMutating:()=>e.isMutating({mutationKey:xu(r)})}[a]()})}function Vk(e){const t=AS(e.client),r=Uk(e);return Pp(a=>{const l=a;return l==="client"?t:Pk.includes(l)?e[l]:r[a]})}var Hk=Ur(Ml(),1);function rb(e){const t=e instanceof ic?e:Bp(e);return tc(r=>{const a=r.path,l=a.join("."),[o,c]=r.args;return(0,Hk.default)({queryKey:Yn(a,o,"query"),queryFn:()=>t.query(l,o,c?.trpc)},c)})}var Hd=Ur(Ml(),1);function Vt(e,t,r){var a;const l=e[0];let o=(a=e[1])===null||a===void 0?void 0:a.input;if(r){var c;o=(0,Hd.default)((0,Hd.default)((0,Hd.default)({},(c=o)!==null&&c!==void 0?c:{}),r.pageParam?{cursor:r.pageParam}:{}),{},{direction:r.direction})}return[l.join("."),o,t?.trpc]}var qk=sr({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/asyncIterator.js"(e,t){function r(l){var o,c,f,d=2;for(typeof Symbol<"u"&&(c=Symbol.asyncIterator,f=Symbol.iterator);d--;){if(c&&(o=l[c])!=null)return o.call(l);if(f&&(o=l[f])!=null)return new a(o.call(l));c="@@asyncIterator",f="@@iterator"}throw new TypeError("Object is not async iterable")}function a(l){function o(c){if(Object(c)!==c)return Promise.reject(new TypeError(c+" is not an object."));var f=c.done;return Promise.resolve(c.value).then(function(d){return{value:d,done:f}})}return a=function(f){this.s=f,this.n=f.next},a.prototype={s:null,n:null,next:function(){return o(this.n.apply(this.s,arguments))},return:function(f){var d=this.s.return;return d===void 0?Promise.resolve({value:f,done:!0}):o(d.apply(this.s,arguments))},throw:function(f){var d=this.s.return;return d===void 0?Promise.reject(f):o(d.apply(this.s,arguments))}},new a(l)}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}}),Ik=Ur(qk(),1);function _h(e){return{path:e.path.join(".")}}function Xs(e){const t=_h(e);return R.useMemo(()=>t,[t])}async function RS(e,t,r){const l=t.getQueryCache().build(t,{queryKey:r});l.setState({data:[],status:"success"});const o=[];var c=!1,f=!1,d;try{for(var p=(0,Ik.default)(e),y;c=!(y=await p.next()).done;c=!1){const g=y.value;o.push(g),l.setState({data:[...o]})}}catch(g){f=!0,d=g}finally{try{c&&p.return!=null&&await p.return()}finally{if(f)throw d}}return o}var Be=Ur(Ml(),1);function Fk(e){const{client:t,queryClient:r}=e,a=t instanceof ic?t:Bp(t);return{infiniteQueryOptions:(l,o,c)=>{var f,d;const p=((f=o[1])===null||f===void 0?void 0:f.input)===dn,y=async g=>{var v;const b=(0,Be.default)((0,Be.default)({},c),{},{trpc:(0,Be.default)((0,Be.default)({},c?.trpc),!(c==null||(v=c.trpc)===null||v===void 0)&&v.abortOnUnmount?{signal:g.signal}:{signal:null})});return await a.query(...Vt(o,b,{direction:g.direction,pageParam:g.pageParam}))};return Object.assign((0,Be.default)((0,Be.default)({},c),{},{initialData:c?.initialData,queryKey:o,queryFn:p?dn:y,initialPageParam:(d=c?.initialCursor)!==null&&d!==void 0?d:null}),{trpc:_h({path:l})})},queryOptions:(l,o,c)=>{var f;const d=((f=o[1])===null||f===void 0?void 0:f.input)===dn,p=async y=>{var g;const v=(0,Be.default)((0,Be.default)({},c),{},{trpc:(0,Be.default)((0,Be.default)({},c?.trpc),!(c==null||(g=c.trpc)===null||g===void 0)&&g.abortOnUnmount?{signal:y.signal}:{signal:null})}),b=await a.query(...Vt(o,v));return uS(b)?RS(b,r,o):b};return Object.assign((0,Be.default)((0,Be.default)({},c),{},{initialData:c?.initialData,queryKey:o,queryFn:d?dn:p}),{trpc:_h({path:l})})},fetchQuery:(l,o)=>r.fetchQuery((0,Be.default)((0,Be.default)({},o),{},{queryKey:l,queryFn:()=>a.query(...Vt(l,o))})),fetchInfiniteQuery:(l,o)=>{var c;return r.fetchInfiniteQuery((0,Be.default)((0,Be.default)({},o),{},{queryKey:l,queryFn:({pageParam:f,direction:d})=>a.query(...Vt(l,o,{pageParam:f,direction:d})),initialPageParam:(c=o?.initialCursor)!==null&&c!==void 0?c:null}))},prefetchQuery:(l,o)=>r.prefetchQuery((0,Be.default)((0,Be.default)({},o),{},{queryKey:l,queryFn:()=>a.query(...Vt(l,o))})),prefetchInfiniteQuery:(l,o)=>{var c;return r.prefetchInfiniteQuery((0,Be.default)((0,Be.default)({},o),{},{queryKey:l,queryFn:({pageParam:f,direction:d})=>a.query(...Vt(l,o,{pageParam:f,direction:d})),initialPageParam:(c=o?.initialCursor)!==null&&c!==void 0?c:null}))},ensureQueryData:(l,o)=>r.ensureQueryData((0,Be.default)((0,Be.default)({},o),{},{queryKey:l,queryFn:()=>a.query(...Vt(l,o))})),invalidateQueries:(l,o,c)=>r.invalidateQueries((0,Be.default)((0,Be.default)({},o),{},{queryKey:l}),c),resetQueries:(l,o,c)=>r.resetQueries((0,Be.default)((0,Be.default)({},o),{},{queryKey:l}),c),refetchQueries:(l,o,c)=>r.refetchQueries((0,Be.default)((0,Be.default)({},o),{},{queryKey:l}),c),cancelQuery:(l,o)=>r.cancelQueries({queryKey:l},o),setQueryData:(l,o,c)=>r.setQueryData(l,o,c),setQueriesData:(l,o,c,f)=>r.setQueriesData((0,Be.default)((0,Be.default)({},o),{},{queryKey:l}),c,f),getQueryData:l=>r.getQueryData(l),setInfiniteQueryData:(l,o,c)=>r.setQueryData(l,o,c),getInfiniteQueryData:l=>r.getQueryData(l),setMutationDefaults:(l,o)=>{const c=l[0],f=d=>a.mutation(...Vt([c,{input:d}],e));return r.setMutationDefaults(l,typeof o=="function"?o({canonicalMutationFn:f}):o)},getMutationDefaults:l=>r.getMutationDefaults(l),isMutating:l=>r.isMutating((0,Be.default)((0,Be.default)({},l),{},{exact:!0}))}}var fe=Ur(Ml());const ab=(e,t)=>new Proxy(e,{get(a,l){return t(l),a[l]}});function Qk(e){var t,r;const a=(t=void 0)!==null&&t!==void 0?t:V=>V.originalFn(),l=(r=void 0)!==null&&r!==void 0?r:Lk,o=Mk,c=V=>{var _;const{abortOnUnmount:j=!1,queryClient:L,ssrContext:G}=V,[K,$]=R.useState((_=V.ssrState)!==null&&_!==void 0?_:!1),Y=V.client instanceof ic?V.client:Bp(V.client),le=R.useMemo(()=>Fk({client:Y,queryClient:L}),[Y,L]),ae=R.useMemo(()=>(0,fe.default)({abortOnUnmount:j,queryClient:L,client:Y,ssrContext:G??null,ssrState:K},le),[j,Y,le,L,G,K]);return R.useEffect(()=>{$(J=>J?"mounted":!1)},[]),C.jsx(l.Provider,{value:ae,children:V.children})};function f(){const V=R.useContext(l);if(!V)throw new Error("Unable to find tRPC Context. Did you forget to wrap your App inside `withTRPC` HoC?");return V}function d(V,_){var j;const{queryClient:L,ssrState:G}=f();return G&&G!=="mounted"&&((j=L.getQueryCache().find({queryKey:V}))===null||j===void 0?void 0:j.state.status)==="error"?(0,fe.default)({retryOnMount:!1},_):_}function p(V,_,j){var L,G,K,$,Y;const le=f(),{abortOnUnmount:ae,client:J,ssrState:P,queryClient:W,prefetchQuery:F}=le,ue=Yn(V,_,"query"),k=W.getQueryDefaults(ue),M=_===dn;typeof window>"u"&&P==="prepass"&&(j==null||(L=j.trpc)===null||L===void 0?void 0:L.ssr)!==!1&&((G=j?.enabled)!==null&&G!==void 0?G:k?.enabled)!==!1&&!M&&!W.getQueryCache().find({queryKey:ue})&&F(ue,j);const X=d(ue,(0,fe.default)((0,fe.default)({},k),j)),T=(K=($=j==null||(Y=j.trpc)===null||Y===void 0?void 0:Y.abortOnUnmount)!==null&&$!==void 0?$:void 0)!==null&&K!==void 0?K:ae,ie=gR((0,fe.default)((0,fe.default)({},X),{},{queryKey:ue,queryFn:M?_:async ce=>{const de=(0,fe.default)((0,fe.default)({},X),{},{trpc:(0,fe.default)((0,fe.default)({},X?.trpc),T?{signal:ce.signal}:{signal:null})}),ve=await J.query(...Vt(ue,de));return uS(ve)?RS(ve,W,ue):ve}}),W);return ie.trpc=Xs({path:V}),ie}function y(V,_,j){var L,G,K;const $=f(),Y=Yn(V,_,"query"),le=_===dn,ae=(L=(G=j==null||(K=j.trpc)===null||K===void 0?void 0:K.abortOnUnmount)!==null&&G!==void 0?G:void 0)!==null&&L!==void 0?L:$.abortOnUnmount;SR((0,fe.default)((0,fe.default)({},j),{},{queryKey:Y,queryFn:le?_:J=>{const P={trpc:(0,fe.default)((0,fe.default)({},j?.trpc),ae?{signal:J.signal}:{})};return $.client.query(...Vt(Y,P))}}))}function g(V,_,j){var L,G,K;const $=f(),Y=Yn(V,_,"query"),le=(L=(G=j==null||(K=j.trpc)===null||K===void 0?void 0:K.abortOnUnmount)!==null&&G!==void 0?G:void 0)!==null&&L!==void 0?L:$.abortOnUnmount,ae=vR((0,fe.default)((0,fe.default)({},j),{},{queryKey:Y,queryFn:J=>{const P=(0,fe.default)((0,fe.default)({},j),{},{trpc:(0,fe.default)((0,fe.default)({},j?.trpc),le?{signal:J.signal}:{signal:null})});return $.client.query(...Vt(Y,P))}}),$.queryClient);return ae.trpc=Xs({path:V}),[ae.data,ae]}function v(V,_){const{client:j,queryClient:L}=f(),G=xu(V),K=L.defaultMutationOptions(L.getMutationDefaults(G)),$=ER((0,fe.default)((0,fe.default)({},_),{},{mutationKey:G,mutationFn:Y=>j.mutation(...Vt([V,{input:Y}],_)),onSuccess(...Y){var le,ae;return a({originalFn:()=>{var P,W,F;return(P=_==null||(W=_.onSuccess)===null||W===void 0?void 0:W.call(_,...Y))!==null&&P!==void 0?P:K==null||(F=K.onSuccess)===null||F===void 0?void 0:F.call(K,...Y)},queryClient:L,meta:(le=(ae=_?.meta)!==null&&ae!==void 0?ae:K?.meta)!==null&&le!==void 0?le:{}})}}),L);return $.trpc=Xs({path:V}),$}const b={data:void 0,error:null,status:"idle"},E={data:void 0,error:null,status:"connecting"};function w(V,_,j){var L;const G=(L=j?.enabled)!==null&&L!==void 0?L:_!==dn,K=nr(Yn(V,_,"any")),{client:$}=f(),Y=R.useRef(j);R.useEffect(()=>{Y.current=j});const[le]=R.useState(new Set([])),ae=R.useCallback(M=>{le.add(M)},[le]),J=R.useRef(null),P=R.useCallback(M=>{const X=F.current,T=F.current=M(X);let ie=!1;for(const ce of le)if(X[ce]!==T[ce]){ie=!0;break}ie&&k(ab(T,ae))},[ae,le]),W=R.useCallback(()=>{var M;if((M=J.current)===null||M===void 0||M.unsubscribe(),!G){P(()=>(0,fe.default)((0,fe.default)({},b),{},{reset:W}));return}P(()=>(0,fe.default)((0,fe.default)({},E),{},{reset:W}));const X=$.subscription(V.join("."),_??void 0,{onStarted:()=>{var T,ie;(T=(ie=Y.current).onStarted)===null||T===void 0||T.call(ie),P(ce=>(0,fe.default)((0,fe.default)({},ce),{},{status:"pending",error:null}))},onData:T=>{var ie,ce;(ie=(ce=Y.current).onData)===null||ie===void 0||ie.call(ce,T),P(de=>(0,fe.default)((0,fe.default)({},de),{},{status:"pending",data:T,error:null}))},onError:T=>{var ie,ce;(ie=(ce=Y.current).onError)===null||ie===void 0||ie.call(ce,T),P(de=>(0,fe.default)((0,fe.default)({},de),{},{status:"error",error:T}))},onConnectionStateChange:T=>{P(ie=>{switch(T.state){case"idle":return(0,fe.default)((0,fe.default)({},ie),{},{status:T.state,error:null,data:void 0});case"connecting":return(0,fe.default)((0,fe.default)({},ie),{},{error:T.error,status:T.state});case"pending":return ie}})},onComplete:()=>{var T,ie;(T=(ie=Y.current).onComplete)===null||T===void 0||T.call(ie),P(ce=>(0,fe.default)((0,fe.default)({},ce),{},{status:"idle",error:null,data:void 0}))}});J.current=X},[$,K,G,P]);R.useEffect(()=>(W(),()=>{var M;(M=J.current)===null||M===void 0||M.unsubscribe()}),[W]);const F=R.useRef(G?(0,fe.default)((0,fe.default)({},E),{},{reset:W}):(0,fe.default)((0,fe.default)({},b),{},{reset:W})),[ue,k]=R.useState(ab(F.current,ae));return ue}function A(V,_,j){var L,G,K,$,Y;const{client:le,ssrState:ae,prefetchInfiniteQuery:J,queryClient:P,abortOnUnmount:W}=f(),F=Yn(V,_,"infinite"),ue=P.getQueryDefaults(F),k=_===dn;typeof window>"u"&&ae==="prepass"&&(j==null||(L=j.trpc)===null||L===void 0?void 0:L.ssr)!==!1&&((G=j?.enabled)!==null&&G!==void 0?G:ue?.enabled)!==!1&&!k&&!P.getQueryCache().find({queryKey:F})&&J(F,(0,fe.default)((0,fe.default)({},ue),j));const M=d(F,(0,fe.default)((0,fe.default)({},ue),j)),X=(K=j==null||($=j.trpc)===null||$===void 0?void 0:$.abortOnUnmount)!==null&&K!==void 0?K:W,T=TR((0,fe.default)((0,fe.default)({},M),{},{initialPageParam:(Y=j.initialCursor)!==null&&Y!==void 0?Y:null,persister:j.persister,queryKey:F,queryFn:k?_:ie=>{var ce;const de=(0,fe.default)((0,fe.default)({},M),{},{trpc:(0,fe.default)((0,fe.default)({},M?.trpc),X?{signal:ie.signal}:{signal:null})});return le.query(...Vt(F,de,{pageParam:(ce=ie.pageParam)!==null&&ce!==void 0?ce:j.initialCursor,direction:ie.direction}))}}),P);return T.trpc=Xs({path:V}),T}function O(V,_,j){var L,G,K;const $=f(),Y=Yn(V,_,"infinite"),le=$.queryClient.getQueryDefaults(Y),ae=_===dn,J=d(Y,(0,fe.default)((0,fe.default)({},le),j)),P=(L=j==null||(G=j.trpc)===null||G===void 0?void 0:G.abortOnUnmount)!==null&&L!==void 0?L:$.abortOnUnmount;wR((0,fe.default)((0,fe.default)({},j),{},{initialPageParam:(K=j.initialCursor)!==null&&K!==void 0?K:null,queryKey:Y,queryFn:ae?_:W=>{var F;const ue=(0,fe.default)((0,fe.default)({},J),{},{trpc:(0,fe.default)((0,fe.default)({},J?.trpc),P?{signal:W.signal}:{})});return $.client.query(...Vt(Y,ue,{pageParam:(F=W.pageParam)!==null&&F!==void 0?F:j.initialCursor,direction:W.direction}))}}))}function B(V,_,j){var L,G,K;const $=f(),Y=Yn(V,_,"infinite"),le=$.queryClient.getQueryDefaults(Y),ae=d(Y,(0,fe.default)((0,fe.default)({},le),j)),J=(L=j==null||(G=j.trpc)===null||G===void 0?void 0:G.abortOnUnmount)!==null&&L!==void 0?L:$.abortOnUnmount,P=bR((0,fe.default)((0,fe.default)({},j),{},{initialPageParam:(K=j.initialCursor)!==null&&K!==void 0?K:null,queryKey:Y,queryFn:W=>{var F;const ue=(0,fe.default)((0,fe.default)({},ae),{},{trpc:(0,fe.default)((0,fe.default)({},ae?.trpc),J?{signal:W.signal}:{})});return $.client.query(...Vt(Y,ue,{pageParam:(F=W.pageParam)!==null&&F!==void 0?F:j.initialCursor,direction:W.direction}))}}),$.queryClient);return P.trpc=Xs({path:V}),[P.data,P]}return{Provider:c,createClient:o,useContext:f,useUtils:f,useQuery:p,usePrefetchQuery:y,useSuspenseQuery:g,useQueries:(V,_)=>{const{ssrState:j,queryClient:L,prefetchQuery:G,client:K}=f(),$=rb(K),Y=V($);if(typeof window>"u"&&j==="prepass")for(const ae of Y){var le;const J=ae;((le=J.trpc)===null||le===void 0?void 0:le.ssr)!==!1&&!L.getQueryCache().find({queryKey:J.queryKey})&&G(J.queryKey,J)}return oS({queries:Y.map(ae=>(0,fe.default)((0,fe.default)({},ae),{},{queryKey:ae.queryKey})),combine:_?.combine},L)},useSuspenseQueries:V=>{const{queryClient:_,client:j}=f(),L=rb(j),G=V(L),K=xR({queries:G.map($=>(0,fe.default)((0,fe.default)({},$),{},{queryFn:$.queryFn,queryKey:$.queryKey}))},_);return[K.map($=>$.data),K]},useMutation:v,useSubscription:w,useInfiniteQuery:A,usePrefetchInfiniteQuery:O,useSuspenseInfiniteQuery:B}}function Gk(e){const t=Nk(e);return Pp(r=>r==="useContext"||r==="useUtils"?()=>{const a=e.useUtils();return R.useMemo(()=>Vk(a),[a])}:e.hasOwnProperty(r)?e[r]:t[r])}function Yk(e){const t=Qk();return Gk(t)}class Kk{constructor(){this.keyToValue=new Map,this.valueToKey=new Map}set(t,r){this.keyToValue.set(t,r),this.valueToKey.set(r,t)}getByKey(t){return this.keyToValue.get(t)}getByValue(t){return this.valueToKey.get(t)}clear(){this.keyToValue.clear(),this.valueToKey.clear()}}class kS{constructor(t){this.generateIdentifier=t,this.kv=new Kk}register(t,r){this.kv.getByValue(t)||(r||(r=this.generateIdentifier(t)),this.kv.set(r,t))}clear(){this.kv.clear()}getIdentifier(t){return this.kv.getByValue(t)}getValue(t){return this.kv.getByKey(t)}}class Xk extends kS{constructor(){super(t=>t.name),this.classToAllowedProps=new Map}register(t,r){typeof r=="object"?(r.allowProps&&this.classToAllowedProps.set(t,r.allowProps),super.register(t,r.identifier)):super.register(t,r)}getAllowedProps(t){return this.classToAllowedProps.get(t)}}function Zk(e){if("values"in Object)return Object.values(e);const t=[];for(const r in e)e.hasOwnProperty(r)&&t.push(e[r]);return t}function $k(e,t){const r=Zk(e);if("find"in r)return r.find(t);const a=r;for(let l=0;l<a.length;l++){const o=a[l];if(t(o))return o}}function qa(e,t){Object.entries(e).forEach(([r,a])=>t(a,r))}function wu(e,t){return e.indexOf(t)!==-1}function sb(e,t){for(let r=0;r<e.length;r++){const a=e[r];if(t(a))return a}}class Jk{constructor(){this.transfomers={}}register(t){this.transfomers[t.name]=t}findApplicable(t){return $k(this.transfomers,r=>r.isApplicable(t))}findByName(t){return this.transfomers[t]}}const Wk=e=>Object.prototype.toString.call(e).slice(8,-1),MS=e=>typeof e>"u",eM=e=>e===null,yl=e=>typeof e!="object"||e===null||e===Object.prototype?!1:Object.getPrototypeOf(e)===null?!0:Object.getPrototypeOf(e)===Object.prototype,jh=e=>yl(e)&&Object.keys(e).length===0,ir=e=>Array.isArray(e),tM=e=>typeof e=="string",nM=e=>typeof e=="number"&&!isNaN(e),iM=e=>typeof e=="boolean",rM=e=>e instanceof RegExp,gl=e=>e instanceof Map,vl=e=>e instanceof Set,DS=e=>Wk(e)==="Symbol",aM=e=>e instanceof Date&&!isNaN(e.valueOf()),_S=e=>e instanceof Error,lb=e=>typeof e=="number"&&isNaN(e),sM=e=>iM(e)||eM(e)||MS(e)||nM(e)||tM(e)||DS(e),lM=e=>typeof e=="bigint",oM=e=>e===1/0||e===-1/0,uM=e=>ArrayBuffer.isView(e)&&!(e instanceof DataView),cM=e=>e instanceof URL,zh=e=>e.replace(/\\/g,"\\\\").replace(/\./g,"\\."),qd=e=>e.map(String).map(zh).join("."),rl=(e,t)=>{const r=[];let a="";for(let o=0;o<e.length;o++){let c=e.charAt(o);if(!t&&c==="\\"){const p=e.charAt(o+1);if(p==="\\"){a+="\\",o++;continue}else if(p!==".")throw Error("invalid path")}if(c==="\\"&&e.charAt(o+1)==="."){a+=".",o++;continue}if(c==="."){r.push(a),a="";continue}a+=c}const l=a;return r.push(l),r};function Fn(e,t,r,a){return{isApplicable:e,annotation:t,transform:r,untransform:a}}const jS=[Fn(MS,"undefined",()=>null,()=>{}),Fn(lM,"bigint",e=>e.toString(),e=>typeof BigInt<"u"?BigInt(e):(console.error("Please add a BigInt polyfill."),e)),Fn(aM,"Date",e=>e.toISOString(),e=>new Date(e)),Fn(_S,"Error",(e,t)=>{const r={name:e.name,message:e.message};return"cause"in e&&(r.cause=e.cause),t.allowedErrorProps.forEach(a=>{r[a]=e[a]}),r},(e,t)=>{const r=new Error(e.message,{cause:e.cause});return r.name=e.name,r.stack=e.stack,t.allowedErrorProps.forEach(a=>{r[a]=e[a]}),r}),Fn(rM,"regexp",e=>""+e,e=>{const t=e.slice(1,e.lastIndexOf("/")),r=e.slice(e.lastIndexOf("/")+1);return new RegExp(t,r)}),Fn(vl,"set",e=>[...e.values()],e=>new Set(e)),Fn(gl,"map",e=>[...e.entries()],e=>new Map(e)),Fn(e=>lb(e)||oM(e),"number",e=>lb(e)?"NaN":e>0?"Infinity":"-Infinity",Number),Fn(e=>e===0&&1/e===-1/0,"number",()=>"-0",Number),Fn(cM,"URL",e=>e.toString(),e=>new URL(e))];function rc(e,t,r,a){return{isApplicable:e,annotation:t,transform:r,untransform:a}}const zS=rc((e,t)=>DS(e)?!!t.symbolRegistry.getIdentifier(e):!1,(e,t)=>["symbol",t.symbolRegistry.getIdentifier(e)],e=>e.description,(e,t,r)=>{const a=r.symbolRegistry.getValue(t[1]);if(!a)throw new Error("Trying to deserialize unknown symbol");return a}),fM=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,Uint8ClampedArray].reduce((e,t)=>(e[t.name]=t,e),{}),NS=rc(uM,e=>["typed-array",e.constructor.name],e=>[...e],(e,t)=>{const r=fM[t[1]];if(!r)throw new Error("Trying to deserialize unknown typed array");return new r(e)});function PS(e,t){return e?.constructor?!!t.classRegistry.getIdentifier(e.constructor):!1}const LS=rc(PS,(e,t)=>["class",t.classRegistry.getIdentifier(e.constructor)],(e,t)=>{const r=t.classRegistry.getAllowedProps(e.constructor);if(!r)return{...e};const a={};return r.forEach(l=>{a[l]=e[l]}),a},(e,t,r)=>{const a=r.classRegistry.getValue(t[1]);if(!a)throw new Error(`Trying to deserialize unknown class '${t[1]}' - check https://github.com/blitz-js/superjson/issues/116#issuecomment-773996564`);return Object.assign(Object.create(a.prototype),e)}),BS=rc((e,t)=>!!t.customTransformerRegistry.findApplicable(e),(e,t)=>["custom",t.customTransformerRegistry.findApplicable(e).name],(e,t)=>t.customTransformerRegistry.findApplicable(e).serialize(e),(e,t,r)=>{const a=r.customTransformerRegistry.findByName(t[1]);if(!a)throw new Error("Trying to deserialize unknown custom value");return a.deserialize(e)}),dM=[LS,zS,BS,NS],ob=(e,t)=>{const r=sb(dM,l=>l.isApplicable(e,t));if(r)return{value:r.transform(e,t),type:r.annotation(e,t)};const a=sb(jS,l=>l.isApplicable(e,t));if(a)return{value:a.transform(e,t),type:a.annotation}},US={};jS.forEach(e=>{US[e.annotation]=e});const hM=(e,t,r)=>{if(ir(t))switch(t[0]){case"symbol":return zS.untransform(e,t,r);case"class":return LS.untransform(e,t,r);case"custom":return BS.untransform(e,t,r);case"typed-array":return NS.untransform(e,t,r);default:throw new Error("Unknown transformation: "+t)}else{const a=US[t];if(!a)throw new Error("Unknown transformation: "+t);return a.untransform(e,r)}},Pa=(e,t)=>{if(t>e.size)throw new Error("index out of bounds");const r=e.keys();for(;t>0;)r.next(),t--;return r.next().value};function VS(e){if(wu(e,"__proto__"))throw new Error("__proto__ is not allowed as a property");if(wu(e,"prototype"))throw new Error("prototype is not allowed as a property");if(wu(e,"constructor"))throw new Error("constructor is not allowed as a property")}const pM=(e,t)=>{VS(t);for(let r=0;r<t.length;r++){const a=t[r];if(vl(e))e=Pa(e,+a);else if(gl(e)){const l=+a,o=+t[++r]==0?"key":"value",c=Pa(e,l);switch(o){case"key":e=c;break;case"value":e=e.get(c);break}}else e=e[a]}return e},Nh=(e,t,r)=>{if(VS(t),t.length===0)return r(e);let a=e;for(let o=0;o<t.length-1;o++){const c=t[o];if(ir(a)){const f=+c;a=a[f]}else if(yl(a))a=a[c];else if(vl(a)){const f=+c;a=Pa(a,f)}else if(gl(a)){if(o===t.length-2)break;const d=+c,p=+t[++o]==0?"key":"value",y=Pa(a,d);switch(p){case"key":a=y;break;case"value":a=a.get(y);break}}}const l=t[t.length-1];if(ir(a)?a[+l]=r(a[+l]):yl(a)&&(a[l]=r(a[l])),vl(a)){const o=Pa(a,+l),c=r(o);o!==c&&(a.delete(o),a.add(c))}if(gl(a)){const o=+t[t.length-2],c=Pa(a,o);switch(+l==0?"key":"value"){case"key":{const d=r(c);a.set(d,a.get(c)),d!==c&&a.delete(c);break}case"value":{a.set(c,r(a.get(c)));break}}}return e},HS=e=>e<1;function Ph(e,t,r,a=[]){if(!e)return;const l=HS(r);if(!ir(e)){qa(e,(f,d)=>Ph(f,t,r,[...a,...rl(d,l)]));return}const[o,c]=e;c&&qa(c,(f,d)=>{Ph(f,t,r,[...a,...rl(d,l)])}),t(o,a)}function mM(e,t,r,a){return Ph(t,(l,o)=>{e=Nh(e,o,c=>hM(c,l,a))},r),e}function yM(e,t,r){const a=HS(r);function l(o,c){const f=pM(e,rl(c,a));o.map(d=>rl(d,a)).forEach(d=>{e=Nh(e,d,()=>f)})}if(ir(t)){const[o,c]=t;o.forEach(f=>{e=Nh(e,rl(f,a),()=>e)}),c&&qa(c,l)}else qa(t,l);return e}const gM=(e,t)=>yl(e)||ir(e)||gl(e)||vl(e)||_S(e)||PS(e,t);function vM(e,t,r){const a=r.get(e);a?a.push(t):r.set(e,[t])}function bM(e,t){const r={};let a;return e.forEach(l=>{if(l.length<=1)return;t||(l=l.map(f=>f.map(String)).sort((f,d)=>f.length-d.length));const[o,...c]=l;o.length===0?a=c.map(qd):r[qd(o)]=c.map(qd)}),a?jh(r)?[a]:[a,r]:jh(r)?void 0:r}const qS=(e,t,r,a,l=[],o=[],c=new Map)=>{const f=sM(e);if(!f){vM(e,l,t);const b=c.get(e);if(b)return a?{transformedValue:null}:b}if(!gM(e,r)){const b=ob(e,r),E=b?{transformedValue:b.value,annotations:[b.type]}:{transformedValue:e};return f||c.set(e,E),E}if(wu(o,e))return{transformedValue:null};const d=ob(e,r),p=d?.value??e,y=ir(p)?[]:{},g={};qa(p,(b,E)=>{if(E==="__proto__"||E==="constructor"||E==="prototype")throw new Error(`Detected property ${E}. This is a prototype pollution risk, please remove it from your object.`);const w=qS(b,t,r,a,[...l,E],[...o,e],c);y[E]=w.transformedValue,ir(w.annotations)?g[zh(E)]=w.annotations:yl(w.annotations)&&qa(w.annotations,(A,O)=>{g[zh(E)+"."+O]=A})});const v=jh(g)?{transformedValue:y,annotations:d?[d.type]:void 0}:{transformedValue:y,annotations:d?[d.type,g]:g};return f||c.set(e,v),v};function IS(e){return Object.prototype.toString.call(e).slice(8,-1)}function ub(e){return IS(e)==="Array"}function xM(e){if(IS(e)!=="Object")return!1;const t=Object.getPrototypeOf(e);return!!t&&t.constructor===Object&&t===Object.prototype}function SM(e,t,r,a,l){const o={}.propertyIsEnumerable.call(a,t)?"enumerable":"nonenumerable";o==="enumerable"&&(e[t]=r),l&&o==="nonenumerable"&&Object.defineProperty(e,t,{value:r,enumerable:!1,writable:!0,configurable:!0})}function Lh(e,t={}){if(ub(e))return e.map(l=>Lh(l,t));if(!xM(e))return e;const r=Object.getOwnPropertyNames(e),a=Object.getOwnPropertySymbols(e);return[...r,...a].reduce((l,o)=>{if(o==="__proto__"||ub(t.props)&&!t.props.includes(o))return l;const c=e[o],f=Lh(c,t);return SM(l,o,f,e,t.nonenumerable),l},{})}class ze{constructor({dedupe:t=!1}={}){this.classRegistry=new Xk,this.symbolRegistry=new kS(r=>r.description??""),this.customTransformerRegistry=new Jk,this.allowedErrorProps=[],this.dedupe=t}serialize(t){const r=new Map,a=qS(t,r,this,this.dedupe),l={json:a.transformedValue};a.annotations&&(l.meta={...l.meta,values:a.annotations});const o=bM(r,this.dedupe);return o&&(l.meta={...l.meta,referentialEqualities:o}),l.meta&&(l.meta.v=1),l}deserialize(t,r){const{json:a,meta:l}=t;let o=r?.inPlace?a:Lh(a);return l?.values&&(o=mM(o,l.values,l.v??0,this)),l?.referentialEqualities&&(o=yM(o,l.referentialEqualities,l.v??0)),o}stringify(t){return JSON.stringify(this.serialize(t))}parse(t){return this.deserialize(JSON.parse(t),{inPlace:!0})}registerClass(t,r){this.classRegistry.register(t,r)}registerSymbol(t,r){this.symbolRegistry.register(t,r)}registerCustom(t,r){this.customTransformerRegistry.register({name:r,...t})}allowErrorProps(...t){this.allowedErrorProps.push(...t)}}ze.defaultInstance=new ze;ze.serialize=ze.defaultInstance.serialize.bind(ze.defaultInstance);ze.deserialize=ze.defaultInstance.deserialize.bind(ze.defaultInstance);ze.stringify=ze.defaultInstance.stringify.bind(ze.defaultInstance);ze.parse=ze.defaultInstance.parse.bind(ze.defaultInstance);ze.registerClass=ze.defaultInstance.registerClass.bind(ze.defaultInstance);ze.registerSymbol=ze.defaultInstance.registerSymbol.bind(ze.defaultInstance);ze.registerCustom=ze.defaultInstance.registerCustom.bind(ze.defaultInstance);ze.allowErrorProps=ze.defaultInstance.allowErrorProps.bind(ze.defaultInstance);ze.serialize;ze.deserialize;ze.stringify;ze.parse;ze.registerClass;ze.registerCustom;ze.registerSymbol;ze.allowErrorProps;const Nt=Yk(),cb=new dR,wM=Nt.createClient({links:[Sk({url:"/api/trpc",transformer:ze,fetch(e,t){return globalThis.fetch(e,{...t??{},credentials:"include"})}})]});function EM({children:e}){return C.jsx(Nt.Provider,{client:wM,queryClient:cb,children:C.jsx(hR,{client:cb,children:e})})}const Up=R.createContext({});function Vp(e){const t=R.useRef(null);return t.current===null&&(t.current=e()),t.current}const TM=typeof window<"u",FS=TM?R.useLayoutEffect:R.useEffect,ac=R.createContext(null);function Hp(e,t){e.indexOf(t)===-1&&e.push(t)}function Lu(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}const Jn=(e,t,r)=>r>t?t:r<e?e:r;let qp=()=>{};const rr={},QS=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function GS(e){return typeof e=="object"&&e!==null}const YS=e=>/^0[^.\s]+$/u.test(e);function KS(e){let t;return()=>(t===void 0&&(t=e()),t)}const Rn=e=>e,CM=(e,t)=>r=>t(e(r)),Dl=(...e)=>e.reduce(CM),bl=(e,t,r)=>{const a=t-e;return a===0?1:(r-e)/a};class Ip{constructor(){this.subscriptions=[]}add(t){return Hp(this.subscriptions,t),()=>Lu(this.subscriptions,t)}notify(t,r,a){const l=this.subscriptions.length;if(l)if(l===1)this.subscriptions[0](t,r,a);else for(let o=0;o<l;o++){const c=this.subscriptions[o];c&&c(t,r,a)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const pn=e=>e*1e3,On=e=>e/1e3;function XS(e,t){return t?e*(1e3/t):0}const ZS=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e,AM=1e-7,OM=12;function RM(e,t,r,a,l){let o,c,f=0;do c=t+(r-t)/2,o=ZS(c,a,l)-e,o>0?r=c:t=c;while(Math.abs(o)>AM&&++f<OM);return c}function _l(e,t,r,a){if(e===t&&r===a)return Rn;const l=o=>RM(o,0,1,e,r);return o=>o===0||o===1?o:ZS(l(o),t,a)}const $S=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,JS=e=>t=>1-e(1-t),WS=_l(.33,1.53,.69,.99),Fp=JS(WS),ew=$S(Fp),tw=e=>e>=1?1:(e*=2)<1?.5*Fp(e):.5*(2-Math.pow(2,-10*(e-1))),Qp=e=>1-Math.sin(Math.acos(e)),nw=JS(Qp),iw=$S(Qp),kM=_l(.42,0,1,1),MM=_l(0,0,.58,1),rw=_l(.42,0,.58,1),DM=e=>Array.isArray(e)&&typeof e[0]!="number",aw=e=>Array.isArray(e)&&typeof e[0]=="number",_M={linear:Rn,easeIn:kM,easeInOut:rw,easeOut:MM,circIn:Qp,circInOut:iw,circOut:nw,backIn:Fp,backInOut:ew,backOut:WS,anticipate:tw},jM=e=>typeof e=="string",fb=e=>{if(aw(e)){qp(e.length===4);const[t,r,a,l]=e;return _l(t,r,a,l)}else if(jM(e))return _M[e];return e},ou=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function zM(e,t){let r=new Set,a=new Set,l=!1,o=!1;const c=new WeakSet;let f={delta:0,timestamp:0,isProcessing:!1};function d(y){c.has(y)&&(p.schedule(y),e()),y(f)}const p={schedule:(y,g=!1,v=!1)=>{const E=v&&l?r:a;return g&&c.add(y),E.add(y),y},cancel:y=>{a.delete(y),c.delete(y)},process:y=>{if(f=y,l){o=!0;return}l=!0;const g=r;r=a,a=g,r.forEach(d),r.clear(),l=!1,o&&(o=!1,p.process(y))}};return p}const NM=40;function sw(e,t){let r=!1,a=!0;const l={delta:0,timestamp:0,isProcessing:!1},o=()=>r=!0,c=ou.reduce((z,Q)=>(z[Q]=zM(o),z),{}),{setup:f,read:d,resolveKeyframes:p,preUpdate:y,update:g,preRender:v,render:b,postRender:E}=c,w=()=>{const z=rr.useManualTiming,Q=z?l.timestamp:performance.now();r=!1,z||(l.delta=a?1e3/60:Math.max(Math.min(Q-l.timestamp,NM),1)),l.timestamp=Q,l.isProcessing=!0,f.process(l),d.process(l),p.process(l),y.process(l),g.process(l),v.process(l),b.process(l),E.process(l),l.isProcessing=!1,r&&t&&(a=!1,e(w))},A=()=>{r=!0,a=!0,l.isProcessing||e(w)};return{schedule:ou.reduce((z,Q)=>{const V=c[Q];return z[Q]=(_,j=!1,L=!1)=>(r||A(),V.schedule(_,j,L)),z},{}),cancel:z=>{for(let Q=0;Q<ou.length;Q++)c[ou[Q]].cancel(z)},state:l,steps:c}}const{schedule:Ze,cancel:ar,state:Dt,steps:Id}=sw(typeof requestAnimationFrame<"u"?requestAnimationFrame:Rn,!0);let Eu;function PM(){Eu=void 0}const Ht={now:()=>(Eu===void 0&&Ht.set(Dt.isProcessing||rr.useManualTiming?Dt.timestamp:performance.now()),Eu),set:e=>{Eu=e,queueMicrotask(PM)}},lw=e=>t=>typeof t=="string"&&t.startsWith(e),ow=lw("--"),LM=lw("var(--"),Gp=e=>LM(e)?BM.test(e.split("/*")[0].trim()):!1,BM=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function db(e){return typeof e!="string"?!1:e.split("/*")[0].includes("var(--")}const Ya={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},xl={...Ya,transform:e=>Jn(0,1,e)},uu={...Ya,default:1},al=e=>Math.round(e*1e5)/1e5,Yp=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function UM(e){return e==null}const VM=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,Kp=(e,t)=>r=>!!(typeof r=="string"&&VM.test(r)&&r.startsWith(e)||t&&!UM(r)&&Object.prototype.hasOwnProperty.call(r,t)),uw=(e,t,r)=>a=>{if(typeof a!="string")return a;const[l,o,c,f]=a.match(Yp);return{[e]:parseFloat(l),[t]:parseFloat(o),[r]:parseFloat(c),alpha:f!==void 0?parseFloat(f):1}},HM=e=>Jn(0,255,e),Fd={...Ya,transform:e=>Math.round(HM(e))},_r={test:Kp("rgb","red"),parse:uw("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:a=1})=>"rgba("+Fd.transform(e)+", "+Fd.transform(t)+", "+Fd.transform(r)+", "+al(xl.transform(a))+")"};function qM(e){let t="",r="",a="",l="";return e.length>5?(t=e.substring(1,3),r=e.substring(3,5),a=e.substring(5,7),l=e.substring(7,9)):(t=e.substring(1,2),r=e.substring(2,3),a=e.substring(3,4),l=e.substring(4,5),t+=t,r+=r,a+=a,l+=l),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(a,16),alpha:l?parseInt(l,16)/255:1}}const Bh={test:Kp("#"),parse:qM,transform:_r.transform},jl=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Wi=jl("deg"),Zn=jl("%"),ye=jl("px"),IM=jl("vh"),FM=jl("vw"),hb={...Zn,parse:e=>Zn.parse(e)/100,transform:e=>Zn.transform(e*100)},La={test:Kp("hsl","hue"),parse:uw("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:a=1})=>"hsla("+Math.round(e)+", "+Zn.transform(al(t))+", "+Zn.transform(al(r))+", "+al(xl.transform(a))+")"},yt={test:e=>_r.test(e)||Bh.test(e)||La.test(e),parse:e=>_r.test(e)?_r.parse(e):La.test(e)?La.parse(e):Bh.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?_r.transform(e):La.transform(e),getAnimatableNone:e=>{const t=yt.parse(e);return t.alpha=0,yt.transform(t)}},QM=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function GM(e){return isNaN(e)&&typeof e=="string"&&(e.match(Yp)?.length||0)+(e.match(QM)?.length||0)>0}const cw="number",fw="color",YM="var",KM="var(",pb="${}",XM=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Ia(e){const t=e.toString(),r=[],a={color:[],number:[],var:[]},l=[];let o=0;const f=t.replace(XM,d=>(yt.test(d)?(a.color.push(o),l.push(fw),r.push(yt.parse(d))):d.startsWith(KM)?(a.var.push(o),l.push(YM),r.push(d)):(a.number.push(o),l.push(cw),r.push(parseFloat(d))),++o,pb)).split(pb);return{values:r,split:f,indexes:a,types:l}}function ZM(e){return Ia(e).values}function dw({split:e,types:t}){const r=e.length;return a=>{let l="";for(let o=0;o<r;o++)if(l+=e[o],a[o]!==void 0){const c=t[o];c===cw?l+=al(a[o]):c===fw?l+=yt.transform(a[o]):l+=a[o]}return l}}function $M(e){return dw(Ia(e))}const JM=e=>typeof e=="number"?0:yt.test(e)?yt.getAnimatableNone(e):e,WM=(e,t)=>typeof e=="number"?t?.trim().endsWith("/")?e:0:JM(e);function eD(e){const t=Ia(e);return dw(t)(t.values.map((a,l)=>WM(a,t.split[l])))}const Ln={test:GM,parse:ZM,createTransformer:$M,getAnimatableNone:eD};function Qd(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function tD({hue:e,saturation:t,lightness:r,alpha:a}){e/=360,t/=100,r/=100;let l=0,o=0,c=0;if(!t)l=o=c=r;else{const f=r<.5?r*(1+t):r+t-r*t,d=2*r-f;l=Qd(d,f,e+1/3),o=Qd(d,f,e),c=Qd(d,f,e-1/3)}return{red:Math.round(l*255),green:Math.round(o*255),blue:Math.round(c*255),alpha:a}}function Bu(e,t){return r=>r>0?t:e}const tt=(e,t,r)=>e+(t-e)*r,Gd=(e,t,r)=>{const a=e*e,l=r*(t*t-a)+a;return l<0?0:Math.sqrt(l)},nD=[Bh,_r,La],iD=e=>nD.find(t=>t.test(e));function mb(e){const t=iD(e);if(!t)return!1;let r=t.parse(e);return t===La&&(r=tD(r)),r}const yb=(e,t)=>{const r=mb(e),a=mb(t);if(!r||!a)return Bu(e,t);const l={...r};return o=>(l.red=Gd(r.red,a.red,o),l.green=Gd(r.green,a.green,o),l.blue=Gd(r.blue,a.blue,o),l.alpha=tt(r.alpha,a.alpha,o),_r.transform(l))},Uh=new Set(["none","hidden"]);function rD(e,t){return Uh.has(e)?r=>r<=0?e:t:r=>r>=1?t:e}function aD(e,t){return r=>tt(e,t,r)}function Xp(e){return typeof e=="number"?aD:typeof e=="string"?Gp(e)?Bu:yt.test(e)?yb:oD:Array.isArray(e)?hw:typeof e=="object"?yt.test(e)?yb:sD:Bu}function hw(e,t){const r=[...e],a=r.length,l=e.map((o,c)=>Xp(o)(o,t[c]));return o=>{for(let c=0;c<a;c++)r[c]=l[c](o);return r}}function sD(e,t){const r={...e,...t},a={};for(const l in r)e[l]!==void 0&&t[l]!==void 0&&(a[l]=Xp(e[l])(e[l],t[l]));return l=>{for(const o in a)r[o]=a[o](l);return r}}function lD(e,t){const r=[],a={color:0,var:0,number:0};for(let l=0;l<t.values.length;l++){const o=t.types[l],c=e.indexes[o][a[o]],f=e.values[c]??0;r[l]=f,a[o]++}return r}const oD=(e,t)=>{const r=Ln.createTransformer(t),a=Ia(e),l=Ia(t);return a.indexes.var.length===l.indexes.var.length&&a.indexes.color.length===l.indexes.color.length&&a.indexes.number.length>=l.indexes.number.length?Uh.has(e)&&!l.values.length||Uh.has(t)&&!a.values.length?rD(e,t):Dl(hw(lD(a,l),l.values),r):Bu(e,t)};function pw(e,t,r){return typeof e=="number"&&typeof t=="number"&&typeof r=="number"?tt(e,t,r):Xp(e)(e,t)}const uD=e=>{const t=({timestamp:r})=>e(r);return{start:(r=!0)=>Ze.update(t,r),stop:()=>ar(t),now:()=>Dt.isProcessing?Dt.timestamp:Ht.now()}},mw=(e,t,r=10)=>{let a="";const l=Math.max(Math.round(t/r),2);for(let o=0;o<l;o++)a+=Math.round(e(o/(l-1))*1e4)/1e4+", ";return`linear(${a.substring(0,a.length-2)})`},Uu=2e4;function Zp(e){let t=0;const r=50;let a=e.next(t);for(;!a.done&&t<Uu;)t+=r,a=e.next(t);return t>=Uu?1/0:t}function cD(e,t=100,r){const a=r({...e,keyframes:[0,t]}),l=Math.min(Zp(a),Uu);return{type:"keyframes",ease:o=>a.next(l*o).value/t,duration:On(l)}}const st={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};function Vh(e,t){return e*Math.sqrt(1-t*t)}const fD=12;function dD(e,t,r){let a=r;for(let l=1;l<fD;l++)a=a-e(a)/t(a);return a}const Yd=.001;function hD({duration:e=st.duration,bounce:t=st.bounce,velocity:r=st.velocity,mass:a=st.mass}){let l,o,c=1-t;c=Jn(st.minDamping,st.maxDamping,c),e=Jn(st.minDuration,st.maxDuration,On(e)),c<1?(l=p=>{const y=p*c,g=y*e,v=y-r,b=Vh(p,c),E=Math.exp(-g);return Yd-v/b*E},o=p=>{const g=p*c*e,v=g*r+r,b=Math.pow(c,2)*Math.pow(p,2)*e,E=Math.exp(-g),w=Vh(Math.pow(p,2),c);return(-l(p)+Yd>0?-1:1)*((v-b)*E)/w}):(l=p=>{const y=Math.exp(-p*e),g=(p-r)*e+1;return-Yd+y*g},o=p=>{const y=Math.exp(-p*e),g=(r-p)*(e*e);return y*g});const f=5/e,d=dD(l,o,f);if(e=pn(e),isNaN(d))return{stiffness:st.stiffness,damping:st.damping,duration:e};{const p=Math.pow(d,2)*a;return{stiffness:p,damping:c*2*Math.sqrt(a*p),duration:e}}}const pD=["duration","bounce"],mD=["stiffness","damping","mass"];function gb(e,t){return t.some(r=>e[r]!==void 0)}function yD(e){let t={velocity:st.velocity,stiffness:st.stiffness,damping:st.damping,mass:st.mass,isResolvedFromDuration:!1,...e};if(!gb(e,mD)&&gb(e,pD))if(t.velocity=0,e.visualDuration){const r=e.visualDuration,a=2*Math.PI/(r*1.2),l=a*a,o=2*Jn(.05,1,1-(e.bounce||0))*Math.sqrt(l);t={...t,mass:st.mass,stiffness:l,damping:o}}else{const r=hD({...e,velocity:0});t={...t,...r,mass:st.mass},t.isResolvedFromDuration=!0}return t}function Vu(e=st.visualDuration,t=st.bounce){const r=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:a,restDelta:l}=r;const o=r.keyframes[0],c=r.keyframes[r.keyframes.length-1],f={done:!1,value:o},{stiffness:d,damping:p,mass:y,duration:g,velocity:v,isResolvedFromDuration:b}=yD({...r,velocity:-On(r.velocity||0)}),E=v||0,w=p/(2*Math.sqrt(d*y)),A=c-o,O=On(Math.sqrt(d/y)),B=Math.abs(A)<5;a||(a=B?st.restSpeed.granular:st.restSpeed.default),l||(l=B?st.restDelta.granular:st.restDelta.default);let z,Q,V,_,j,L;if(w<1)V=Vh(O,w),_=(E+w*O*A)/V,z=K=>{const $=Math.exp(-w*O*K);return c-$*(_*Math.sin(V*K)+A*Math.cos(V*K))},j=w*O*_+A*V,L=w*O*A-_*V,Q=K=>Math.exp(-w*O*K)*(j*Math.sin(V*K)+L*Math.cos(V*K));else if(w===1){z=$=>c-Math.exp(-O*$)*(A+(E+O*A)*$);const K=E+O*A;Q=$=>Math.exp(-O*$)*(O*K*$-E)}else{const K=O*Math.sqrt(w*w-1);z=ae=>{const J=Math.exp(-w*O*ae),P=Math.min(K*ae,300);return c-J*((E+w*O*A)*Math.sinh(P)+K*A*Math.cosh(P))/K};const $=(E+w*O*A)/K,Y=w*O*$-A*K,le=w*O*A-$*K;Q=ae=>{const J=Math.exp(-w*O*ae),P=Math.min(K*ae,300);return J*(Y*Math.sinh(P)+le*Math.cosh(P))}}const G={calculatedDuration:b&&g||null,velocity:K=>pn(Q(K)),next:K=>{if(!b&&w<1){const Y=Math.exp(-w*O*K),le=Math.sin(V*K),ae=Math.cos(V*K),J=c-Y*(_*le+A*ae),P=pn(Y*(j*le+L*ae));return f.done=Math.abs(P)<=a&&Math.abs(c-J)<=l,f.value=f.done?c:J,f}const $=z(K);if(b)f.done=K>=g;else{const Y=pn(Q(K));f.done=Math.abs(Y)<=a&&Math.abs(c-$)<=l}return f.value=f.done?c:$,f},toString:()=>{const K=Math.min(Zp(G),Uu),$=mw(Y=>G.next(K*Y).value,K,30);return K+"ms "+$},toTransition:()=>{}};return G}Vu.applyToOptions=e=>{const t=cD(e,100,Vu);return e.ease=t.ease,e.duration=pn(t.duration),e.type="keyframes",e};const gD=5;function yw(e,t,r){const a=Math.max(t-gD,0);return XS(r-e(a),t-a)}function Hh({keyframes:e,velocity:t=0,power:r=.8,timeConstant:a=325,bounceDamping:l=10,bounceStiffness:o=500,modifyTarget:c,min:f,max:d,restDelta:p=.5,restSpeed:y}){const g=e[0],v={done:!1,value:g},b=L=>f!==void 0&&L<f||d!==void 0&&L>d,E=L=>f===void 0?d:d===void 0||Math.abs(f-L)<Math.abs(d-L)?f:d;let w=r*t;const A=g+w,O=c===void 0?A:c(A);O!==A&&(w=O-g);const B=L=>-w*Math.exp(-L/a),z=L=>O+B(L),Q=L=>{const G=B(L),K=z(L);v.done=Math.abs(G)<=p,v.value=v.done?O:K};let V,_;const j=L=>{b(v.value)&&(V=L,_=Vu({keyframes:[v.value,E(v.value)],velocity:yw(z,L,v.value),damping:l,stiffness:o,restDelta:p,restSpeed:y}))};return j(0),{calculatedDuration:null,next:L=>{let G=!1;return!_&&V===void 0&&(G=!0,Q(L),j(L)),V!==void 0&&L>=V?_.next(L-V):(!G&&Q(L),v)}}}function vD(e,t,r){const a=[],l=r||rr.mix||pw,o=e.length-1;for(let c=0;c<o;c++){let f=l(e[c],e[c+1]);if(t){const d=Array.isArray(t)?t[c]||Rn:t;f=Dl(d,f)}a.push(f)}return a}function bD(e,t,{clamp:r=!0,ease:a,mixer:l}={}){const o=e.length;if(qp(o===t.length),o===1)return()=>t[0];if(o===2&&t[0]===t[1])return()=>t[1];const c=e[0]===e[1];e[0]>e[o-1]&&(e=[...e].reverse(),t=[...t].reverse());const f=vD(t,a,l),d=f.length,p=y=>{if(c&&y<e[0])return t[0];let g=0;if(d>1)for(;g<e.length-2&&!(y<e[g+1]);g++);const v=bl(e[g],e[g+1],y);return f[g](v)};return r?y=>p(Jn(e[0],e[o-1],y)):p}function xD(e,t){const r=e[e.length-1];for(let a=1;a<=t;a++){const l=bl(0,t,a);e.push(tt(r,1,l))}}function SD(e){const t=[0];return xD(t,e.length-1),t}function wD(e,t){return e.map(r=>r*t)}function ED(e,t){return e.map(()=>t||rw).splice(0,e.length-1)}function sl({duration:e=300,keyframes:t,times:r,ease:a="easeInOut"}){const l=DM(a)?a.map(fb):fb(a),o={done:!1,value:t[0]},c=wD(r&&r.length===t.length?r:SD(t),e),f=bD(c,t,{ease:Array.isArray(l)?l:ED(t,l)});return{calculatedDuration:e,next:d=>(o.value=f(d),o.done=d>=e,o)}}const TD=e=>e!==null;function sc(e,{repeat:t,repeatType:r="loop"},a,l=1){const o=e.filter(TD),f=l<0||t&&r!=="loop"&&t%2===1?0:o.length-1;return!f||a===void 0?o[f]:a}const CD={decay:Hh,inertia:Hh,tween:sl,keyframes:sl,spring:Vu};function gw(e){typeof e.type=="string"&&(e.type=CD[e.type])}class $p{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(t=>{this.resolve=t})}notifyFinished(){this.resolve()}then(t,r){return this.finished.then(t,r)}}const AD=e=>e/100;class Hu extends $p{constructor(t){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.delayState={done:!1,value:void 0},this.stop=()=>{const{motionValue:r}=this.options;r&&r.updatedAt!==Ht.now()&&this.tick(Ht.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),this.options.onStop?.())},this.options=t,this.initAnimation(),this.play(),t.autoplay===!1&&this.pause()}initAnimation(){const{options:t}=this;gw(t);const{type:r=sl,repeat:a=0,repeatDelay:l=0,repeatType:o,velocity:c=0}=t;let{keyframes:f}=t;const d=r||sl;d!==sl&&typeof f[0]!="number"&&(this.mixKeyframes=Dl(AD,pw(f[0],f[1])),f=[0,100]);const p=d({...t,keyframes:f});o==="mirror"&&(this.mirroredGenerator=d({...t,keyframes:[...f].reverse(),velocity:-c})),p.calculatedDuration===null&&(p.calculatedDuration=Zp(p));const{calculatedDuration:y}=p;this.calculatedDuration=y,this.resolvedDuration=y+l,this.totalDuration=this.resolvedDuration*(a+1)-l,this.generator=p}updateTime(t){const r=Math.round(t-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=r}tick(t,r=!1){const{generator:a,totalDuration:l,mixKeyframes:o,mirroredGenerator:c,resolvedDuration:f,calculatedDuration:d}=this;if(this.startTime===null)return a.next(0);const{delay:p=0,keyframes:y,repeat:g,repeatType:v,repeatDelay:b,type:E,onUpdate:w,finalKeyframe:A}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-l/this.speed,this.startTime)),r?this.currentTime=t:this.updateTime(t);const O=this.currentTime-p*(this.playbackSpeed>=0?1:-1),B=this.playbackSpeed>=0?O<0:O>l;this.currentTime=Math.max(O,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=l);let z=this.currentTime,Q=a;if(g){const L=Math.min(this.currentTime,l)/f;let G=Math.floor(L),K=L%1;!K&&L>=1&&(K=1),K===1&&G--,G=Math.min(G,g+1),G%2&&(v==="reverse"?(K=1-K,b&&(K-=b/f)):v==="mirror"&&(Q=c)),z=Jn(0,1,K)*f}let V;B?(this.delayState.value=y[0],V=this.delayState):V=Q.next(z),o&&!B&&(V.value=o(V.value));let{done:_}=V;!B&&d!==null&&(_=this.playbackSpeed>=0?this.currentTime>=l:this.currentTime<=0);const j=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&_);return j&&E!==Hh&&(V.value=sc(y,this.options,A,this.speed)),w&&w(V.value),j&&this.finish(),V}then(t,r){return this.finished.then(t,r)}get duration(){return On(this.calculatedDuration)}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+On(t)}get time(){return On(this.currentTime)}set time(t){t=pn(t),this.currentTime=t,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state="paused",this.holdTime=t,this.tick(t))}getGeneratorVelocity(){const t=this.currentTime;if(t<=0)return this.options.velocity||0;if(this.generator.velocity)return this.generator.velocity(t);const r=this.generator.next(t).value;return yw(a=>this.generator.next(a).value,t,r)}get speed(){return this.playbackSpeed}set speed(t){const r=this.playbackSpeed!==t;r&&this.driver&&this.updateTime(Ht.now()),this.playbackSpeed=t,r&&this.driver&&(this.time=On(this.currentTime))}play(){if(this.isStopped)return;const{driver:t=uD,startTime:r}=this.options;this.driver||(this.driver=t(l=>this.tick(l))),this.options.onPlay?.();const a=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=a):this.holdTime!==null?this.startTime=a-this.holdTime:this.startTime||(this.startTime=r??a),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(Ht.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}attachTimeline(t){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),t.observe(this)}}function OD(e){for(let t=1;t<e.length;t++)e[t]??(e[t]=e[t-1])}const jr=e=>e*180/Math.PI,qh=e=>{const t=jr(Math.atan2(e[1],e[0]));return Ih(t)},RD={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:qh,rotateZ:qh,skewX:e=>jr(Math.atan(e[1])),skewY:e=>jr(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},Ih=e=>(e=e%360,e<0&&(e+=360),e),vb=qh,bb=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),xb=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),kD={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:bb,scaleY:xb,scale:e=>(bb(e)+xb(e))/2,rotateX:e=>Ih(jr(Math.atan2(e[6],e[5]))),rotateY:e=>Ih(jr(Math.atan2(-e[2],e[0]))),rotateZ:vb,rotate:vb,skewX:e=>jr(Math.atan(e[4])),skewY:e=>jr(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function Fh(e){return e.includes("scale")?1:0}function Qh(e,t){if(!e||e==="none")return Fh(t);const r=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let a,l;if(r)a=kD,l=r;else{const f=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);a=RD,l=f}if(!l)return Fh(t);const o=a[t],c=l[1].split(",").map(DD);return typeof o=="function"?o(c):c[o]}const MD=(e,t)=>{const{transform:r="none"}=getComputedStyle(e);return Qh(r,t)};function DD(e){return parseFloat(e.trim())}const Ka=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Xa=new Set(Ka),Sb=e=>e===Ya||e===ye,_D=new Set(["x","y","z"]),jD=Ka.filter(e=>!_D.has(e));function zD(e){const t=[];return jD.forEach(r=>{const a=e.getValue(r);a!==void 0&&(t.push([r,a.get()]),a.set(r.startsWith("scale")?1:0))}),t}const er={width:({x:e},{paddingLeft:t="0",paddingRight:r="0",boxSizing:a})=>{const l=e.max-e.min;return a==="border-box"?l:l-parseFloat(t)-parseFloat(r)},height:({y:e},{paddingTop:t="0",paddingBottom:r="0",boxSizing:a})=>{const l=e.max-e.min;return a==="border-box"?l:l-parseFloat(t)-parseFloat(r)},top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>Qh(t,"x"),y:(e,{transform:t})=>Qh(t,"y")};er.translateX=er.x;er.translateY=er.y;const zr=new Set;let Gh=!1,Yh=!1,Kh=!1;function vw(){if(Yh){const e=Array.from(zr).filter(a=>a.needsMeasurement),t=new Set(e.map(a=>a.element)),r=new Map;t.forEach(a=>{const l=zD(a);l.length&&(r.set(a,l),a.render())}),e.forEach(a=>a.measureInitialState()),t.forEach(a=>{a.render();const l=r.get(a);l&&l.forEach(([o,c])=>{a.getValue(o)?.set(c)})}),e.forEach(a=>a.measureEndState()),e.forEach(a=>{a.suspendedScrollY!==void 0&&window.scrollTo(0,a.suspendedScrollY)})}Yh=!1,Gh=!1,zr.forEach(e=>e.complete(Kh)),zr.clear()}function bw(){zr.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Yh=!0)})}function ND(){Kh=!0,bw(),vw(),Kh=!1}class Jp{constructor(t,r,a,l,o,c=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...t],this.onComplete=r,this.name=a,this.motionValue=l,this.element=o,this.isAsync=c}scheduleResolve(){this.state="scheduled",this.isAsync?(zr.add(this),Gh||(Gh=!0,Ze.read(bw),Ze.resolveKeyframes(vw))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:r,element:a,motionValue:l}=this;if(t[0]===null){const o=l?.get(),c=t[t.length-1];if(o!==void 0)t[0]=o;else if(a&&r){const f=a.readValue(r,c);f!=null&&(t[0]=f)}t[0]===void 0&&(t[0]=c),l&&o===void 0&&l.set(t[0])}OD(t)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(t=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,t),zr.delete(this)}cancel(){this.state==="scheduled"&&(zr.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const PD=e=>e.startsWith("--");function xw(e,t,r){PD(t)?e.style.setProperty(t,r):e.style[t]=r}const LD={};function Sw(e,t){const r=KS(e);return()=>LD[t]??r()}const BD=Sw(()=>window.ScrollTimeline!==void 0,"scrollTimeline"),ww=Sw(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),nl=([e,t,r,a])=>`cubic-bezier(${e}, ${t}, ${r}, ${a})`,wb={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:nl([0,.65,.55,1]),circOut:nl([.55,0,1,.45]),backIn:nl([.31,.01,.66,-.59]),backOut:nl([.33,1.53,.69,.99])};function Ew(e,t){if(e)return typeof e=="function"?ww()?mw(e,t):"ease-out":aw(e)?nl(e):Array.isArray(e)?e.map(r=>Ew(r,t)||wb.easeOut):wb[e]}function UD(e,t,r,{delay:a=0,duration:l=300,repeat:o=0,repeatType:c="loop",ease:f="easeOut",times:d}={},p=void 0){const y={[t]:r};d&&(y.offset=d);const g=Ew(f,l);Array.isArray(g)&&(y.easing=g);const v={delay:a,duration:l,easing:Array.isArray(g)?"linear":g,fill:"both",iterations:o+1,direction:c==="reverse"?"alternate":"normal"};return p&&(v.pseudoElement=p),e.animate(y,v)}function Tw(e){return typeof e=="function"&&"applyToOptions"in e}function VD({type:e,...t}){return Tw(e)&&ww()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}class Cw extends $p{constructor(t){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!t)return;const{element:r,name:a,keyframes:l,pseudoElement:o,allowFlatten:c=!1,finalKeyframe:f,onComplete:d}=t;this.isPseudoElement=!!o,this.allowFlatten=c,this.options=t,qp(typeof t.type!="string");const p=VD(t);this.animation=UD(r,a,l,p,o),p.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!o){const y=sc(l,this.options,f,this.speed);this.updateMotionValue&&this.updateMotionValue(y),xw(r,a,y),this.animation.cancel()}d?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:t}=this;t==="idle"||t==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){const t=this.options?.element;!this.isPseudoElement&&t?.isConnected&&this.animation.commitStyles?.()}get duration(){const t=this.animation.effect?.getComputedTiming?.().duration||0;return On(Number(t))}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+On(t)}get time(){return On(Number(this.animation.currentTime)||0)}set time(t){const r=this.finishedTime!==null;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=pn(t),r&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(t){t<0&&(this.finishedTime=null),this.animation.playbackRate=t}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(t){this.manualStartTime=this.animation.startTime=t}attachTimeline({timeline:t,rangeStart:r,rangeEnd:a,observe:l}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,t&&BD()?(this.animation.timeline=t,r&&(this.animation.rangeStart=r),a&&(this.animation.rangeEnd=a),Rn):l(this)}}const Aw={anticipate:tw,backInOut:ew,circInOut:iw};function HD(e){return e in Aw}function qD(e){typeof e.ease=="string"&&HD(e.ease)&&(e.ease=Aw[e.ease])}const Kd=10;class ID extends Cw{constructor(t){qD(t),gw(t),super(t),t.startTime!==void 0&&t.autoplay!==!1&&(this.startTime=t.startTime),this.options=t}updateMotionValue(t){const{motionValue:r,onUpdate:a,onComplete:l,element:o,...c}=this.options;if(!r)return;if(t!==void 0){r.set(t);return}const f=new Hu({...c,autoplay:!1}),d=Math.max(Kd,Ht.now()-this.startTime),p=Jn(0,Kd,d-Kd),y=f.sample(d).value,{name:g}=this.options;o&&g&&xw(o,g,y),r.setWithVelocity(f.sample(Math.max(0,d-p)).value,y,p),f.stop()}}const Eb=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Ln.test(e)||e==="0")&&!e.startsWith("url("));function FD(e){const t=e[0];if(e.length===1)return!0;for(let r=0;r<e.length;r++)if(e[r]!==t)return!0}function QD(e,t,r,a){const l=e[0];if(l===null)return!1;if(t==="display"||t==="visibility")return!0;const o=e[e.length-1],c=Eb(l,t),f=Eb(o,t);return!c||!f?!1:FD(e)||(r==="spring"||Tw(r))&&a}function Xh(e){e.duration=0,e.type="keyframes"}const Ow=new Set(["opacity","clipPath","filter","transform"]),GD=/^(?:oklch|oklab|lab|lch|color|color-mix|light-dark)\(/;function YD(e){for(let t=0;t<e.length;t++)if(typeof e[t]=="string"&&GD.test(e[t]))return!0;return!1}const KD=new Set(["color","backgroundColor","outlineColor","fill","stroke","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"]),XD=KS(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function ZD(e){const{motionValue:t,name:r,repeatDelay:a,repeatType:l,damping:o,type:c,keyframes:f}=e;if(!(t?.owner?.current instanceof HTMLElement))return!1;const{onUpdate:p,transformTemplate:y}=t.owner.getProps();return XD()&&r&&(Ow.has(r)||KD.has(r)&&YD(f))&&(r!=="transform"||!y)&&!p&&!a&&l!=="mirror"&&o!==0&&c!=="inertia"}const $D=40;class JD extends $p{constructor({autoplay:t=!0,delay:r=0,type:a="keyframes",repeat:l=0,repeatDelay:o=0,repeatType:c="loop",keyframes:f,name:d,motionValue:p,element:y,...g}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=Ht.now();const v={autoplay:t,delay:r,type:a,repeat:l,repeatDelay:o,repeatType:c,name:d,motionValue:p,element:y,...g},b=y?.KeyframeResolver||Jp;this.keyframeResolver=new b(f,(E,w,A)=>this.onKeyframesResolved(E,w,v,!A),d,p,y),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(t,r,a,l){this.keyframeResolver=void 0;const{name:o,type:c,velocity:f,delay:d,isHandoff:p,onUpdate:y}=a;this.resolvedAt=Ht.now();let g=!0;QD(t,o,c,f)||(g=!1,(rr.instantAnimations||!d)&&y?.(sc(t,a,r)),t[0]=t[t.length-1],Xh(a),a.repeat=0);const b={startTime:l?this.resolvedAt?this.resolvedAt-this.createdAt>$D?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:r,...a,keyframes:t},E=g&&!p&&ZD(b),w=b.motionValue?.owner?.current;let A;if(E)try{A=new ID({...b,element:w})}catch{A=new Hu(b)}else A=new Hu(b);A.finished.then(()=>{this.notifyFinished()}).catch(Rn),this.pendingTimeline&&(this.stopTimeline=A.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=A}get finished(){return this._animation?this.animation.finished:this._finished}then(t,r){return this.finished.finally(t).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),ND()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(t){this.animation.time=t}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(t){this.animation.speed=t}get startTime(){return this.animation.startTime}attachTimeline(t){return this._animation?this.stopTimeline=this.animation.attachTimeline(t):this.pendingTimeline=t,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}function Rw(e,t,r,a=0,l=1){const o=Array.from(e).sort((p,y)=>p.sortNodePosition(y)).indexOf(t),c=e.size,f=(c-1)*a;return typeof r=="function"?r(o,c):l===1?o*a:f-o*a}const WD=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function e_(e){const t=WD.exec(e);if(!t)return[,];const[,r,a,l]=t;return[`--${r??a}`,l]}function kw(e,t,r=1){const[a,l]=e_(e);if(!a)return;const o=window.getComputedStyle(t).getPropertyValue(a);if(o){const c=o.trim();return QS(c)?parseFloat(c):c}return Gp(l)?kw(l,t,r+1):l}const t_={type:"spring",stiffness:500,damping:25,restSpeed:10},n_=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),i_={type:"keyframes",duration:.8},r_={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},a_=(e,{keyframes:t})=>t.length>2?i_:Xa.has(e)?e.startsWith("scale")?n_(t[1]):t_:r_;function Mw(e,t){if(e?.inherit&&t){const{inherit:r,...a}=e;return{...t,...a}}return e}function Wp(e,t){const r=e?.[t]??e?.default??e;return r!==e?Mw(r,e):r}const s_=new Set(["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from","elapsed"]);function l_(e){for(const t in e)if(!s_.has(t))return!0;return!1}const em=(e,t,r,a={},l,o)=>c=>{const f=Wp(a,e)||{},d=f.delay||a.delay||0;let{elapsed:p=0}=a;p=p-pn(d);const y={keyframes:Array.isArray(r)?r:[null,r],ease:"easeOut",velocity:t.getVelocity(),...f,delay:-p,onUpdate:v=>{t.set(v),f.onUpdate&&f.onUpdate(v)},onComplete:()=>{c(),f.onComplete&&f.onComplete()},name:e,motionValue:t,element:o?void 0:l};l_(f)||Object.assign(y,a_(e,y)),y.duration&&(y.duration=pn(y.duration)),y.repeatDelay&&(y.repeatDelay=pn(y.repeatDelay)),y.from!==void 0&&(y.keyframes[0]=y.from);let g=!1;if((y.type===!1||y.duration===0&&!y.repeatDelay)&&(Xh(y),y.delay===0&&(g=!0)),(rr.instantAnimations||rr.skipAnimations||l?.shouldSkipAnimations)&&(g=!0,Xh(y),y.delay=0),y.allowFlatten=!f.type&&!f.ease,g&&!o&&t.get()!==void 0){const v=sc(y.keyframes,f);if(v!==void 0){Ze.update(()=>{y.onUpdate(v),y.onComplete()});return}}return f.isSync?new Hu(y):new JD(y)};function Tb(e){const t=[{},{}];return e?.values.forEach((r,a)=>{t[0][a]=r.get(),t[1][a]=r.getVelocity()}),t}function tm(e,t,r,a){if(typeof t=="function"){const[l,o]=Tb(a);t=t(r!==void 0?r:e.custom,l,o)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[l,o]=Tb(a);t=t(r!==void 0?r:e.custom,l,o)}return t}function Nr(e,t,r){const a=e.getProps();return tm(a,t,r!==void 0?r:a.custom,e)}const Dw=new Set(["width","height","top","left","right","bottom",...Ka]),Cb=30,o_=e=>!isNaN(parseFloat(e));class u_{constructor(t,r={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=a=>{const l=Ht.now();if(this.updatedAt!==l&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(a),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(const o of this.dependents)o.dirty()},this.hasAnimated=!1,this.setCurrent(t),this.owner=r.owner}setCurrent(t){this.current=t,this.updatedAt=Ht.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=o_(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,r){this.events[t]||(this.events[t]=new Ip);const a=this.events[t].add(r);return t==="change"?()=>{a(),Ze.read(()=>{this.events.change.getSize()||this.stop()})}:a}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,r){this.passiveEffect=t,this.stopPassiveEffect=r}set(t){this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t)}setWithVelocity(t,r,a){this.set(r),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-a}jump(t,r=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,r&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(t){this.dependents||(this.dependents=new Set),this.dependents.add(t)}removeDependent(t){this.dependents&&this.dependents.delete(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=Ht.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>Cb)return 0;const r=Math.min(this.updatedAt-this.prevUpdatedAt,Cb);return XS(parseFloat(this.current)-parseFloat(this.prevFrameValue),r)}start(t){return this.stop(),new Promise(r=>{this.hasAnimated=!0,this.animation=t(r),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Fa(e,t){return new u_(e,t)}const Zh=e=>Array.isArray(e);function c_(e,t,r){e.hasValue(t)?e.getValue(t).set(r):e.addValue(t,Fa(r))}function f_(e){return Zh(e)?e[e.length-1]||0:e}function d_(e,t){const r=Nr(e,t);let{transitionEnd:a={},transition:l={},...o}=r||{};o={...o,...a};for(const c in o){const f=f_(o[c]);c_(e,c,f)}}const _t=e=>!!(e&&e.getVelocity);function h_(e){return!!(_t(e)&&e.add)}function $h(e,t){const r=e.getValue("willChange");if(h_(r))return r.add(t);if(!r&&rr.WillChange){const a=new rr.WillChange("auto");e.addValue("willChange",a),a.add(t)}}function nm(e){return e.replace(/([A-Z])/g,t=>`-${t.toLowerCase()}`)}const p_="framerAppearId",_w="data-"+nm(p_);function jw(e){return e.props[_w]}function m_({protectedKeys:e,needsAnimating:t},r){const a=e.hasOwnProperty(r)&&t[r]!==!0;return t[r]=!1,a}function zw(e,t,{delay:r=0,transitionOverride:a,type:l}={}){let{transition:o,transitionEnd:c,...f}=t;const d=e.getDefaultTransition();o=o?Mw(o,d):d;const p=o?.reduceMotion;a&&(o=a);const y=[],g=l&&e.animationState&&e.animationState.getState()[l];for(const v in f){const b=e.getValue(v,e.latestValues[v]??null),E=f[v];if(E===void 0||g&&m_(g,v))continue;const w={delay:r,...Wp(o||{},v)},A=b.get();if(A!==void 0&&!b.isAnimating()&&!Array.isArray(E)&&E===A&&!w.velocity){Ze.update(()=>b.set(E));continue}let O=!1;if(window.MotionHandoffAnimation){const Q=jw(e);if(Q){const V=window.MotionHandoffAnimation(Q,v,Ze);V!==null&&(w.startTime=V,O=!0)}}$h(e,v);const B=p??e.shouldReduceMotion;b.start(em(v,b,E,B&&Dw.has(v)?{type:!1}:w,e,O));const z=b.animation;z&&y.push(z)}if(c){const v=()=>Ze.update(()=>{c&&d_(e,c)});y.length?Promise.all(y).then(v):v()}return y}function Jh(e,t,r={}){const a=Nr(e,t,r.type==="exit"?e.presenceContext?.custom:void 0);let{transition:l=e.getDefaultTransition()||{}}=a||{};r.transitionOverride&&(l=r.transitionOverride);const o=a?()=>Promise.all(zw(e,a,r)):()=>Promise.resolve(),c=e.variantChildren&&e.variantChildren.size?(d=0)=>{const{delayChildren:p=0,staggerChildren:y,staggerDirection:g}=l;return y_(e,t,d,p,y,g,r)}:()=>Promise.resolve(),{when:f}=l;if(f){const[d,p]=f==="beforeChildren"?[o,c]:[c,o];return d().then(()=>p())}else return Promise.all([o(),c(r.delay)])}function y_(e,t,r=0,a=0,l=0,o=1,c){const f=[];for(const d of e.variantChildren)d.notify("AnimationStart",t),f.push(Jh(d,t,{...c,delay:r+(typeof a=="function"?0:a)+Rw(e.variantChildren,d,a,l,o)}).then(()=>d.notify("AnimationComplete",t)));return Promise.all(f)}function g_(e,t,r={}){e.notify("AnimationStart",t);let a;if(Array.isArray(t)){const l=t.map(o=>Jh(e,o,r));a=Promise.all(l)}else if(typeof t=="string")a=Jh(e,t,r);else{const l=typeof t=="function"?Nr(e,t,r.custom):t;a=Promise.all(zw(e,l,r))}return a.then(()=>{e.notify("AnimationComplete",t)})}const v_={test:e=>e==="auto",parse:e=>e},Nw=e=>t=>t.test(e),Pw=[Ya,ye,Zn,Wi,FM,IM,v_],Ab=e=>Pw.find(Nw(e));function b_(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||YS(e):!0}const x_=new Set(["brightness","contrast","saturate","opacity"]);function S_(e){const[t,r]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[a]=r.match(Yp)||[];if(!a)return e;const l=r.replace(a,"");let o=x_.has(t)?1:0;return a!==r&&(o*=100),t+"("+o+l+")"}const w_=/\b([a-z-]*)\(.*?\)/gu,Wh={...Ln,getAnimatableNone:e=>{const t=e.match(w_);return t?t.map(S_).join(" "):e}},ep={...Ln,getAnimatableNone:e=>{const t=Ln.parse(e);return Ln.createTransformer(e)(t.map(a=>typeof a=="number"?0:typeof a=="object"?{...a,alpha:1}:a))}},Ob={...Ya,transform:Math.round},E_={rotate:Wi,rotateX:Wi,rotateY:Wi,rotateZ:Wi,scale:uu,scaleX:uu,scaleY:uu,scaleZ:uu,skew:Wi,skewX:Wi,skewY:Wi,distance:ye,translateX:ye,translateY:ye,translateZ:ye,x:ye,y:ye,z:ye,perspective:ye,transformPerspective:ye,opacity:xl,originX:hb,originY:hb,originZ:ye},im={borderWidth:ye,borderTopWidth:ye,borderRightWidth:ye,borderBottomWidth:ye,borderLeftWidth:ye,borderRadius:ye,borderTopLeftRadius:ye,borderTopRightRadius:ye,borderBottomRightRadius:ye,borderBottomLeftRadius:ye,width:ye,maxWidth:ye,height:ye,maxHeight:ye,top:ye,right:ye,bottom:ye,left:ye,inset:ye,insetBlock:ye,insetBlockStart:ye,insetBlockEnd:ye,insetInline:ye,insetInlineStart:ye,insetInlineEnd:ye,padding:ye,paddingTop:ye,paddingRight:ye,paddingBottom:ye,paddingLeft:ye,paddingBlock:ye,paddingBlockStart:ye,paddingBlockEnd:ye,paddingInline:ye,paddingInlineStart:ye,paddingInlineEnd:ye,margin:ye,marginTop:ye,marginRight:ye,marginBottom:ye,marginLeft:ye,marginBlock:ye,marginBlockStart:ye,marginBlockEnd:ye,marginInline:ye,marginInlineStart:ye,marginInlineEnd:ye,fontSize:ye,backgroundPositionX:ye,backgroundPositionY:ye,...E_,zIndex:Ob,fillOpacity:xl,strokeOpacity:xl,numOctaves:Ob},T_={...im,color:yt,backgroundColor:yt,outlineColor:yt,fill:yt,stroke:yt,borderColor:yt,borderTopColor:yt,borderRightColor:yt,borderBottomColor:yt,borderLeftColor:yt,filter:Wh,WebkitFilter:Wh,mask:ep,WebkitMask:ep},Lw=e=>T_[e],C_=new Set([Wh,ep]);function Bw(e,t){let r=Lw(e);return C_.has(r)||(r=Ln),r.getAnimatableNone?r.getAnimatableNone(t):void 0}const A_=new Set(["auto","none","0"]);function O_(e,t,r){let a=0,l;for(;a<e.length&&!l;){const o=e[a];typeof o=="string"&&!A_.has(o)&&Ia(o).values.length&&(l=e[a]),a++}if(l&&r)for(const o of t)e[o]=Bw(r,l)}class R_ extends Jp{constructor(t,r,a,l,o){super(t,r,a,l,o,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:r,name:a}=this;if(!r||!r.current)return;super.readKeyframes();for(let y=0;y<t.length;y++){let g=t[y];if(typeof g=="string"&&(g=g.trim(),Gp(g))){const v=kw(g,r.current);v!==void 0&&(t[y]=v),y===t.length-1&&(this.finalKeyframe=g)}}if(this.resolveNoneKeyframes(),!Dw.has(a)||t.length!==2)return;const[l,o]=t,c=Ab(l),f=Ab(o),d=db(l),p=db(o);if(d!==p&&er[a]){this.needsMeasurement=!0;return}if(c!==f)if(Sb(c)&&Sb(f))for(let y=0;y<t.length;y++){const g=t[y];typeof g=="string"&&(t[y]=parseFloat(g))}else er[a]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:t,name:r}=this,a=[];for(let l=0;l<t.length;l++)(t[l]===null||b_(t[l]))&&a.push(l);a.length&&O_(t,a,r)}measureInitialState(){const{element:t,unresolvedKeyframes:r,name:a}=this;if(!t||!t.current)return;a==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=er[a](t.measureViewportBox(),window.getComputedStyle(t.current)),r[0]=this.measuredOrigin;const l=r[r.length-1];l!==void 0&&t.getValue(a,l).jump(l,!1)}measureEndState(){const{element:t,name:r,unresolvedKeyframes:a}=this;if(!t||!t.current)return;const l=t.getValue(r);l&&l.jump(this.measuredOrigin,!1);const o=a.length-1,c=a[o];a[o]=er[r](t.measureViewportBox(),window.getComputedStyle(t.current)),c!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=c),this.removedTransforms?.length&&this.removedTransforms.forEach(([f,d])=>{t.getValue(f).set(d)}),this.resolveNoneKeyframes()}}function Uw(e,t,r){if(e==null)return[];if(e instanceof EventTarget)return[e];if(typeof e=="string"){let a=document;const l=r?.[e]??a.querySelectorAll(e);return l?Array.from(l):[]}return Array.from(e).filter(a=>a!=null)}const Vw=(e,t)=>t&&typeof e=="number"?t.transform(e):e;function Tu(e){return GS(e)&&"offsetHeight"in e&&!("ownerSVGElement"in e)}const{schedule:rm}=sw(queueMicrotask,!1),Nn={x:!1,y:!1};function Hw(){return Nn.x||Nn.y}function k_(e){return e==="x"||e==="y"?Nn[e]?null:(Nn[e]=!0,()=>{Nn[e]=!1}):Nn.x||Nn.y?null:(Nn.x=Nn.y=!0,()=>{Nn.x=Nn.y=!1})}function qw(e,t){const r=Uw(e),a=new AbortController,l={passive:!0,...t,signal:a.signal};return[r,l,()=>a.abort()]}function M_(e){return!(e.pointerType==="touch"||Hw())}function D_(e,t,r={}){const[a,l,o]=qw(e,r);return a.forEach(c=>{let f=!1,d=!1,p;const y=()=>{c.removeEventListener("pointerleave",E)},g=A=>{p&&(p(A),p=void 0),y()},v=A=>{f=!1,window.removeEventListener("pointerup",v),window.removeEventListener("pointercancel",v),d&&(d=!1,g(A))},b=()=>{f=!0,window.addEventListener("pointerup",v,l),window.addEventListener("pointercancel",v,l)},E=A=>{if(A.pointerType!=="touch"){if(f){d=!0;return}g(A)}},w=A=>{if(!M_(A))return;d=!1;const O=t(c,A);typeof O=="function"&&(p=O,c.addEventListener("pointerleave",E,l))};c.addEventListener("pointerenter",w,l),c.addEventListener("pointerdown",b,l)}),o}const Iw=(e,t)=>t?e===t?!0:Iw(e,t.parentElement):!1,am=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,__=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function j_(e){return __.has(e.tagName)||e.isContentEditable===!0}const z_=new Set(["INPUT","SELECT","TEXTAREA"]);function N_(e){return z_.has(e.tagName)||e.isContentEditable===!0}const Cu=new WeakSet;function Rb(e){return t=>{t.key==="Enter"&&e(t)}}function Xd(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const P_=(e,t)=>{const r=e.currentTarget;if(!r)return;const a=Rb(()=>{if(Cu.has(r))return;Xd(r,"down");const l=Rb(()=>{Xd(r,"up")}),o=()=>Xd(r,"cancel");r.addEventListener("keyup",l,t),r.addEventListener("blur",o,t)});r.addEventListener("keydown",a,t),r.addEventListener("blur",()=>r.removeEventListener("keydown",a),t)};function kb(e){return am(e)&&!Hw()}const Mb=new WeakSet;function L_(e,t,r={}){const[a,l,o]=qw(e,r),c=f=>{const d=f.currentTarget;if(!kb(f)||Mb.has(f))return;Cu.add(d),r.stopPropagation&&Mb.add(f);const p=t(d,f),y=(b,E)=>{window.removeEventListener("pointerup",g),window.removeEventListener("pointercancel",v),Cu.has(d)&&Cu.delete(d),kb(b)&&typeof p=="function"&&p(b,{success:E})},g=b=>{y(b,d===window||d===document||r.useGlobalTarget||Iw(d,b.target))},v=b=>{y(b,!1)};window.addEventListener("pointerup",g,l),window.addEventListener("pointercancel",v,l)};return a.forEach(f=>{(r.useGlobalTarget?window:f).addEventListener("pointerdown",c,l),Tu(f)&&(f.addEventListener("focus",p=>P_(p,l)),!j_(f)&&!f.hasAttribute("tabindex")&&(f.tabIndex=0))}),o}function sm(e){return GS(e)&&"ownerSVGElement"in e}const Au=new WeakMap;let Ou;const Fw=(e,t,r)=>(a,l)=>l&&l[0]?l[0][e+"Size"]:sm(a)&&"getBBox"in a?a.getBBox()[t]:a[r],B_=Fw("inline","width","offsetWidth"),U_=Fw("block","height","offsetHeight");function V_({target:e,borderBoxSize:t}){Au.get(e)?.forEach(r=>{r(e,{get width(){return B_(e,t)},get height(){return U_(e,t)}})})}function H_(e){e.forEach(V_)}function q_(){typeof ResizeObserver>"u"||(Ou=new ResizeObserver(H_))}function I_(e,t){Ou||q_();const r=Uw(e);return r.forEach(a=>{let l=Au.get(a);l||(l=new Set,Au.set(a,l)),l.add(t),Ou?.observe(a)}),()=>{r.forEach(a=>{const l=Au.get(a);l?.delete(t),l?.size||Ou?.unobserve(a)})}}const Ru=new Set;let Ba;function F_(){Ba=()=>{const e={get width(){return window.innerWidth},get height(){return window.innerHeight}};Ru.forEach(t=>t(e))},window.addEventListener("resize",Ba)}function Q_(e){return Ru.add(e),Ba||F_(),()=>{Ru.delete(e),!Ru.size&&typeof Ba=="function"&&(window.removeEventListener("resize",Ba),Ba=void 0)}}function Db(e,t){return typeof e=="function"?Q_(e):I_(e,t)}function G_(e){return sm(e)&&e.tagName==="svg"}const Y_=[...Pw,yt,Ln],K_=e=>Y_.find(Nw(e)),_b=()=>({translate:0,scale:1,origin:0,originPoint:0}),Ua=()=>({x:_b(),y:_b()}),jb=()=>({min:0,max:0}),xt=()=>({x:jb(),y:jb()}),X_=new WeakMap;function lc(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function Sl(e){return typeof e=="string"||Array.isArray(e)}const lm=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],om=["initial",...lm];function oc(e){return lc(e.animate)||om.some(t=>Sl(e[t]))}function Qw(e){return!!(oc(e)||e.variants)}function Z_(e,t,r){for(const a in t){const l=t[a],o=r[a];if(_t(l))e.addValue(a,l);else if(_t(o))e.addValue(a,Fa(l,{owner:e}));else if(o!==l)if(e.hasValue(a)){const c=e.getValue(a);c.liveStyle===!0?c.jump(l):c.hasAnimated||c.set(l)}else{const c=e.getStaticValue(a);e.addValue(a,Fa(c!==void 0?c:l,{owner:e}))}}for(const a in r)t[a]===void 0&&e.removeValue(a);return t}const tp={current:null},Gw={current:!1},$_=typeof window<"u";function J_(){if(Gw.current=!0,!!$_)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>tp.current=e.matches;e.addEventListener("change",t),t()}else tp.current=!1}const zb=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let qu={};function Yw(e){qu=e}function W_(){return qu}class e4{scrapeMotionValuesFromProps(t,r,a){return{}}constructor({parent:t,props:r,presenceContext:a,reducedMotionConfig:l,skipAnimations:o,blockInitialAnimation:c,visualState:f},d={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=Jp,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const b=Ht.now();this.renderScheduledAt<b&&(this.renderScheduledAt=b,Ze.render(this.render,!1,!0))};const{latestValues:p,renderState:y}=f;this.latestValues=p,this.baseTarget={...p},this.initialValues=r.initial?{...p}:{},this.renderState=y,this.parent=t,this.props=r,this.presenceContext=a,this.depth=t?t.depth+1:0,this.reducedMotionConfig=l,this.skipAnimationsConfig=o,this.options=d,this.blockInitialAnimation=!!c,this.isControllingVariants=oc(r),this.isVariantNode=Qw(r),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:g,...v}=this.scrapeMotionValuesFromProps(r,{},this);for(const b in v){const E=v[b];p[b]!==void 0&&_t(E)&&E.set(p[b])}}mount(t){if(this.hasBeenMounted)for(const r in this.initialValues)this.values.get(r)?.jump(this.initialValues[r]),this.latestValues[r]=this.initialValues[r];this.current=t,X_.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((r,a)=>this.bindToMotionValue(a,r)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(Gw.current||J_(),this.shouldReduceMotion=tp.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,this.parent?.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){this.projection&&this.projection.unmount(),ar(this.notifyUpdate),ar(this.render),this.valueSubscriptions.forEach(t=>t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(const t in this.events)this.events[t].clear();for(const t in this.features){const r=this.features[t];r&&(r.unmount(),r.isMounted=!1)}this.current=null}addChild(t){this.children.add(t),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(t)}removeChild(t){this.children.delete(t),this.enteringChildren&&this.enteringChildren.delete(t)}bindToMotionValue(t,r){if(this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)(),r.accelerate&&Ow.has(t)&&this.current instanceof HTMLElement){const{factory:c,keyframes:f,times:d,ease:p,duration:y}=r.accelerate,g=new Cw({element:this.current,name:t,keyframes:f,times:d,ease:p,duration:pn(y)}),v=c(g);this.valueSubscriptions.set(t,()=>{v(),g.cancel()});return}const a=Xa.has(t);a&&this.onBindTransform&&this.onBindTransform();const l=r.on("change",c=>{this.latestValues[t]=c,this.props.onUpdate&&Ze.preRender(this.notifyUpdate),a&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let o;typeof window<"u"&&window.MotionCheckAppearSync&&(o=window.MotionCheckAppearSync(this,t,r)),this.valueSubscriptions.set(t,()=>{l(),o&&o(),r.owner&&r.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in qu){const r=qu[t];if(!r)continue;const{isEnabled:a,Feature:l}=r;if(!this.features[t]&&l&&a(this.props)&&(this.features[t]=new l(this)),this.features[t]){const o=this.features[t];o.isMounted?o.update():(o.mount(),o.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):xt()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,r){this.latestValues[t]=r}update(t,r){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=r;for(let a=0;a<zb.length;a++){const l=zb[a];this.propEventSubscriptions[l]&&(this.propEventSubscriptions[l](),delete this.propEventSubscriptions[l]);const o="on"+l,c=t[o];c&&(this.propEventSubscriptions[l]=this.on(l,c))}this.prevMotionValues=Z_(this,this.scrapeMotionValuesFromProps(t,this.prevProps||{},this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(t){const r=this.getClosestVariantNode();if(r)return r.variantChildren&&r.variantChildren.add(t),()=>r.variantChildren.delete(t)}addValue(t,r){const a=this.values.get(t);r!==a&&(a&&this.removeValue(t),this.bindToMotionValue(t,r),this.values.set(t,r),this.latestValues[t]=r.get())}removeValue(t){this.values.delete(t);const r=this.valueSubscriptions.get(t);r&&(r(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,r){if(this.props.values&&this.props.values[t])return this.props.values[t];let a=this.values.get(t);return a===void 0&&r!==void 0&&(a=Fa(r===null?void 0:r,{owner:this}),this.addValue(t,a)),a}readValue(t,r){let a=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:this.getBaseTargetFromProps(this.props,t)??this.readValueFromInstance(this.current,t,this.options);return a!=null&&(typeof a=="string"&&(QS(a)||YS(a))?a=parseFloat(a):!K_(a)&&Ln.test(r)&&(a=Bw(t,r)),this.setBaseTarget(t,_t(a)?a.get():a)),_t(a)?a.get():a}setBaseTarget(t,r){this.baseTarget[t]=r}getBaseTarget(t){const{initial:r}=this.props;let a;if(typeof r=="string"||typeof r=="object"){const o=tm(this.props,r,this.presenceContext?.custom);o&&(a=o[t])}if(r&&a!==void 0)return a;const l=this.getBaseTargetFromProps(this.props,t);return l!==void 0&&!_t(l)?l:this.initialValues[t]!==void 0&&a===void 0?void 0:this.baseTarget[t]}on(t,r){return this.events[t]||(this.events[t]=new Ip),this.events[t].add(r)}notify(t,...r){this.events[t]&&this.events[t].notify(...r)}scheduleRenderMicrotask(){rm.render(this.render)}}class Kw extends e4{constructor(){super(...arguments),this.KeyframeResolver=R_}sortInstanceNodePosition(t,r){return t.compareDocumentPosition(r)&2?1:-1}getBaseTargetFromProps(t,r){const a=t.style;return a?a[r]:void 0}removeValueFromRenderState(t,{vars:r,style:a}){delete r[t],delete a[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;_t(t)&&(this.childSubscription=t.on("change",r=>{this.current&&(this.current.textContent=`${r}`)}))}}class lr{constructor(t){this.isMounted=!1,this.node=t}update(){}}function Xw({top:e,left:t,right:r,bottom:a}){return{x:{min:t,max:r},y:{min:e,max:a}}}function t4({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function n4(e,t){if(!t)return e;const r=t({x:e.left,y:e.top}),a=t({x:e.right,y:e.bottom});return{top:r.y,left:r.x,bottom:a.y,right:a.x}}function Zd(e){return e===void 0||e===1}function np({scale:e,scaleX:t,scaleY:r}){return!Zd(e)||!Zd(t)||!Zd(r)}function Mr(e){return np(e)||Zw(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function Zw(e){return Nb(e.x)||Nb(e.y)}function Nb(e){return e&&e!=="0%"}function Iu(e,t,r){const a=e-r,l=t*a;return r+l}function Pb(e,t,r,a,l){return l!==void 0&&(e=Iu(e,l,a)),Iu(e,r,a)+t}function ip(e,t=0,r=1,a,l){e.min=Pb(e.min,t,r,a,l),e.max=Pb(e.max,t,r,a,l)}function $w(e,{x:t,y:r}){ip(e.x,t.translate,t.scale,t.originPoint),ip(e.y,r.translate,r.scale,r.originPoint)}const Lb=.999999999999,Bb=1.0000000000001;function i4(e,t,r,a=!1){const l=r.length;if(!l)return;t.x=t.y=1;let o,c;for(let f=0;f<l;f++){o=r[f],c=o.projectionDelta;const{visualElement:d}=o.options;d&&d.props.style&&d.props.style.display==="contents"||(a&&o.options.layoutScroll&&o.scroll&&o!==o.root&&(Kn(e.x,-o.scroll.offset.x),Kn(e.y,-o.scroll.offset.y)),c&&(t.x*=c.x.scale,t.y*=c.y.scale,$w(e,c)),a&&Mr(o.latestValues)&&ku(e,o.latestValues,o.layout?.layoutBox))}t.x<Bb&&t.x>Lb&&(t.x=1),t.y<Bb&&t.y>Lb&&(t.y=1)}function Kn(e,t){e.min+=t,e.max+=t}function Ub(e,t,r,a,l=.5){const o=tt(e.min,e.max,l);ip(e,t,r,o,a)}function Vb(e,t){return typeof e=="string"?parseFloat(e)/100*(t.max-t.min):e}function ku(e,t,r){const a=r??e;Ub(e.x,Vb(t.x,a.x),t.scaleX,t.scale,t.originX),Ub(e.y,Vb(t.y,a.y),t.scaleY,t.scale,t.originY)}function Jw(e,t){return Xw(n4(e.getBoundingClientRect(),t))}function r4(e,t,r){const a=Jw(e,r),{scroll:l}=t;return l&&(Kn(a.x,l.offset.x),Kn(a.y,l.offset.y)),a}const a4={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},s4=Ka.length;function l4(e,t,r){let a="",l=!0;for(let o=0;o<s4;o++){const c=Ka[o],f=e[c];if(f===void 0)continue;let d=!0;if(typeof f=="number")d=f===(c.startsWith("scale")?1:0);else{const p=parseFloat(f);d=c.startsWith("scale")?p===1:p===0}if(!d||r){const p=Vw(f,im[c]);if(!d){l=!1;const y=a4[c]||c;a+=`${y}(${p}) `}r&&(t[c]=p)}}return a=a.trim(),r?a=r(t,l?"":a):l&&(a="none"),a}function um(e,t,r){const{style:a,vars:l,transformOrigin:o}=e;let c=!1,f=!1;for(const d in t){const p=t[d];if(Xa.has(d)){c=!0;continue}else if(ow(d)){l[d]=p;continue}else{const y=Vw(p,im[d]);d.startsWith("origin")?(f=!0,o[d]=y):a[d]=y}}if(t.transform||(c||r?a.transform=l4(t,e.transform,r):a.transform&&(a.transform="none")),f){const{originX:d="50%",originY:p="50%",originZ:y=0}=o;a.transformOrigin=`${d} ${p} ${y}`}}function Ww(e,{style:t,vars:r},a,l){const o=e.style;let c;for(c in t)o[c]=t[c];l?.applyProjectionStyles(o,a);for(c in r)o.setProperty(c,r[c])}function Hb(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const Zs={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(ye.test(e))e=parseFloat(e);else return e;const r=Hb(e,t.target.x),a=Hb(e,t.target.y);return`${r}% ${a}%`}},o4={correct:(e,{treeScale:t,projectionDelta:r})=>{const a=e,l=Ln.parse(e);if(l.length>5)return a;const o=Ln.createTransformer(e),c=typeof l[0]!="number"?1:0,f=r.x.scale*t.x,d=r.y.scale*t.y;l[0+c]/=f,l[1+c]/=d;const p=tt(f,d,.5);return typeof l[2+c]=="number"&&(l[2+c]/=p),typeof l[3+c]=="number"&&(l[3+c]/=p),o(l)}},rp={borderRadius:{...Zs,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Zs,borderTopRightRadius:Zs,borderBottomLeftRadius:Zs,borderBottomRightRadius:Zs,boxShadow:o4};function eE(e,{layout:t,layoutId:r}){return Xa.has(e)||e.startsWith("origin")||(t||r!==void 0)&&(!!rp[e]||e==="opacity")}function cm(e,t,r){const a=e.style,l=t?.style,o={};if(!a)return o;for(const c in a)(_t(a[c])||l&&_t(l[c])||eE(c,e)||r?.getValue(c)?.liveStyle!==void 0)&&(o[c]=a[c]);return o}function u4(e){return window.getComputedStyle(e)}class c4 extends Kw{constructor(){super(...arguments),this.type="html",this.renderInstance=Ww}readValueFromInstance(t,r){if(Xa.has(r))return this.projection?.isProjecting?Fh(r):MD(t,r);{const a=u4(t),l=(ow(r)?a.getPropertyValue(r):a[r])||0;return typeof l=="string"?l.trim():l}}measureInstanceViewportBox(t,{transformPagePoint:r}){return Jw(t,r)}build(t,r,a){um(t,r,a.transformTemplate)}scrapeMotionValuesFromProps(t,r,a){return cm(t,r,a)}}const f4={offset:"stroke-dashoffset",array:"stroke-dasharray"},d4={offset:"strokeDashoffset",array:"strokeDasharray"};function h4(e,t,r=1,a=0,l=!0){e.pathLength=1;const o=l?f4:d4;e[o.offset]=`${-a}`,e[o.array]=`${t} ${r}`}const p4=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function tE(e,{attrX:t,attrY:r,attrScale:a,pathLength:l,pathSpacing:o=1,pathOffset:c=0,...f},d,p,y){if(um(e,f,p),d){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:g,style:v}=e;g.transform&&(v.transform=g.transform,delete g.transform),(v.transform||g.transformOrigin)&&(v.transformOrigin=g.transformOrigin??"50% 50%",delete g.transformOrigin),v.transform&&(v.transformBox=y?.transformBox??"fill-box",delete g.transformBox);for(const b of p4)g[b]!==void 0&&(v[b]=g[b],delete g[b]);t!==void 0&&(g.x=t),r!==void 0&&(g.y=r),a!==void 0&&(g.scale=a),l!==void 0&&h4(g,l,o,c,!1)}const nE=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]),iE=e=>typeof e=="string"&&e.toLowerCase()==="svg";function m4(e,t,r,a){Ww(e,t,void 0,a);for(const l in t.attrs)e.setAttribute(nE.has(l)?l:nm(l),t.attrs[l])}function rE(e,t,r){const a=cm(e,t,r);for(const l in e)if(_t(e[l])||_t(t[l])){const o=Ka.indexOf(l)!==-1?"attr"+l.charAt(0).toUpperCase()+l.substring(1):l;a[o]=e[l]}return a}class y4 extends Kw{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=xt}getBaseTargetFromProps(t,r){return t[r]}readValueFromInstance(t,r){if(Xa.has(r)){const a=Lw(r);return a&&a.default||0}return r=nE.has(r)?r:nm(r),t.getAttribute(r)}scrapeMotionValuesFromProps(t,r,a){return rE(t,r,a)}build(t,r,a){tE(t,r,this.isSVGTag,a.transformTemplate,a.style)}renderInstance(t,r,a,l){m4(t,r,a,l)}mount(t){this.isSVGTag=iE(t.tagName),super.mount(t)}}const g4=om.length;function aE(e){if(!e)return;if(!e.isControllingVariants){const r=e.parent?aE(e.parent)||{}:{};return e.props.initial!==void 0&&(r.initial=e.props.initial),r}const t={};for(let r=0;r<g4;r++){const a=om[r],l=e.props[a];(Sl(l)||l===!1)&&(t[a]=l)}return t}function sE(e,t){if(!Array.isArray(t))return!1;const r=t.length;if(r!==e.length)return!1;for(let a=0;a<r;a++)if(t[a]!==e[a])return!1;return!0}const v4=[...lm].reverse(),b4=lm.length;function x4(e){return t=>Promise.all(t.map(({animation:r,options:a})=>g_(e,r,a)))}function S4(e){let t=x4(e),r=qb(),a=!0,l=!1;const o=p=>(y,g)=>{const v=Nr(e,g,p==="exit"?e.presenceContext?.custom:void 0);if(v){const{transition:b,transitionEnd:E,...w}=v;y={...y,...w,...E}}return y};function c(p){t=p(e)}function f(p){const{props:y}=e,g=aE(e.parent)||{},v=[],b=new Set;let E={},w=1/0;for(let O=0;O<b4;O++){const B=v4[O],z=r[B],Q=y[B]!==void 0?y[B]:g[B],V=Sl(Q),_=B===p?z.isActive:null;_===!1&&(w=O);let j=Q===g[B]&&Q!==y[B]&&V;if(j&&(a||l)&&e.manuallyAnimateOnMount&&(j=!1),z.protectedKeys={...E},!z.isActive&&_===null||!Q&&!z.prevProp||lc(Q)||typeof Q=="boolean")continue;if(B==="exit"&&z.isActive&&_!==!0){z.prevResolvedValues&&(E={...E,...z.prevResolvedValues});continue}const L=w4(z.prevProp,Q);let G=L||B===p&&z.isActive&&!j&&V||O>w&&V,K=!1;const $=Array.isArray(Q)?Q:[Q];let Y=$.reduce(o(B),{});_===!1&&(Y={});const{prevResolvedValues:le={}}=z,ae={...le,...Y},J=F=>{G=!0,b.has(F)&&(K=!0,b.delete(F)),z.needsAnimating[F]=!0;const ue=e.getValue(F);ue&&(ue.liveStyle=!1)};for(const F in ae){const ue=Y[F],k=le[F];if(E.hasOwnProperty(F))continue;let M=!1;Zh(ue)&&Zh(k)?M=!sE(ue,k):M=ue!==k,M?ue!=null?J(F):b.add(F):ue!==void 0&&b.has(F)?J(F):z.protectedKeys[F]=!0}z.prevProp=Q,z.prevResolvedValues=Y,z.isActive&&(E={...E,...Y}),(a||l)&&e.blockInitialAnimation&&(G=!1);const P=j&&L;G&&(!P||K)&&v.push(...$.map(F=>{const ue={type:B};if(typeof F=="string"&&(a||l)&&!P&&e.manuallyAnimateOnMount&&e.parent){const{parent:k}=e,M=Nr(k,F);if(k.enteringChildren&&M){const{delayChildren:X}=M.transition||{};ue.delay=Rw(k.enteringChildren,e,X)}}return{animation:F,options:ue}}))}if(b.size){const O={};if(typeof y.initial!="boolean"){const B=Nr(e,Array.isArray(y.initial)?y.initial[0]:y.initial);B&&B.transition&&(O.transition=B.transition)}b.forEach(B=>{const z=e.getBaseTarget(B),Q=e.getValue(B);Q&&(Q.liveStyle=!0),O[B]=z??null}),v.push({animation:O})}let A=!!v.length;return a&&(y.initial===!1||y.initial===y.animate)&&!e.manuallyAnimateOnMount&&(A=!1),a=!1,l=!1,A?t(v):Promise.resolve()}function d(p,y){if(r[p].isActive===y)return Promise.resolve();e.variantChildren?.forEach(v=>v.animationState?.setActive(p,y)),r[p].isActive=y;const g=f(p);for(const v in r)r[v].protectedKeys={};return g}return{animateChanges:f,setActive:d,setAnimateFunction:c,getState:()=>r,reset:()=>{r=qb(),l=!0}}}function w4(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!sE(t,e):!1}function Or(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function qb(){return{animate:Or(!0),whileInView:Or(),whileHover:Or(),whileTap:Or(),whileDrag:Or(),whileFocus:Or(),exit:Or()}}function ap(e,t){e.min=t.min,e.max=t.max}function zn(e,t){ap(e.x,t.x),ap(e.y,t.y)}function Ib(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}const lE=1e-4,E4=1-lE,T4=1+lE,oE=.01,C4=0-oE,A4=0+oE;function qt(e){return e.max-e.min}function O4(e,t,r){return Math.abs(e-t)<=r}function Fb(e,t,r,a=.5){e.origin=a,e.originPoint=tt(t.min,t.max,e.origin),e.scale=qt(r)/qt(t),e.translate=tt(r.min,r.max,e.origin)-e.originPoint,(e.scale>=E4&&e.scale<=T4||isNaN(e.scale))&&(e.scale=1),(e.translate>=C4&&e.translate<=A4||isNaN(e.translate))&&(e.translate=0)}function ll(e,t,r,a){Fb(e.x,t.x,r.x,a?a.originX:void 0),Fb(e.y,t.y,r.y,a?a.originY:void 0)}function Qb(e,t,r,a=0){const l=a?tt(r.min,r.max,a):r.min;e.min=l+t.min,e.max=e.min+qt(t)}function R4(e,t,r,a){Qb(e.x,t.x,r.x,a?.x),Qb(e.y,t.y,r.y,a?.y)}function Gb(e,t,r,a=0){const l=a?tt(r.min,r.max,a):r.min;e.min=t.min-l,e.max=e.min+qt(t)}function Fu(e,t,r,a){Gb(e.x,t.x,r.x,a?.x),Gb(e.y,t.y,r.y,a?.y)}function Yb(e,t,r,a,l){return e-=t,e=Iu(e,1/r,a),l!==void 0&&(e=Iu(e,1/l,a)),e}function k4(e,t=0,r=1,a=.5,l,o=e,c=e){if(Zn.test(t)&&(t=parseFloat(t),t=tt(c.min,c.max,t/100)-c.min),typeof t!="number")return;let f=tt(o.min,o.max,a);e===o&&(f-=t),e.min=Yb(e.min,t,r,f,l),e.max=Yb(e.max,t,r,f,l)}function Kb(e,t,[r,a,l],o,c){k4(e,t[r],t[a],t[l],t.scale,o,c)}const M4=["x","scaleX","originX"],D4=["y","scaleY","originY"];function Xb(e,t,r,a){Kb(e.x,t,M4,r?r.x:void 0,a?a.x:void 0),Kb(e.y,t,D4,r?r.y:void 0,a?a.y:void 0)}function Zb(e){return e.translate===0&&e.scale===1}function uE(e){return Zb(e.x)&&Zb(e.y)}function $b(e,t){return e.min===t.min&&e.max===t.max}function _4(e,t){return $b(e.x,t.x)&&$b(e.y,t.y)}function Jb(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function cE(e,t){return Jb(e.x,t.x)&&Jb(e.y,t.y)}function Wb(e){return qt(e.x)/qt(e.y)}function ex(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}function Qn(e){return[e("x"),e("y")]}function j4(e,t,r){let a="";const l=e.x.translate/t.x,o=e.y.translate/t.y,c=r?.z||0;if((l||o||c)&&(a=`translate3d(${l}px, ${o}px, ${c}px) `),(t.x!==1||t.y!==1)&&(a+=`scale(${1/t.x}, ${1/t.y}) `),r){const{transformPerspective:p,rotate:y,rotateX:g,rotateY:v,skewX:b,skewY:E}=r;p&&(a=`perspective(${p}px) ${a}`),y&&(a+=`rotate(${y}deg) `),g&&(a+=`rotateX(${g}deg) `),v&&(a+=`rotateY(${v}deg) `),b&&(a+=`skewX(${b}deg) `),E&&(a+=`skewY(${E}deg) `)}const f=e.x.scale*t.x,d=e.y.scale*t.y;return(f!==1||d!==1)&&(a+=`scale(${f}, ${d})`),a||"none"}const fE=["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"],z4=fE.length,tx=e=>typeof e=="string"?parseFloat(e):e,nx=e=>typeof e=="number"||ye.test(e);function N4(e,t,r,a,l,o){l?(e.opacity=tt(0,r.opacity??1,P4(a)),e.opacityExit=tt(t.opacity??1,0,L4(a))):o&&(e.opacity=tt(t.opacity??1,r.opacity??1,a));for(let c=0;c<z4;c++){const f=fE[c];let d=ix(t,f),p=ix(r,f);if(d===void 0&&p===void 0)continue;d||(d=0),p||(p=0),d===0||p===0||nx(d)===nx(p)?(e[f]=Math.max(tt(tx(d),tx(p),a),0),(Zn.test(p)||Zn.test(d))&&(e[f]+="%")):e[f]=p}(t.rotate||r.rotate)&&(e.rotate=tt(t.rotate||0,r.rotate||0,a))}function ix(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const P4=dE(0,.5,nw),L4=dE(.5,.95,Rn);function dE(e,t,r){return a=>a<e?0:a>t?1:r(bl(e,t,a))}function B4(e,t,r){const a=_t(e)?e:Fa(e);return a.start(em("",a,t,r)),a.animation}function wl(e,t,r,a={passive:!0}){return e.addEventListener(t,r,a),()=>e.removeEventListener(t,r)}const U4=(e,t)=>e.depth-t.depth;class V4{constructor(){this.children=[],this.isDirty=!1}add(t){Hp(this.children,t),this.isDirty=!0}remove(t){Lu(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(U4),this.isDirty=!1,this.children.forEach(t)}}function H4(e,t){const r=Ht.now(),a=({timestamp:l})=>{const o=l-r;o>=t&&(ar(a),e(o-t))};return Ze.setup(a,!0),()=>ar(a)}function Mu(e){return _t(e)?e.get():e}class q4{constructor(){this.members=[]}add(t){Hp(this.members,t);for(let r=this.members.length-1;r>=0;r--){const a=this.members[r];if(a===t||a===this.lead||a===this.prevLead)continue;const l=a.instance;(!l||l.isConnected===!1)&&!a.snapshot&&(Lu(this.members,a),a.unmount())}t.scheduleRender()}remove(t){if(Lu(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const r=this.members[this.members.length-1];r&&this.promote(r)}}relegate(t){for(let r=this.members.indexOf(t)-1;r>=0;r--){const a=this.members[r];if(a.isPresent!==!1&&a.instance?.isConnected!==!1)return this.promote(a),!0}return!1}promote(t,r){const a=this.lead;if(t!==a&&(this.prevLead=a,this.lead=t,t.show(),a)){a.updateSnapshot(),t.scheduleRender();const{layoutDependency:l}=a.options,{layoutDependency:o}=t.options;(l===void 0||l!==o)&&(t.resumeFrom=a,r&&(a.preserveOpacity=!0),a.snapshot&&(t.snapshot=a.snapshot,t.snapshot.latestValues=a.animationValues||a.latestValues),t.root?.isUpdating&&(t.isLayoutDirty=!0)),t.options.crossfade===!1&&a.hide()}}exitAnimationComplete(){this.members.forEach(t=>{t.options.onExitComplete?.(),t.resumingFrom?.options.onExitComplete?.()})}scheduleRender(){this.members.forEach(t=>t.instance&&t.scheduleRender(!1))}removeLeadSnapshot(){this.lead?.snapshot&&(this.lead.snapshot=void 0)}}const Du={hasAnimatedSinceResize:!0,hasEverUpdated:!1},$d=["","X","Y","Z"],I4=1e3;let F4=0;function Jd(e,t,r,a){const{latestValues:l}=t;l[e]&&(r[e]=l[e],t.setStaticValue(e,0),a&&(a[e]=0))}function hE(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const r=jw(t);if(window.MotionHasOptimisedAnimation(r,"transform")){const{layout:l,layoutId:o}=e.options;window.MotionCancelOptimisedAnimation(r,"transform",Ze,!(l||o))}const{parent:a}=e;a&&!a.hasCheckedOptimisedAppear&&hE(a)}function pE({attachResizeListener:e,defaultParent:t,measureScroll:r,checkIsScrollRoot:a,resetTransform:l}){return class{constructor(c={},f=t?.()){this.id=F4++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(Y4),this.nodes.forEach(W4),this.nodes.forEach(ej),this.nodes.forEach(K4)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=c,this.root=f?f.root||f:this,this.path=f?[...f.path,f]:[],this.parent=f,this.depth=f?f.depth+1:0;for(let d=0;d<this.path.length;d++)this.path[d].shouldResetTransform=!0;this.root===this&&(this.nodes=new V4)}addEventListener(c,f){return this.eventHandlers.has(c)||this.eventHandlers.set(c,new Ip),this.eventHandlers.get(c).add(f)}notifyListeners(c,...f){const d=this.eventHandlers.get(c);d&&d.notify(...f)}hasListeners(c){return this.eventHandlers.has(c)}mount(c){if(this.instance)return;this.isSVG=sm(c)&&!G_(c),this.instance=c;const{layoutId:f,layout:d,visualElement:p}=this.options;if(p&&!p.current&&p.mount(c),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(d||f)&&(this.isLayoutDirty=!0),e){let y,g=0;const v=()=>this.root.updateBlockedByResize=!1;Ze.read(()=>{g=window.innerWidth}),e(c,()=>{const b=window.innerWidth;b!==g&&(g=b,this.root.updateBlockedByResize=!0,y&&y(),y=H4(v,250),Du.hasAnimatedSinceResize&&(Du.hasAnimatedSinceResize=!1,this.nodes.forEach(sx)))})}f&&this.root.registerSharedNode(f,this),this.options.animate!==!1&&p&&(f||d)&&this.addEventListener("didUpdate",({delta:y,hasLayoutChanged:g,hasRelativeLayoutChanged:v,layout:b})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const E=this.options.transition||p.getDefaultTransition()||aj,{onLayoutAnimationStart:w,onLayoutAnimationComplete:A}=p.getProps(),O=!this.targetLayout||!cE(this.targetLayout,b),B=!g&&v;if(this.options.layoutRoot||this.resumeFrom||B||g&&(O||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const z={...Wp(E,"layout"),onPlay:w,onComplete:A};(p.shouldReduceMotion||this.options.layoutRoot)&&(z.delay=0,z.type=!1),this.startAnimation(z),this.setAnimationOrigin(y,B)}else g||sx(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=b})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const c=this.getStack();c&&c.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),ar(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(tj),this.animationId++)}getTransformTemplate(){const{visualElement:c}=this.options;return c&&c.getProps().transformTemplate}willUpdate(c=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&hE(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let y=0;y<this.path.length;y++){const g=this.path[y];g.shouldResetTransform=!0,(typeof g.latestValues.x=="string"||typeof g.latestValues.y=="string")&&(g.isLayoutDirty=!0),g.updateScroll("snapshot"),g.options.layoutRoot&&g.willUpdate(!1)}const{layoutId:f,layout:d}=this.options;if(f===void 0&&!d)return;const p=this.getTransformTemplate();this.prevTransformTemplateValue=p?p(this.latestValues,""):void 0,this.updateSnapshot(),c&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){const d=this.updateBlockedByResize;this.unblockUpdate(),this.updateBlockedByResize=!1,this.clearAllSnapshots(),d&&this.nodes.forEach(Z4),this.nodes.forEach(rx);return}if(this.animationId<=this.animationCommitId){this.nodes.forEach(ax);return}this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach($4),this.nodes.forEach(J4),this.nodes.forEach(Q4),this.nodes.forEach(G4)):this.nodes.forEach(ax),this.clearAllSnapshots();const f=Ht.now();Dt.delta=Jn(0,1e3/60,f-Dt.timestamp),Dt.timestamp=f,Dt.isProcessing=!0,Id.update.process(Dt),Id.preRender.process(Dt),Id.render.process(Dt),Dt.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,rm.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(X4),this.sharedNodes.forEach(nj)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,Ze.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){Ze.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!qt(this.snapshot.measuredBox.x)&&!qt(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let d=0;d<this.path.length;d++)this.path[d].updateScroll();const c=this.layout;this.layout=this.measure(!1),this.layoutVersion++,this.layoutCorrected||(this.layoutCorrected=xt()),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:f}=this.options;f&&f.notify("LayoutMeasure",this.layout.layoutBox,c?c.layoutBox:void 0)}updateScroll(c="measure"){let f=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===c&&(f=!1),f&&this.instance){const d=a(this.instance);this.scroll={animationId:this.root.animationId,phase:c,isRoot:d,offset:r(this.instance),wasRoot:this.scroll?this.scroll.isRoot:d}}}resetTransform(){if(!l)return;const c=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,f=this.projectionDelta&&!uE(this.projectionDelta),d=this.getTransformTemplate(),p=d?d(this.latestValues,""):void 0,y=p!==this.prevTransformTemplateValue;c&&this.instance&&(f||Mr(this.latestValues)||y)&&(l(this.instance,p),this.shouldResetTransform=!1,this.scheduleRender())}measure(c=!0){const f=this.measurePageBox();let d=this.removeElementScroll(f);return c&&(d=this.removeTransform(d)),sj(d),{animationId:this.root.animationId,measuredBox:f,layoutBox:d,latestValues:{},source:this.id}}measurePageBox(){const{visualElement:c}=this.options;if(!c)return xt();const f=c.measureViewportBox();if(!(this.scroll?.wasRoot||this.path.some(lj))){const{scroll:p}=this.root;p&&(Kn(f.x,p.offset.x),Kn(f.y,p.offset.y))}return f}removeElementScroll(c){const f=xt();if(zn(f,c),this.scroll?.wasRoot)return f;for(let d=0;d<this.path.length;d++){const p=this.path[d],{scroll:y,options:g}=p;p!==this.root&&y&&g.layoutScroll&&(y.wasRoot&&zn(f,c),Kn(f.x,y.offset.x),Kn(f.y,y.offset.y))}return f}applyTransform(c,f=!1,d){const p=d||xt();zn(p,c);for(let y=0;y<this.path.length;y++){const g=this.path[y];!f&&g.options.layoutScroll&&g.scroll&&g!==g.root&&(Kn(p.x,-g.scroll.offset.x),Kn(p.y,-g.scroll.offset.y)),Mr(g.latestValues)&&ku(p,g.latestValues,g.layout?.layoutBox)}return Mr(this.latestValues)&&ku(p,this.latestValues,this.layout?.layoutBox),p}removeTransform(c){const f=xt();zn(f,c);for(let d=0;d<this.path.length;d++){const p=this.path[d];if(!Mr(p.latestValues))continue;let y;p.instance&&(np(p.latestValues)&&p.updateSnapshot(),y=xt(),zn(y,p.measurePageBox())),Xb(f,p.latestValues,p.snapshot?.layoutBox,y)}return Mr(this.latestValues)&&Xb(f,this.latestValues),f}setTargetDelta(c){this.targetDelta=c,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(c){this.options={...this.options,...c,crossfade:c.crossfade!==void 0?c.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==Dt.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(c=!1){const f=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=f.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=f.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=f.isSharedProjectionDirty);const d=!!this.resumingFrom||this!==f;if(!(c||d&&this.isSharedProjectionDirty||this.isProjectionDirty||this.parent?.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:y,layoutId:g}=this.options;if(!this.layout||!(y||g))return;this.resolvedRelativeTargetAt=Dt.timestamp;const v=this.getClosestProjectingParent();v&&this.linkedParentVersion!==v.layoutVersion&&!v.options.layoutRoot&&this.removeRelativeTarget(),!this.targetDelta&&!this.relativeTarget&&(this.options.layoutAnchor!==!1&&v&&v.layout?this.createRelativeTarget(v,this.layout.layoutBox,v.layout.layoutBox):this.removeRelativeTarget()),!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=xt(),this.targetWithTransforms=xt()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),R4(this.target,this.relativeTarget,this.relativeParent.target,this.options.layoutAnchor||void 0)):this.targetDelta?(this.resumingFrom?this.applyTransform(this.layout.layoutBox,!1,this.target):zn(this.target,this.layout.layoutBox),$w(this.target,this.targetDelta)):zn(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,this.options.layoutAnchor!==!1&&v&&!!v.resumingFrom==!!this.resumingFrom&&!v.options.layoutScroll&&v.target&&this.animationProgress!==1?this.createRelativeTarget(v,this.target,v.target):this.relativeParent=this.relativeTarget=void 0))}getClosestProjectingParent(){if(!(!this.parent||np(this.parent.latestValues)||Zw(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}createRelativeTarget(c,f,d){this.relativeParent=c,this.linkedParentVersion=c.layoutVersion,this.forceRelativeParentToResolveTarget(),this.relativeTarget=xt(),this.relativeTargetOrigin=xt(),Fu(this.relativeTargetOrigin,f,d,this.options.layoutAnchor||void 0),zn(this.relativeTarget,this.relativeTargetOrigin)}removeRelativeTarget(){this.relativeParent=this.relativeTarget=void 0}calcProjection(){const c=this.getLead(),f=!!this.resumingFrom||this!==c;let d=!0;if((this.isProjectionDirty||this.parent?.isProjectionDirty)&&(d=!1),f&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(d=!1),this.resolvedRelativeTargetAt===Dt.timestamp&&(d=!1),d)return;const{layout:p,layoutId:y}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(p||y))return;zn(this.layoutCorrected,this.layout.layoutBox);const g=this.treeScale.x,v=this.treeScale.y;i4(this.layoutCorrected,this.treeScale,this.path,f),c.layout&&!c.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(c.target=c.layout.layoutBox,c.targetWithTransforms=xt());const{target:b}=c;if(!b){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(Ib(this.prevProjectionDelta.x,this.projectionDelta.x),Ib(this.prevProjectionDelta.y,this.projectionDelta.y)),ll(this.projectionDelta,this.layoutCorrected,b,this.latestValues),(this.treeScale.x!==g||this.treeScale.y!==v||!ex(this.projectionDelta.x,this.prevProjectionDelta.x)||!ex(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",b))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(c=!0){if(this.options.visualElement?.scheduleRender(),c){const f=this.getStack();f&&f.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=Ua(),this.projectionDelta=Ua(),this.projectionDeltaWithTransform=Ua()}setAnimationOrigin(c,f=!1){const d=this.snapshot,p=d?d.latestValues:{},y={...this.latestValues},g=Ua();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!f;const v=xt(),b=d?d.source:void 0,E=this.layout?this.layout.source:void 0,w=b!==E,A=this.getStack(),O=!A||A.members.length<=1,B=!!(w&&!O&&this.options.crossfade===!0&&!this.path.some(rj));this.animationProgress=0;let z;this.mixTargetDelta=Q=>{const V=Q/1e3;lx(g.x,c.x,V),lx(g.y,c.y,V),this.setTargetDelta(g),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Fu(v,this.layout.layoutBox,this.relativeParent.layout.layoutBox,this.options.layoutAnchor||void 0),ij(this.relativeTarget,this.relativeTargetOrigin,v,V),z&&_4(this.relativeTarget,z)&&(this.isProjectionDirty=!1),z||(z=xt()),zn(z,this.relativeTarget)),w&&(this.animationValues=y,N4(y,p,this.latestValues,V,B,O)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=V},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(c){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(ar(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Ze.update(()=>{Du.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=Fa(0)),this.motionValue.jump(0,!1),this.currentAnimation=B4(this.motionValue,[0,1e3],{...c,velocity:0,isSync:!0,onUpdate:f=>{this.mixTargetDelta(f),c.onUpdate&&c.onUpdate(f)},onStop:()=>{},onComplete:()=>{c.onComplete&&c.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const c=this.getStack();c&&c.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(I4),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const c=this.getLead();let{targetWithTransforms:f,target:d,layout:p,latestValues:y}=c;if(!(!f||!d||!p)){if(this!==c&&this.layout&&p&&mE(this.options.animationType,this.layout.layoutBox,p.layoutBox)){d=this.target||xt();const g=qt(this.layout.layoutBox.x);d.x.min=c.target.x.min,d.x.max=d.x.min+g;const v=qt(this.layout.layoutBox.y);d.y.min=c.target.y.min,d.y.max=d.y.min+v}zn(f,d),ku(f,y),ll(this.projectionDeltaWithTransform,this.layoutCorrected,f,y)}}registerSharedNode(c,f){this.sharedNodes.has(c)||this.sharedNodes.set(c,new q4),this.sharedNodes.get(c).add(f);const p=f.options.initialPromotionConfig;f.promote({transition:p?p.transition:void 0,preserveFollowOpacity:p&&p.shouldPreserveFollowOpacity?p.shouldPreserveFollowOpacity(f):void 0})}isLead(){const c=this.getStack();return c?c.lead===this:!0}getLead(){const{layoutId:c}=this.options;return c?this.getStack()?.lead||this:this}getPrevLead(){const{layoutId:c}=this.options;return c?this.getStack()?.prevLead:void 0}getStack(){const{layoutId:c}=this.options;if(c)return this.root.sharedNodes.get(c)}promote({needsReset:c,transition:f,preserveFollowOpacity:d}={}){const p=this.getStack();p&&p.promote(this,d),c&&(this.projectionDelta=void 0,this.needsReset=!0),f&&this.setOptions({transition:f})}relegate(){const c=this.getStack();return c?c.relegate(this):!1}resetSkewAndRotation(){const{visualElement:c}=this.options;if(!c)return;let f=!1;const{latestValues:d}=c;if((d.z||d.rotate||d.rotateX||d.rotateY||d.rotateZ||d.skewX||d.skewY)&&(f=!0),!f)return;const p={};d.z&&Jd("z",c,p,this.animationValues);for(let y=0;y<$d.length;y++)Jd(`rotate${$d[y]}`,c,p,this.animationValues),Jd(`skew${$d[y]}`,c,p,this.animationValues);c.render();for(const y in p)c.setStaticValue(y,p[y]),this.animationValues&&(this.animationValues[y]=p[y]);c.scheduleRender()}applyProjectionStyles(c,f){if(!this.instance||this.isSVG)return;if(!this.isVisible){c.visibility="hidden";return}const d=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,c.visibility="",c.opacity="",c.pointerEvents=Mu(f?.pointerEvents)||"",c.transform=d?d(this.latestValues,""):"none";return}const p=this.getLead();if(!this.projectionDelta||!this.layout||!p.target){this.options.layoutId&&(c.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,c.pointerEvents=Mu(f?.pointerEvents)||""),this.hasProjected&&!Mr(this.latestValues)&&(c.transform=d?d({},""):"none",this.hasProjected=!1);return}c.visibility="";const y=p.animationValues||p.latestValues;this.applyTransformsToTarget();let g=j4(this.projectionDeltaWithTransform,this.treeScale,y);d&&(g=d(y,g)),c.transform=g;const{x:v,y:b}=this.projectionDelta;c.transformOrigin=`${v.origin*100}% ${b.origin*100}% 0`,p.animationValues?c.opacity=p===this?y.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:y.opacityExit:c.opacity=p===this?y.opacity!==void 0?y.opacity:"":y.opacityExit!==void 0?y.opacityExit:0;for(const E in rp){if(y[E]===void 0)continue;const{correct:w,applyTo:A,isCSSVariable:O}=rp[E],B=g==="none"?y[E]:w(y[E],p);if(A){const z=A.length;for(let Q=0;Q<z;Q++)c[A[Q]]=B}else O?this.options.visualElement.renderState.vars[E]=B:c[E]=B}this.options.layoutId&&(c.pointerEvents=p===this?Mu(f?.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(c=>c.currentAnimation?.stop()),this.root.nodes.forEach(rx),this.root.sharedNodes.clear()}}}function Q4(e){e.updateLayout()}function G4(e){const t=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:a}=e.layout,{animationType:l}=e.options,o=t.source!==e.layout.source;if(l==="size")Qn(y=>{const g=o?t.measuredBox[y]:t.layoutBox[y],v=qt(g);g.min=r[y].min,g.max=g.min+v});else if(l==="x"||l==="y"){const y=l==="x"?"y":"x";ap(o?t.measuredBox[y]:t.layoutBox[y],r[y])}else mE(l,t.layoutBox,r)&&Qn(y=>{const g=o?t.measuredBox[y]:t.layoutBox[y],v=qt(r[y]);g.max=g.min+v,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[y].max=e.relativeTarget[y].min+v)});const c=Ua();ll(c,r,t.layoutBox);const f=Ua();o?ll(f,e.applyTransform(a,!0),t.measuredBox):ll(f,r,t.layoutBox);const d=!uE(c);let p=!1;if(!e.resumeFrom){const y=e.getClosestProjectingParent();if(y&&!y.resumeFrom){const{snapshot:g,layout:v}=y;if(g&&v){const b=e.options.layoutAnchor||void 0,E=xt();Fu(E,t.layoutBox,g.layoutBox,b);const w=xt();Fu(w,r,v.layoutBox,b),cE(E,w)||(p=!0),y.options.layoutRoot&&(e.relativeTarget=w,e.relativeTargetOrigin=E,e.relativeParent=y)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:t,delta:f,layoutDelta:c,hasLayoutChanged:d,hasRelativeLayoutChanged:p})}else if(e.isLead()){const{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function Y4(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function K4(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function X4(e){e.clearSnapshot()}function rx(e){e.clearMeasurements()}function Z4(e){e.isLayoutDirty=!0,e.updateLayout()}function ax(e){e.isLayoutDirty=!1}function $4(e){e.isAnimationBlocked&&e.layout&&!e.isLayoutDirty&&(e.snapshot=e.layout,e.isLayoutDirty=!0)}function J4(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function sx(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function W4(e){e.resolveTargetDelta()}function ej(e){e.calcProjection()}function tj(e){e.resetSkewAndRotation()}function nj(e){e.removeLeadSnapshot()}function lx(e,t,r){e.translate=tt(t.translate,0,r),e.scale=tt(t.scale,1,r),e.origin=t.origin,e.originPoint=t.originPoint}function ox(e,t,r,a){e.min=tt(t.min,r.min,a),e.max=tt(t.max,r.max,a)}function ij(e,t,r,a){ox(e.x,t.x,r.x,a),ox(e.y,t.y,r.y,a)}function rj(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const aj={duration:.45,ease:[.4,0,.1,1]},ux=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),cx=ux("applewebkit/")&&!ux("chrome/")?Math.round:Rn;function fx(e){e.min=cx(e.min),e.max=cx(e.max)}function sj(e){fx(e.x),fx(e.y)}function mE(e,t,r){return e==="position"||e==="preserve-aspect"&&!O4(Wb(t),Wb(r),.2)}function lj(e){return e!==e.root&&e.scroll?.wasRoot}const oj=pE({attachResizeListener:(e,t)=>wl(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body?.scrollLeft||0,y:document.documentElement.scrollTop||document.body?.scrollTop||0}),checkIsScrollRoot:()=>!0}),Wd={current:void 0},yE=pE({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Wd.current){const e=new oj({});e.mount(window),e.setOptions({layoutScroll:!0}),Wd.current=e}return Wd.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),fm=R.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function dx(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function uj(...e){return t=>{let r=!1;const a=e.map(l=>{const o=dx(l,t);return!r&&typeof o=="function"&&(r=!0),o});if(r)return()=>{for(let l=0;l<a.length;l++){const o=a[l];typeof o=="function"?o():dx(e[l],null)}}}}function cj(...e){return R.useCallback(uj(...e),e)}class fj extends R.Component{getSnapshotBeforeUpdate(t){const r=this.props.childRef.current;if(Tu(r)&&t.isPresent&&!this.props.isPresent&&this.props.pop!==!1){const a=r.offsetParent,l=Tu(a)&&a.offsetWidth||0,o=Tu(a)&&a.offsetHeight||0,c=getComputedStyle(r),f=this.props.sizeRef.current;f.height=parseFloat(c.height),f.width=parseFloat(c.width),f.top=r.offsetTop,f.left=r.offsetLeft,f.right=l-f.width-f.left,f.bottom=o-f.height-f.top}return null}componentDidUpdate(){}render(){return this.props.children}}function dj({children:e,isPresent:t,anchorX:r,anchorY:a,root:l,pop:o}){const c=R.useId(),f=R.useRef(null),d=R.useRef({width:0,height:0,top:0,left:0,right:0,bottom:0}),{nonce:p}=R.useContext(fm),y=e.props?.ref??e?.ref,g=cj(f,y);return R.useInsertionEffect(()=>{const{width:v,height:b,top:E,left:w,right:A,bottom:O}=d.current;if(t||o===!1||!f.current||!v||!b)return;const B=r==="left"?`left: ${w}`:`right: ${A}`,z=a==="bottom"?`bottom: ${O}`:`top: ${E}`;f.current.dataset.motionPopId=c;const Q=document.createElement("style");p&&(Q.nonce=p);const V=l??document.head;return V.appendChild(Q),Q.sheet&&Q.sheet.insertRule(`
|
||
[data-motion-pop-id="${c}"] {
|
||
position: absolute !important;
|
||
width: ${v}px !important;
|
||
height: ${b}px !important;
|
||
${B}px !important;
|
||
${z}px !important;
|
||
}
|
||
`),()=>{f.current?.removeAttribute("data-motion-pop-id"),V.contains(Q)&&V.removeChild(Q)}},[t]),C.jsx(fj,{isPresent:t,childRef:f,sizeRef:d,pop:o,children:o===!1?e:R.cloneElement(e,{ref:g})})}const hj=({children:e,initial:t,isPresent:r,onExitComplete:a,custom:l,presenceAffectsLayout:o,mode:c,anchorX:f,anchorY:d,root:p})=>{const y=Vp(pj),g=R.useId();let v=!0,b=R.useMemo(()=>(v=!1,{id:g,initial:t,isPresent:r,custom:l,onExitComplete:E=>{y.set(E,!0);for(const w of y.values())if(!w)return;a&&a()},register:E=>(y.set(E,!1),()=>y.delete(E))}),[r,y,a]);return o&&v&&(b={...b}),R.useMemo(()=>{y.forEach((E,w)=>y.set(w,!1))},[r]),R.useEffect(()=>{!r&&!y.size&&a&&a()},[r]),e=C.jsx(dj,{pop:c==="popLayout",isPresent:r,anchorX:f,anchorY:d,root:p,children:e}),C.jsx(ac.Provider,{value:b,children:e})};function pj(){return new Map}function gE(e=!0){const t=R.useContext(ac);if(t===null)return[!0,null];const{isPresent:r,onExitComplete:a,register:l}=t,o=R.useId();R.useEffect(()=>{if(e)return l(o)},[e]);const c=R.useCallback(()=>e&&a&&a(o),[o,a,e]);return!r&&a?[!1,c]:[!0]}const cu=e=>e.key||"";function hx(e){const t=[];return R.Children.forEach(e,r=>{R.isValidElement(r)&&t.push(r)}),t}const px=({children:e,custom:t,initial:r=!0,onExitComplete:a,presenceAffectsLayout:l=!0,mode:o="sync",propagate:c=!1,anchorX:f="left",anchorY:d="top",root:p})=>{const[y,g]=gE(c),v=R.useMemo(()=>hx(e),[e]),b=c&&!y?[]:v.map(cu),E=R.useRef(!0),w=R.useRef(v),A=Vp(()=>new Map),O=R.useRef(new Set),[B,z]=R.useState(v),[Q,V]=R.useState(v);FS(()=>{E.current=!1,w.current=v;for(let L=0;L<Q.length;L++){const G=cu(Q[L]);b.includes(G)?(A.delete(G),O.current.delete(G)):A.get(G)!==!0&&A.set(G,!1)}},[Q,b.length,b.join("-")]);const _=[];if(v!==B){let L=[...v];for(let G=0;G<Q.length;G++){const K=Q[G],$=cu(K);b.includes($)||(L.splice(G,0,K),_.push(K))}return o==="wait"&&_.length&&(L=_),V(hx(L)),z(v),null}const{forceRender:j}=R.useContext(Up);return C.jsx(C.Fragment,{children:Q.map(L=>{const G=cu(L),K=c&&!y?!1:v===Q||b.includes(G),$=()=>{if(O.current.has(G))return;if(A.has(G))O.current.add(G),A.set(G,!0);else return;let Y=!0;A.forEach(le=>{le||(Y=!1)}),Y&&(j?.(),V(w.current),c&&g?.(),a&&a())};return C.jsx(hj,{isPresent:K,initial:!E.current||r?void 0:!1,custom:t,presenceAffectsLayout:l,mode:o,root:p,onExitComplete:K?void 0:$,anchorX:f,anchorY:d,children:L},G)})})},vE=R.createContext({strict:!1}),mx={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]};let yx=!1;function mj(){if(yx)return;const e={};for(const t in mx)e[t]={isEnabled:r=>mx[t].some(a=>!!r[a])};Yw(e),yx=!0}function bE(){return mj(),W_()}function yj(e){const t=bE();for(const r in e)t[r]={...t[r],...e[r]};Yw(t)}const gj=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","propagate","ignoreStrict","viewport"]);function Qu(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||gj.has(e)}let xE=e=>!Qu(e);function vj(e){typeof e=="function"&&(xE=t=>t.startsWith("on")?!Qu(t):e(t))}try{vj(require("@emotion/is-prop-valid").default)}catch{}function bj(e,t,r){const a={};for(const l in e)l==="values"&&typeof e.values=="object"||_t(e[l])||(xE(l)||r===!0&&Qu(l)||!t&&!Qu(l)||e.draggable&&l.startsWith("onDrag"))&&(a[l]=e[l]);return a}const uc=R.createContext({});function xj(e,t){if(oc(e)){const{initial:r,animate:a}=e;return{initial:r===!1||Sl(r)?r:void 0,animate:Sl(a)?a:void 0}}return e.inherit!==!1?t:{}}function Sj(e){const{initial:t,animate:r}=xj(e,R.useContext(uc));return R.useMemo(()=>({initial:t,animate:r}),[gx(t),gx(r)])}function gx(e){return Array.isArray(e)?e.join(" "):e}const dm=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function SE(e,t,r){for(const a in t)!_t(t[a])&&!eE(a,r)&&(e[a]=t[a])}function wj({transformTemplate:e},t){return R.useMemo(()=>{const r=dm();return um(r,t,e),Object.assign({},r.vars,r.style)},[t])}function Ej(e,t){const r=e.style||{},a={};return SE(a,r,e),Object.assign(a,wj(e,t)),a}function Tj(e,t){const r={},a=Ej(e,t);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,a.userSelect=a.WebkitUserSelect=a.WebkitTouchCallout="none",a.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=a,r}const wE=()=>({...dm(),attrs:{}});function Cj(e,t,r,a){const l=R.useMemo(()=>{const o=wE();return tE(o,t,iE(a),e.transformTemplate,e.style),{...o.attrs,style:{...o.style}}},[t]);if(e.style){const o={};SE(o,e.style,e),l.style={...o,...l.style}}return l}const Aj=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function hm(e){return typeof e!="string"||e.includes("-")?!1:!!(Aj.indexOf(e)>-1||/[A-Z]/u.test(e))}function Oj(e,t,r,{latestValues:a},l,o=!1,c){const d=(c??hm(e)?Cj:Tj)(t,a,l,e),p=bj(t,typeof e=="string",o),y=e!==R.Fragment?{...p,...d,ref:r}:{},{children:g}=t,v=R.useMemo(()=>_t(g)?g.get():g,[g]);return R.createElement(e,{...y,children:v})}function Rj({scrapeMotionValuesFromProps:e,createRenderState:t},r,a,l){return{latestValues:kj(r,a,l,e),renderState:t()}}function kj(e,t,r,a){const l={},o=a(e,{});for(const v in o)l[v]=Mu(o[v]);let{initial:c,animate:f}=e;const d=oc(e),p=Qw(e);t&&p&&!d&&e.inherit!==!1&&(c===void 0&&(c=t.initial),f===void 0&&(f=t.animate));let y=r?r.initial===!1:!1;y=y||c===!1;const g=y?f:c;if(g&&typeof g!="boolean"&&!lc(g)){const v=Array.isArray(g)?g:[g];for(let b=0;b<v.length;b++){const E=tm(e,v[b]);if(E){const{transitionEnd:w,transition:A,...O}=E;for(const B in O){let z=O[B];if(Array.isArray(z)){const Q=y?z.length-1:0;z=z[Q]}z!==null&&(l[B]=z)}for(const B in w)l[B]=w[B]}}}return l}const EE=e=>(t,r)=>{const a=R.useContext(uc),l=R.useContext(ac),o=()=>Rj(e,t,a,l);return r?o():Vp(o)},Mj=EE({scrapeMotionValuesFromProps:cm,createRenderState:dm}),Dj=EE({scrapeMotionValuesFromProps:rE,createRenderState:wE}),_j=Symbol.for("motionComponentSymbol");function jj(e,t,r){const a=R.useRef(r);R.useInsertionEffect(()=>{a.current=r});const l=R.useRef(null);return R.useCallback(o=>{o&&e.onMount?.(o);const c=a.current;if(typeof c=="function")if(o){const f=c(o);typeof f=="function"&&(l.current=f)}else l.current?(l.current(),l.current=null):c(o);else c&&(c.current=o);t&&(o?t.mount(o):t.unmount())},[t])}const TE=R.createContext({});function Na(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function zj(e,t,r,a,l,o){const{visualElement:c}=R.useContext(uc),f=R.useContext(vE),d=R.useContext(ac),p=R.useContext(fm),y=p.reducedMotion,g=p.skipAnimations,v=R.useRef(null),b=R.useRef(!1);a=a||f.renderer,!v.current&&a&&(v.current=a(e,{visualState:t,parent:c,props:r,presenceContext:d,blockInitialAnimation:d?d.initial===!1:!1,reducedMotionConfig:y,skipAnimations:g,isSVG:o}),b.current&&v.current&&(v.current.manuallyAnimateOnMount=!0));const E=v.current,w=R.useContext(TE);E&&!E.projection&&l&&(E.type==="html"||E.type==="svg")&&Nj(v.current,r,l,w);const A=R.useRef(!1);R.useInsertionEffect(()=>{E&&A.current&&E.update(r,d)});const O=r[_w],B=R.useRef(!!O&&typeof window<"u"&&!window.MotionHandoffIsComplete?.(O)&&window.MotionHasOptimisedAnimation?.(O));return FS(()=>{b.current=!0,E&&(A.current=!0,window.MotionIsMounted=!0,E.updateFeatures(),E.scheduleRenderMicrotask(),B.current&&E.animationState&&E.animationState.animateChanges())}),R.useEffect(()=>{E&&(!B.current&&E.animationState&&E.animationState.animateChanges(),B.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(O)}),B.current=!1),E.enteringChildren=void 0)}),E}function Nj(e,t,r,a){const{layoutId:l,layout:o,drag:c,dragConstraints:f,layoutScroll:d,layoutRoot:p,layoutAnchor:y,layoutCrossfade:g}=t;e.projection=new r(e.latestValues,t["data-framer-portal-id"]?void 0:CE(e.parent)),e.projection.setOptions({layoutId:l,layout:o,alwaysMeasureLayout:!!c||f&&Na(f),visualElement:e,animationType:typeof o=="string"?o:"both",initialPromotionConfig:a,crossfade:g,layoutScroll:d,layoutRoot:p,layoutAnchor:y})}function CE(e){if(e)return e.options.allowProjection!==!1?e.projection:CE(e.parent)}function eh(e,{forwardMotionProps:t=!1,type:r}={},a,l){a&&yj(a);const o=r?r==="svg":hm(e),c=o?Dj:Mj;function f(p,y){let g;const v={...R.useContext(fm),...p,layoutId:Pj(p)},{isStatic:b}=v,E=Sj(p),w=c(p,b);if(!b&&typeof window<"u"){Lj();const A=Bj(v);g=A.MeasureLayout,E.visualElement=zj(e,w,v,l,A.ProjectionNode,o)}return C.jsxs(uc.Provider,{value:E,children:[g&&E.visualElement?C.jsx(g,{visualElement:E.visualElement,...v}):null,Oj(e,p,jj(w,E.visualElement,y),w,b,t,o)]})}f.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const d=R.forwardRef(f);return d[_j]=e,d}function Pj({layoutId:e}){const t=R.useContext(Up).id;return t&&e!==void 0?t+"-"+e:e}function Lj(e,t){R.useContext(vE).strict}function Bj(e){const t=bE(),{drag:r,layout:a}=t;if(!r&&!a)return{};const l={...r,...a};return{MeasureLayout:r?.isEnabled(e)||a?.isEnabled(e)?l.MeasureLayout:void 0,ProjectionNode:l.ProjectionNode}}function Uj(e,t){if(typeof Proxy>"u")return eh;const r=new Map,a=(o,c)=>eh(o,c,e,t),l=(o,c)=>a(o,c);return new Proxy(l,{get:(o,c)=>c==="create"?a:(r.has(c)||r.set(c,eh(c,void 0,e,t)),r.get(c))})}const Vj=(e,t)=>t.isSVG??hm(e)?new y4(t):new c4(t,{allowProjection:e!==R.Fragment});class Hj extends lr{constructor(t){super(t),t.animationState||(t.animationState=S4(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();lc(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:r}=this.node.prevProps||{};t!==r&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let qj=0;class Ij extends lr{constructor(){super(...arguments),this.id=qj++,this.isExitComplete=!1}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:r}=this.node.presenceContext,{isPresent:a}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===a)return;if(t&&a===!1){if(this.isExitComplete){const{initial:o,custom:c}=this.node.getProps();if(typeof o=="string"){const f=Nr(this.node,o,c);if(f){const{transition:d,transitionEnd:p,...y}=f;for(const g in y)this.node.getValue(g)?.jump(y[g])}}this.node.animationState.reset(),this.node.animationState.animateChanges()}else this.node.animationState.setActive("exit",!1);this.isExitComplete=!1;return}const l=this.node.animationState.setActive("exit",!t);r&&!t&&l.then(()=>{this.isExitComplete=!0,r(this.id)})}mount(){const{register:t,onExitComplete:r}=this.node.presenceContext||{};r&&r(this.id),t&&(this.unmount=t(this.id))}unmount(){}}const Fj={animation:{Feature:Hj},exit:{Feature:Ij}};function zl(e){return{point:{x:e.pageX,y:e.pageY}}}const Qj=e=>t=>am(t)&&e(t,zl(t));function ol(e,t,r,a){return wl(e,t,Qj(r),a)}const AE=({current:e})=>e?e.ownerDocument.defaultView:null,vx=(e,t)=>Math.abs(e-t);function Gj(e,t){const r=vx(e.x,t.x),a=vx(e.y,t.y);return Math.sqrt(r**2+a**2)}const bx=new Set(["auto","scroll"]);class OE{constructor(t,r,{transformPagePoint:a,contextWindow:l=window,dragSnapToOrigin:o=!1,distanceThreshold:c=3,element:f}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.lastRawMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=b=>{this.handleScroll(b.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;this.lastRawMoveEventInfo&&(this.lastMoveEventInfo=fu(this.lastRawMoveEventInfo,this.transformPagePoint));const b=th(this.lastMoveEventInfo,this.history),E=this.startEvent!==null,w=Gj(b.offset,{x:0,y:0})>=this.distanceThreshold;if(!E&&!w)return;const{point:A}=b,{timestamp:O}=Dt;this.history.push({...A,timestamp:O});const{onStart:B,onMove:z}=this.handlers;E||(B&&B(this.lastMoveEvent,b),this.startEvent=this.lastMoveEvent),z&&z(this.lastMoveEvent,b)},this.handlePointerMove=(b,E)=>{this.lastMoveEvent=b,this.lastRawMoveEventInfo=E,this.lastMoveEventInfo=fu(E,this.transformPagePoint),Ze.update(this.updatePoint,!0)},this.handlePointerUp=(b,E)=>{this.end();const{onEnd:w,onSessionEnd:A,resumeAnimation:O}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&O&&O(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const B=th(b.type==="pointercancel"?this.lastMoveEventInfo:fu(E,this.transformPagePoint),this.history);this.startEvent&&w&&w(b,B),A&&A(b,B)},!am(t))return;this.dragSnapToOrigin=o,this.handlers=r,this.transformPagePoint=a,this.distanceThreshold=c,this.contextWindow=l||window;const d=zl(t),p=fu(d,this.transformPagePoint),{point:y}=p,{timestamp:g}=Dt;this.history=[{...y,timestamp:g}];const{onSessionStart:v}=r;v&&v(t,th(p,this.history)),this.removeListeners=Dl(ol(this.contextWindow,"pointermove",this.handlePointerMove),ol(this.contextWindow,"pointerup",this.handlePointerUp),ol(this.contextWindow,"pointercancel",this.handlePointerUp)),f&&this.startScrollTracking(f)}startScrollTracking(t){let r=t.parentElement;for(;r;){const a=getComputedStyle(r);(bx.has(a.overflowX)||bx.has(a.overflowY))&&this.scrollPositions.set(r,{x:r.scrollLeft,y:r.scrollTop}),r=r.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0}),window.addEventListener("scroll",this.onWindowScroll),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(t){const r=this.scrollPositions.get(t);if(!r)return;const a=t===window,l=a?{x:window.scrollX,y:window.scrollY}:{x:t.scrollLeft,y:t.scrollTop},o={x:l.x-r.x,y:l.y-r.y};o.x===0&&o.y===0||(a?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=o.x,this.lastMoveEventInfo.point.y+=o.y):this.history.length>0&&(this.history[0].x-=o.x,this.history[0].y-=o.y),this.scrollPositions.set(t,l),Ze.update(this.updatePoint,!0))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),ar(this.updatePoint)}}function fu(e,t){return t?{point:t(e.point)}:e}function xx(e,t){return{x:e.x-t.x,y:e.y-t.y}}function th({point:e},t){return{point:e,delta:xx(e,RE(t)),offset:xx(e,Yj(t)),velocity:Kj(t,.1)}}function Yj(e){return e[0]}function RE(e){return e[e.length-1]}function Kj(e,t){if(e.length<2)return{x:0,y:0};let r=e.length-1,a=null;const l=RE(e);for(;r>=0&&(a=e[r],!(l.timestamp-a.timestamp>pn(t)));)r--;if(!a)return{x:0,y:0};a===e[0]&&e.length>2&&l.timestamp-a.timestamp>pn(t)*2&&(a=e[1]);const o=On(l.timestamp-a.timestamp);if(o===0)return{x:0,y:0};const c={x:(l.x-a.x)/o,y:(l.y-a.y)/o};return c.x===1/0&&(c.x=0),c.y===1/0&&(c.y=0),c}function Xj(e,{min:t,max:r},a){return t!==void 0&&e<t?e=a?tt(t,e,a.min):Math.max(e,t):r!==void 0&&e>r&&(e=a?tt(r,e,a.max):Math.min(e,r)),e}function Sx(e,t,r){return{min:t!==void 0?e.min+t:void 0,max:r!==void 0?e.max+r-(e.max-e.min):void 0}}function Zj(e,{top:t,left:r,bottom:a,right:l}){return{x:Sx(e.x,r,l),y:Sx(e.y,t,a)}}function wx(e,t){let r=t.min-e.min,a=t.max-e.max;return t.max-t.min<e.max-e.min&&([r,a]=[a,r]),{min:r,max:a}}function $j(e,t){return{x:wx(e.x,t.x),y:wx(e.y,t.y)}}function Jj(e,t){let r=.5;const a=qt(e),l=qt(t);return l>a?r=bl(t.min,t.max-a,e.min):a>l&&(r=bl(e.min,e.max-l,t.min)),Jn(0,1,r)}function Wj(e,t){const r={};return t.min!==void 0&&(r.min=t.min-e.min),t.max!==void 0&&(r.max=t.max-e.min),r}const sp=.35;function ez(e=sp){return e===!1?e=0:e===!0&&(e=sp),{x:Ex(e,"left","right"),y:Ex(e,"top","bottom")}}function Ex(e,t,r){return{min:Tx(e,t),max:Tx(e,r)}}function Tx(e,t){return typeof e=="number"?e:e[t]||0}const tz=new WeakMap;class nz{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=xt(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=t}start(t,{snapToCursor:r=!1,distanceThreshold:a}={}){const{presenceContext:l}=this.visualElement;if(l&&l.isPresent===!1)return;const o=g=>{r&&this.snapToCursor(zl(g).point),this.stopAnimation()},c=(g,v)=>{const{drag:b,dragPropagation:E,onDragStart:w}=this.getProps();if(b&&!E&&(this.openDragLock&&this.openDragLock(),this.openDragLock=k_(b),!this.openDragLock))return;this.latestPointerEvent=g,this.latestPanInfo=v,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Qn(O=>{let B=this.getAxisMotionValue(O).get()||0;if(Zn.test(B)){const{projection:z}=this.visualElement;if(z&&z.layout){const Q=z.layout.layoutBox[O];Q&&(B=qt(Q)*(parseFloat(B)/100))}}this.originPoint[O]=B}),w&&Ze.update(()=>w(g,v),!1,!0),$h(this.visualElement,"transform");const{animationState:A}=this.visualElement;A&&A.setActive("whileDrag",!0)},f=(g,v)=>{this.latestPointerEvent=g,this.latestPanInfo=v;const{dragPropagation:b,dragDirectionLock:E,onDirectionLock:w,onDrag:A}=this.getProps();if(!b&&!this.openDragLock)return;const{offset:O}=v;if(E&&this.currentDirection===null){this.currentDirection=rz(O),this.currentDirection!==null&&w&&w(this.currentDirection);return}this.updateAxis("x",v.point,O),this.updateAxis("y",v.point,O),this.visualElement.render(),A&&Ze.update(()=>A(g,v),!1,!0)},d=(g,v)=>{this.latestPointerEvent=g,this.latestPanInfo=v,this.stop(g,v),this.latestPointerEvent=null,this.latestPanInfo=null},p=()=>{const{dragSnapToOrigin:g}=this.getProps();(g||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:y}=this.getProps();this.panSession=new OE(t,{onSessionStart:o,onStart:c,onMove:f,onSessionEnd:d,resumeAnimation:p},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:y,distanceThreshold:a,contextWindow:AE(this.visualElement),element:this.visualElement.current})}stop(t,r){const a=t||this.latestPointerEvent,l=r||this.latestPanInfo,o=this.isDragging;if(this.cancel(),!o||!l||!a)return;const{velocity:c}=l;this.startAnimation(c);const{onDragEnd:f}=this.getProps();f&&Ze.postRender(()=>f(a,l))}cancel(){this.isDragging=!1;const{projection:t,animationState:r}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.endPanSession();const{dragPropagation:a}=this.getProps();!a&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),r&&r.setActive("whileDrag",!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(t,r,a){const{drag:l}=this.getProps();if(!a||!du(t,l,this.currentDirection))return;const o=this.getAxisMotionValue(t);let c=this.originPoint[t]+a[t];this.constraints&&this.constraints[t]&&(c=Xj(c,this.constraints[t],this.elastic[t])),o.set(c)}resolveConstraints(){const{dragConstraints:t,dragElastic:r}=this.getProps(),a=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,l=this.constraints;t&&Na(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&a?this.constraints=Zj(a.layoutBox,t):this.constraints=!1,this.elastic=ez(r),l!==this.constraints&&!Na(t)&&a&&this.constraints&&!this.hasMutatedConstraints&&Qn(o=>{this.constraints!==!1&&this.getAxisMotionValue(o)&&(this.constraints[o]=Wj(a.layoutBox[o],this.constraints[o]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:r}=this.getProps();if(!t||!Na(t))return!1;const a=t.current,{projection:l}=this.visualElement;if(!l||!l.layout)return!1;const o=r4(a,l.root,this.visualElement.getTransformPagePoint());let c=$j(l.layout.layoutBox,o);if(r){const f=r(t4(c));this.hasMutatedConstraints=!!f,f&&(c=Xw(f))}return c}startAnimation(t){const{drag:r,dragMomentum:a,dragElastic:l,dragTransition:o,dragSnapToOrigin:c,onDragTransitionEnd:f}=this.getProps(),d=this.constraints||{},p=Qn(y=>{if(!du(y,r,this.currentDirection))return;let g=d&&d[y]||{};(c===!0||c===y)&&(g={min:0,max:0});const v=l?200:1e6,b=l?40:1e7,E={type:"inertia",velocity:a?t[y]:0,bounceStiffness:v,bounceDamping:b,timeConstant:750,restDelta:1,restSpeed:10,...o,...g};return this.startAxisValueAnimation(y,E)});return Promise.all(p).then(f)}startAxisValueAnimation(t,r){const a=this.getAxisMotionValue(t);return $h(this.visualElement,t),a.start(em(t,a,0,r,this.visualElement,!1))}stopAnimation(){Qn(t=>this.getAxisMotionValue(t).stop())}getAxisMotionValue(t){const r=`_drag${t.toUpperCase()}`,a=this.visualElement.getProps(),l=a[r];return l||this.visualElement.getValue(t,(a.initial?a.initial[t]:void 0)||0)}snapToCursor(t){Qn(r=>{const{drag:a}=this.getProps();if(!du(r,a,this.currentDirection))return;const{projection:l}=this.visualElement,o=this.getAxisMotionValue(r);if(l&&l.layout){const{min:c,max:f}=l.layout.layoutBox[r],d=o.get()||0;o.set(t[r]-tt(c,f,.5)+d)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:r}=this.getProps(),{projection:a}=this.visualElement;if(!Na(r)||!a||!this.constraints)return;this.stopAnimation();const l={x:0,y:0};Qn(c=>{const f=this.getAxisMotionValue(c);if(f&&this.constraints!==!1){const d=f.get();l[c]=Jj({min:d,max:d},this.constraints[c])}});const{transformTemplate:o}=this.visualElement.getProps();this.visualElement.current.style.transform=o?o({},""):"none",a.root&&a.root.updateScroll(),a.updateLayout(),this.constraints=!1,this.resolveConstraints(),Qn(c=>{if(!du(c,t,null))return;const f=this.getAxisMotionValue(c),{min:d,max:p}=this.constraints[c];f.set(tt(d,p,l[c]))}),this.visualElement.render()}addListeners(){if(!this.visualElement.current)return;tz.set(this.visualElement,this);const t=this.visualElement.current,r=ol(t,"pointerdown",p=>{const{drag:y,dragListener:g=!0}=this.getProps(),v=p.target,b=v!==t&&N_(v);y&&g&&!b&&this.start(p)});let a;const l=()=>{const{dragConstraints:p}=this.getProps();Na(p)&&p.current&&(this.constraints=this.resolveRefConstraints(),a||(a=iz(t,p.current,()=>this.scalePositionWithinConstraints())))},{projection:o}=this.visualElement,c=o.addEventListener("measure",l);o&&!o.layout&&(o.root&&o.root.updateScroll(),o.updateLayout()),Ze.read(l);const f=wl(window,"resize",()=>this.scalePositionWithinConstraints()),d=o.addEventListener("didUpdate",(({delta:p,hasLayoutChanged:y})=>{this.isDragging&&y&&(Qn(g=>{const v=this.getAxisMotionValue(g);v&&(this.originPoint[g]+=p[g].translate,v.set(v.get()+p[g].translate))}),this.visualElement.render())}));return()=>{f(),r(),c(),d&&d(),a&&a()}}getProps(){const t=this.visualElement.getProps(),{drag:r=!1,dragDirectionLock:a=!1,dragPropagation:l=!1,dragConstraints:o=!1,dragElastic:c=sp,dragMomentum:f=!0}=t;return{...t,drag:r,dragDirectionLock:a,dragPropagation:l,dragConstraints:o,dragElastic:c,dragMomentum:f}}}function Cx(e){let t=!0;return()=>{if(t){t=!1;return}e()}}function iz(e,t,r){const a=Db(e,Cx(r)),l=Db(t,Cx(r));return()=>{a(),l()}}function du(e,t,r){return(t===!0||t===e)&&(r===null||r===e)}function rz(e,t=10){let r=null;return Math.abs(e.y)>t?r="y":Math.abs(e.x)>t&&(r="x"),r}class az extends lr{constructor(t){super(t),this.removeGroupControls=Rn,this.removeListeners=Rn,this.controls=new nz(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Rn}update(){const{dragControls:t}=this.node.getProps(),{dragControls:r}=this.node.prevProps||{};t!==r&&(this.removeGroupControls(),t&&(this.removeGroupControls=t.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}}const nh=e=>(t,r)=>{e&&Ze.update(()=>e(t,r),!1,!0)};class sz extends lr{constructor(){super(...arguments),this.removePointerDownListener=Rn}onPointerDown(t){this.session=new OE(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:AE(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:r,onPan:a,onPanEnd:l}=this.node.getProps();return{onSessionStart:nh(t),onStart:nh(r),onMove:nh(a),onEnd:(o,c)=>{delete this.session,l&&Ze.postRender(()=>l(o,c))}}}mount(){this.removePointerDownListener=ol(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}let ih=!1;class lz extends R.Component{componentDidMount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:a,layoutId:l}=this.props,{projection:o}=t;o&&(r.group&&r.group.add(o),a&&a.register&&l&&a.register(o),ih&&o.root.didUpdate(),o.addEventListener("animationComplete",()=>{this.safeToRemove()}),o.setOptions({...o.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),Du.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:r,visualElement:a,drag:l,isPresent:o}=this.props,{projection:c}=a;return c&&(c.isPresent=o,t.layoutDependency!==r&&c.setOptions({...c.options,layoutDependency:r}),ih=!0,l||t.layoutDependency!==r||r===void 0||t.isPresent!==o?c.willUpdate():this.safeToRemove(),t.isPresent!==o&&(o?c.promote():c.relegate()||Ze.postRender(()=>{const f=c.getStack();(!f||!f.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{visualElement:t,layoutAnchor:r}=this.props,{projection:a}=t;a&&(a.options.layoutAnchor=r,a.root.didUpdate(),rm.postRender(()=>{!a.currentAnimation&&a.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:a}=this.props,{projection:l}=t;ih=!0,l&&(l.scheduleCheckAfterUnmount(),r&&r.group&&r.group.remove(l),a&&a.deregister&&a.deregister(l))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function kE(e){const[t,r]=gE(),a=R.useContext(Up);return C.jsx(lz,{...e,layoutGroup:a,switchLayoutGroup:R.useContext(TE),isPresent:t,safeToRemove:r})}const oz={pan:{Feature:sz},drag:{Feature:az,ProjectionNode:yE,MeasureLayout:kE}};function Ax(e,t,r){const{props:a}=e;e.animationState&&a.whileHover&&e.animationState.setActive("whileHover",r==="Start");const l="onHover"+r,o=a[l];o&&Ze.postRender(()=>o(t,zl(t)))}class uz extends lr{mount(){const{current:t}=this.node;t&&(this.unmount=D_(t,(r,a)=>(Ax(this.node,a,"Start"),l=>Ax(this.node,l,"End"))))}unmount(){}}class cz extends lr{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Dl(wl(this.node.current,"focus",()=>this.onFocus()),wl(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function Ox(e,t,r){const{props:a}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&a.whileTap&&e.animationState.setActive("whileTap",r==="Start");const l="onTap"+(r==="End"?"":r),o=a[l];o&&Ze.postRender(()=>o(t,zl(t)))}class fz extends lr{mount(){const{current:t}=this.node;if(!t)return;const{globalTapTarget:r,propagate:a}=this.node.props;this.unmount=L_(t,(l,o)=>(Ox(this.node,o,"Start"),(c,{success:f})=>Ox(this.node,c,f?"End":"Cancel")),{useGlobalTarget:r,stopPropagation:a?.tap===!1})}unmount(){}}const lp=new WeakMap,rh=new WeakMap,dz=e=>{const t=lp.get(e.target);t&&t(e)},hz=e=>{e.forEach(dz)};function pz({root:e,...t}){const r=e||document;rh.has(r)||rh.set(r,{});const a=rh.get(r),l=JSON.stringify(t);return a[l]||(a[l]=new IntersectionObserver(hz,{root:e,...t})),a[l]}function mz(e,t,r){const a=pz(t);return lp.set(e,r),a.observe(e),()=>{lp.delete(e),a.unobserve(e)}}const yz={some:0,all:1};class gz extends lr{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.stopObserver?.();const{viewport:t={}}=this.node.getProps(),{root:r,margin:a,amount:l="some",once:o}=t,c={root:r?r.current:void 0,rootMargin:a,threshold:typeof l=="number"?l:yz[l]},f=d=>{const{isIntersecting:p}=d;if(this.isInView===p||(this.isInView=p,o&&!p&&this.hasEnteredView))return;p&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",p);const{onViewportEnter:y,onViewportLeave:g}=this.node.getProps(),v=p?y:g;v&&v(d)};this.stopObserver=mz(this.node.current,c,f)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:r}=this.node;["amount","margin","root"].some(vz(t,r))&&this.startObserver()}unmount(){this.stopObserver?.(),this.hasEnteredView=!1,this.isInView=!1}}function vz({viewport:e={}},{viewport:t={}}={}){return r=>e[r]!==t[r]}const bz={inView:{Feature:gz},tap:{Feature:fz},focus:{Feature:cz},hover:{Feature:uz}},xz={layout:{ProjectionNode:yE,MeasureLayout:kE}},Sz={...Fj,...bz,...oz,...xz},Et=Uj(Sz,Vj);const wz=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Ez=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,r,a)=>a?a.toUpperCase():r.toLowerCase()),Rx=e=>{const t=Ez(e);return t.charAt(0).toUpperCase()+t.slice(1)},ME=(...e)=>e.filter((t,r,a)=>!!t&&t.trim()!==""&&a.indexOf(t)===r).join(" ").trim(),Tz=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};var Cz={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 Az=R.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:a,className:l="",children:o,iconNode:c,...f},d)=>R.createElement("svg",{ref:d,...Cz,width:t,height:t,stroke:e,strokeWidth:a?Number(r)*24/Number(t):r,className:ME("lucide",l),...!o&&!Tz(f)&&{"aria-hidden":"true"},...f},[...c.map(([p,y])=>R.createElement(p,y)),...Array.isArray(o)?o:[o]]));const Tt=(e,t)=>{const r=R.forwardRef(({className:a,...l},o)=>R.createElement(Az,{ref:o,iconNode:t,className:ME(`lucide-${wz(Rx(e))}`,`lucide-${e}`,a),...l}));return r.displayName=Rx(e),r};const Oz=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],kx=Tt("arrow-left",Oz);const Rz=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],kz=Tt("arrow-right",Rz);const Mz=[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]],Dz=Tt("book-open",Mz);const _z=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]],pm=Tt("calendar",_z);const jz=[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]],zz=Tt("eye-off",jz);const Nz=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],Pz=Tt("eye",Nz);const Lz=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],op=Tt("file-text",Lz);const Bz=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]],Uz=Tt("layout-dashboard",Bz);const Vz=[["path",{d:"m10 17 5-5-5-5",key:"1bsop3"}],["path",{d:"M15 12H3",key:"6jk70r"}],["path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4",key:"u53s6r"}]],Hz=Tt("log-in",Vz);const qz=[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]],Iz=Tt("log-out",qz);const Fz=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]],Qz=Tt("pencil",Fz);const Gz=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],Yz=Tt("plus",Gz);const Kz=[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]],Xz=Tt("save",Kz);const Zz=[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]],DE=Tt("tag",Zz);const $z=[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],Jz=Tt("trash-2",$z);const Wz=[["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"}]],e3=Tt("triangle-alert",Wz);const t3=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],n3=Tt("user",t3);const i3=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],r3=Tt("x",i3),a3="/login";function _E(e){const{redirectOnUnauthenticated:t=!1,redirectPath:r=a3}={},a=$u(),l=Nt.useUtils(),{data:o,isLoading:c,error:f,refetch:d}=Nt.auth.me.useQuery(void 0,{staleTime:1e3*60*5,retry:!1}),p=Nt.auth.logout.useMutation({onSuccess:async()=>{await l.invalidate(),a(r)}}),y=R.useCallback(()=>p.mutate(),[p]);return R.useEffect(()=>{t&&!c&&!o&&window.location.pathname!==r&&a(r)},[t,c,o,a,r]),R.useMemo(()=>({user:o??null,isAuthenticated:!!o,isLoading:c||p.isPending,error:f,logout:y,refresh:d}),[o,c,p.isPending,f,y,d])}function Pr(){const[e,t]=R.useState(!1),{user:r,logout:a,isLoading:l}=_E(),o=ti();R.useEffect(()=>{const f=()=>t(window.scrollY>40);return window.addEventListener("scroll",f,{passive:!0}),()=>window.removeEventListener("scroll",f)},[]);const c=r?.role==="admin";return C.jsx("nav",{className:"fixed top-0 left-0 right-0 z-50 transition-all duration-500",style:{background:e?"rgba(232, 230, 225, 0.85)":"transparent",backdropFilter:e?"blur(12px)":"none",borderBottom:e?"1px solid rgba(20, 20, 20, 0.08)":"1px solid transparent"},children:C.jsxs("div",{className:"max-w-7xl mx-auto px-6 py-4 flex items-center justify-between",children:[C.jsx(An,{to:"/",className:"text-[#141414] font-semibold text-lg tracking-tight link-underline",children:"邓小洲"}),C.jsxs("div",{className:"flex items-center gap-6",children:[C.jsx(An,{to:"/",className:`link-underline text-sm font-medium transition-colors ${o.pathname==="/"?"text-[#4a6cf7]":"text-[#5a5a5a] hover:text-[#141414]"}`,children:"首页"}),C.jsx(An,{to:"/blog",className:`link-underline text-sm font-medium transition-colors ${o.pathname==="/blog"||o.pathname.startsWith("/blog/")?"text-[#4a6cf7]":"text-[#5a5a5a] hover:text-[#141414]"}`,children:C.jsxs("span",{className:"flex items-center gap-1.5",children:[C.jsx(Dz,{size:14}),"知识库"]})}),c&&C.jsx(An,{to:"/admin",className:`link-underline text-sm font-medium transition-colors ${o.pathname==="/admin"?"text-[#4a6cf7]":"text-[#5a5a5a] hover:text-[#141414]"}`,children:C.jsxs("span",{className:"flex items-center gap-1.5",children:[C.jsx(Uz,{size:14}),"管理"]})}),!l&&C.jsx(C.Fragment,{children:r?C.jsxs("button",{onClick:a,className:"flex items-center gap-1.5 text-sm font-medium text-[#5a5a5a] hover:text-[#141414] transition-colors link-underline",children:[C.jsx(n3,{size:14}),C.jsx("span",{className:"hidden sm:inline",children:r.name||"退出"}),C.jsx(Iz,{size:12,className:"sm:hidden"})]}):C.jsxs(An,{to:"/login",className:"flex items-center gap-1.5 text-sm font-medium text-[#5a5a5a] hover:text-[#141414] transition-colors link-underline",children:[C.jsx(Hz,{size:14}),"登录"]})})]})]})})}function s3(){return C.jsxs("div",{className:"min-h-screen",style:{background:"#e8e6e1"},children:[C.jsx(Pr,{}),C.jsxs("section",{className:"min-h-screen flex items-center relative overflow-hidden",children:[C.jsx("div",{className:"absolute inset-0 z-0",children:C.jsx("img",{src:"/images/hero-bg.jpg",alt:"",className:"w-full h-full object-cover opacity-40"})}),C.jsxs("div",{className:"relative z-10 max-w-7xl mx-auto px-6 w-full py-32",children:[C.jsx(Et.div,{initial:{opacity:0,y:40},animate:{opacity:1,y:0},transition:{duration:1,ease:[.19,1,.22,1]},children:C.jsxs("h1",{className:"font-semibold tracking-tight mb-6",style:{fontSize:"clamp(48px, 8vw, 80px)",lineHeight:1.1,color:"#141414"},children:["嗨,我是",C.jsx("span",{style:{color:"#4a6cf7"},children:" 邓小洲"}),"。"]})}),C.jsx(Et.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{duration:1,delay:.15,ease:[.19,1,.22,1]},children:C.jsx("p",{className:"max-w-2xl mb-10",style:{fontSize:"clamp(18px, 2.5vw, 24px)",lineHeight:1.6,color:"#5a5a5a",fontWeight:400},children:"服务器领域测试工程师,3年经验 / 软件开发爱好者(vibecoding)。专注于质量保障与自动化测试工具开发。"})}),C.jsx(Et.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.8,delay:.3,ease:[.19,1,.22,1]},className:"flex flex-wrap gap-4",children:C.jsxs(An,{to:"/blog",className:"inline-flex items-center gap-2 px-7 py-3.5 rounded-2xl font-medium text-base transition-all duration-300 hover:shadow-md hover:translate-y-[-2px]",style:{color:"#141414",border:"1.5px solid rgba(20,20,20,0.15)"},children:[C.jsx(op,{size:18}),"阅读博客"]})}),C.jsxs(Et.div,{initial:{opacity:0,y:15},animate:{opacity:1,y:0},transition:{duration:.8,delay:.45,ease:[.19,1,.22,1]},className:"mt-10",children:[C.jsx("p",{className:"text-xs uppercase tracking-widest mb-4",style:{color:"#5a5a5a",letterSpacing:"0.15em"},children:"你也可以在这里找到我"}),C.jsxs("div",{className:"flex flex-wrap items-center gap-3",children:[C.jsxs("a",{href:"https://space.bilibili.com/297925716?spm_id_from=333.1007.0.0",target:"_blank",rel:"noopener noreferrer",className:"group flex items-center gap-2 px-4 py-2.5 rounded-xl text-sm font-medium transition-all duration-300 hover:shadow-md",style:{background:"#f7f6f3",color:"#5a5a5a"},title:"Bilibili",children:[C.jsx("svg",{width:"18",height:"18",viewBox:"0 0 512 512",fill:"currentColor",children:C.jsx("path",{d:"M488.6 104.1c16.7 18.1 24.4 39.5 23.3 65.5v202.4c-.4 26.4-9.2 48.1-26.5 65.1-17.2 17-39.1 25.9-65.5 26.7H92.02c-26.45-.8-48.21-9.8-65.28-27.2C9.682 419.4.767 397.5.968 371.6V169.2c-2.009-25.4 5.445-47.8 22.362-67l16.99-17.9c5.47-5.2 11.62-7.8 18.47-7.8 6.86 0 13.01 2.6 18.47 7.8l19.2 18.7c4.8 4.6 8.8 8.6 12 12l80.8 78.3c3.6 3.5 8.1 5.2 13.4 5.2 5.3 0 9.8-1.7 13.4-5.2l80.8-78.3c3.2-3.4 7.2-7.4 12-12l19.2-18.7c5.5-5.2 11.7-7.8 18.5-7.8 6.8 0 13 2.6 18.5 7.8l17 17.9zM210.6 276.4c-9.8 0-17.7 7.9-17.7 17.7v44.2c0 9.8 7.9 17.7 17.7 17.7h2.4c9.8 0 17.7-7.9 17.7-17.7v-44.2c0-9.8-7.9-17.7-17.7-17.7h-2.4zm88.8 0c-9.8 0-17.7 7.9-17.7 17.7v44.2c0 9.8 7.9 17.7 17.7 17.7h2.4c9.8 0 17.7-7.9 17.7-17.7v-44.2c0-9.8-7.9-17.7-17.7-17.7h-2.4z"})}),C.jsx("span",{children:"Bilibili"})]}),C.jsxs("a",{href:"https://blog.csdn.net/weixin_45839854?spm=1000.2115.3001.5343",target:"_blank",rel:"noopener noreferrer",className:"group flex items-center gap-2 px-4 py-2.5 rounded-xl text-sm font-medium transition-all duration-300 hover:shadow-md",style:{background:"#f7f6f3",color:"#5a5a5a"},title:"CSDN",children:[C.jsx("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"currentColor",children:C.jsx("path",{d:"M10.9 2.8c-1.1.2-2 .5-2.8 1-.6.3-1.5 1.1-1.9 1.6-.3.4-.8 1.1-1 1.6-.5 1-.5 1.1-.6 5.3l-.1 4.3.2.7c.4 1.2 1 2.1 2 2.8 1.3.9 2.7 1.2 4.8 1.1 1.8-.1 2.9-.4 4.2-1.2.7-.5 1.8-1.6 1.8-1.9 0-.1-.4-.4-.9-.7l-.8-.6-.4.4c-.5.5-1.1.8-2 1.1-.8.2-2.6.2-3.3 0-1.1-.4-1.9-1.1-2.2-2.2-.2-.6-.2-.8-.2-4.3 0-3.6 0-3.6.2-4.2.4-1.1 1.1-1.8 2.2-2.2.7-.2 2.5-.2 3.3 0 .9.3 1.5.6 2 1.1l.4.4.8-.6c.5-.3.9-.6.9-.7 0-.3-1.1-1.4-1.8-1.9-1.1-.7-2.4-1.1-3.9-1.2-.6 0-1.2 0-1.5.1zm2.3 4.6c-1.3.3-2.1 1.3-2.3 2.7-.1.4-.1 2.2 0 2.7.2 1 .7 1.8 1.5 2.2.7.4 1.7.5 2.6.4.7-.1 1.6-.5 2.1-.9l.3-.3-.7-.6-.7-.5-.4.3c-.4.3-.9.5-1.4.5-.7 0-1.3-.3-1.6-.9-.2-.4-.2-.5-.2-2.5 0-2.1 0-2.1.3-2.5.4-.7 1.2-1 2-.8.5.1 1 .4 1.3.7l.4.3.7-.5.7-.6-.3-.3c-.5-.4-1.4-.8-2.1-.9-.7-.2-1.7-.1-2.2.1z"})}),C.jsx("span",{children:"CSDN"})]})]})]})]})]}),C.jsx("footer",{className:"py-12",style:{background:"#e8e6e1"},children:C.jsxs("div",{className:"max-w-7xl mx-auto px-6 text-center",children:[C.jsx("p",{className:"text-sm",style:{color:"#5a5a5a"},children:"© 2026 邓小洲. 保留所有权利。"}),C.jsx("a",{href:"https://beian.miit.gov.cn",target:"_blank",rel:"noopener noreferrer",className:"text-xs mt-2 inline-block",style:{color:"#5a5a5a"},children:"浙ICP备2026030774号-1"})]})})]})}function l3(){const{data:e,isLoading:t}=Nt.documents.list.useQuery();return C.jsxs("div",{className:"min-h-screen",style:{background:"#e8e6e1"},children:[C.jsx(Pr,{}),C.jsx("section",{className:"pt-32 pb-16",children:C.jsxs("div",{className:"max-w-7xl mx-auto px-6",children:[C.jsxs(Et.div,{initial:{opacity:0,y:40},animate:{opacity:1,y:0},transition:{duration:1,ease:[.19,1,.22,1]},children:[C.jsx("h1",{className:"font-semibold tracking-tight mb-2",style:{fontSize:"clamp(40px, 7vw, 72px)",lineHeight:1.1,color:"#141414"},children:"技术洞见"}),C.jsx("h1",{className:"font-semibold tracking-tight mb-6",style:{fontSize:"clamp(40px, 7vw, 72px)",lineHeight:1.1,color:"#141414"},children:"与创作空间"})]}),C.jsx(Et.p,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.8,delay:.15,ease:[.19,1,.22,1]},className:"text-lg max-w-2xl",style:{color:"#5a5a5a",lineHeight:1.6},children:"关于前端工程、界面设计与创意开发的思考与实践经验分享。"})]})}),C.jsx("section",{className:"pb-24",children:C.jsx("div",{className:"max-w-7xl mx-auto px-6",children:t?C.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:[1,2,3].map(r=>C.jsxs("div",{className:"rounded-2xl overflow-hidden animate-pulse",style:{background:"#f7f6f3"},children:[C.jsx("div",{className:"aspect-[3/2] bg-[#e0ded9]"}),C.jsxs("div",{className:"p-5 space-y-3",children:[C.jsx("div",{className:"h-5 bg-[#e0ded9] rounded w-3/4"}),C.jsx("div",{className:"h-4 bg-[#e0ded9] rounded w-full"}),C.jsx("div",{className:"h-4 bg-[#e0ded9] rounded w-1/2"})]})]},r))}):e&&e.length>0?C.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:e.map((r,a)=>C.jsx(Et.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{duration:.6,delay:a*.1,ease:[.19,1,.22,1]},children:C.jsxs(An,{to:`/blog/${r.slug}`,className:"group block rounded-2xl overflow-hidden transition-all duration-500 hover:shadow-xl",style:{background:"#f7f6f3"},children:[C.jsx("div",{className:"aspect-[3/2] overflow-hidden",children:C.jsx("img",{src:r.coverImage||`/images/project-${(r.id-1)%6+1}.jpg`,alt:r.title,className:"w-full h-full object-cover transition-transform duration-700 group-hover:scale-105"})}),C.jsxs("div",{className:"p-5",children:[C.jsx("div",{className:"flex items-center gap-3 mb-3",children:C.jsxs("span",{className:"flex items-center gap-1 text-xs text-[#5a5a5a]",children:[C.jsx(pm,{size:12}),new Date(r.createdAt).toLocaleDateString("zh-CN")]})}),C.jsx("h3",{className:"text-[#141414] font-semibold text-lg mb-2 group-hover:text-[#4a6cf7] transition-colors duration-300",children:r.title}),C.jsx("p",{className:"text-[#5a5a5a] text-sm leading-relaxed mb-4 line-clamp-2",children:r.excerpt||"暂无摘要"}),C.jsxs("div",{className:"flex items-center justify-between",children:[C.jsx("div",{className:"flex flex-wrap gap-1.5",children:(r.tags||"").split(",").filter(Boolean).slice(0,3).map(l=>C.jsx("span",{className:"text-xs px-2 py-0.5 rounded-full bg-[#e8e6e1] text-[#5a5a5a]",children:C.jsxs("span",{className:"flex items-center gap-1",children:[C.jsx(DE,{size:10}),l.trim()]})},l))}),C.jsxs("span",{className:"flex items-center gap-1 text-sm font-medium text-[#4a6cf7] opacity-0 group-hover:opacity-100 transition-opacity duration-300",children:["阅读",C.jsx(kz,{size:14})]})]})]})]})},r.id))}):C.jsxs(Et.div,{initial:{opacity:0},animate:{opacity:1},className:"text-center py-24",children:[C.jsx("p",{className:"text-[#5a5a5a] text-lg mb-4",children:"知识库正在建设中"}),C.jsx("p",{className:"text-[#5a5a5a] text-sm",children:"敬请期待更多技术文章"})]})})}),C.jsx("footer",{className:"py-12",children:C.jsxs("div",{className:"max-w-7xl mx-auto px-6 text-center",children:[C.jsx("p",{className:"text-sm",style:{color:"#5a5a5a"},children:"© 2026 邓小洲. 保留所有权利。"}),C.jsx("a",{href:"https://beian.miit.gov.cn",target:"_blank",rel:"noopener noreferrer",className:"text-xs mt-2 inline-block",style:{color:"#5a5a5a"},children:"浙ICP备2026030774号-1"})]})})]})}function o3(e,t){const r={};return(e[e.length-1]===""?[...e,""]:e).join((r.padRight?" ":"")+","+(r.padLeft===!1?"":" ")).trim()}const u3=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,c3=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,f3={};function Mx(e,t){return(f3.jsx?c3:u3).test(e)}const d3=/[ \t\n\f\r]/g;function h3(e){return typeof e=="object"?e.type==="text"?Dx(e.value):!1:Dx(e)}function Dx(e){return e.replace(d3,"")===""}class Nl{constructor(t,r,a){this.normal=r,this.property=t,a&&(this.space=a)}}Nl.prototype.normal={};Nl.prototype.property={};Nl.prototype.space=void 0;function jE(e,t){const r={},a={};for(const l of e)Object.assign(r,l.property),Object.assign(a,l.normal);return new Nl(r,a,t)}function up(e){return e.toLowerCase()}class Wt{constructor(t,r){this.attribute=r,this.property=t}}Wt.prototype.attribute="";Wt.prototype.booleanish=!1;Wt.prototype.boolean=!1;Wt.prototype.commaOrSpaceSeparated=!1;Wt.prototype.commaSeparated=!1;Wt.prototype.defined=!1;Wt.prototype.mustUseProperty=!1;Wt.prototype.number=!1;Wt.prototype.overloadedBoolean=!1;Wt.prototype.property="";Wt.prototype.spaceSeparated=!1;Wt.prototype.space=void 0;let p3=0;const Ae=Hr(),mt=Hr(),cp=Hr(),se=Hr(),$e=Hr(),Va=Hr(),cn=Hr();function Hr(){return 2**++p3}const fp=Object.freeze(Object.defineProperty({__proto__:null,boolean:Ae,booleanish:mt,commaOrSpaceSeparated:cn,commaSeparated:Va,number:se,overloadedBoolean:cp,spaceSeparated:$e},Symbol.toStringTag,{value:"Module"})),ah=Object.keys(fp);class mm extends Wt{constructor(t,r,a,l){let o=-1;if(super(t,r),_x(this,"space",l),typeof a=="number")for(;++o<ah.length;){const c=ah[o];_x(this,ah[o],(a&fp[c])===fp[c])}}}mm.prototype.defined=!0;function _x(e,t,r){r&&(e[t]=r)}function Za(e){const t={},r={};for(const[a,l]of Object.entries(e.properties)){const o=new mm(a,e.transform(e.attributes||{},a),l,e.space);e.mustUseProperty&&e.mustUseProperty.includes(a)&&(o.mustUseProperty=!0),t[a]=o,r[up(a)]=a,r[up(o.attribute)]=a}return new Nl(t,r,e.space)}const zE=Za({properties:{ariaActiveDescendant:null,ariaAtomic:mt,ariaAutoComplete:null,ariaBusy:mt,ariaChecked:mt,ariaColCount:se,ariaColIndex:se,ariaColSpan:se,ariaControls:$e,ariaCurrent:null,ariaDescribedBy:$e,ariaDetails:null,ariaDisabled:mt,ariaDropEffect:$e,ariaErrorMessage:null,ariaExpanded:mt,ariaFlowTo:$e,ariaGrabbed:mt,ariaHasPopup:null,ariaHidden:mt,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:$e,ariaLevel:se,ariaLive:null,ariaModal:mt,ariaMultiLine:mt,ariaMultiSelectable:mt,ariaOrientation:null,ariaOwns:$e,ariaPlaceholder:null,ariaPosInSet:se,ariaPressed:mt,ariaReadOnly:mt,ariaRelevant:null,ariaRequired:mt,ariaRoleDescription:$e,ariaRowCount:se,ariaRowIndex:se,ariaRowSpan:se,ariaSelected:mt,ariaSetSize:se,ariaSort:null,ariaValueMax:se,ariaValueMin:se,ariaValueNow:se,ariaValueText:null,role:null},transform(e,t){return t==="role"?t:"aria-"+t.slice(4).toLowerCase()}});function NE(e,t){return t in e?e[t]:t}function PE(e,t){return NE(e,t.toLowerCase())}const m3=Za({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:Va,acceptCharset:$e,accessKey:$e,action:null,allow:null,allowFullScreen:Ae,allowPaymentRequest:Ae,allowUserMedia:Ae,alt:null,as:null,async:Ae,autoCapitalize:null,autoComplete:$e,autoFocus:Ae,autoPlay:Ae,blocking:$e,capture:null,charSet:null,checked:Ae,cite:null,className:$e,cols:se,colSpan:null,content:null,contentEditable:mt,controls:Ae,controlsList:$e,coords:se|Va,crossOrigin:null,data:null,dateTime:null,decoding:null,default:Ae,defer:Ae,dir:null,dirName:null,disabled:Ae,download:cp,draggable:mt,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:Ae,formTarget:null,headers:$e,height:se,hidden:cp,high:se,href:null,hrefLang:null,htmlFor:$e,httpEquiv:$e,id:null,imageSizes:null,imageSrcSet:null,inert:Ae,inputMode:null,integrity:null,is:null,isMap:Ae,itemId:null,itemProp:$e,itemRef:$e,itemScope:Ae,itemType:$e,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:Ae,low:se,manifest:null,max:null,maxLength:se,media:null,method:null,min:null,minLength:se,multiple:Ae,muted:Ae,name:null,nonce:null,noModule:Ae,noValidate:Ae,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:Ae,optimum:se,pattern:null,ping:$e,placeholder:null,playsInline:Ae,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:Ae,referrerPolicy:null,rel:$e,required:Ae,reversed:Ae,rows:se,rowSpan:se,sandbox:$e,scope:null,scoped:Ae,seamless:Ae,selected:Ae,shadowRootClonable:Ae,shadowRootDelegatesFocus:Ae,shadowRootMode:null,shape:null,size:se,sizes:null,slot:null,span:se,spellCheck:mt,src:null,srcDoc:null,srcLang:null,srcSet:null,start:se,step:null,style:null,tabIndex:se,target:null,title:null,translate:null,type:null,typeMustMatch:Ae,useMap:null,value:mt,width:se,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:$e,axis:null,background:null,bgColor:null,border:se,borderColor:null,bottomMargin:se,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:Ae,declare:Ae,event:null,face:null,frame:null,frameBorder:null,hSpace:se,leftMargin:se,link:null,longDesc:null,lowSrc:null,marginHeight:se,marginWidth:se,noResize:Ae,noHref:Ae,noShade:Ae,noWrap:Ae,object:null,profile:null,prompt:null,rev:null,rightMargin:se,rules:null,scheme:null,scrolling:mt,standby:null,summary:null,text:null,topMargin:se,valueType:null,version:null,vAlign:null,vLink:null,vSpace:se,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:Ae,disableRemotePlayback:Ae,prefix:null,property:null,results:se,security:null,unselectable:null},space:"html",transform:PE}),y3=Za({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",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",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",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",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",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",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:cn,accentHeight:se,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:se,amplitude:se,arabicForm:null,ascent:se,attributeName:null,attributeType:null,azimuth:se,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:se,by:null,calcMode:null,capHeight:se,className:$e,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:se,diffuseConstant:se,direction:null,display:null,dur:null,divisor:se,dominantBaseline:null,download:Ae,dx:null,dy:null,edgeMode:null,editable:null,elevation:se,enableBackground:null,end:null,event:null,exponent:se,externalResourcesRequired:null,fill:null,fillOpacity:se,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:Va,g2:Va,glyphName:Va,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:se,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:se,horizOriginX:se,horizOriginY:se,id:null,ideographic:se,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:se,k:se,k1:se,k2:se,k3:se,k4:se,kernelMatrix:cn,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:se,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:se,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:se,overlineThickness:se,paintOrder:null,panose1:null,path:null,pathLength:se,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:$e,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:se,pointsAtY:se,pointsAtZ:se,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:cn,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:cn,rev:cn,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:cn,requiredFeatures:cn,requiredFonts:cn,requiredFormats:cn,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:se,specularExponent:se,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:se,strikethroughThickness:se,string:null,stroke:null,strokeDashArray:cn,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:se,strokeOpacity:se,strokeWidth:null,style:null,surfaceScale:se,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:cn,tabIndex:se,tableValues:null,target:null,targetX:se,targetY:se,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:cn,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:se,underlineThickness:se,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:se,values:null,vAlphabetic:se,vMathematical:se,vectorEffect:null,vHanging:se,vIdeographic:se,version:null,vertAdvY:se,vertOriginX:se,vertOriginY:se,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:se,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:NE}),LE=Za({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform(e,t){return"xlink:"+t.slice(5).toLowerCase()}}),BE=Za({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:PE}),UE=Za({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform(e,t){return"xml:"+t.slice(3).toLowerCase()}}),g3={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},v3=/[A-Z]/g,jx=/-[a-z]/g,b3=/^data[-\w.:]+$/i;function x3(e,t){const r=up(t);let a=t,l=Wt;if(r in e.normal)return e.property[e.normal[r]];if(r.length>4&&r.slice(0,4)==="data"&&b3.test(t)){if(t.charAt(4)==="-"){const o=t.slice(5).replace(jx,w3);a="data"+o.charAt(0).toUpperCase()+o.slice(1)}else{const o=t.slice(4);if(!jx.test(o)){let c=o.replace(v3,S3);c.charAt(0)!=="-"&&(c="-"+c),t="data"+c}}l=mm}return new l(a,t)}function S3(e){return"-"+e.toLowerCase()}function w3(e){return e.charAt(1).toUpperCase()}const E3=jE([zE,m3,LE,BE,UE],"html"),ym=jE([zE,y3,LE,BE,UE],"svg");function T3(e){return e.join(" ").trim()}var _a={},sh,zx;function C3(){if(zx)return sh;zx=1;var e=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,t=/\n/g,r=/^\s*/,a=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,l=/^:\s*/,o=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,c=/^[;\s]*/,f=/^\s+|\s+$/g,d=`
|
||
`,p="/",y="*",g="",v="comment",b="declaration";function E(A,O){if(typeof A!="string")throw new TypeError("First argument must be a string");if(!A)return[];O=O||{};var B=1,z=1;function Q(ae){var J=ae.match(t);J&&(B+=J.length);var P=ae.lastIndexOf(d);z=~P?ae.length-P:z+ae.length}function V(){var ae={line:B,column:z};return function(J){return J.position=new _(ae),G(),J}}function _(ae){this.start=ae,this.end={line:B,column:z},this.source=O.source}_.prototype.content=A;function j(ae){var J=new Error(O.source+":"+B+":"+z+": "+ae);if(J.reason=ae,J.filename=O.source,J.line=B,J.column=z,J.source=A,!O.silent)throw J}function L(ae){var J=ae.exec(A);if(J){var P=J[0];return Q(P),A=A.slice(P.length),J}}function G(){L(r)}function K(ae){var J;for(ae=ae||[];J=$();)J!==!1&&ae.push(J);return ae}function $(){var ae=V();if(!(p!=A.charAt(0)||y!=A.charAt(1))){for(var J=2;g!=A.charAt(J)&&(y!=A.charAt(J)||p!=A.charAt(J+1));)++J;if(J+=2,g===A.charAt(J-1))return j("End of comment missing");var P=A.slice(2,J-2);return z+=2,Q(P),A=A.slice(J),z+=2,ae({type:v,comment:P})}}function Y(){var ae=V(),J=L(a);if(J){if($(),!L(l))return j("property missing ':'");var P=L(o),W=ae({type:b,property:w(J[0].replace(e,g)),value:P?w(P[0].replace(e,g)):g});return L(c),W}}function le(){var ae=[];K(ae);for(var J;J=Y();)J!==!1&&(ae.push(J),K(ae));return ae}return G(),le()}function w(A){return A?A.replace(f,g):g}return sh=E,sh}var Nx;function A3(){if(Nx)return _a;Nx=1;var e=_a&&_a.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(_a,"__esModule",{value:!0}),_a.default=r;const t=e(C3());function r(a,l){let o=null;if(!a||typeof a!="string")return o;const c=(0,t.default)(a),f=typeof l=="function";return c.forEach(d=>{if(d.type!=="declaration")return;const{property:p,value:y}=d;f?l(p,y,d):y&&(o=o||{},o[p]=y)}),o}return _a}var $s={},Px;function O3(){if(Px)return $s;Px=1,Object.defineProperty($s,"__esModule",{value:!0}),$s.camelCase=void 0;var e=/^--[a-zA-Z0-9_-]+$/,t=/-([a-z])/g,r=/^[^-]+$/,a=/^-(webkit|moz|ms|o|khtml)-/,l=/^-(ms)-/,o=function(p){return!p||r.test(p)||e.test(p)},c=function(p,y){return y.toUpperCase()},f=function(p,y){return"".concat(y,"-")},d=function(p,y){return y===void 0&&(y={}),o(p)?p:(p=p.toLowerCase(),y.reactCompat?p=p.replace(l,f):p=p.replace(a,f),p.replace(t,c))};return $s.camelCase=d,$s}var Js,Lx;function R3(){if(Lx)return Js;Lx=1;var e=Js&&Js.__importDefault||function(l){return l&&l.__esModule?l:{default:l}},t=e(A3()),r=O3();function a(l,o){var c={};return!l||typeof l!="string"||(0,t.default)(l,function(f,d){f&&d&&(c[(0,r.camelCase)(f,o)]=d)}),c}return a.default=a,Js=a,Js}var k3=R3();const M3=xp(k3),VE=HE("end"),gm=HE("start");function HE(e){return t;function t(r){const a=r&&r.position&&r.position[e]||{};if(typeof a.line=="number"&&a.line>0&&typeof a.column=="number"&&a.column>0)return{line:a.line,column:a.column,offset:typeof a.offset=="number"&&a.offset>-1?a.offset:void 0}}}function D3(e){const t=gm(e),r=VE(e);if(t&&r)return{start:t,end:r}}function ul(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?Bx(e.position):"start"in e||"end"in e?Bx(e):"line"in e||"column"in e?dp(e):""}function dp(e){return Ux(e&&e.line)+":"+Ux(e&&e.column)}function Bx(e){return dp(e&&e.start)+"-"+dp(e&&e.end)}function Ux(e){return e&&typeof e=="number"?e:1}class Pt extends Error{constructor(t,r,a){super(),typeof r=="string"&&(a=r,r=void 0);let l="",o={},c=!1;if(r&&("line"in r&&"column"in r?o={place:r}:"start"in r&&"end"in r?o={place:r}:"type"in r?o={ancestors:[r],place:r.position}:o={...r}),typeof t=="string"?l=t:!o.cause&&t&&(c=!0,l=t.message,o.cause=t),!o.ruleId&&!o.source&&typeof a=="string"){const d=a.indexOf(":");d===-1?o.ruleId=a:(o.source=a.slice(0,d),o.ruleId=a.slice(d+1))}if(!o.place&&o.ancestors&&o.ancestors){const d=o.ancestors[o.ancestors.length-1];d&&(o.place=d.position)}const f=o.place&&"start"in o.place?o.place.start:o.place;this.ancestors=o.ancestors||void 0,this.cause=o.cause||void 0,this.column=f?f.column:void 0,this.fatal=void 0,this.file="",this.message=l,this.line=f?f.line:void 0,this.name=ul(o.place)||"1:1",this.place=o.place||void 0,this.reason=this.message,this.ruleId=o.ruleId||void 0,this.source=o.source||void 0,this.stack=c&&o.cause&&typeof o.cause.stack=="string"?o.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}Pt.prototype.file="";Pt.prototype.name="";Pt.prototype.reason="";Pt.prototype.message="";Pt.prototype.stack="";Pt.prototype.column=void 0;Pt.prototype.line=void 0;Pt.prototype.ancestors=void 0;Pt.prototype.cause=void 0;Pt.prototype.fatal=void 0;Pt.prototype.place=void 0;Pt.prototype.ruleId=void 0;Pt.prototype.source=void 0;const vm={}.hasOwnProperty,_3=new Map,j3=/[A-Z]/g,z3=new Set(["table","tbody","thead","tfoot","tr"]),N3=new Set(["td","th"]),qE="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function P3(e,t){if(!t||t.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const r=t.filePath||void 0;let a;if(t.development){if(typeof t.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");a=F3(r,t.jsxDEV)}else{if(typeof t.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof t.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");a=I3(r,t.jsx,t.jsxs)}const l={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:a,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:r,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space==="svg"?ym:E3,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},o=IE(l,e,void 0);return o&&typeof o!="string"?o:l.create(e,l.Fragment,{children:o||void 0},void 0)}function IE(e,t,r){if(t.type==="element")return L3(e,t,r);if(t.type==="mdxFlowExpression"||t.type==="mdxTextExpression")return B3(e,t);if(t.type==="mdxJsxFlowElement"||t.type==="mdxJsxTextElement")return V3(e,t,r);if(t.type==="mdxjsEsm")return U3(e,t);if(t.type==="root")return H3(e,t,r);if(t.type==="text")return q3(e,t)}function L3(e,t,r){const a=e.schema;let l=a;t.tagName.toLowerCase()==="svg"&&a.space==="html"&&(l=ym,e.schema=l),e.ancestors.push(t);const o=QE(e,t.tagName,!1),c=Q3(e,t);let f=xm(e,t);return z3.has(t.tagName)&&(f=f.filter(function(d){return typeof d=="string"?!h3(d):!0})),FE(e,c,o,t),bm(c,f),e.ancestors.pop(),e.schema=a,e.create(t,o,c,r)}function B3(e,t){if(t.data&&t.data.estree&&e.evaluater){const a=t.data.estree.body[0];return a.type,e.evaluater.evaluateExpression(a.expression)}El(e,t.position)}function U3(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);El(e,t.position)}function V3(e,t,r){const a=e.schema;let l=a;t.name==="svg"&&a.space==="html"&&(l=ym,e.schema=l),e.ancestors.push(t);const o=t.name===null?e.Fragment:QE(e,t.name,!0),c=G3(e,t),f=xm(e,t);return FE(e,c,o,t),bm(c,f),e.ancestors.pop(),e.schema=a,e.create(t,o,c,r)}function H3(e,t,r){const a={};return bm(a,xm(e,t)),e.create(t,e.Fragment,a,r)}function q3(e,t){return t.value}function FE(e,t,r,a){typeof r!="string"&&r!==e.Fragment&&e.passNode&&(t.node=a)}function bm(e,t){if(t.length>0){const r=t.length>1?t:t[0];r&&(e.children=r)}}function I3(e,t,r){return a;function a(l,o,c,f){const p=Array.isArray(c.children)?r:t;return f?p(o,c,f):p(o,c)}}function F3(e,t){return r;function r(a,l,o,c){const f=Array.isArray(o.children),d=gm(a);return t(l,o,c,f,{columnNumber:d?d.column-1:void 0,fileName:e,lineNumber:d?d.line:void 0},void 0)}}function Q3(e,t){const r={};let a,l;for(l in t.properties)if(l!=="children"&&vm.call(t.properties,l)){const o=Y3(e,l,t.properties[l]);if(o){const[c,f]=o;e.tableCellAlignToStyle&&c==="align"&&typeof f=="string"&&N3.has(t.tagName)?a=f:r[c]=f}}if(a){const o=r.style||(r.style={});o[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=a}return r}function G3(e,t){const r={};for(const a of t.attributes)if(a.type==="mdxJsxExpressionAttribute")if(a.data&&a.data.estree&&e.evaluater){const o=a.data.estree.body[0];o.type;const c=o.expression;c.type;const f=c.properties[0];f.type,Object.assign(r,e.evaluater.evaluateExpression(f.argument))}else El(e,t.position);else{const l=a.name;let o;if(a.value&&typeof a.value=="object")if(a.value.data&&a.value.data.estree&&e.evaluater){const f=a.value.data.estree.body[0];f.type,o=e.evaluater.evaluateExpression(f.expression)}else El(e,t.position);else o=a.value===null?!0:a.value;r[l]=o}return r}function xm(e,t){const r=[];let a=-1;const l=e.passKeys?new Map:_3;for(;++a<t.children.length;){const o=t.children[a];let c;if(e.passKeys){const d=o.type==="element"?o.tagName:o.type==="mdxJsxFlowElement"||o.type==="mdxJsxTextElement"?o.name:void 0;if(d){const p=l.get(d)||0;c=d+"-"+p,l.set(d,p+1)}}const f=IE(e,o,c);f!==void 0&&r.push(f)}return r}function Y3(e,t,r){const a=x3(e.schema,t);if(!(r==null||typeof r=="number"&&Number.isNaN(r))){if(Array.isArray(r)&&(r=a.commaSeparated?o3(r):T3(r)),a.property==="style"){let l=typeof r=="object"?r:K3(e,String(r));return e.stylePropertyNameCase==="css"&&(l=X3(l)),["style",l]}return[e.elementAttributeNameCase==="react"&&a.space?g3[a.property]||a.property:a.attribute,r]}}function K3(e,t){try{return M3(t,{reactCompat:!0})}catch(r){if(e.ignoreInvalidStyle)return{};const a=r,l=new Pt("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:a,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw l.file=e.filePath||void 0,l.url=qE+"#cannot-parse-style-attribute",l}}function QE(e,t,r){let a;if(!r)a={type:"Literal",value:t};else if(t.includes(".")){const l=t.split(".");let o=-1,c;for(;++o<l.length;){const f=Mx(l[o])?{type:"Identifier",name:l[o]}:{type:"Literal",value:l[o]};c=c?{type:"MemberExpression",object:c,property:f,computed:!!(o&&f.type==="Literal"),optional:!1}:f}a=c}else a=Mx(t)&&!/^[a-z]/.test(t)?{type:"Identifier",name:t}:{type:"Literal",value:t};if(a.type==="Literal"){const l=a.value;return vm.call(e.components,l)?e.components[l]:l}if(e.evaluater)return e.evaluater.evaluateExpression(a);El(e)}function El(e,t){const r=new Pt("Cannot handle MDX estrees without `createEvaluater`",{ancestors:e.ancestors,place:t,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw r.file=e.filePath||void 0,r.url=qE+"#cannot-handle-mdx-estrees-without-createevaluater",r}function X3(e){const t={};let r;for(r in e)vm.call(e,r)&&(t[Z3(r)]=e[r]);return t}function Z3(e){let t=e.replace(j3,$3);return t.slice(0,3)==="ms-"&&(t="-"+t),t}function $3(e){return"-"+e.toLowerCase()}const lh={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]},J3={};function W3(e,t){const r=J3,a=typeof r.includeImageAlt=="boolean"?r.includeImageAlt:!0,l=typeof r.includeHtml=="boolean"?r.includeHtml:!0;return GE(e,a,l)}function GE(e,t,r){if(eN(e)){if("value"in e)return e.type==="html"&&!r?"":e.value;if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return Vx(e.children,t,r)}return Array.isArray(e)?Vx(e,t,r):""}function Vx(e,t,r){const a=[];let l=-1;for(;++l<e.length;)a[l]=GE(e[l],t,r);return a.join("")}function eN(e){return!!(e&&typeof e=="object")}const Hx=document.createElement("i");function Sm(e){const t="&"+e+";";Hx.innerHTML=t;const r=Hx.textContent;return r.charCodeAt(r.length-1)===59&&e!=="semi"||r===t?!1:r}function Wn(e,t,r,a){const l=e.length;let o=0,c;if(t<0?t=-t>l?0:l+t:t=t>l?l:t,r=r>0?r:0,a.length<1e4)c=Array.from(a),c.unshift(t,r),e.splice(...c);else for(r&&e.splice(t,r);o<a.length;)c=a.slice(o,o+1e4),c.unshift(t,0),e.splice(...c),o+=1e4,t+=1e4}function Cn(e,t){return e.length>0?(Wn(e,e.length,0,t),e):t}const qx={}.hasOwnProperty;function tN(e){const t={};let r=-1;for(;++r<e.length;)nN(t,e[r]);return t}function nN(e,t){let r;for(r in t){const l=(qx.call(e,r)?e[r]:void 0)||(e[r]={}),o=t[r];let c;if(o)for(c in o){qx.call(l,c)||(l[c]=[]);const f=o[c];iN(l[c],Array.isArray(f)?f:f?[f]:[])}}}function iN(e,t){let r=-1;const a=[];for(;++r<t.length;)(t[r].add==="after"?e:a).push(t[r]);Wn(e,0,0,a)}function YE(e,t){const r=Number.parseInt(e,t);return r<9||r===11||r>13&&r<32||r>126&&r<160||r>55295&&r<57344||r>64975&&r<65008||(r&65535)===65535||(r&65535)===65534||r>1114111?"�":String.fromCodePoint(r)}function Ha(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Xn=or(/[A-Za-z]/),hn=or(/[\dA-Za-z]/),rN=or(/[#-'*+\--9=?A-Z^-~]/);function hp(e){return e!==null&&(e<32||e===127)}const pp=or(/\d/),aN=or(/[\dA-Fa-f]/),sN=or(/[!-/:-@[-`{-~]/);function we(e){return e!==null&&e<-2}function Jt(e){return e!==null&&(e<0||e===32)}function Ve(e){return e===-2||e===-1||e===32}const lN=or(new RegExp("\\p{P}|\\p{S}","u")),oN=or(/\s/);function or(e){return t;function t(r){return r!==null&&r>-1&&e.test(String.fromCharCode(r))}}function $a(e){const t=[];let r=-1,a=0,l=0;for(;++r<e.length;){const o=e.charCodeAt(r);let c="";if(o===37&&hn(e.charCodeAt(r+1))&&hn(e.charCodeAt(r+2)))l=2;else if(o<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(o))||(c=String.fromCharCode(o));else if(o>55295&&o<57344){const f=e.charCodeAt(r+1);o<56320&&f>56319&&f<57344?(c=String.fromCharCode(o,f),l=1):c="�"}else c=String.fromCharCode(o);c&&(t.push(e.slice(a,r),encodeURIComponent(c)),a=r+l+1,c=""),l&&(r+=l,l=0)}return t.join("")+e.slice(a)}function Je(e,t,r,a){const l=a?a-1:Number.POSITIVE_INFINITY;let o=0;return c;function c(d){return Ve(d)?(e.enter(r),f(d)):t(d)}function f(d){return Ve(d)&&o++<l?(e.consume(d),f):(e.exit(r),t(d))}}const uN={tokenize:cN};function cN(e){const t=e.attempt(this.parser.constructs.contentInitial,a,l);let r;return t;function a(f){if(f===null){e.consume(f);return}return e.enter("lineEnding"),e.consume(f),e.exit("lineEnding"),Je(e,t,"linePrefix")}function l(f){return e.enter("paragraph"),o(f)}function o(f){const d=e.enter("chunkText",{contentType:"text",previous:r});return r&&(r.next=d),r=d,c(f)}function c(f){if(f===null){e.exit("chunkText"),e.exit("paragraph"),e.consume(f);return}return we(f)?(e.consume(f),e.exit("chunkText"),o):(e.consume(f),c)}}const fN={tokenize:dN},Ix={tokenize:hN};function dN(e){const t=this,r=[];let a=0,l,o,c;return f;function f(z){if(a<r.length){const Q=r[a];return t.containerState=Q[1],e.attempt(Q[0].continuation,d,p)(z)}return p(z)}function d(z){if(a++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,l&&B();const Q=t.events.length;let V=Q,_;for(;V--;)if(t.events[V][0]==="exit"&&t.events[V][1].type==="chunkFlow"){_=t.events[V][1].end;break}O(a);let j=Q;for(;j<t.events.length;)t.events[j][1].end={..._},j++;return Wn(t.events,V+1,0,t.events.slice(Q)),t.events.length=j,p(z)}return f(z)}function p(z){if(a===r.length){if(!l)return v(z);if(l.currentConstruct&&l.currentConstruct.concrete)return E(z);t.interrupt=!!(l.currentConstruct&&!l._gfmTableDynamicInterruptHack)}return t.containerState={},e.check(Ix,y,g)(z)}function y(z){return l&&B(),O(a),v(z)}function g(z){return t.parser.lazy[t.now().line]=a!==r.length,c=t.now().offset,E(z)}function v(z){return t.containerState={},e.attempt(Ix,b,E)(z)}function b(z){return a++,r.push([t.currentConstruct,t.containerState]),v(z)}function E(z){if(z===null){l&&B(),O(0),e.consume(z);return}return l=l||t.parser.flow(t.now()),e.enter("chunkFlow",{_tokenizer:l,contentType:"flow",previous:o}),w(z)}function w(z){if(z===null){A(e.exit("chunkFlow"),!0),O(0),e.consume(z);return}return we(z)?(e.consume(z),A(e.exit("chunkFlow")),a=0,t.interrupt=void 0,f):(e.consume(z),w)}function A(z,Q){const V=t.sliceStream(z);if(Q&&V.push(null),z.previous=o,o&&(o.next=z),o=z,l.defineSkip(z.start),l.write(V),t.parser.lazy[z.start.line]){let _=l.events.length;for(;_--;)if(l.events[_][1].start.offset<c&&(!l.events[_][1].end||l.events[_][1].end.offset>c))return;const j=t.events.length;let L=j,G,K;for(;L--;)if(t.events[L][0]==="exit"&&t.events[L][1].type==="chunkFlow"){if(G){K=t.events[L][1].end;break}G=!0}for(O(a),_=j;_<t.events.length;)t.events[_][1].end={...K},_++;Wn(t.events,L+1,0,t.events.slice(j)),t.events.length=_}}function O(z){let Q=r.length;for(;Q-- >z;){const V=r[Q];t.containerState=V[1],V[0].exit.call(t,e)}r.length=z}function B(){l.write([null]),o=void 0,l=void 0,t.containerState._closeFlow=void 0}}function hN(e,t,r){return Je(e,e.attempt(this.parser.constructs.document,t,r),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Fx(e){if(e===null||Jt(e)||oN(e))return 1;if(lN(e))return 2}function wm(e,t,r){const a=[];let l=-1;for(;++l<e.length;){const o=e[l].resolveAll;o&&!a.includes(o)&&(t=o(t,r),a.push(o))}return t}const mp={name:"attention",resolveAll:pN,tokenize:mN};function pN(e,t){let r=-1,a,l,o,c,f,d,p,y;for(;++r<e.length;)if(e[r][0]==="enter"&&e[r][1].type==="attentionSequence"&&e[r][1]._close){for(a=r;a--;)if(e[a][0]==="exit"&&e[a][1].type==="attentionSequence"&&e[a][1]._open&&t.sliceSerialize(e[a][1]).charCodeAt(0)===t.sliceSerialize(e[r][1]).charCodeAt(0)){if((e[a][1]._close||e[r][1]._open)&&(e[r][1].end.offset-e[r][1].start.offset)%3&&!((e[a][1].end.offset-e[a][1].start.offset+e[r][1].end.offset-e[r][1].start.offset)%3))continue;d=e[a][1].end.offset-e[a][1].start.offset>1&&e[r][1].end.offset-e[r][1].start.offset>1?2:1;const g={...e[a][1].end},v={...e[r][1].start};Qx(g,-d),Qx(v,d),c={type:d>1?"strongSequence":"emphasisSequence",start:g,end:{...e[a][1].end}},f={type:d>1?"strongSequence":"emphasisSequence",start:{...e[r][1].start},end:v},o={type:d>1?"strongText":"emphasisText",start:{...e[a][1].end},end:{...e[r][1].start}},l={type:d>1?"strong":"emphasis",start:{...c.start},end:{...f.end}},e[a][1].end={...c.start},e[r][1].start={...f.end},p=[],e[a][1].end.offset-e[a][1].start.offset&&(p=Cn(p,[["enter",e[a][1],t],["exit",e[a][1],t]])),p=Cn(p,[["enter",l,t],["enter",c,t],["exit",c,t],["enter",o,t]]),p=Cn(p,wm(t.parser.constructs.insideSpan.null,e.slice(a+1,r),t)),p=Cn(p,[["exit",o,t],["enter",f,t],["exit",f,t],["exit",l,t]]),e[r][1].end.offset-e[r][1].start.offset?(y=2,p=Cn(p,[["enter",e[r][1],t],["exit",e[r][1],t]])):y=0,Wn(e,a-1,r-a+3,p),r=a+p.length-y-2;break}}for(r=-1;++r<e.length;)e[r][1].type==="attentionSequence"&&(e[r][1].type="data");return e}function mN(e,t){const r=this.parser.constructs.attentionMarkers.null,a=this.previous,l=Fx(a);let o;return c;function c(d){return o=d,e.enter("attentionSequence"),f(d)}function f(d){if(d===o)return e.consume(d),f;const p=e.exit("attentionSequence"),y=Fx(d),g=!y||y===2&&l||r.includes(d),v=!l||l===2&&y||r.includes(a);return p._open=!!(o===42?g:g&&(l||!v)),p._close=!!(o===42?v:v&&(y||!g)),t(d)}}function Qx(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const yN={name:"autolink",tokenize:gN};function gN(e,t,r){let a=0;return l;function l(b){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(b),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),o}function o(b){return Xn(b)?(e.consume(b),c):b===64?r(b):p(b)}function c(b){return b===43||b===45||b===46||hn(b)?(a=1,f(b)):p(b)}function f(b){return b===58?(e.consume(b),a=0,d):(b===43||b===45||b===46||hn(b))&&a++<32?(e.consume(b),f):(a=0,p(b))}function d(b){return b===62?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(b),e.exit("autolinkMarker"),e.exit("autolink"),t):b===null||b===32||b===60||hp(b)?r(b):(e.consume(b),d)}function p(b){return b===64?(e.consume(b),y):rN(b)?(e.consume(b),p):r(b)}function y(b){return hn(b)?g(b):r(b)}function g(b){return b===46?(e.consume(b),a=0,y):b===62?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(b),e.exit("autolinkMarker"),e.exit("autolink"),t):v(b)}function v(b){if((b===45||hn(b))&&a++<63){const E=b===45?v:g;return e.consume(b),E}return r(b)}}const cc={partial:!0,tokenize:vN};function vN(e,t,r){return a;function a(o){return Ve(o)?Je(e,l,"linePrefix")(o):l(o)}function l(o){return o===null||we(o)?t(o):r(o)}}const KE={continuation:{tokenize:xN},exit:SN,name:"blockQuote",tokenize:bN};function bN(e,t,r){const a=this;return l;function l(c){if(c===62){const f=a.containerState;return f.open||(e.enter("blockQuote",{_container:!0}),f.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(c),e.exit("blockQuoteMarker"),o}return r(c)}function o(c){return Ve(c)?(e.enter("blockQuotePrefixWhitespace"),e.consume(c),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(c))}}function xN(e,t,r){const a=this;return l;function l(c){return Ve(c)?Je(e,o,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(c):o(c)}function o(c){return e.attempt(KE,t,r)(c)}}function SN(e){e.exit("blockQuote")}const XE={name:"characterEscape",tokenize:wN};function wN(e,t,r){return a;function a(o){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(o),e.exit("escapeMarker"),l}function l(o){return sN(o)?(e.enter("characterEscapeValue"),e.consume(o),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):r(o)}}const ZE={name:"characterReference",tokenize:EN};function EN(e,t,r){const a=this;let l=0,o,c;return f;function f(g){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(g),e.exit("characterReferenceMarker"),d}function d(g){return g===35?(e.enter("characterReferenceMarkerNumeric"),e.consume(g),e.exit("characterReferenceMarkerNumeric"),p):(e.enter("characterReferenceValue"),o=31,c=hn,y(g))}function p(g){return g===88||g===120?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(g),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),o=6,c=aN,y):(e.enter("characterReferenceValue"),o=7,c=pp,y(g))}function y(g){if(g===59&&l){const v=e.exit("characterReferenceValue");return c===hn&&!Sm(a.sliceSerialize(v))?r(g):(e.enter("characterReferenceMarker"),e.consume(g),e.exit("characterReferenceMarker"),e.exit("characterReference"),t)}return c(g)&&l++<o?(e.consume(g),y):r(g)}}const Gx={partial:!0,tokenize:CN},Yx={concrete:!0,name:"codeFenced",tokenize:TN};function TN(e,t,r){const a=this,l={partial:!0,tokenize:V};let o=0,c=0,f;return d;function d(_){return p(_)}function p(_){const j=a.events[a.events.length-1];return o=j&&j[1].type==="linePrefix"?j[2].sliceSerialize(j[1],!0).length:0,f=_,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),y(_)}function y(_){return _===f?(c++,e.consume(_),y):c<3?r(_):(e.exit("codeFencedFenceSequence"),Ve(_)?Je(e,g,"whitespace")(_):g(_))}function g(_){return _===null||we(_)?(e.exit("codeFencedFence"),a.interrupt?t(_):e.check(Gx,w,Q)(_)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),v(_))}function v(_){return _===null||we(_)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),g(_)):Ve(_)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),Je(e,b,"whitespace")(_)):_===96&&_===f?r(_):(e.consume(_),v)}function b(_){return _===null||we(_)?g(_):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),E(_))}function E(_){return _===null||we(_)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),g(_)):_===96&&_===f?r(_):(e.consume(_),E)}function w(_){return e.attempt(l,Q,A)(_)}function A(_){return e.enter("lineEnding"),e.consume(_),e.exit("lineEnding"),O}function O(_){return o>0&&Ve(_)?Je(e,B,"linePrefix",o+1)(_):B(_)}function B(_){return _===null||we(_)?e.check(Gx,w,Q)(_):(e.enter("codeFlowValue"),z(_))}function z(_){return _===null||we(_)?(e.exit("codeFlowValue"),B(_)):(e.consume(_),z)}function Q(_){return e.exit("codeFenced"),t(_)}function V(_,j,L){let G=0;return K;function K(J){return _.enter("lineEnding"),_.consume(J),_.exit("lineEnding"),$}function $(J){return _.enter("codeFencedFence"),Ve(J)?Je(_,Y,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(J):Y(J)}function Y(J){return J===f?(_.enter("codeFencedFenceSequence"),le(J)):L(J)}function le(J){return J===f?(G++,_.consume(J),le):G>=c?(_.exit("codeFencedFenceSequence"),Ve(J)?Je(_,ae,"whitespace")(J):ae(J)):L(J)}function ae(J){return J===null||we(J)?(_.exit("codeFencedFence"),j(J)):L(J)}}}function CN(e,t,r){const a=this;return l;function l(c){return c===null?r(c):(e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),o)}function o(c){return a.parser.lazy[a.now().line]?r(c):t(c)}}const oh={name:"codeIndented",tokenize:ON},AN={partial:!0,tokenize:RN};function ON(e,t,r){const a=this;return l;function l(p){return e.enter("codeIndented"),Je(e,o,"linePrefix",5)(p)}function o(p){const y=a.events[a.events.length-1];return y&&y[1].type==="linePrefix"&&y[2].sliceSerialize(y[1],!0).length>=4?c(p):r(p)}function c(p){return p===null?d(p):we(p)?e.attempt(AN,c,d)(p):(e.enter("codeFlowValue"),f(p))}function f(p){return p===null||we(p)?(e.exit("codeFlowValue"),c(p)):(e.consume(p),f)}function d(p){return e.exit("codeIndented"),t(p)}}function RN(e,t,r){const a=this;return l;function l(c){return a.parser.lazy[a.now().line]?r(c):we(c)?(e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),l):Je(e,o,"linePrefix",5)(c)}function o(c){const f=a.events[a.events.length-1];return f&&f[1].type==="linePrefix"&&f[2].sliceSerialize(f[1],!0).length>=4?t(c):we(c)?l(c):r(c)}}const kN={name:"codeText",previous:DN,resolve:MN,tokenize:_N};function MN(e){let t=e.length-4,r=3,a,l;if((e[r][1].type==="lineEnding"||e[r][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(a=r;++a<t;)if(e[a][1].type==="codeTextData"){e[r][1].type="codeTextPadding",e[t][1].type="codeTextPadding",r+=2,t-=2;break}}for(a=r-1,t++;++a<=t;)l===void 0?a!==t&&e[a][1].type!=="lineEnding"&&(l=a):(a===t||e[a][1].type==="lineEnding")&&(e[l][1].type="codeTextData",a!==l+2&&(e[l][1].end=e[a-1][1].end,e.splice(l+2,a-l-2),t-=a-l-2,a=l+2),l=void 0);return e}function DN(e){return e!==96||this.events[this.events.length-1][1].type==="characterEscape"}function _N(e,t,r){let a=0,l,o;return c;function c(g){return e.enter("codeText"),e.enter("codeTextSequence"),f(g)}function f(g){return g===96?(e.consume(g),a++,f):(e.exit("codeTextSequence"),d(g))}function d(g){return g===null?r(g):g===32?(e.enter("space"),e.consume(g),e.exit("space"),d):g===96?(o=e.enter("codeTextSequence"),l=0,y(g)):we(g)?(e.enter("lineEnding"),e.consume(g),e.exit("lineEnding"),d):(e.enter("codeTextData"),p(g))}function p(g){return g===null||g===32||g===96||we(g)?(e.exit("codeTextData"),d(g)):(e.consume(g),p)}function y(g){return g===96?(e.consume(g),l++,y):l===a?(e.exit("codeTextSequence"),e.exit("codeText"),t(g)):(o.type="codeTextData",p(g))}}class jN{constructor(t){this.left=t?[...t]:[],this.right=[]}get(t){if(t<0||t>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+t+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return t<this.left.length?this.left[t]:this.right[this.right.length-t+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(t,r){const a=r??Number.POSITIVE_INFINITY;return a<this.left.length?this.left.slice(t,a):t>this.left.length?this.right.slice(this.right.length-a+this.left.length,this.right.length-t+this.left.length).reverse():this.left.slice(t).concat(this.right.slice(this.right.length-a+this.left.length).reverse())}splice(t,r,a){const l=r||0;this.setCursor(Math.trunc(t));const o=this.right.splice(this.right.length-l,Number.POSITIVE_INFINITY);return a&&Ws(this.left,a),o.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(t){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(t)}pushMany(t){this.setCursor(Number.POSITIVE_INFINITY),Ws(this.left,t)}unshift(t){this.setCursor(0),this.right.push(t)}unshiftMany(t){this.setCursor(0),Ws(this.right,t.reverse())}setCursor(t){if(!(t===this.left.length||t>this.left.length&&this.right.length===0||t<0&&this.left.length===0))if(t<this.left.length){const r=this.left.splice(t,Number.POSITIVE_INFINITY);Ws(this.right,r.reverse())}else{const r=this.right.splice(this.left.length+this.right.length-t,Number.POSITIVE_INFINITY);Ws(this.left,r.reverse())}}}function Ws(e,t){let r=0;if(t.length<1e4)e.push(...t);else for(;r<t.length;)e.push(...t.slice(r,r+1e4)),r+=1e4}function $E(e){const t={};let r=-1,a,l,o,c,f,d,p;const y=new jN(e);for(;++r<y.length;){for(;r in t;)r=t[r];if(a=y.get(r),r&&a[1].type==="chunkFlow"&&y.get(r-1)[1].type==="listItemPrefix"&&(d=a[1]._tokenizer.events,o=0,o<d.length&&d[o][1].type==="lineEndingBlank"&&(o+=2),o<d.length&&d[o][1].type==="content"))for(;++o<d.length&&d[o][1].type!=="content";)d[o][1].type==="chunkText"&&(d[o][1]._isInFirstContentOfListItem=!0,o++);if(a[0]==="enter")a[1].contentType&&(Object.assign(t,zN(y,r)),r=t[r],p=!0);else if(a[1]._container){for(o=r,l=void 0;o--;)if(c=y.get(o),c[1].type==="lineEnding"||c[1].type==="lineEndingBlank")c[0]==="enter"&&(l&&(y.get(l)[1].type="lineEndingBlank"),c[1].type="lineEnding",l=o);else if(!(c[1].type==="linePrefix"||c[1].type==="listItemIndent"))break;l&&(a[1].end={...y.get(l)[1].start},f=y.slice(l,r),f.unshift(a),y.splice(l,r-l+1,f))}}return Wn(e,0,Number.POSITIVE_INFINITY,y.slice(0)),!p}function zN(e,t){const r=e.get(t)[1],a=e.get(t)[2];let l=t-1;const o=[];let c=r._tokenizer;c||(c=a.parser[r.contentType](r.start),r._contentTypeTextTrailing&&(c._contentTypeTextTrailing=!0));const f=c.events,d=[],p={};let y,g,v=-1,b=r,E=0,w=0;const A=[w];for(;b;){for(;e.get(++l)[1]!==b;);o.push(l),b._tokenizer||(y=a.sliceStream(b),b.next||y.push(null),g&&c.defineSkip(b.start),b._isInFirstContentOfListItem&&(c._gfmTasklistFirstContentOfListItem=!0),c.write(y),b._isInFirstContentOfListItem&&(c._gfmTasklistFirstContentOfListItem=void 0)),g=b,b=b.next}for(b=r;++v<f.length;)f[v][0]==="exit"&&f[v-1][0]==="enter"&&f[v][1].type===f[v-1][1].type&&f[v][1].start.line!==f[v][1].end.line&&(w=v+1,A.push(w),b._tokenizer=void 0,b.previous=void 0,b=b.next);for(c.events=[],b?(b._tokenizer=void 0,b.previous=void 0):A.pop(),v=A.length;v--;){const O=f.slice(A[v],A[v+1]),B=o.pop();d.push([B,B+O.length-1]),e.splice(B,2,O)}for(d.reverse(),v=-1;++v<d.length;)p[E+d[v][0]]=E+d[v][1],E+=d[v][1]-d[v][0]-1;return p}const NN={resolve:LN,tokenize:BN},PN={partial:!0,tokenize:UN};function LN(e){return $E(e),e}function BN(e,t){let r;return a;function a(f){return e.enter("content"),r=e.enter("chunkContent",{contentType:"content"}),l(f)}function l(f){return f===null?o(f):we(f)?e.check(PN,c,o)(f):(e.consume(f),l)}function o(f){return e.exit("chunkContent"),e.exit("content"),t(f)}function c(f){return e.consume(f),e.exit("chunkContent"),r.next=e.enter("chunkContent",{contentType:"content",previous:r}),r=r.next,l}}function UN(e,t,r){const a=this;return l;function l(c){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),Je(e,o,"linePrefix")}function o(c){if(c===null||we(c))return r(c);const f=a.events[a.events.length-1];return!a.parser.constructs.disable.null.includes("codeIndented")&&f&&f[1].type==="linePrefix"&&f[2].sliceSerialize(f[1],!0).length>=4?t(c):e.interrupt(a.parser.constructs.flow,r,t)(c)}}function JE(e,t,r,a,l,o,c,f,d){const p=d||Number.POSITIVE_INFINITY;let y=0;return g;function g(O){return O===60?(e.enter(a),e.enter(l),e.enter(o),e.consume(O),e.exit(o),v):O===null||O===32||O===41||hp(O)?r(O):(e.enter(a),e.enter(c),e.enter(f),e.enter("chunkString",{contentType:"string"}),w(O))}function v(O){return O===62?(e.enter(o),e.consume(O),e.exit(o),e.exit(l),e.exit(a),t):(e.enter(f),e.enter("chunkString",{contentType:"string"}),b(O))}function b(O){return O===62?(e.exit("chunkString"),e.exit(f),v(O)):O===null||O===60||we(O)?r(O):(e.consume(O),O===92?E:b)}function E(O){return O===60||O===62||O===92?(e.consume(O),b):b(O)}function w(O){return!y&&(O===null||O===41||Jt(O))?(e.exit("chunkString"),e.exit(f),e.exit(c),e.exit(a),t(O)):y<p&&O===40?(e.consume(O),y++,w):O===41?(e.consume(O),y--,w):O===null||O===32||O===40||hp(O)?r(O):(e.consume(O),O===92?A:w)}function A(O){return O===40||O===41||O===92?(e.consume(O),w):w(O)}}function WE(e,t,r,a,l,o){const c=this;let f=0,d;return p;function p(b){return e.enter(a),e.enter(l),e.consume(b),e.exit(l),e.enter(o),y}function y(b){return f>999||b===null||b===91||b===93&&!d||b===94&&!f&&"_hiddenFootnoteSupport"in c.parser.constructs?r(b):b===93?(e.exit(o),e.enter(l),e.consume(b),e.exit(l),e.exit(a),t):we(b)?(e.enter("lineEnding"),e.consume(b),e.exit("lineEnding"),y):(e.enter("chunkString",{contentType:"string"}),g(b))}function g(b){return b===null||b===91||b===93||we(b)||f++>999?(e.exit("chunkString"),y(b)):(e.consume(b),d||(d=!Ve(b)),b===92?v:g)}function v(b){return b===91||b===92||b===93?(e.consume(b),f++,g):g(b)}}function e2(e,t,r,a,l,o){let c;return f;function f(v){return v===34||v===39||v===40?(e.enter(a),e.enter(l),e.consume(v),e.exit(l),c=v===40?41:v,d):r(v)}function d(v){return v===c?(e.enter(l),e.consume(v),e.exit(l),e.exit(a),t):(e.enter(o),p(v))}function p(v){return v===c?(e.exit(o),d(c)):v===null?r(v):we(v)?(e.enter("lineEnding"),e.consume(v),e.exit("lineEnding"),Je(e,p,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),y(v))}function y(v){return v===c||v===null||we(v)?(e.exit("chunkString"),p(v)):(e.consume(v),v===92?g:y)}function g(v){return v===c||v===92?(e.consume(v),y):y(v)}}function cl(e,t){let r;return a;function a(l){return we(l)?(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),r=!0,a):Ve(l)?Je(e,a,r?"linePrefix":"lineSuffix")(l):t(l)}}const VN={name:"definition",tokenize:qN},HN={partial:!0,tokenize:IN};function qN(e,t,r){const a=this;let l;return o;function o(b){return e.enter("definition"),c(b)}function c(b){return WE.call(a,e,f,r,"definitionLabel","definitionLabelMarker","definitionLabelString")(b)}function f(b){return l=Ha(a.sliceSerialize(a.events[a.events.length-1][1]).slice(1,-1)),b===58?(e.enter("definitionMarker"),e.consume(b),e.exit("definitionMarker"),d):r(b)}function d(b){return Jt(b)?cl(e,p)(b):p(b)}function p(b){return JE(e,y,r,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(b)}function y(b){return e.attempt(HN,g,g)(b)}function g(b){return Ve(b)?Je(e,v,"whitespace")(b):v(b)}function v(b){return b===null||we(b)?(e.exit("definition"),a.parser.defined.push(l),t(b)):r(b)}}function IN(e,t,r){return a;function a(f){return Jt(f)?cl(e,l)(f):r(f)}function l(f){return e2(e,o,r,"definitionTitle","definitionTitleMarker","definitionTitleString")(f)}function o(f){return Ve(f)?Je(e,c,"whitespace")(f):c(f)}function c(f){return f===null||we(f)?t(f):r(f)}}const FN={name:"hardBreakEscape",tokenize:QN};function QN(e,t,r){return a;function a(o){return e.enter("hardBreakEscape"),e.consume(o),l}function l(o){return we(o)?(e.exit("hardBreakEscape"),t(o)):r(o)}}const GN={name:"headingAtx",resolve:YN,tokenize:KN};function YN(e,t){let r=e.length-2,a=3,l,o;return e[a][1].type==="whitespace"&&(a+=2),r-2>a&&e[r][1].type==="whitespace"&&(r-=2),e[r][1].type==="atxHeadingSequence"&&(a===r-1||r-4>a&&e[r-2][1].type==="whitespace")&&(r-=a+1===r?2:4),r>a&&(l={type:"atxHeadingText",start:e[a][1].start,end:e[r][1].end},o={type:"chunkText",start:e[a][1].start,end:e[r][1].end,contentType:"text"},Wn(e,a,r-a+1,[["enter",l,t],["enter",o,t],["exit",o,t],["exit",l,t]])),e}function KN(e,t,r){let a=0;return l;function l(y){return e.enter("atxHeading"),o(y)}function o(y){return e.enter("atxHeadingSequence"),c(y)}function c(y){return y===35&&a++<6?(e.consume(y),c):y===null||Jt(y)?(e.exit("atxHeadingSequence"),f(y)):r(y)}function f(y){return y===35?(e.enter("atxHeadingSequence"),d(y)):y===null||we(y)?(e.exit("atxHeading"),t(y)):Ve(y)?Je(e,f,"whitespace")(y):(e.enter("atxHeadingText"),p(y))}function d(y){return y===35?(e.consume(y),d):(e.exit("atxHeadingSequence"),f(y))}function p(y){return y===null||y===35||Jt(y)?(e.exit("atxHeadingText"),f(y)):(e.consume(y),p)}}const XN=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Kx=["pre","script","style","textarea"],ZN={concrete:!0,name:"htmlFlow",resolveTo:WN,tokenize:e5},$N={partial:!0,tokenize:n5},JN={partial:!0,tokenize:t5};function WN(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function e5(e,t,r){const a=this;let l,o,c,f,d;return p;function p(T){return y(T)}function y(T){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(T),g}function g(T){return T===33?(e.consume(T),v):T===47?(e.consume(T),o=!0,w):T===63?(e.consume(T),l=3,a.interrupt?t:k):Xn(T)?(e.consume(T),c=String.fromCharCode(T),A):r(T)}function v(T){return T===45?(e.consume(T),l=2,b):T===91?(e.consume(T),l=5,f=0,E):Xn(T)?(e.consume(T),l=4,a.interrupt?t:k):r(T)}function b(T){return T===45?(e.consume(T),a.interrupt?t:k):r(T)}function E(T){const ie="CDATA[";return T===ie.charCodeAt(f++)?(e.consume(T),f===ie.length?a.interrupt?t:Y:E):r(T)}function w(T){return Xn(T)?(e.consume(T),c=String.fromCharCode(T),A):r(T)}function A(T){if(T===null||T===47||T===62||Jt(T)){const ie=T===47,ce=c.toLowerCase();return!ie&&!o&&Kx.includes(ce)?(l=1,a.interrupt?t(T):Y(T)):XN.includes(c.toLowerCase())?(l=6,ie?(e.consume(T),O):a.interrupt?t(T):Y(T)):(l=7,a.interrupt&&!a.parser.lazy[a.now().line]?r(T):o?B(T):z(T))}return T===45||hn(T)?(e.consume(T),c+=String.fromCharCode(T),A):r(T)}function O(T){return T===62?(e.consume(T),a.interrupt?t:Y):r(T)}function B(T){return Ve(T)?(e.consume(T),B):K(T)}function z(T){return T===47?(e.consume(T),K):T===58||T===95||Xn(T)?(e.consume(T),Q):Ve(T)?(e.consume(T),z):K(T)}function Q(T){return T===45||T===46||T===58||T===95||hn(T)?(e.consume(T),Q):V(T)}function V(T){return T===61?(e.consume(T),_):Ve(T)?(e.consume(T),V):z(T)}function _(T){return T===null||T===60||T===61||T===62||T===96?r(T):T===34||T===39?(e.consume(T),d=T,j):Ve(T)?(e.consume(T),_):L(T)}function j(T){return T===d?(e.consume(T),d=null,G):T===null||we(T)?r(T):(e.consume(T),j)}function L(T){return T===null||T===34||T===39||T===47||T===60||T===61||T===62||T===96||Jt(T)?V(T):(e.consume(T),L)}function G(T){return T===47||T===62||Ve(T)?z(T):r(T)}function K(T){return T===62?(e.consume(T),$):r(T)}function $(T){return T===null||we(T)?Y(T):Ve(T)?(e.consume(T),$):r(T)}function Y(T){return T===45&&l===2?(e.consume(T),P):T===60&&l===1?(e.consume(T),W):T===62&&l===4?(e.consume(T),M):T===63&&l===3?(e.consume(T),k):T===93&&l===5?(e.consume(T),ue):we(T)&&(l===6||l===7)?(e.exit("htmlFlowData"),e.check($N,X,le)(T)):T===null||we(T)?(e.exit("htmlFlowData"),le(T)):(e.consume(T),Y)}function le(T){return e.check(JN,ae,X)(T)}function ae(T){return e.enter("lineEnding"),e.consume(T),e.exit("lineEnding"),J}function J(T){return T===null||we(T)?le(T):(e.enter("htmlFlowData"),Y(T))}function P(T){return T===45?(e.consume(T),k):Y(T)}function W(T){return T===47?(e.consume(T),c="",F):Y(T)}function F(T){if(T===62){const ie=c.toLowerCase();return Kx.includes(ie)?(e.consume(T),M):Y(T)}return Xn(T)&&c.length<8?(e.consume(T),c+=String.fromCharCode(T),F):Y(T)}function ue(T){return T===93?(e.consume(T),k):Y(T)}function k(T){return T===62?(e.consume(T),M):T===45&&l===2?(e.consume(T),k):Y(T)}function M(T){return T===null||we(T)?(e.exit("htmlFlowData"),X(T)):(e.consume(T),M)}function X(T){return e.exit("htmlFlow"),t(T)}}function t5(e,t,r){const a=this;return l;function l(c){return we(c)?(e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),o):r(c)}function o(c){return a.parser.lazy[a.now().line]?r(c):t(c)}}function n5(e,t,r){return a;function a(l){return e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),e.attempt(cc,t,r)}}const i5={name:"htmlText",tokenize:r5};function r5(e,t,r){const a=this;let l,o,c;return f;function f(k){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(k),d}function d(k){return k===33?(e.consume(k),p):k===47?(e.consume(k),V):k===63?(e.consume(k),z):Xn(k)?(e.consume(k),L):r(k)}function p(k){return k===45?(e.consume(k),y):k===91?(e.consume(k),o=0,E):Xn(k)?(e.consume(k),B):r(k)}function y(k){return k===45?(e.consume(k),b):r(k)}function g(k){return k===null?r(k):k===45?(e.consume(k),v):we(k)?(c=g,W(k)):(e.consume(k),g)}function v(k){return k===45?(e.consume(k),b):g(k)}function b(k){return k===62?P(k):k===45?v(k):g(k)}function E(k){const M="CDATA[";return k===M.charCodeAt(o++)?(e.consume(k),o===M.length?w:E):r(k)}function w(k){return k===null?r(k):k===93?(e.consume(k),A):we(k)?(c=w,W(k)):(e.consume(k),w)}function A(k){return k===93?(e.consume(k),O):w(k)}function O(k){return k===62?P(k):k===93?(e.consume(k),O):w(k)}function B(k){return k===null||k===62?P(k):we(k)?(c=B,W(k)):(e.consume(k),B)}function z(k){return k===null?r(k):k===63?(e.consume(k),Q):we(k)?(c=z,W(k)):(e.consume(k),z)}function Q(k){return k===62?P(k):z(k)}function V(k){return Xn(k)?(e.consume(k),_):r(k)}function _(k){return k===45||hn(k)?(e.consume(k),_):j(k)}function j(k){return we(k)?(c=j,W(k)):Ve(k)?(e.consume(k),j):P(k)}function L(k){return k===45||hn(k)?(e.consume(k),L):k===47||k===62||Jt(k)?G(k):r(k)}function G(k){return k===47?(e.consume(k),P):k===58||k===95||Xn(k)?(e.consume(k),K):we(k)?(c=G,W(k)):Ve(k)?(e.consume(k),G):P(k)}function K(k){return k===45||k===46||k===58||k===95||hn(k)?(e.consume(k),K):$(k)}function $(k){return k===61?(e.consume(k),Y):we(k)?(c=$,W(k)):Ve(k)?(e.consume(k),$):G(k)}function Y(k){return k===null||k===60||k===61||k===62||k===96?r(k):k===34||k===39?(e.consume(k),l=k,le):we(k)?(c=Y,W(k)):Ve(k)?(e.consume(k),Y):(e.consume(k),ae)}function le(k){return k===l?(e.consume(k),l=void 0,J):k===null?r(k):we(k)?(c=le,W(k)):(e.consume(k),le)}function ae(k){return k===null||k===34||k===39||k===60||k===61||k===96?r(k):k===47||k===62||Jt(k)?G(k):(e.consume(k),ae)}function J(k){return k===47||k===62||Jt(k)?G(k):r(k)}function P(k){return k===62?(e.consume(k),e.exit("htmlTextData"),e.exit("htmlText"),t):r(k)}function W(k){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(k),e.exit("lineEnding"),F}function F(k){return Ve(k)?Je(e,ue,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(k):ue(k)}function ue(k){return e.enter("htmlTextData"),c(k)}}const Em={name:"labelEnd",resolveAll:o5,resolveTo:u5,tokenize:c5},a5={tokenize:f5},s5={tokenize:d5},l5={tokenize:h5};function o5(e){let t=-1;const r=[];for(;++t<e.length;){const a=e[t][1];if(r.push(e[t]),a.type==="labelImage"||a.type==="labelLink"||a.type==="labelEnd"){const l=a.type==="labelImage"?4:2;a.type="data",t+=l}}return e.length!==r.length&&Wn(e,0,e.length,r),e}function u5(e,t){let r=e.length,a=0,l,o,c,f;for(;r--;)if(l=e[r][1],o){if(l.type==="link"||l.type==="labelLink"&&l._inactive)break;e[r][0]==="enter"&&l.type==="labelLink"&&(l._inactive=!0)}else if(c){if(e[r][0]==="enter"&&(l.type==="labelImage"||l.type==="labelLink")&&!l._balanced&&(o=r,l.type!=="labelLink")){a=2;break}}else l.type==="labelEnd"&&(c=r);const d={type:e[o][1].type==="labelLink"?"link":"image",start:{...e[o][1].start},end:{...e[e.length-1][1].end}},p={type:"label",start:{...e[o][1].start},end:{...e[c][1].end}},y={type:"labelText",start:{...e[o+a+2][1].end},end:{...e[c-2][1].start}};return f=[["enter",d,t],["enter",p,t]],f=Cn(f,e.slice(o+1,o+a+3)),f=Cn(f,[["enter",y,t]]),f=Cn(f,wm(t.parser.constructs.insideSpan.null,e.slice(o+a+4,c-3),t)),f=Cn(f,[["exit",y,t],e[c-2],e[c-1],["exit",p,t]]),f=Cn(f,e.slice(c+1)),f=Cn(f,[["exit",d,t]]),Wn(e,o,e.length,f),e}function c5(e,t,r){const a=this;let l=a.events.length,o,c;for(;l--;)if((a.events[l][1].type==="labelImage"||a.events[l][1].type==="labelLink")&&!a.events[l][1]._balanced){o=a.events[l][1];break}return f;function f(v){return o?o._inactive?g(v):(c=a.parser.defined.includes(Ha(a.sliceSerialize({start:o.end,end:a.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(v),e.exit("labelMarker"),e.exit("labelEnd"),d):r(v)}function d(v){return v===40?e.attempt(a5,y,c?y:g)(v):v===91?e.attempt(s5,y,c?p:g)(v):c?y(v):g(v)}function p(v){return e.attempt(l5,y,g)(v)}function y(v){return t(v)}function g(v){return o._balanced=!0,r(v)}}function f5(e,t,r){return a;function a(g){return e.enter("resource"),e.enter("resourceMarker"),e.consume(g),e.exit("resourceMarker"),l}function l(g){return Jt(g)?cl(e,o)(g):o(g)}function o(g){return g===41?y(g):JE(e,c,f,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(g)}function c(g){return Jt(g)?cl(e,d)(g):y(g)}function f(g){return r(g)}function d(g){return g===34||g===39||g===40?e2(e,p,r,"resourceTitle","resourceTitleMarker","resourceTitleString")(g):y(g)}function p(g){return Jt(g)?cl(e,y)(g):y(g)}function y(g){return g===41?(e.enter("resourceMarker"),e.consume(g),e.exit("resourceMarker"),e.exit("resource"),t):r(g)}}function d5(e,t,r){const a=this;return l;function l(f){return WE.call(a,e,o,c,"reference","referenceMarker","referenceString")(f)}function o(f){return a.parser.defined.includes(Ha(a.sliceSerialize(a.events[a.events.length-1][1]).slice(1,-1)))?t(f):r(f)}function c(f){return r(f)}}function h5(e,t,r){return a;function a(o){return e.enter("reference"),e.enter("referenceMarker"),e.consume(o),e.exit("referenceMarker"),l}function l(o){return o===93?(e.enter("referenceMarker"),e.consume(o),e.exit("referenceMarker"),e.exit("reference"),t):r(o)}}const p5={name:"labelStartImage",resolveAll:Em.resolveAll,tokenize:m5};function m5(e,t,r){const a=this;return l;function l(f){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(f),e.exit("labelImageMarker"),o}function o(f){return f===91?(e.enter("labelMarker"),e.consume(f),e.exit("labelMarker"),e.exit("labelImage"),c):r(f)}function c(f){return f===94&&"_hiddenFootnoteSupport"in a.parser.constructs?r(f):t(f)}}const y5={name:"labelStartLink",resolveAll:Em.resolveAll,tokenize:g5};function g5(e,t,r){const a=this;return l;function l(c){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(c),e.exit("labelMarker"),e.exit("labelLink"),o}function o(c){return c===94&&"_hiddenFootnoteSupport"in a.parser.constructs?r(c):t(c)}}const uh={name:"lineEnding",tokenize:v5};function v5(e,t){return r;function r(a){return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),Je(e,t,"linePrefix")}}const _u={name:"thematicBreak",tokenize:b5};function b5(e,t,r){let a=0,l;return o;function o(p){return e.enter("thematicBreak"),c(p)}function c(p){return l=p,f(p)}function f(p){return p===l?(e.enter("thematicBreakSequence"),d(p)):a>=3&&(p===null||we(p))?(e.exit("thematicBreak"),t(p)):r(p)}function d(p){return p===l?(e.consume(p),a++,d):(e.exit("thematicBreakSequence"),Ve(p)?Je(e,f,"whitespace")(p):f(p))}}const $t={continuation:{tokenize:E5},exit:C5,name:"list",tokenize:w5},x5={partial:!0,tokenize:A5},S5={partial:!0,tokenize:T5};function w5(e,t,r){const a=this,l=a.events[a.events.length-1];let o=l&&l[1].type==="linePrefix"?l[2].sliceSerialize(l[1],!0).length:0,c=0;return f;function f(b){const E=a.containerState.type||(b===42||b===43||b===45?"listUnordered":"listOrdered");if(E==="listUnordered"?!a.containerState.marker||b===a.containerState.marker:pp(b)){if(a.containerState.type||(a.containerState.type=E,e.enter(E,{_container:!0})),E==="listUnordered")return e.enter("listItemPrefix"),b===42||b===45?e.check(_u,r,p)(b):p(b);if(!a.interrupt||b===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),d(b)}return r(b)}function d(b){return pp(b)&&++c<10?(e.consume(b),d):(!a.interrupt||c<2)&&(a.containerState.marker?b===a.containerState.marker:b===41||b===46)?(e.exit("listItemValue"),p(b)):r(b)}function p(b){return e.enter("listItemMarker"),e.consume(b),e.exit("listItemMarker"),a.containerState.marker=a.containerState.marker||b,e.check(cc,a.interrupt?r:y,e.attempt(x5,v,g))}function y(b){return a.containerState.initialBlankLine=!0,o++,v(b)}function g(b){return Ve(b)?(e.enter("listItemPrefixWhitespace"),e.consume(b),e.exit("listItemPrefixWhitespace"),v):r(b)}function v(b){return a.containerState.size=o+a.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(b)}}function E5(e,t,r){const a=this;return a.containerState._closeFlow=void 0,e.check(cc,l,o);function l(f){return a.containerState.furtherBlankLines=a.containerState.furtherBlankLines||a.containerState.initialBlankLine,Je(e,t,"listItemIndent",a.containerState.size+1)(f)}function o(f){return a.containerState.furtherBlankLines||!Ve(f)?(a.containerState.furtherBlankLines=void 0,a.containerState.initialBlankLine=void 0,c(f)):(a.containerState.furtherBlankLines=void 0,a.containerState.initialBlankLine=void 0,e.attempt(S5,t,c)(f))}function c(f){return a.containerState._closeFlow=!0,a.interrupt=void 0,Je(e,e.attempt($t,t,r),"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(f)}}function T5(e,t,r){const a=this;return Je(e,l,"listItemIndent",a.containerState.size+1);function l(o){const c=a.events[a.events.length-1];return c&&c[1].type==="listItemIndent"&&c[2].sliceSerialize(c[1],!0).length===a.containerState.size?t(o):r(o)}}function C5(e){e.exit(this.containerState.type)}function A5(e,t,r){const a=this;return Je(e,l,"listItemPrefixWhitespace",a.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function l(o){const c=a.events[a.events.length-1];return!Ve(o)&&c&&c[1].type==="listItemPrefixWhitespace"?t(o):r(o)}}const Xx={name:"setextUnderline",resolveTo:O5,tokenize:R5};function O5(e,t){let r=e.length,a,l,o;for(;r--;)if(e[r][0]==="enter"){if(e[r][1].type==="content"){a=r;break}e[r][1].type==="paragraph"&&(l=r)}else e[r][1].type==="content"&&e.splice(r,1),!o&&e[r][1].type==="definition"&&(o=r);const c={type:"setextHeading",start:{...e[a][1].start},end:{...e[e.length-1][1].end}};return e[l][1].type="setextHeadingText",o?(e.splice(l,0,["enter",c,t]),e.splice(o+1,0,["exit",e[a][1],t]),e[a][1].end={...e[o][1].end}):e[a][1]=c,e.push(["exit",c,t]),e}function R5(e,t,r){const a=this;let l;return o;function o(p){let y=a.events.length,g;for(;y--;)if(a.events[y][1].type!=="lineEnding"&&a.events[y][1].type!=="linePrefix"&&a.events[y][1].type!=="content"){g=a.events[y][1].type==="paragraph";break}return!a.parser.lazy[a.now().line]&&(a.interrupt||g)?(e.enter("setextHeadingLine"),l=p,c(p)):r(p)}function c(p){return e.enter("setextHeadingLineSequence"),f(p)}function f(p){return p===l?(e.consume(p),f):(e.exit("setextHeadingLineSequence"),Ve(p)?Je(e,d,"lineSuffix")(p):d(p))}function d(p){return p===null||we(p)?(e.exit("setextHeadingLine"),t(p)):r(p)}}const k5={tokenize:M5};function M5(e){const t=this,r=e.attempt(cc,a,e.attempt(this.parser.constructs.flowInitial,l,Je(e,e.attempt(this.parser.constructs.flow,l,e.attempt(NN,l)),"linePrefix")));return r;function a(o){if(o===null){e.consume(o);return}return e.enter("lineEndingBlank"),e.consume(o),e.exit("lineEndingBlank"),t.currentConstruct=void 0,r}function l(o){if(o===null){e.consume(o);return}return e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),t.currentConstruct=void 0,r}}const D5={resolveAll:n2()},_5=t2("string"),j5=t2("text");function t2(e){return{resolveAll:n2(e==="text"?z5:void 0),tokenize:t};function t(r){const a=this,l=this.parser.constructs[e],o=r.attempt(l,c,f);return c;function c(y){return p(y)?o(y):f(y)}function f(y){if(y===null){r.consume(y);return}return r.enter("data"),r.consume(y),d}function d(y){return p(y)?(r.exit("data"),o(y)):(r.consume(y),d)}function p(y){if(y===null)return!0;const g=l[y];let v=-1;if(g)for(;++v<g.length;){const b=g[v];if(!b.previous||b.previous.call(a,a.previous))return!0}return!1}}}function n2(e){return t;function t(r,a){let l=-1,o;for(;++l<=r.length;)o===void 0?r[l]&&r[l][1].type==="data"&&(o=l,l++):(!r[l]||r[l][1].type!=="data")&&(l!==o+2&&(r[o][1].end=r[l-1][1].end,r.splice(o+2,l-o-2),l=o+2),o=void 0);return e?e(r,a):r}}function z5(e,t){let r=0;for(;++r<=e.length;)if((r===e.length||e[r][1].type==="lineEnding")&&e[r-1][1].type==="data"){const a=e[r-1][1],l=t.sliceStream(a);let o=l.length,c=-1,f=0,d;for(;o--;){const p=l[o];if(typeof p=="string"){for(c=p.length;p.charCodeAt(c-1)===32;)f++,c--;if(c)break;c=-1}else if(p===-2)d=!0,f++;else if(p!==-1){o++;break}}if(t._contentTypeTextTrailing&&r===e.length&&(f=0),f){const p={type:r===e.length||d||f<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:o?c:a.start._bufferIndex+c,_index:a.start._index+o,line:a.end.line,column:a.end.column-f,offset:a.end.offset-f},end:{...a.end}};a.end={...p.start},a.start.offset===a.end.offset?Object.assign(a,p):(e.splice(r,0,["enter",p,t],["exit",p,t]),r+=2)}r++}return e}const N5={42:$t,43:$t,45:$t,48:$t,49:$t,50:$t,51:$t,52:$t,53:$t,54:$t,55:$t,56:$t,57:$t,62:KE},P5={91:VN},L5={[-2]:oh,[-1]:oh,32:oh},B5={35:GN,42:_u,45:[Xx,_u],60:ZN,61:Xx,95:_u,96:Yx,126:Yx},U5={38:ZE,92:XE},V5={[-5]:uh,[-4]:uh,[-3]:uh,33:p5,38:ZE,42:mp,60:[yN,i5],91:y5,92:[FN,XE],93:Em,95:mp,96:kN},H5={null:[mp,D5]},q5={null:[42,95]},I5={null:[]},F5=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers:q5,contentInitial:P5,disable:I5,document:N5,flow:B5,flowInitial:L5,insideSpan:H5,string:U5,text:V5},Symbol.toStringTag,{value:"Module"}));function Q5(e,t,r){let a={_bufferIndex:-1,_index:0,line:r&&r.line||1,column:r&&r.column||1,offset:r&&r.offset||0};const l={},o=[];let c=[],f=[];const d={attempt:j(V),check:j(_),consume:B,enter:z,exit:Q,interrupt:j(_,{interrupt:!0})},p={code:null,containerState:{},defineSkip:w,events:[],now:E,parser:e,previous:null,sliceSerialize:v,sliceStream:b,write:g};let y=t.tokenize.call(p,d);return t.resolveAll&&o.push(t),p;function g($){return c=Cn(c,$),A(),c[c.length-1]!==null?[]:(L(t,0),p.events=wm(o,p.events,p),p.events)}function v($,Y){return Y5(b($),Y)}function b($){return G5(c,$)}function E(){const{_bufferIndex:$,_index:Y,line:le,column:ae,offset:J}=a;return{_bufferIndex:$,_index:Y,line:le,column:ae,offset:J}}function w($){l[$.line]=$.column,K()}function A(){let $;for(;a._index<c.length;){const Y=c[a._index];if(typeof Y=="string")for($=a._index,a._bufferIndex<0&&(a._bufferIndex=0);a._index===$&&a._bufferIndex<Y.length;)O(Y.charCodeAt(a._bufferIndex));else O(Y)}}function O($){y=y($)}function B($){we($)?(a.line++,a.column=1,a.offset+=$===-3?2:1,K()):$!==-1&&(a.column++,a.offset++),a._bufferIndex<0?a._index++:(a._bufferIndex++,a._bufferIndex===c[a._index].length&&(a._bufferIndex=-1,a._index++)),p.previous=$}function z($,Y){const le=Y||{};return le.type=$,le.start=E(),p.events.push(["enter",le,p]),f.push(le),le}function Q($){const Y=f.pop();return Y.end=E(),p.events.push(["exit",Y,p]),Y}function V($,Y){L($,Y.from)}function _($,Y){Y.restore()}function j($,Y){return le;function le(ae,J,P){let W,F,ue,k;return Array.isArray(ae)?X(ae):"tokenize"in ae?X([ae]):M(ae);function M(de){return ve;function ve(Ye){const Ne=Ye!==null&&de[Ye],Ct=Ye!==null&&de.null,en=[...Array.isArray(Ne)?Ne:Ne?[Ne]:[],...Array.isArray(Ct)?Ct:Ct?[Ct]:[]];return X(en)(Ye)}}function X(de){return W=de,F=0,de.length===0?P:T(de[F])}function T(de){return ve;function ve(Ye){return k=G(),ue=de,de.partial||(p.currentConstruct=de),de.name&&p.parser.constructs.disable.null.includes(de.name)?ce():de.tokenize.call(Y?Object.assign(Object.create(p),Y):p,d,ie,ce)(Ye)}}function ie(de){return $(ue,k),J}function ce(de){return k.restore(),++F<W.length?T(W[F]):P}}}function L($,Y){$.resolveAll&&!o.includes($)&&o.push($),$.resolve&&Wn(p.events,Y,p.events.length-Y,$.resolve(p.events.slice(Y),p)),$.resolveTo&&(p.events=$.resolveTo(p.events,p))}function G(){const $=E(),Y=p.previous,le=p.currentConstruct,ae=p.events.length,J=Array.from(f);return{from:ae,restore:P};function P(){a=$,p.previous=Y,p.currentConstruct=le,p.events.length=ae,f=J,K()}}function K(){a.line in l&&a.column<2&&(a.column=l[a.line],a.offset+=l[a.line]-1)}}function G5(e,t){const r=t.start._index,a=t.start._bufferIndex,l=t.end._index,o=t.end._bufferIndex;let c;if(r===l)c=[e[r].slice(a,o)];else{if(c=e.slice(r,l),a>-1){const f=c[0];typeof f=="string"?c[0]=f.slice(a):c.shift()}o>0&&c.push(e[l].slice(0,o))}return c}function Y5(e,t){let r=-1;const a=[];let l;for(;++r<e.length;){const o=e[r];let c;if(typeof o=="string")c=o;else switch(o){case-5:{c="\r";break}case-4:{c=`
|
||
`;break}case-3:{c=`\r
|
||
`;break}case-2:{c=t?" ":" ";break}case-1:{if(!t&&l)continue;c=" ";break}default:c=String.fromCharCode(o)}l=o===-2,a.push(c)}return a.join("")}function K5(e){const a={constructs:tN([F5,...(e||{}).extensions||[]]),content:l(uN),defined:[],document:l(fN),flow:l(k5),lazy:{},string:l(_5),text:l(j5)};return a;function l(o){return c;function c(f){return Q5(a,o,f)}}}function X5(e){for(;!$E(e););return e}const Zx=/[\0\t\n\r]/g;function Z5(){let e=1,t="",r=!0,a;return l;function l(o,c,f){const d=[];let p,y,g,v,b;for(o=t+(typeof o=="string"?o.toString():new TextDecoder(c||void 0).decode(o)),g=0,t="",r&&(o.charCodeAt(0)===65279&&g++,r=void 0);g<o.length;){if(Zx.lastIndex=g,p=Zx.exec(o),v=p&&p.index!==void 0?p.index:o.length,b=o.charCodeAt(v),!p){t=o.slice(g);break}if(b===10&&g===v&&a)d.push(-3),a=void 0;else switch(a&&(d.push(-5),a=void 0),g<v&&(d.push(o.slice(g,v)),e+=v-g),b){case 0:{d.push(65533),e++;break}case 9:{for(y=Math.ceil(e/4)*4,d.push(-2);e++<y;)d.push(-1);break}case 10:{d.push(-4),e=1;break}default:a=!0,e=1}g=v+1}return f&&(a&&d.push(-5),t&&d.push(t),d.push(null)),d}}const $5=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function J5(e){return e.replace($5,W5)}function W5(e,t,r){if(t)return t;if(r.charCodeAt(0)===35){const l=r.charCodeAt(1),o=l===120||l===88;return YE(r.slice(o?2:1),o?16:10)}return Sm(r)||e}const i2={}.hasOwnProperty;function e6(e,t,r){return t&&typeof t=="object"&&(r=t,t=void 0),t6(r)(X5(K5(r).document().write(Z5()(e,t,!0))))}function t6(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:o(Qr),autolinkProtocol:G,autolinkEmail:G,atxHeading:o(Ir),blockQuote:o(Ct),characterEscape:G,characterReference:G,codeFenced:o(en),codeFencedFenceInfo:c,codeFencedFenceMeta:c,codeIndented:o(en,c),codeText:o(Un,c),codeTextData:G,data:G,codeFlowValue:G,definition:o(Ll),definitionDestinationString:c,definitionLabelString:c,definitionTitleString:c,emphasis:o(ii),hardBreakEscape:o(Fr),hardBreakTrailing:o(Fr),htmlFlow:o(Bl,c),htmlFlowData:G,htmlText:o(Bl,c),htmlTextData:G,image:o(Ul),label:c,link:o(Qr),listItem:o(es),listItemValue:v,listOrdered:o(Gr,g),listUnordered:o(Gr),paragraph:o(hc),reference:T,referenceString:c,resourceDestinationString:c,resourceTitleString:c,setextHeading:o(Ir),strong:o(pc),thematicBreak:o(mc)},exit:{atxHeading:d(),atxHeadingSequence:V,autolink:d(),autolinkEmail:Ne,autolinkProtocol:Ye,blockQuote:d(),characterEscapeValue:K,characterReferenceMarkerHexadecimal:ce,characterReferenceMarkerNumeric:ce,characterReferenceValue:de,characterReference:ve,codeFenced:d(A),codeFencedFence:w,codeFencedFenceInfo:b,codeFencedFenceMeta:E,codeFlowValue:K,codeIndented:d(O),codeText:d(J),codeTextData:K,data:K,definition:d(),definitionDestinationString:Q,definitionLabelString:B,definitionTitleString:z,emphasis:d(),hardBreakEscape:d(Y),hardBreakTrailing:d(Y),htmlFlow:d(le),htmlFlowData:K,htmlText:d(ae),htmlTextData:K,image:d(W),label:ue,labelText:F,lineEnding:$,link:d(P),listItem:d(),listOrdered:d(),listUnordered:d(),paragraph:d(),referenceString:ie,resourceDestinationString:k,resourceTitleString:M,resource:X,setextHeading:d(L),setextHeadingLineSequence:j,setextHeadingText:_,strong:d(),thematicBreak:d()}};r2(t,(e||{}).mdastExtensions||[]);const r={};return a;function a(te){let oe={type:"root",children:[]};const Se={stack:[oe],tokenStack:[],config:t,enter:f,exit:p,buffer:c,resume:y,data:r},Re=[];let He=-1;for(;++He<te.length;)if(te[He][1].type==="listOrdered"||te[He][1].type==="listUnordered")if(te[He][0]==="enter")Re.push(He);else{const tn=Re.pop();He=l(te,tn,He)}for(He=-1;++He<te.length;){const tn=t[te[He][0]];i2.call(tn,te[He][1].type)&&tn[te[He][1].type].call(Object.assign({sliceSerialize:te[He][2].sliceSerialize},Se),te[He][1])}if(Se.tokenStack.length>0){const tn=Se.tokenStack[Se.tokenStack.length-1];(tn[1]||$x).call(Se,void 0,tn[0])}for(oe.position={start:Zi(te.length>0?te[0][1].start:{line:1,column:1,offset:0}),end:Zi(te.length>0?te[te.length-2][1].end:{line:1,column:1,offset:0})},He=-1;++He<t.transforms.length;)oe=t.transforms[He](oe)||oe;return oe}function l(te,oe,Se){let Re=oe-1,He=-1,tn=!1,ri,Bt,gt,It;for(;++Re<=Se;){const Ke=te[Re];switch(Ke[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{Ke[0]==="enter"?He++:He--,It=void 0;break}case"lineEndingBlank":{Ke[0]==="enter"&&(ri&&!It&&!He&&!gt&&(gt=Re),It=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:It=void 0}if(!He&&Ke[0]==="enter"&&Ke[1].type==="listItemPrefix"||He===-1&&Ke[0]==="exit"&&(Ke[1].type==="listUnordered"||Ke[1].type==="listOrdered")){if(ri){let Ci=Re;for(Bt=void 0;Ci--;){const Mn=te[Ci];if(Mn[1].type==="lineEnding"||Mn[1].type==="lineEndingBlank"){if(Mn[0]==="exit")continue;Bt&&(te[Bt][1].type="lineEndingBlank",tn=!0),Mn[1].type="lineEnding",Bt=Ci}else if(!(Mn[1].type==="linePrefix"||Mn[1].type==="blockQuotePrefix"||Mn[1].type==="blockQuotePrefixWhitespace"||Mn[1].type==="blockQuoteMarker"||Mn[1].type==="listItemIndent"))break}gt&&(!Bt||gt<Bt)&&(ri._spread=!0),ri.end=Object.assign({},Bt?te[Bt][1].start:Ke[1].end),te.splice(Bt||Re,0,["exit",ri,Ke[2]]),Re++,Se++}if(Ke[1].type==="listItemPrefix"){const Ci={type:"listItem",_spread:!1,start:Object.assign({},Ke[1].start),end:void 0};ri=Ci,te.splice(Re,0,["enter",Ci,Ke[2]]),Re++,Se++,gt=void 0,It=!0}}}return te[oe][1]._spread=tn,Se}function o(te,oe){return Se;function Se(Re){f.call(this,te(Re),Re),oe&&oe.call(this,Re)}}function c(){this.stack.push({type:"fragment",children:[]})}function f(te,oe,Se){this.stack[this.stack.length-1].children.push(te),this.stack.push(te),this.tokenStack.push([oe,Se||void 0]),te.position={start:Zi(oe.start),end:void 0}}function d(te){return oe;function oe(Se){te&&te.call(this,Se),p.call(this,Se)}}function p(te,oe){const Se=this.stack.pop(),Re=this.tokenStack.pop();if(Re)Re[0].type!==te.type&&(oe?oe.call(this,te,Re[0]):(Re[1]||$x).call(this,te,Re[0]));else throw new Error("Cannot close `"+te.type+"` ("+ul({start:te.start,end:te.end})+"): it’s not open");Se.position.end=Zi(te.end)}function y(){return W3(this.stack.pop())}function g(){this.data.expectingFirstListItemValue=!0}function v(te){if(this.data.expectingFirstListItemValue){const oe=this.stack[this.stack.length-2];oe.start=Number.parseInt(this.sliceSerialize(te),10),this.data.expectingFirstListItemValue=void 0}}function b(){const te=this.resume(),oe=this.stack[this.stack.length-1];oe.lang=te}function E(){const te=this.resume(),oe=this.stack[this.stack.length-1];oe.meta=te}function w(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function A(){const te=this.resume(),oe=this.stack[this.stack.length-1];oe.value=te.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function O(){const te=this.resume(),oe=this.stack[this.stack.length-1];oe.value=te.replace(/(\r?\n|\r)$/g,"")}function B(te){const oe=this.resume(),Se=this.stack[this.stack.length-1];Se.label=oe,Se.identifier=Ha(this.sliceSerialize(te)).toLowerCase()}function z(){const te=this.resume(),oe=this.stack[this.stack.length-1];oe.title=te}function Q(){const te=this.resume(),oe=this.stack[this.stack.length-1];oe.url=te}function V(te){const oe=this.stack[this.stack.length-1];if(!oe.depth){const Se=this.sliceSerialize(te).length;oe.depth=Se}}function _(){this.data.setextHeadingSlurpLineEnding=!0}function j(te){const oe=this.stack[this.stack.length-1];oe.depth=this.sliceSerialize(te).codePointAt(0)===61?1:2}function L(){this.data.setextHeadingSlurpLineEnding=void 0}function G(te){const Se=this.stack[this.stack.length-1].children;let Re=Se[Se.length-1];(!Re||Re.type!=="text")&&(Re=Lt(),Re.position={start:Zi(te.start),end:void 0},Se.push(Re)),this.stack.push(Re)}function K(te){const oe=this.stack.pop();oe.value+=this.sliceSerialize(te),oe.position.end=Zi(te.end)}function $(te){const oe=this.stack[this.stack.length-1];if(this.data.atHardBreak){const Se=oe.children[oe.children.length-1];Se.position.end=Zi(te.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(oe.type)&&(G.call(this,te),K.call(this,te))}function Y(){this.data.atHardBreak=!0}function le(){const te=this.resume(),oe=this.stack[this.stack.length-1];oe.value=te}function ae(){const te=this.resume(),oe=this.stack[this.stack.length-1];oe.value=te}function J(){const te=this.resume(),oe=this.stack[this.stack.length-1];oe.value=te}function P(){const te=this.stack[this.stack.length-1];if(this.data.inReference){const oe=this.data.referenceType||"shortcut";te.type+="Reference",te.referenceType=oe,delete te.url,delete te.title}else delete te.identifier,delete te.label;this.data.referenceType=void 0}function W(){const te=this.stack[this.stack.length-1];if(this.data.inReference){const oe=this.data.referenceType||"shortcut";te.type+="Reference",te.referenceType=oe,delete te.url,delete te.title}else delete te.identifier,delete te.label;this.data.referenceType=void 0}function F(te){const oe=this.sliceSerialize(te),Se=this.stack[this.stack.length-2];Se.label=J5(oe),Se.identifier=Ha(oe).toLowerCase()}function ue(){const te=this.stack[this.stack.length-1],oe=this.resume(),Se=this.stack[this.stack.length-1];if(this.data.inReference=!0,Se.type==="link"){const Re=te.children;Se.children=Re}else Se.alt=oe}function k(){const te=this.resume(),oe=this.stack[this.stack.length-1];oe.url=te}function M(){const te=this.resume(),oe=this.stack[this.stack.length-1];oe.title=te}function X(){this.data.inReference=void 0}function T(){this.data.referenceType="collapsed"}function ie(te){const oe=this.resume(),Se=this.stack[this.stack.length-1];Se.label=oe,Se.identifier=Ha(this.sliceSerialize(te)).toLowerCase(),this.data.referenceType="full"}function ce(te){this.data.characterReferenceType=te.type}function de(te){const oe=this.sliceSerialize(te),Se=this.data.characterReferenceType;let Re;Se?(Re=YE(oe,Se==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):Re=Sm(oe);const He=this.stack[this.stack.length-1];He.value+=Re}function ve(te){const oe=this.stack.pop();oe.position.end=Zi(te.end)}function Ye(te){K.call(this,te);const oe=this.stack[this.stack.length-1];oe.url=this.sliceSerialize(te)}function Ne(te){K.call(this,te);const oe=this.stack[this.stack.length-1];oe.url="mailto:"+this.sliceSerialize(te)}function Ct(){return{type:"blockquote",children:[]}}function en(){return{type:"code",lang:null,meta:null,value:""}}function Un(){return{type:"inlineCode",value:""}}function Ll(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function ii(){return{type:"emphasis",children:[]}}function Ir(){return{type:"heading",depth:0,children:[]}}function Fr(){return{type:"break"}}function Bl(){return{type:"html",value:""}}function Ul(){return{type:"image",title:null,url:"",alt:null}}function Qr(){return{type:"link",title:null,url:"",children:[]}}function Gr(te){return{type:"list",ordered:te.type==="listOrdered",start:null,spread:te._spread,children:[]}}function es(te){return{type:"listItem",spread:te._spread,checked:null,children:[]}}function hc(){return{type:"paragraph",children:[]}}function pc(){return{type:"strong",children:[]}}function Lt(){return{type:"text",value:""}}function mc(){return{type:"thematicBreak"}}}function Zi(e){return{line:e.line,column:e.column,offset:e.offset}}function r2(e,t){let r=-1;for(;++r<t.length;){const a=t[r];Array.isArray(a)?r2(e,a):n6(e,a)}}function n6(e,t){let r;for(r in t)if(i2.call(t,r))switch(r){case"canContainEols":{const a=t[r];a&&e[r].push(...a);break}case"transforms":{const a=t[r];a&&e[r].push(...a);break}case"enter":case"exit":{const a=t[r];a&&Object.assign(e[r],a);break}}}function $x(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+ul({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+ul({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+ul({start:t.start,end:t.end})+") is still open")}function i6(e){const t=this;t.parser=r;function r(a){return e6(a,{...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})}}function r6(e,t){const r={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,r),e.applyData(t,r)}function a6(e,t){const r={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,r),[e.applyData(t,r),{type:"text",value:`
|
||
`}]}function s6(e,t){const r=t.value?t.value+`
|
||
`:"",a={},l=t.lang?t.lang.split(/\s+/):[];l.length>0&&(a.className=["language-"+l[0]]);let o={type:"element",tagName:"code",properties:a,children:[{type:"text",value:r}]};return t.meta&&(o.data={meta:t.meta}),e.patch(t,o),o=e.applyData(t,o),o={type:"element",tagName:"pre",properties:{},children:[o]},e.patch(t,o),o}function l6(e,t){const r={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function o6(e,t){const r={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function u6(e,t){const r=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",a=String(t.identifier).toUpperCase(),l=$a(a.toLowerCase()),o=e.footnoteOrder.indexOf(a);let c,f=e.footnoteCounts.get(a);f===void 0?(f=0,e.footnoteOrder.push(a),c=e.footnoteOrder.length):c=o+1,f+=1,e.footnoteCounts.set(a,f);const d={type:"element",tagName:"a",properties:{href:"#"+r+"fn-"+l,id:r+"fnref-"+l+(f>1?"-"+f:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(c)}]};e.patch(t,d);const p={type:"element",tagName:"sup",properties:{},children:[d]};return e.patch(t,p),e.applyData(t,p)}function c6(e,t){const r={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function f6(e,t){if(e.options.allowDangerousHtml){const r={type:"raw",value:t.value};return e.patch(t,r),e.applyData(t,r)}}function a2(e,t){const r=t.referenceType;let a="]";if(r==="collapsed"?a+="[]":r==="full"&&(a+="["+(t.label||t.identifier)+"]"),t.type==="imageReference")return[{type:"text",value:"!["+t.alt+a}];const l=e.all(t),o=l[0];o&&o.type==="text"?o.value="["+o.value:l.unshift({type:"text",value:"["});const c=l[l.length-1];return c&&c.type==="text"?c.value+=a:l.push({type:"text",value:a}),l}function d6(e,t){const r=String(t.identifier).toUpperCase(),a=e.definitionById.get(r);if(!a)return a2(e,t);const l={src:$a(a.url||""),alt:t.alt};a.title!==null&&a.title!==void 0&&(l.title=a.title);const o={type:"element",tagName:"img",properties:l,children:[]};return e.patch(t,o),e.applyData(t,o)}function h6(e,t){const r={src:$a(t.url)};t.alt!==null&&t.alt!==void 0&&(r.alt=t.alt),t.title!==null&&t.title!==void 0&&(r.title=t.title);const a={type:"element",tagName:"img",properties:r,children:[]};return e.patch(t,a),e.applyData(t,a)}function p6(e,t){const r={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,r);const a={type:"element",tagName:"code",properties:{},children:[r]};return e.patch(t,a),e.applyData(t,a)}function m6(e,t){const r=String(t.identifier).toUpperCase(),a=e.definitionById.get(r);if(!a)return a2(e,t);const l={href:$a(a.url||"")};a.title!==null&&a.title!==void 0&&(l.title=a.title);const o={type:"element",tagName:"a",properties:l,children:e.all(t)};return e.patch(t,o),e.applyData(t,o)}function y6(e,t){const r={href:$a(t.url)};t.title!==null&&t.title!==void 0&&(r.title=t.title);const a={type:"element",tagName:"a",properties:r,children:e.all(t)};return e.patch(t,a),e.applyData(t,a)}function g6(e,t,r){const a=e.all(t),l=r?v6(r):s2(t),o={},c=[];if(typeof t.checked=="boolean"){const y=a[0];let g;y&&y.type==="element"&&y.tagName==="p"?g=y:(g={type:"element",tagName:"p",properties:{},children:[]},a.unshift(g)),g.children.length>0&&g.children.unshift({type:"text",value:" "}),g.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),o.className=["task-list-item"]}let f=-1;for(;++f<a.length;){const y=a[f];(l||f!==0||y.type!=="element"||y.tagName!=="p")&&c.push({type:"text",value:`
|
||
`}),y.type==="element"&&y.tagName==="p"&&!l?c.push(...y.children):c.push(y)}const d=a[a.length-1];d&&(l||d.type!=="element"||d.tagName!=="p")&&c.push({type:"text",value:`
|
||
`});const p={type:"element",tagName:"li",properties:o,children:c};return e.patch(t,p),e.applyData(t,p)}function v6(e){let t=!1;if(e.type==="list"){t=e.spread||!1;const r=e.children;let a=-1;for(;!t&&++a<r.length;)t=s2(r[a])}return t}function s2(e){const t=e.spread;return t??e.children.length>1}function b6(e,t){const r={},a=e.all(t);let l=-1;for(typeof t.start=="number"&&t.start!==1&&(r.start=t.start);++l<a.length;){const c=a[l];if(c.type==="element"&&c.tagName==="li"&&c.properties&&Array.isArray(c.properties.className)&&c.properties.className.includes("task-list-item")){r.className=["contains-task-list"];break}}const o={type:"element",tagName:t.ordered?"ol":"ul",properties:r,children:e.wrap(a,!0)};return e.patch(t,o),e.applyData(t,o)}function x6(e,t){const r={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function S6(e,t){const r={type:"root",children:e.wrap(e.all(t))};return e.patch(t,r),e.applyData(t,r)}function w6(e,t){const r={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function E6(e,t){const r=e.all(t),a=r.shift(),l=[];if(a){const c={type:"element",tagName:"thead",properties:{},children:e.wrap([a],!0)};e.patch(t.children[0],c),l.push(c)}if(r.length>0){const c={type:"element",tagName:"tbody",properties:{},children:e.wrap(r,!0)},f=gm(t.children[1]),d=VE(t.children[t.children.length-1]);f&&d&&(c.position={start:f,end:d}),l.push(c)}const o={type:"element",tagName:"table",properties:{},children:e.wrap(l,!0)};return e.patch(t,o),e.applyData(t,o)}function T6(e,t,r){const a=r?r.children:void 0,o=(a?a.indexOf(t):1)===0?"th":"td",c=r&&r.type==="table"?r.align:void 0,f=c?c.length:t.children.length;let d=-1;const p=[];for(;++d<f;){const g=t.children[d],v={},b=c?c[d]:void 0;b&&(v.align=b);let E={type:"element",tagName:o,properties:v,children:[]};g&&(E.children=e.all(g),e.patch(g,E),E=e.applyData(g,E)),p.push(E)}const y={type:"element",tagName:"tr",properties:{},children:e.wrap(p,!0)};return e.patch(t,y),e.applyData(t,y)}function C6(e,t){const r={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}const Jx=9,Wx=32;function A6(e){const t=String(e),r=/\r?\n|\r/g;let a=r.exec(t),l=0;const o=[];for(;a;)o.push(e1(t.slice(l,a.index),l>0,!0),a[0]),l=a.index+a[0].length,a=r.exec(t);return o.push(e1(t.slice(l),l>0,!1)),o.join("")}function e1(e,t,r){let a=0,l=e.length;if(t){let o=e.codePointAt(a);for(;o===Jx||o===Wx;)a++,o=e.codePointAt(a)}if(r){let o=e.codePointAt(l-1);for(;o===Jx||o===Wx;)l--,o=e.codePointAt(l-1)}return l>a?e.slice(a,l):""}function O6(e,t){const r={type:"text",value:A6(String(t.value))};return e.patch(t,r),e.applyData(t,r)}function R6(e,t){const r={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,r),e.applyData(t,r)}const k6={blockquote:r6,break:a6,code:s6,delete:l6,emphasis:o6,footnoteReference:u6,heading:c6,html:f6,imageReference:d6,image:h6,inlineCode:p6,linkReference:m6,link:y6,listItem:g6,list:b6,paragraph:x6,root:S6,strong:w6,table:E6,tableCell:C6,tableRow:T6,text:O6,thematicBreak:R6,toml:hu,yaml:hu,definition:hu,footnoteDefinition:hu};function hu(){}const l2=-1,fc=0,fl=1,Gu=2,Tm=3,Cm=4,Am=5,Om=6,o2=7,u2=8,M6=typeof self=="object"?self:globalThis,t1=(e,t)=>{switch(e){case"Function":case"SharedWorker":case"Worker":case"eval":case"setInterval":case"setTimeout":throw new TypeError("unable to deserialize "+e)}return new M6[e](t)},D6=(e,t)=>{const r=(l,o)=>(e.set(o,l),l),a=l=>{if(e.has(l))return e.get(l);const[o,c]=t[l];switch(o){case fc:case l2:return r(c,l);case fl:{const f=r([],l);for(const d of c)f.push(a(d));return f}case Gu:{const f=r({},l);for(const[d,p]of c)f[a(d)]=a(p);return f}case Tm:return r(new Date(c),l);case Cm:{const{source:f,flags:d}=c;return r(new RegExp(f,d),l)}case Am:{const f=r(new Map,l);for(const[d,p]of c)f.set(a(d),a(p));return f}case Om:{const f=r(new Set,l);for(const d of c)f.add(a(d));return f}case o2:{const{name:f,message:d}=c;return r(t1(f,d),l)}case u2:return r(BigInt(c),l);case"BigInt":return r(Object(BigInt(c)),l);case"ArrayBuffer":return r(new Uint8Array(c).buffer,c);case"DataView":{const{buffer:f}=new Uint8Array(c);return r(new DataView(f),c)}}return r(t1(o,c),l)};return a},n1=e=>D6(new Map,e)(0),ja="",{toString:_6}={},{keys:j6}=Object,el=e=>{const t=typeof e;if(t!=="object"||!e)return[fc,t];const r=_6.call(e).slice(8,-1);switch(r){case"Array":return[fl,ja];case"Object":return[Gu,ja];case"Date":return[Tm,ja];case"RegExp":return[Cm,ja];case"Map":return[Am,ja];case"Set":return[Om,ja];case"DataView":return[fl,r]}return r.includes("Array")?[fl,r]:r.includes("Error")?[o2,r]:[Gu,r]},pu=([e,t])=>e===fc&&(t==="function"||t==="symbol"),z6=(e,t,r,a)=>{const l=(c,f)=>{const d=a.push(c)-1;return r.set(f,d),d},o=c=>{if(r.has(c))return r.get(c);let[f,d]=el(c);switch(f){case fc:{let y=c;switch(d){case"bigint":f=u2,y=c.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+d);y=null;break;case"undefined":return l([l2],c)}return l([f,y],c)}case fl:{if(d){let v=c;return d==="DataView"?v=new Uint8Array(c.buffer):d==="ArrayBuffer"&&(v=new Uint8Array(c)),l([d,[...v]],c)}const y=[],g=l([f,y],c);for(const v of c)y.push(o(v));return g}case Gu:{if(d)switch(d){case"BigInt":return l([d,c.toString()],c);case"Boolean":case"Number":case"String":return l([d,c.valueOf()],c)}if(t&&"toJSON"in c)return o(c.toJSON());const y=[],g=l([f,y],c);for(const v of j6(c))(e||!pu(el(c[v])))&&y.push([o(v),o(c[v])]);return g}case Tm:return l([f,c.toISOString()],c);case Cm:{const{source:y,flags:g}=c;return l([f,{source:y,flags:g}],c)}case Am:{const y=[],g=l([f,y],c);for(const[v,b]of c)(e||!(pu(el(v))||pu(el(b))))&&y.push([o(v),o(b)]);return g}case Om:{const y=[],g=l([f,y],c);for(const v of c)(e||!pu(el(v)))&&y.push(o(v));return g}}const{message:p}=c;return l([f,{name:d,message:p}],c)};return o},i1=(e,{json:t,lossy:r}={})=>{const a=[];return z6(!(t||r),!!t,new Map,a)(e),a},Yu=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?n1(i1(e,t)):structuredClone(e):(e,t)=>n1(i1(e,t));function N6(e,t){const r=[{type:"text",value:"↩"}];return t>1&&r.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),r}function P6(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function L6(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",r=e.options.footnoteBackContent||N6,a=e.options.footnoteBackLabel||P6,l=e.options.footnoteLabel||"Footnotes",o=e.options.footnoteLabelTagName||"h2",c=e.options.footnoteLabelProperties||{className:["sr-only"]},f=[];let d=-1;for(;++d<e.footnoteOrder.length;){const p=e.footnoteById.get(e.footnoteOrder[d]);if(!p)continue;const y=e.all(p),g=String(p.identifier).toUpperCase(),v=$a(g.toLowerCase());let b=0;const E=[],w=e.footnoteCounts.get(g);for(;w!==void 0&&++b<=w;){E.length>0&&E.push({type:"text",value:" "});let B=typeof r=="string"?r:r(d,b);typeof B=="string"&&(B={type:"text",value:B}),E.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+v+(b>1?"-"+b:""),dataFootnoteBackref:"",ariaLabel:typeof a=="string"?a:a(d,b),className:["data-footnote-backref"]},children:Array.isArray(B)?B:[B]})}const A=y[y.length-1];if(A&&A.type==="element"&&A.tagName==="p"){const B=A.children[A.children.length-1];B&&B.type==="text"?B.value+=" ":A.children.push({type:"text",value:" "}),A.children.push(...E)}else y.push(...E);const O={type:"element",tagName:"li",properties:{id:t+"fn-"+v},children:e.wrap(y,!0)};e.patch(p,O),f.push(O)}if(f.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:o,properties:{...Yu(c),id:"footnote-label"},children:[{type:"text",value:l}]},{type:"text",value:`
|
||
`},{type:"element",tagName:"ol",properties:{},children:e.wrap(f,!0)},{type:"text",value:`
|
||
`}]}}const c2=(function(e){if(e==null)return H6;if(typeof e=="function")return dc(e);if(typeof e=="object")return Array.isArray(e)?B6(e):U6(e);if(typeof e=="string")return V6(e);throw new Error("Expected function, string, or object as test")});function B6(e){const t=[];let r=-1;for(;++r<e.length;)t[r]=c2(e[r]);return dc(a);function a(...l){let o=-1;for(;++o<t.length;)if(t[o].apply(this,l))return!0;return!1}}function U6(e){const t=e;return dc(r);function r(a){const l=a;let o;for(o in e)if(l[o]!==t[o])return!1;return!0}}function V6(e){return dc(t);function t(r){return r&&r.type===e}}function dc(e){return t;function t(r,a,l){return!!(q6(r)&&e.call(this,r,typeof a=="number"?a:void 0,l||void 0))}}function H6(){return!0}function q6(e){return e!==null&&typeof e=="object"&&"type"in e}const f2=[],I6=!0,r1=!1,F6="skip";function Q6(e,t,r,a){let l;typeof t=="function"&&typeof r!="function"?(a=r,r=t):l=t;const o=c2(l),c=a?-1:1;f(e,void 0,[])();function f(d,p,y){const g=d&&typeof d=="object"?d:{};if(typeof g.type=="string"){const b=typeof g.tagName=="string"?g.tagName:typeof g.name=="string"?g.name:void 0;Object.defineProperty(v,"name",{value:"node ("+(d.type+(b?"<"+b+">":""))+")"})}return v;function v(){let b=f2,E,w,A;if((!t||o(d,p,y[y.length-1]||void 0))&&(b=G6(r(d,y)),b[0]===r1))return b;if("children"in d&&d.children){const O=d;if(O.children&&b[0]!==F6)for(w=(a?O.children.length:-1)+c,A=y.concat(O);w>-1&&w<O.children.length;){const B=O.children[w];if(E=f(B,w,A)(),E[0]===r1)return E;w=typeof E[1]=="number"?E[1]:w+c}}return b}}}function G6(e){return Array.isArray(e)?e:typeof e=="number"?[I6,e]:e==null?f2:[e]}function d2(e,t,r,a){let l,o,c;typeof t=="function"&&typeof r!="function"?(o=void 0,c=t,l=r):(o=t,c=r,l=a),Q6(e,o,f,l);function f(d,p){const y=p[p.length-1],g=y?y.children.indexOf(d):void 0;return c(d,g,y)}}const yp={}.hasOwnProperty,Y6={};function K6(e,t){const r=t||Y6,a=new Map,l=new Map,o=new Map,c={...k6,...r.handlers},f={all:p,applyData:Z6,definitionById:a,footnoteById:l,footnoteCounts:o,footnoteOrder:[],handlers:c,one:d,options:r,patch:X6,wrap:J6};return d2(e,function(y){if(y.type==="definition"||y.type==="footnoteDefinition"){const g=y.type==="definition"?a:l,v=String(y.identifier).toUpperCase();g.has(v)||g.set(v,y)}}),f;function d(y,g){const v=y.type,b=f.handlers[v];if(yp.call(f.handlers,v)&&b)return b(f,y,g);if(f.options.passThrough&&f.options.passThrough.includes(v)){if("children"in y){const{children:w,...A}=y,O=Yu(A);return O.children=f.all(y),O}return Yu(y)}return(f.options.unknownHandler||$6)(f,y,g)}function p(y){const g=[];if("children"in y){const v=y.children;let b=-1;for(;++b<v.length;){const E=f.one(v[b],y);if(E){if(b&&v[b-1].type==="break"&&(!Array.isArray(E)&&E.type==="text"&&(E.value=a1(E.value)),!Array.isArray(E)&&E.type==="element")){const w=E.children[0];w&&w.type==="text"&&(w.value=a1(w.value))}Array.isArray(E)?g.push(...E):g.push(E)}}}return g}}function X6(e,t){e.position&&(t.position=D3(e))}function Z6(e,t){let r=t;if(e&&e.data){const a=e.data.hName,l=e.data.hChildren,o=e.data.hProperties;if(typeof a=="string")if(r.type==="element")r.tagName=a;else{const c="children"in r?r.children:[r];r={type:"element",tagName:a,properties:{},children:c}}r.type==="element"&&o&&Object.assign(r.properties,Yu(o)),"children"in r&&r.children&&l!==null&&l!==void 0&&(r.children=l)}return r}function $6(e,t){const r=t.data||{},a="value"in t&&!(yp.call(r,"hProperties")||yp.call(r,"hChildren"))?{type:"text",value:t.value}:{type:"element",tagName:"div",properties:{},children:e.all(t)};return e.patch(t,a),e.applyData(t,a)}function J6(e,t){const r=[];let a=-1;for(t&&r.push({type:"text",value:`
|
||
`});++a<e.length;)a&&r.push({type:"text",value:`
|
||
`}),r.push(e[a]);return t&&e.length>0&&r.push({type:"text",value:`
|
||
`}),r}function a1(e){let t=0,r=e.charCodeAt(t);for(;r===9||r===32;)t++,r=e.charCodeAt(t);return e.slice(t)}function s1(e,t){const r=K6(e,t),a=r.one(e,void 0),l=L6(r),o=Array.isArray(a)?{type:"root",children:a}:a||{type:"root",children:[]};return l&&o.children.push({type:"text",value:`
|
||
`},l),o}function W6(e,t){return e&&"run"in e?async function(r,a){const l=s1(r,{file:a,...t});await e.run(l,a)}:function(r,a){return s1(r,{file:a,...e||t})}}function l1(e){if(e)throw e}var ch,o1;function eP(){if(o1)return ch;o1=1;var e=Object.prototype.hasOwnProperty,t=Object.prototype.toString,r=Object.defineProperty,a=Object.getOwnPropertyDescriptor,l=function(p){return typeof Array.isArray=="function"?Array.isArray(p):t.call(p)==="[object Array]"},o=function(p){if(!p||t.call(p)!=="[object Object]")return!1;var y=e.call(p,"constructor"),g=p.constructor&&p.constructor.prototype&&e.call(p.constructor.prototype,"isPrototypeOf");if(p.constructor&&!y&&!g)return!1;var v;for(v in p);return typeof v>"u"||e.call(p,v)},c=function(p,y){r&&y.name==="__proto__"?r(p,y.name,{enumerable:!0,configurable:!0,value:y.newValue,writable:!0}):p[y.name]=y.newValue},f=function(p,y){if(y==="__proto__")if(e.call(p,y)){if(a)return a(p,y).value}else return;return p[y]};return ch=function d(){var p,y,g,v,b,E,w=arguments[0],A=1,O=arguments.length,B=!1;for(typeof w=="boolean"&&(B=w,w=arguments[1]||{},A=2),(w==null||typeof w!="object"&&typeof w!="function")&&(w={});A<O;++A)if(p=arguments[A],p!=null)for(y in p)g=f(w,y),v=f(p,y),w!==v&&(B&&v&&(o(v)||(b=l(v)))?(b?(b=!1,E=g&&l(g)?g:[]):E=g&&o(g)?g:{},c(w,{name:y,newValue:d(B,E,v)})):typeof v<"u"&&c(w,{name:y,newValue:v}));return w},ch}var tP=eP();const fh=xp(tP);function gp(e){if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function nP(){const e=[],t={run:r,use:a};return t;function r(...l){let o=-1;const c=l.pop();if(typeof c!="function")throw new TypeError("Expected function as last argument, not "+c);f(null,...l);function f(d,...p){const y=e[++o];let g=-1;if(d){c(d);return}for(;++g<l.length;)(p[g]===null||p[g]===void 0)&&(p[g]=l[g]);l=p,y?iP(y,f)(...p):c(null,...p)}}function a(l){if(typeof l!="function")throw new TypeError("Expected `middelware` to be a function, not "+l);return e.push(l),t}}function iP(e,t){let r;return a;function a(...c){const f=e.length>c.length;let d;f&&c.push(l);try{d=e.apply(this,c)}catch(p){const y=p;if(f&&r)throw y;return l(y)}f||(d&&d.then&&typeof d.then=="function"?d.then(o,l):d instanceof Error?l(d):o(d))}function l(c,...f){r||(r=!0,t(c,...f))}function o(c){l(null,c)}}const Gn={basename:rP,dirname:aP,extname:sP,join:lP,sep:"/"};function rP(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');Pl(e);let r=0,a=-1,l=e.length,o;if(t===void 0||t.length===0||t.length>e.length){for(;l--;)if(e.codePointAt(l)===47){if(o){r=l+1;break}}else a<0&&(o=!0,a=l+1);return a<0?"":e.slice(r,a)}if(t===e)return"";let c=-1,f=t.length-1;for(;l--;)if(e.codePointAt(l)===47){if(o){r=l+1;break}}else c<0&&(o=!0,c=l+1),f>-1&&(e.codePointAt(l)===t.codePointAt(f--)?f<0&&(a=l):(f=-1,a=c));return r===a?a=c:a<0&&(a=e.length),e.slice(r,a)}function aP(e){if(Pl(e),e.length===0)return".";let t=-1,r=e.length,a;for(;--r;)if(e.codePointAt(r)===47){if(a){t=r;break}}else a||(a=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function sP(e){Pl(e);let t=e.length,r=-1,a=0,l=-1,o=0,c;for(;t--;){const f=e.codePointAt(t);if(f===47){if(c){a=t+1;break}continue}r<0&&(c=!0,r=t+1),f===46?l<0?l=t:o!==1&&(o=1):l>-1&&(o=-1)}return l<0||r<0||o===0||o===1&&l===r-1&&l===a+1?"":e.slice(l,r)}function lP(...e){let t=-1,r;for(;++t<e.length;)Pl(e[t]),e[t]&&(r=r===void 0?e[t]:r+"/"+e[t]);return r===void 0?".":oP(r)}function oP(e){Pl(e);const t=e.codePointAt(0)===47;let r=uP(e,!t);return r.length===0&&!t&&(r="."),r.length>0&&e.codePointAt(e.length-1)===47&&(r+="/"),t?"/"+r:r}function uP(e,t){let r="",a=0,l=-1,o=0,c=-1,f,d;for(;++c<=e.length;){if(c<e.length)f=e.codePointAt(c);else{if(f===47)break;f=47}if(f===47){if(!(l===c-1||o===1))if(l!==c-1&&o===2){if(r.length<2||a!==2||r.codePointAt(r.length-1)!==46||r.codePointAt(r.length-2)!==46){if(r.length>2){if(d=r.lastIndexOf("/"),d!==r.length-1){d<0?(r="",a=0):(r=r.slice(0,d),a=r.length-1-r.lastIndexOf("/")),l=c,o=0;continue}}else if(r.length>0){r="",a=0,l=c,o=0;continue}}t&&(r=r.length>0?r+"/..":"..",a=2)}else r.length>0?r+="/"+e.slice(l+1,c):r=e.slice(l+1,c),a=c-l-1;l=c,o=0}else f===46&&o>-1?o++:o=-1}return r}function Pl(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const cP={cwd:fP};function fP(){return"/"}function vp(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function dP(e){if(typeof e=="string")e=new URL(e);else if(!vp(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if(e.protocol!=="file:"){const t=new TypeError("The URL must be of scheme file");throw t.code="ERR_INVALID_URL_SCHEME",t}return hP(e)}function hP(e){if(e.hostname!==""){const a=new TypeError('File URL host must be "localhost" or empty on darwin');throw a.code="ERR_INVALID_FILE_URL_HOST",a}const t=e.pathname;let r=-1;for(;++r<t.length;)if(t.codePointAt(r)===37&&t.codePointAt(r+1)===50){const a=t.codePointAt(r+2);if(a===70||a===102){const l=new TypeError("File URL path must not include encoded / characters");throw l.code="ERR_INVALID_FILE_URL_PATH",l}}return decodeURIComponent(t)}const dh=["history","path","basename","stem","extname","dirname"];class h2{constructor(t){let r;t?vp(t)?r={path:t}:typeof t=="string"||pP(t)?r={value:t}:r=t:r={},this.cwd="cwd"in r?"":cP.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let a=-1;for(;++a<dh.length;){const o=dh[a];o in r&&r[o]!==void 0&&r[o]!==null&&(this[o]=o==="history"?[...r[o]]:r[o])}let l;for(l in r)dh.includes(l)||(this[l]=r[l])}get basename(){return typeof this.path=="string"?Gn.basename(this.path):void 0}set basename(t){ph(t,"basename"),hh(t,"basename"),this.path=Gn.join(this.dirname||"",t)}get dirname(){return typeof this.path=="string"?Gn.dirname(this.path):void 0}set dirname(t){u1(this.basename,"dirname"),this.path=Gn.join(t||"",this.basename)}get extname(){return typeof this.path=="string"?Gn.extname(this.path):void 0}set extname(t){if(hh(t,"extname"),u1(this.dirname,"extname"),t){if(t.codePointAt(0)!==46)throw new Error("`extname` must start with `.`");if(t.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=Gn.join(this.dirname,this.stem+(t||""))}get path(){return this.history[this.history.length-1]}set path(t){vp(t)&&(t=dP(t)),ph(t,"path"),this.path!==t&&this.history.push(t)}get stem(){return typeof this.path=="string"?Gn.basename(this.path,this.extname):void 0}set stem(t){ph(t,"stem"),hh(t,"stem"),this.path=Gn.join(this.dirname||"",t+(this.extname||""))}fail(t,r,a){const l=this.message(t,r,a);throw l.fatal=!0,l}info(t,r,a){const l=this.message(t,r,a);return l.fatal=void 0,l}message(t,r,a){const l=new Pt(t,r,a);return this.path&&(l.name=this.path+":"+l.name,l.file=this.path),l.fatal=!1,this.messages.push(l),l}toString(t){return this.value===void 0?"":typeof this.value=="string"?this.value:new TextDecoder(t||void 0).decode(this.value)}}function hh(e,t){if(e&&e.includes(Gn.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+Gn.sep+"`")}function ph(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function u1(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}function pP(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const mP=(function(e){const a=this.constructor.prototype,l=a[e],o=function(){return l.apply(o,arguments)};return Object.setPrototypeOf(o,a),o}),yP={}.hasOwnProperty;class Rm extends mP{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=nP()}copy(){const t=new Rm;let r=-1;for(;++r<this.attachers.length;){const a=this.attachers[r];t.use(...a)}return t.data(fh(!0,{},this.namespace)),t}data(t,r){return typeof t=="string"?arguments.length===2?(gh("data",this.frozen),this.namespace[t]=r,this):yP.call(this.namespace,t)&&this.namespace[t]||void 0:t?(gh("data",this.frozen),this.namespace=t,this):this.namespace}freeze(){if(this.frozen)return this;const t=this;for(;++this.freezeIndex<this.attachers.length;){const[r,...a]=this.attachers[this.freezeIndex];if(a[0]===!1)continue;a[0]===!0&&(a[0]=void 0);const l=r.call(t,...a);typeof l=="function"&&this.transformers.use(l)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(t){this.freeze();const r=mu(t),a=this.parser||this.Parser;return mh("parse",a),a(String(r),r)}process(t,r){const a=this;return this.freeze(),mh("process",this.parser||this.Parser),yh("process",this.compiler||this.Compiler),r?l(void 0,r):new Promise(l);function l(o,c){const f=mu(t),d=a.parse(f);a.run(d,f,function(y,g,v){if(y||!g||!v)return p(y);const b=g,E=a.stringify(b,v);bP(E)?v.value=E:v.result=E,p(y,v)});function p(y,g){y||!g?c(y):o?o(g):r(void 0,g)}}}processSync(t){let r=!1,a;return this.freeze(),mh("processSync",this.parser||this.Parser),yh("processSync",this.compiler||this.Compiler),this.process(t,l),f1("processSync","process",r),a;function l(o,c){r=!0,l1(o),a=c}}run(t,r,a){c1(t),this.freeze();const l=this.transformers;return!a&&typeof r=="function"&&(a=r,r=void 0),a?o(void 0,a):new Promise(o);function o(c,f){const d=mu(r);l.run(t,d,p);function p(y,g,v){const b=g||t;y?f(y):c?c(b):a(void 0,b,v)}}}runSync(t,r){let a=!1,l;return this.run(t,r,o),f1("runSync","run",a),l;function o(c,f){l1(c),l=f,a=!0}}stringify(t,r){this.freeze();const a=mu(r),l=this.compiler||this.Compiler;return yh("stringify",l),c1(t),l(t,a)}use(t,...r){const a=this.attachers,l=this.namespace;if(gh("use",this.frozen),t!=null)if(typeof t=="function")d(t,r);else if(typeof t=="object")Array.isArray(t)?f(t):c(t);else throw new TypeError("Expected usable value, not `"+t+"`");return this;function o(p){if(typeof p=="function")d(p,[]);else if(typeof p=="object")if(Array.isArray(p)){const[y,...g]=p;d(y,g)}else c(p);else throw new TypeError("Expected usable value, not `"+p+"`")}function c(p){if(!("plugins"in p)&&!("settings"in p))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");f(p.plugins),p.settings&&(l.settings=fh(!0,l.settings,p.settings))}function f(p){let y=-1;if(p!=null)if(Array.isArray(p))for(;++y<p.length;){const g=p[y];o(g)}else throw new TypeError("Expected a list of plugins, not `"+p+"`")}function d(p,y){let g=-1,v=-1;for(;++g<a.length;)if(a[g][0]===p){v=g;break}if(v===-1)a.push([p,...y]);else if(y.length>0){let[b,...E]=y;const w=a[v][1];gp(w)&&gp(b)&&(b=fh(!0,w,b)),a[v]=[p,b,...E]}}}}const gP=new Rm().freeze();function mh(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function yh(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function gh(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function c1(e){if(!gp(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function f1(e,t,r){if(!r)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function mu(e){return vP(e)?e:new h2(e)}function vP(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function bP(e){return typeof e=="string"||xP(e)}function xP(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const SP="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",d1=[],h1={allowDangerousHtml:!0},wP=/^(https?|ircs?|mailto|xmpp)$/i,EP=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function TP(e){const t=CP(e),r=AP(e);return OP(t.runSync(t.parse(r),r),e)}function CP(e){const t=e.rehypePlugins||d1,r=e.remarkPlugins||d1,a=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...h1}:h1;return gP().use(i6).use(r).use(W6,a).use(t)}function AP(e){const t=e.children||"",r=new h2;return typeof t=="string"&&(r.value=t),r}function OP(e,t){const r=t.allowedElements,a=t.allowElement,l=t.components,o=t.disallowedElements,c=t.skipHtml,f=t.unwrapDisallowed,d=t.urlTransform||RP;for(const y of EP)Object.hasOwn(t,y.from)&&(""+y.from+(y.to?"use `"+y.to+"` instead":"remove it")+SP+y.id,void 0);return d2(e,p),P3(e,{Fragment:C.Fragment,components:l,ignoreInvalidStyle:!0,jsx:C.jsx,jsxs:C.jsxs,passKeys:!0,passNode:!0});function p(y,g,v){if(y.type==="raw"&&v&&typeof g=="number")return c?v.children.splice(g,1):v.children[g]={type:"text",value:y.value},g;if(y.type==="element"){let b;for(b in lh)if(Object.hasOwn(lh,b)&&Object.hasOwn(y.properties,b)){const E=y.properties[b],w=lh[b];(w===null||w.includes(y.tagName))&&(y.properties[b]=d(String(E||""),b,y))}}if(y.type==="element"){let b=r?!r.includes(y.tagName):o?o.includes(y.tagName):!1;if(!b&&a&&typeof g=="number"&&(b=!a(y,g,v)),b&&v&&typeof g=="number")return f&&y.children?v.children.splice(g,1,...y.children):v.children.splice(g,1),g}}}function RP(e){const t=e.indexOf(":"),r=e.indexOf("?"),a=e.indexOf("#"),l=e.indexOf("/");return t===-1||l!==-1&&t>l||r!==-1&&t>r||a!==-1&&t>a||wP.test(e.slice(0,t))?e:""}function kP(){const{slug:e}=FA(),{data:t,isLoading:r}=Nt.documents.getBySlug.useQuery({slug:e||""},{enabled:!!e});return r?C.jsxs("div",{className:"min-h-screen",style:{background:"#e8e6e1"},children:[C.jsx(Pr,{}),C.jsx("div",{className:"pt-32 max-w-4xl mx-auto px-6",children:C.jsxs("div",{className:"animate-pulse space-y-6",children:[C.jsx("div",{className:"h-8 bg-[#e0ded9] rounded w-1/4"}),C.jsx("div",{className:"h-12 bg-[#e0ded9] rounded w-3/4"}),C.jsx("div",{className:"aspect-video bg-[#e0ded9] rounded-2xl"}),C.jsxs("div",{className:"space-y-3",children:[C.jsx("div",{className:"h-4 bg-[#e0ded9] rounded w-full"}),C.jsx("div",{className:"h-4 bg-[#e0ded9] rounded w-full"}),C.jsx("div",{className:"h-4 bg-[#e0ded9] rounded w-2/3"})]})]})})]}):t?C.jsxs("div",{className:"min-h-screen",style:{background:"#e8e6e1"},children:[C.jsx(Pr,{}),C.jsx("article",{className:"pt-28 pb-24",children:C.jsxs("div",{className:"max-w-4xl mx-auto px-6",children:[C.jsx(Et.div,{initial:{opacity:0,x:-10},animate:{opacity:1,x:0},transition:{duration:.5},children:C.jsxs(An,{to:"/blog",className:"inline-flex items-center gap-2 text-sm font-medium text-[#5a5a5a] hover:text-[#4a6cf7] transition-colors mb-8 link-underline",children:[C.jsx(kx,{size:16}),"返回知识库"]})}),C.jsx(Et.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{duration:.8,ease:[.19,1,.22,1]},children:C.jsx("h1",{className:"font-semibold tracking-tight mb-4",style:{fontSize:"clamp(32px, 5vw, 56px)",lineHeight:1.1,color:"#141414"},children:t.title})}),C.jsxs(Et.div,{initial:{opacity:0,y:15},animate:{opacity:1,y:0},transition:{duration:.6,delay:.1,ease:[.19,1,.22,1]},className:"flex flex-wrap items-center gap-4 mb-8",children:[C.jsxs("span",{className:"flex items-center gap-1.5 text-sm text-[#5a5a5a]",children:[C.jsx(pm,{size:14}),new Date(t.createdAt).toLocaleDateString("zh-CN",{year:"numeric",month:"long",day:"numeric"})]}),t.tags&&C.jsx("div",{className:"flex flex-wrap gap-2",children:t.tags.split(",").filter(Boolean).map(a=>C.jsxs("span",{className:"flex items-center gap-1 text-xs px-2.5 py-1 rounded-full bg-[#f7f6f3] text-[#5a5a5a]",children:[C.jsx(DE,{size:10}),a.trim()]},a))})]}),t.coverImage&&C.jsx(Et.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.8,delay:.2,ease:[.19,1,.22,1]},className:"rounded-2xl overflow-hidden mb-10",children:C.jsx("img",{src:t.coverImage,alt:t.title,className:"w-full aspect-video object-cover"})}),C.jsx(Et.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.8,delay:.25,ease:[.19,1,.22,1]},className:"prose prose-lg max-w-none",style:{color:"#141414",lineHeight:1.8,fontSize:"17px"},children:C.jsx("div",{className:"markdown-content",children:C.jsx(TP,{children:t.content})})})]})}),C.jsx("footer",{className:"py-12",style:{background:"#e8e6e1"},children:C.jsxs("div",{className:"max-w-4xl mx-auto px-6 text-center",children:[C.jsx("p",{className:"text-sm",style:{color:"#5a5a5a"},children:"© 2026 邓小洲. 保留所有权利。"}),C.jsx("a",{href:"https://beian.miit.gov.cn",target:"_blank",rel:"noopener noreferrer",className:"text-xs mt-2 inline-block",style:{color:"#5a5a5a"},children:"浙ICP备2026030774号-1"})]})}),C.jsx("style",{children:`
|
||
.markdown-content h1 { font-size: 2em; font-weight: 600; margin: 1.5em 0 0.5em; color: #141414; }
|
||
.markdown-content h2 { font-size: 1.5em; font-weight: 600; margin: 1.5em 0 0.5em; color: #141414; }
|
||
.markdown-content h3 { font-size: 1.25em; font-weight: 600; margin: 1.2em 0 0.5em; color: #141414; }
|
||
.markdown-content p { margin: 0.8em 0; color: #3a3a3a; }
|
||
.markdown-content ul, .markdown-content ol { margin: 0.8em 0; padding-left: 1.5em; }
|
||
.markdown-content li { margin: 0.3em 0; }
|
||
.markdown-content code { background: #f0eeea; padding: 2px 6px; border-radius: 4px; font-family: "SF Mono", "Fira Code", monospace; font-size: 0.9em; }
|
||
.markdown-content pre { background: #1a1a1a; padding: 1em; border-radius: 12px; overflow-x: auto; margin: 1em 0; }
|
||
.markdown-content pre code { background: none; color: #e8e6e1; padding: 0; }
|
||
.markdown-content blockquote { border-left: 3px solid #4a6cf7; padding-left: 1em; margin: 1em 0; color: #5a5a5a; font-style: italic; }
|
||
.markdown-content a { color: #4a6cf7; text-decoration: none; }
|
||
.markdown-content a:hover { text-decoration: underline; }
|
||
.markdown-content img { border-radius: 8px; max-width: 100%; }
|
||
.markdown-content hr { border: none; border-top: 1px solid rgba(20,20,20,0.12); margin: 2em 0; }
|
||
.markdown-content table { width: 100%; border-collapse: collapse; margin: 1em 0; }
|
||
.markdown-content th, .markdown-content td { padding: 8px 12px; border: 1px solid rgba(20,20,20,0.12); }
|
||
.markdown-content th { background: #f7f6f3; font-weight: 600; }
|
||
`})]}):C.jsxs("div",{className:"min-h-screen",style:{background:"#e8e6e1"},children:[C.jsx(Pr,{}),C.jsxs("div",{className:"pt-32 max-w-4xl mx-auto px-6 text-center py-24",children:[C.jsx("p",{className:"text-2xl font-semibold text-[#141414] mb-4",children:"文章未找到"}),C.jsxs(An,{to:"/blog",className:"inline-flex items-center gap-2 text-[#4a6cf7] font-medium hover:underline",children:[C.jsx(kx,{size:18}),"返回知识库"]})]})]})}function MP({docId:e,docTitle:t,onClose:r}){const a=Nt.useUtils(),l=Nt.documents.delete.useMutation({onSuccess:()=>{a.documents.listAll.invalidate(),r()}});return C.jsx(Et.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},className:"fixed inset-0 z-50 flex items-center justify-center bg-black/40 backdrop-blur-sm",onClick:r,children:C.jsxs(Et.div,{initial:{scale:.95,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.95,opacity:0},transition:{duration:.2},className:"rounded-2xl p-6 max-w-sm w-full mx-4",style:{background:"#f7f6f3"},onClick:o=>o.stopPropagation(),children:[C.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[C.jsx("div",{className:"w-10 h-10 rounded-full flex items-center justify-center",style:{background:"rgba(220, 38, 38, 0.1)"},children:C.jsx(e3,{size:20,style:{color:"#dc2626"}})}),C.jsx("h3",{className:"text-lg font-semibold text-[#141414]",children:"确认删除"})]}),C.jsxs("p",{className:"text-[#5a5a5a] text-sm mb-6",children:["确定要删除文章「",t,"」吗?此操作不可撤销。"]}),C.jsxs("div",{className:"flex gap-3",children:[C.jsx("button",{onClick:r,className:"flex-1 px-4 py-2.5 rounded-xl text-sm font-medium transition-all duration-200",style:{background:"#e8e6e1",color:"#141414"},children:"取消"}),C.jsx("button",{onClick:()=>l.mutate({id:e}),disabled:l.isPending,className:"flex-1 px-4 py-2.5 rounded-xl text-sm font-medium text-white transition-all duration-200 disabled:opacity-50",style:{background:"#dc2626"},children:l.isPending?"删除中...":"确认删除"})]})]})})}function DP({docId:e,onClose:t}){const r=Nt.useUtils(),{data:a}=Nt.documents.listAll.useQuery(void 0,{enabled:!!e}),l=e?a?.find(j=>j.id===e):null,[o,c]=R.useState(l?.title||""),[f,d]=R.useState(l?.slug||""),[p,y]=R.useState(l?.excerpt||""),[g,v]=R.useState(l?.content||""),[b,E]=R.useState(l?.coverImage||""),[w,A]=R.useState(l?.tags||""),[O,B]=R.useState(l?.published||"published"),z=Nt.documents.create.useMutation({onSuccess:()=>{r.documents.listAll.invalidate(),r.documents.list.invalidate(),t()}}),Q=Nt.documents.update.useMutation({onSuccess:()=>{r.documents.listAll.invalidate(),r.documents.list.invalidate(),t()}}),V=j=>{j.preventDefault(),!(!o.trim()||!f.trim()||!g.trim())&&(e?Q.mutate({id:e,title:o,slug:f,excerpt:p,content:g,coverImage:b,tags:w,published:O}):z.mutate({title:o,slug:f,excerpt:p,content:g,coverImage:b,tags:w,published:O}))},_=z.isPending||Q.isPending;return C.jsx(Et.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},className:"fixed inset-0 z-50 flex items-center justify-center bg-black/40 backdrop-blur-sm p-4",onClick:t,children:C.jsxs(Et.div,{initial:{scale:.95,opacity:0,y:20},animate:{scale:1,opacity:1,y:0},exit:{scale:.95,opacity:0,y:20},transition:{duration:.3,ease:[.19,1,.22,1]},className:"rounded-2xl w-full max-w-2xl max-h-[90vh] overflow-y-auto",style:{background:"#f7f6f3"},onClick:j=>j.stopPropagation(),children:[C.jsxs("div",{className:"p-6 border-b border-[rgba(20,20,20,0.08)] flex items-center justify-between",children:[C.jsx("h2",{className:"text-xl font-semibold text-[#141414]",children:e?"编辑文章":"新建文章"}),C.jsx("button",{onClick:t,className:"w-8 h-8 rounded-lg flex items-center justify-center hover:bg-[#e8e6e1] transition-colors",children:C.jsx(r3,{size:18,className:"text-[#5a5a5a]"})})]}),C.jsxs("form",{onSubmit:V,className:"p-6 space-y-5",children:[C.jsxs("div",{children:[C.jsx("label",{className:"block text-sm font-medium text-[#141414] mb-1.5",children:"标题 *"}),C.jsx("input",{type:"text",value:o,onChange:j=>c(j.target.value),placeholder:"文章标题",required:!0,className:"w-full px-4 py-2.5 rounded-xl text-sm outline-none transition-all duration-200 focus:ring-2 focus:ring-[#4a6cf7]",style:{background:"#e8e6e1",color:"#141414",border:"1px solid transparent"}})]}),C.jsxs("div",{children:[C.jsx("label",{className:"block text-sm font-medium text-[#141414] mb-1.5",children:"Slug (URL 标识) *"}),C.jsx("input",{type:"text",value:f,onChange:j=>d(j.target.value),placeholder:"my-article-slug",required:!0,className:"w-full px-4 py-2.5 rounded-xl text-sm outline-none transition-all duration-200 focus:ring-2 focus:ring-[#4a6cf7]",style:{background:"#e8e6e1",color:"#141414",border:"1px solid transparent"}})]}),C.jsxs("div",{children:[C.jsx("label",{className:"block text-sm font-medium text-[#141414] mb-1.5",children:"摘要"}),C.jsx("textarea",{value:p,onChange:j=>y(j.target.value),placeholder:"简短的文章描述...",rows:2,className:"w-full px-4 py-2.5 rounded-xl text-sm outline-none transition-all duration-200 focus:ring-2 focus:ring-[#4a6cf7] resize-none",style:{background:"#e8e6e1",color:"#141414",border:"1px solid transparent"}})]}),C.jsxs("div",{children:[C.jsx("label",{className:"block text-sm font-medium text-[#141414] mb-1.5",children:"正文 (Markdown) *"}),C.jsx("textarea",{value:g,onChange:j=>v(j.target.value),placeholder:`# 标题
|
||
|
||
正文内容支持 Markdown 语法...`,rows:12,required:!0,className:"w-full px-4 py-2.5 rounded-xl text-sm outline-none transition-all duration-200 focus:ring-2 focus:ring-[#4a6cf7] resize-none font-mono",style:{background:"#e8e6e1",color:"#141414",border:"1px solid transparent",fontFamily:'"SF Mono", "Fira Code", monospace'}})]}),C.jsxs("div",{children:[C.jsx("label",{className:"block text-sm font-medium text-[#141414] mb-1.5",children:"封面图片 URL"}),C.jsx("input",{type:"text",value:b,onChange:j=>E(j.target.value),placeholder:"https://example.com/image.jpg",className:"w-full px-4 py-2.5 rounded-xl text-sm outline-none transition-all duration-200 focus:ring-2 focus:ring-[#4a6cf7]",style:{background:"#e8e6e1",color:"#141414",border:"1px solid transparent"}})]}),C.jsxs("div",{children:[C.jsx("label",{className:"block text-sm font-medium text-[#141414] mb-1.5",children:"标签 (逗号分隔)"}),C.jsx("input",{type:"text",value:w,onChange:j=>A(j.target.value),placeholder:"React, TypeScript, 前端",className:"w-full px-4 py-2.5 rounded-xl text-sm outline-none transition-all duration-200 focus:ring-2 focus:ring-[#4a6cf7]",style:{background:"#e8e6e1",color:"#141414",border:"1px solid transparent"}})]}),C.jsxs("div",{children:[C.jsx("label",{className:"block text-sm font-medium text-[#141414] mb-1.5",children:"状态"}),C.jsxs("div",{className:"flex gap-3",children:[C.jsxs("button",{type:"button",onClick:()=>B("published"),className:"flex items-center gap-2 px-4 py-2 rounded-xl text-sm font-medium transition-all duration-200",style:{background:O==="published"?"#4a6cf7":"#e8e6e1",color:O==="published"?"#fff":"#5a5a5a"},children:[C.jsx(Pz,{size:14}),"已发布"]}),C.jsxs("button",{type:"button",onClick:()=>B("draft"),className:"flex items-center gap-2 px-4 py-2 rounded-xl text-sm font-medium transition-all duration-200",style:{background:O==="draft"?"#4a6cf7":"#e8e6e1",color:O==="draft"?"#fff":"#5a5a5a"},children:[C.jsx(zz,{size:14}),"草稿"]})]})]}),C.jsxs("div",{className:"flex gap-3 pt-2",children:[C.jsx("button",{type:"button",onClick:t,className:"px-5 py-2.5 rounded-xl text-sm font-medium transition-all duration-200",style:{background:"#e8e6e1",color:"#141414"},children:"取消"}),C.jsxs("button",{type:"submit",disabled:_,className:"flex-1 flex items-center justify-center gap-2 px-5 py-2.5 rounded-xl text-sm font-medium text-white transition-all duration-200 disabled:opacity-50",style:{background:"#4a6cf7"},children:[C.jsx(Xz,{size:16}),_?"保存中...":e?"更新文章":"创建文章"]})]})]})]})})}function _P(){const e=$u(),{user:t,isLoading:r}=_E(),a=t?.role==="admin",{data:l,isLoading:o}=Nt.documents.listAll.useQuery(void 0,{enabled:a}),[c,f]=R.useState(void 0),[d,p]=R.useState(!1),[y,g]=R.useState(null);return r?C.jsx("div",{className:"min-h-screen flex items-center justify-center",style:{background:"#e8e6e1"},children:C.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-[#4a6cf7] border-t-transparent rounded-full"})}):a?C.jsxs("div",{className:"min-h-screen",style:{background:"#e8e6e1"},children:[C.jsx(Pr,{}),C.jsxs("div",{className:"pt-28 pb-16 max-w-6xl mx-auto px-6",children:[C.jsxs("div",{className:"flex items-center justify-between mb-10",children:[C.jsxs("div",{children:[C.jsx("h1",{className:"font-semibold tracking-tight",style:{fontSize:"32px",color:"#141414"},children:"文档管理"}),C.jsx("p",{className:"text-sm text-[#5a5a5a] mt-1",children:"管理知识库中的所有文章"})]}),C.jsxs("button",{onClick:()=>{f(void 0),p(!0)},className:"flex items-center gap-2 px-5 py-2.5 rounded-xl text-sm font-medium text-white transition-all duration-200 hover:shadow-lg",style:{background:"#4a6cf7"},children:[C.jsx(Yz,{size:16}),"新建文章"]})]}),C.jsxs("div",{className:"grid grid-cols-3 gap-4 mb-8",children:[C.jsxs("div",{className:"rounded-2xl p-5",style:{background:"#f7f6f3"},children:[C.jsx("p",{className:"text-sm text-[#5a5a5a] mb-1",children:"总文章数"}),C.jsx("p",{className:"text-2xl font-semibold text-[#141414]",children:l?.length||0})]}),C.jsxs("div",{className:"rounded-2xl p-5",style:{background:"#f7f6f3"},children:[C.jsx("p",{className:"text-sm text-[#5a5a5a] mb-1",children:"已发布"}),C.jsx("p",{className:"text-2xl font-semibold text-[#141414]",children:l?.filter(v=>v.published==="published").length||0})]}),C.jsxs("div",{className:"rounded-2xl p-5",style:{background:"#f7f6f3"},children:[C.jsx("p",{className:"text-sm text-[#5a5a5a] mb-1",children:"草稿"}),C.jsx("p",{className:"text-2xl font-semibold text-[#141414]",children:l?.filter(v=>v.published==="draft").length||0})]})]}),o?C.jsx("div",{className:"space-y-3",children:[1,2,3].map(v=>C.jsxs("div",{className:"rounded-2xl p-5 animate-pulse",style:{background:"#f7f6f3"},children:[C.jsx("div",{className:"h-5 bg-[#e0ded9] rounded w-1/3 mb-3"}),C.jsx("div",{className:"h-4 bg-[#e0ded9] rounded w-2/3"})]},v))}):l&&l.length>0?C.jsx("div",{className:"space-y-3",children:C.jsx(px,{children:l.map(v=>C.jsx(Et.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},exit:{opacity:0,y:-10},transition:{duration:.3},className:"rounded-2xl p-5 transition-all duration-200 hover:shadow-md",style:{background:"#f7f6f3"},children:C.jsxs("div",{className:"flex items-start justify-between gap-4",children:[C.jsxs("div",{className:"flex-1 min-w-0",children:[C.jsxs("div",{className:"flex items-center gap-3 mb-2",children:[C.jsx("h3",{className:"text-[#141414] font-semibold truncate",children:v.title}),C.jsx("span",{className:"text-xs px-2 py-0.5 rounded-full font-medium shrink-0",style:{background:v.published==="published"?"rgba(74, 108, 247, 0.1)":"rgba(90, 90, 90, 0.1)",color:v.published==="published"?"#4a6cf7":"#5a5a5a"},children:v.published==="published"?"已发布":"草稿"})]}),C.jsxs("div",{className:"flex items-center gap-4 text-xs text-[#5a5a5a]",children:[C.jsxs("span",{className:"flex items-center gap-1",children:[C.jsx(pm,{size:12}),new Date(v.createdAt).toLocaleDateString("zh-CN")]}),C.jsxs("span",{className:"font-mono text-[#5a5a5a]/60",children:["/blog/",v.slug]})]})]}),C.jsxs("div",{className:"flex items-center gap-2 shrink-0",children:[C.jsx("button",{onClick:()=>{f(v.id),p(!0)},className:"w-8 h-8 rounded-lg flex items-center justify-center hover:bg-[#e8e6e1] transition-colors",title:"编辑",children:C.jsx(Qz,{size:14,className:"text-[#5a5a5a]"})}),C.jsx("button",{onClick:()=>g(v.id),className:"w-8 h-8 rounded-lg flex items-center justify-center hover:bg-red-50 transition-colors",title:"删除",children:C.jsx(Jz,{size:14,className:"text-red-400"})})]})]})},v.id))})}):C.jsxs("div",{className:"rounded-2xl p-12 text-center",style:{background:"#f7f6f3"},children:[C.jsx(op,{size:32,className:"mx-auto mb-3 text-[#5a5a5a]"}),C.jsx("p",{className:"text-[#141414] font-medium mb-1",children:"暂无文章"}),C.jsx("p",{className:"text-sm text-[#5a5a5a] mb-4",children:"点击「新建文章」按钮创建第一篇技术文章"})]})]}),C.jsxs(px,{children:[d&&C.jsx(DP,{docId:c,onClose:()=>{p(!1),f(void 0)}}),y!==null&&C.jsx(MP,{docId:y,docTitle:l?.find(v=>v.id===y)?.title||"",onClose:()=>g(null)})]})]}):C.jsxs("div",{className:"min-h-screen",style:{background:"#e8e6e1"},children:[C.jsx(Pr,{}),C.jsxs("div",{className:"pt-32 max-w-lg mx-auto px-6 text-center py-24",children:[C.jsx("div",{className:"w-16 h-16 rounded-2xl flex items-center justify-center mx-auto mb-6",style:{background:"#f7f6f3"},children:C.jsx(op,{size:28,className:"text-[#5a5a5a]"})}),C.jsx("h2",{className:"text-xl font-semibold text-[#141414] mb-3",children:"需要管理员权限"}),C.jsx("p",{className:"text-[#5a5a5a] text-sm mb-6",children:"此页面仅对管理员开放。请使用管理员账号登录。"}),C.jsx("button",{onClick:()=>e("/login"),className:"px-6 py-2.5 rounded-xl text-sm font-medium text-white transition-all duration-200",style:{background:"#4a6cf7"},children:"前往登录"})]})]})}function p2(e){var t,r,a="";if(typeof e=="string"||typeof e=="number")a+=e;else if(typeof e=="object")if(Array.isArray(e)){var l=e.length;for(t=0;t<l;t++)e[t]&&(r=p2(e[t]))&&(a&&(a+=" "),a+=r)}else for(r in e)e[r]&&(a&&(a+=" "),a+=r);return a}function m2(){for(var e,t,r=0,a="",l=arguments.length;r<l;r++)(e=arguments[r])&&(t=p2(e))&&(a&&(a+=" "),a+=t);return a}const jP=(e,t)=>{const r=new Array(e.length+t.length);for(let a=0;a<e.length;a++)r[a]=e[a];for(let a=0;a<t.length;a++)r[e.length+a]=t[a];return r},zP=(e,t)=>({classGroupId:e,validator:t}),y2=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),Ku="-",p1=[],NP="arbitrary..",PP=e=>{const t=BP(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:a}=e;return{getClassGroupId:c=>{if(c.startsWith("[")&&c.endsWith("]"))return LP(c);const f=c.split(Ku),d=f[0]===""&&f.length>1?1:0;return g2(f,d,t)},getConflictingClassGroupIds:(c,f)=>{if(f){const d=a[c],p=r[c];return d?p?jP(p,d):d:p||p1}return r[c]||p1}}},g2=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;const l=e[t],o=r.nextPart.get(l);if(o){const p=g2(e,t+1,o);if(p)return p}const c=r.validators;if(c===null)return;const f=t===0?e.join(Ku):e.slice(t).join(Ku),d=c.length;for(let p=0;p<d;p++){const y=c[p];if(y.validator(f))return y.classGroupId}},LP=e=>e.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),r=t.indexOf(":"),a=t.slice(0,r);return a?NP+a:void 0})(),BP=e=>{const{theme:t,classGroups:r}=e;return UP(r,t)},UP=(e,t)=>{const r=y2();for(const a in e){const l=e[a];km(l,r,a,t)}return r},km=(e,t,r,a)=>{const l=e.length;for(let o=0;o<l;o++){const c=e[o];VP(c,t,r,a)}},VP=(e,t,r,a)=>{if(typeof e=="string"){HP(e,t,r);return}if(typeof e=="function"){qP(e,t,r,a);return}IP(e,t,r,a)},HP=(e,t,r)=>{const a=e===""?t:v2(t,e);a.classGroupId=r},qP=(e,t,r,a)=>{if(FP(e)){km(e(a),t,r,a);return}t.validators===null&&(t.validators=[]),t.validators.push(zP(r,e))},IP=(e,t,r,a)=>{const l=Object.entries(e),o=l.length;for(let c=0;c<o;c++){const[f,d]=l[c];km(d,v2(t,f),r,a)}},v2=(e,t)=>{let r=e;const a=t.split(Ku),l=a.length;for(let o=0;o<l;o++){const c=a[o];let f=r.nextPart.get(c);f||(f=y2(),r.nextPart.set(c,f)),r=f}return r},FP=e=>"isThemeGetter"in e&&e.isThemeGetter===!0,QP=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),a=Object.create(null);const l=(o,c)=>{r[o]=c,t++,t>e&&(t=0,a=r,r=Object.create(null))};return{get(o){let c=r[o];if(c!==void 0)return c;if((c=a[o])!==void 0)return l(o,c),c},set(o,c){o in r?r[o]=c:l(o,c)}}},bp="!",m1=":",GP=[],y1=(e,t,r,a,l)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:a,isExternal:l}),YP=e=>{const{prefix:t,experimentalParseClassName:r}=e;let a=l=>{const o=[];let c=0,f=0,d=0,p;const y=l.length;for(let w=0;w<y;w++){const A=l[w];if(c===0&&f===0){if(A===m1){o.push(l.slice(d,w)),d=w+1;continue}if(A==="/"){p=w;continue}}A==="["?c++:A==="]"?c--:A==="("?f++:A===")"&&f--}const g=o.length===0?l:l.slice(d);let v=g,b=!1;g.endsWith(bp)?(v=g.slice(0,-1),b=!0):g.startsWith(bp)&&(v=g.slice(1),b=!0);const E=p&&p>d?p-d:void 0;return y1(o,b,v,E)};if(t){const l=t+m1,o=a;a=c=>c.startsWith(l)?o(c.slice(l.length)):y1(GP,!1,c,void 0,!0)}if(r){const l=a;a=o=>r({className:o,parseClassName:l})}return a},KP=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((r,a)=>{t.set(r,1e6+a)}),r=>{const a=[];let l=[];for(let o=0;o<r.length;o++){const c=r[o],f=c[0]==="[",d=t.has(c);f||d?(l.length>0&&(l.sort(),a.push(...l),l=[]),a.push(c)):l.push(c)}return l.length>0&&(l.sort(),a.push(...l)),a}},XP=e=>({cache:QP(e.cacheSize),parseClassName:YP(e),sortModifiers:KP(e),...PP(e)}),ZP=/\s+/,$P=(e,t)=>{const{parseClassName:r,getClassGroupId:a,getConflictingClassGroupIds:l,sortModifiers:o}=t,c=[],f=e.trim().split(ZP);let d="";for(let p=f.length-1;p>=0;p-=1){const y=f[p],{isExternal:g,modifiers:v,hasImportantModifier:b,baseClassName:E,maybePostfixModifierPosition:w}=r(y);if(g){d=y+(d.length>0?" "+d:d);continue}let A=!!w,O=a(A?E.substring(0,w):E);if(!O){if(!A){d=y+(d.length>0?" "+d:d);continue}if(O=a(E),!O){d=y+(d.length>0?" "+d:d);continue}A=!1}const B=v.length===0?"":v.length===1?v[0]:o(v).join(":"),z=b?B+bp:B,Q=z+O;if(c.indexOf(Q)>-1)continue;c.push(Q);const V=l(O,A);for(let _=0;_<V.length;++_){const j=V[_];c.push(z+j)}d=y+(d.length>0?" "+d:d)}return d},JP=(...e)=>{let t=0,r,a,l="";for(;t<e.length;)(r=e[t++])&&(a=b2(r))&&(l&&(l+=" "),l+=a);return l},b2=e=>{if(typeof e=="string")return e;let t,r="";for(let a=0;a<e.length;a++)e[a]&&(t=b2(e[a]))&&(r&&(r+=" "),r+=t);return r},WP=(e,...t)=>{let r,a,l,o;const c=d=>{const p=t.reduce((y,g)=>g(y),e());return r=XP(p),a=r.cache.get,l=r.cache.set,o=f,f(d)},f=d=>{const p=a(d);if(p)return p;const y=$P(d,r);return l(d,y),y};return o=c,(...d)=>o(JP(...d))},eL=[],bt=e=>{const t=r=>r[e]||eL;return t.isThemeGetter=!0,t},x2=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,S2=/^\((?:(\w[\w-]*):)?(.+)\)$/i,tL=/^\d+\/\d+$/,nL=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,iL=/\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$/,rL=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,aL=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,sL=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,za=e=>tL.test(e),Oe=e=>!!e&&!Number.isNaN(Number(e)),$i=e=>!!e&&Number.isInteger(Number(e)),vh=e=>e.endsWith("%")&&Oe(e.slice(0,-1)),Ei=e=>nL.test(e),lL=()=>!0,oL=e=>iL.test(e)&&!rL.test(e),w2=()=>!1,uL=e=>aL.test(e),cL=e=>sL.test(e),fL=e=>!pe(e)&&!me(e),dL=e=>Ja(e,C2,w2),pe=e=>x2.test(e),Rr=e=>Ja(e,A2,oL),bh=e=>Ja(e,gL,Oe),g1=e=>Ja(e,E2,w2),hL=e=>Ja(e,T2,cL),yu=e=>Ja(e,O2,uL),me=e=>S2.test(e),tl=e=>Wa(e,A2),pL=e=>Wa(e,vL),v1=e=>Wa(e,E2),mL=e=>Wa(e,C2),yL=e=>Wa(e,T2),gu=e=>Wa(e,O2,!0),Ja=(e,t,r)=>{const a=x2.exec(e);return a?a[1]?t(a[1]):r(a[2]):!1},Wa=(e,t,r=!1)=>{const a=S2.exec(e);return a?a[1]?t(a[1]):r:!1},E2=e=>e==="position"||e==="percentage",T2=e=>e==="image"||e==="url",C2=e=>e==="length"||e==="size"||e==="bg-size",A2=e=>e==="length",gL=e=>e==="number",vL=e=>e==="family-name",O2=e=>e==="shadow",bL=()=>{const e=bt("color"),t=bt("font"),r=bt("text"),a=bt("font-weight"),l=bt("tracking"),o=bt("leading"),c=bt("breakpoint"),f=bt("container"),d=bt("spacing"),p=bt("radius"),y=bt("shadow"),g=bt("inset-shadow"),v=bt("text-shadow"),b=bt("drop-shadow"),E=bt("blur"),w=bt("perspective"),A=bt("aspect"),O=bt("ease"),B=bt("animate"),z=()=>["auto","avoid","all","avoid-page","page","left","right","column"],Q=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],V=()=>[...Q(),me,pe],_=()=>["auto","hidden","clip","visible","scroll"],j=()=>["auto","contain","none"],L=()=>[me,pe,d],G=()=>[za,"full","auto",...L()],K=()=>[$i,"none","subgrid",me,pe],$=()=>["auto",{span:["full",$i,me,pe]},$i,me,pe],Y=()=>[$i,"auto",me,pe],le=()=>["auto","min","max","fr",me,pe],ae=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],J=()=>["start","end","center","stretch","center-safe","end-safe"],P=()=>["auto",...L()],W=()=>[za,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...L()],F=()=>[e,me,pe],ue=()=>[...Q(),v1,g1,{position:[me,pe]}],k=()=>["no-repeat",{repeat:["","x","y","space","round"]}],M=()=>["auto","cover","contain",mL,dL,{size:[me,pe]}],X=()=>[vh,tl,Rr],T=()=>["","none","full",p,me,pe],ie=()=>["",Oe,tl,Rr],ce=()=>["solid","dashed","dotted","double"],de=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ve=()=>[Oe,vh,v1,g1],Ye=()=>["","none",E,me,pe],Ne=()=>["none",Oe,me,pe],Ct=()=>["none",Oe,me,pe],en=()=>[Oe,me,pe],Un=()=>[za,"full",...L()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Ei],breakpoint:[Ei],color:[lL],container:[Ei],"drop-shadow":[Ei],ease:["in","out","in-out"],font:[fL],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Ei],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Ei],shadow:[Ei],spacing:["px",Oe],text:[Ei],"text-shadow":[Ei],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",za,pe,me,A]}],container:["container"],columns:[{columns:[Oe,pe,me,f]}],"break-after":[{"break-after":z()}],"break-before":[{"break-before":z()}],"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:V()}],overflow:[{overflow:_()}],"overflow-x":[{"overflow-x":_()}],"overflow-y":[{"overflow-y":_()}],overscroll:[{overscroll:j()}],"overscroll-x":[{"overscroll-x":j()}],"overscroll-y":[{"overscroll-y":j()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:G()}],"inset-x":[{"inset-x":G()}],"inset-y":[{"inset-y":G()}],start:[{start:G()}],end:[{end:G()}],top:[{top:G()}],right:[{right:G()}],bottom:[{bottom:G()}],left:[{left:G()}],visibility:["visible","invisible","collapse"],z:[{z:[$i,"auto",me,pe]}],basis:[{basis:[za,"full","auto",f,...L()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Oe,za,"auto","initial","none",pe]}],grow:[{grow:["",Oe,me,pe]}],shrink:[{shrink:["",Oe,me,pe]}],order:[{order:[$i,"first","last","none",me,pe]}],"grid-cols":[{"grid-cols":K()}],"col-start-end":[{col:$()}],"col-start":[{"col-start":Y()}],"col-end":[{"col-end":Y()}],"grid-rows":[{"grid-rows":K()}],"row-start-end":[{row:$()}],"row-start":[{"row-start":Y()}],"row-end":[{"row-end":Y()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":le()}],"auto-rows":[{"auto-rows":le()}],gap:[{gap:L()}],"gap-x":[{"gap-x":L()}],"gap-y":[{"gap-y":L()}],"justify-content":[{justify:[...ae(),"normal"]}],"justify-items":[{"justify-items":[...J(),"normal"]}],"justify-self":[{"justify-self":["auto",...J()]}],"align-content":[{content:["normal",...ae()]}],"align-items":[{items:[...J(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...J(),{baseline:["","last"]}]}],"place-content":[{"place-content":ae()}],"place-items":[{"place-items":[...J(),"baseline"]}],"place-self":[{"place-self":["auto",...J()]}],p:[{p:L()}],px:[{px:L()}],py:[{py:L()}],ps:[{ps:L()}],pe:[{pe:L()}],pt:[{pt:L()}],pr:[{pr:L()}],pb:[{pb:L()}],pl:[{pl:L()}],m:[{m:P()}],mx:[{mx:P()}],my:[{my:P()}],ms:[{ms:P()}],me:[{me:P()}],mt:[{mt:P()}],mr:[{mr:P()}],mb:[{mb:P()}],ml:[{ml:P()}],"space-x":[{"space-x":L()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":L()}],"space-y-reverse":["space-y-reverse"],size:[{size:W()}],w:[{w:[f,"screen",...W()]}],"min-w":[{"min-w":[f,"screen","none",...W()]}],"max-w":[{"max-w":[f,"screen","none","prose",{screen:[c]},...W()]}],h:[{h:["screen","lh",...W()]}],"min-h":[{"min-h":["screen","lh","none",...W()]}],"max-h":[{"max-h":["screen","lh",...W()]}],"font-size":[{text:["base",r,tl,Rr]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[a,me,bh]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",vh,pe]}],"font-family":[{font:[pL,pe,t]}],"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:[l,me,pe]}],"line-clamp":[{"line-clamp":[Oe,"none",me,bh]}],leading:[{leading:[o,...L()]}],"list-image":[{"list-image":["none",me,pe]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",me,pe]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:F()}],"text-color":[{text:F()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ce(),"wavy"]}],"text-decoration-thickness":[{decoration:[Oe,"from-font","auto",me,Rr]}],"text-decoration-color":[{decoration:F()}],"underline-offset":[{"underline-offset":[Oe,"auto",me,pe]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:L()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",me,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",me,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:ue()}],"bg-repeat":[{bg:k()}],"bg-size":[{bg:M()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},$i,me,pe],radial:["",me,pe],conic:[$i,me,pe]},yL,hL]}],"bg-color":[{bg:F()}],"gradient-from-pos":[{from:X()}],"gradient-via-pos":[{via:X()}],"gradient-to-pos":[{to:X()}],"gradient-from":[{from:F()}],"gradient-via":[{via:F()}],"gradient-to":[{to:F()}],rounded:[{rounded:T()}],"rounded-s":[{"rounded-s":T()}],"rounded-e":[{"rounded-e":T()}],"rounded-t":[{"rounded-t":T()}],"rounded-r":[{"rounded-r":T()}],"rounded-b":[{"rounded-b":T()}],"rounded-l":[{"rounded-l":T()}],"rounded-ss":[{"rounded-ss":T()}],"rounded-se":[{"rounded-se":T()}],"rounded-ee":[{"rounded-ee":T()}],"rounded-es":[{"rounded-es":T()}],"rounded-tl":[{"rounded-tl":T()}],"rounded-tr":[{"rounded-tr":T()}],"rounded-br":[{"rounded-br":T()}],"rounded-bl":[{"rounded-bl":T()}],"border-w":[{border:ie()}],"border-w-x":[{"border-x":ie()}],"border-w-y":[{"border-y":ie()}],"border-w-s":[{"border-s":ie()}],"border-w-e":[{"border-e":ie()}],"border-w-t":[{"border-t":ie()}],"border-w-r":[{"border-r":ie()}],"border-w-b":[{"border-b":ie()}],"border-w-l":[{"border-l":ie()}],"divide-x":[{"divide-x":ie()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":ie()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ce(),"hidden","none"]}],"divide-style":[{divide:[...ce(),"hidden","none"]}],"border-color":[{border:F()}],"border-color-x":[{"border-x":F()}],"border-color-y":[{"border-y":F()}],"border-color-s":[{"border-s":F()}],"border-color-e":[{"border-e":F()}],"border-color-t":[{"border-t":F()}],"border-color-r":[{"border-r":F()}],"border-color-b":[{"border-b":F()}],"border-color-l":[{"border-l":F()}],"divide-color":[{divide:F()}],"outline-style":[{outline:[...ce(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Oe,me,pe]}],"outline-w":[{outline:["",Oe,tl,Rr]}],"outline-color":[{outline:F()}],shadow:[{shadow:["","none",y,gu,yu]}],"shadow-color":[{shadow:F()}],"inset-shadow":[{"inset-shadow":["none",g,gu,yu]}],"inset-shadow-color":[{"inset-shadow":F()}],"ring-w":[{ring:ie()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:F()}],"ring-offset-w":[{"ring-offset":[Oe,Rr]}],"ring-offset-color":[{"ring-offset":F()}],"inset-ring-w":[{"inset-ring":ie()}],"inset-ring-color":[{"inset-ring":F()}],"text-shadow":[{"text-shadow":["none",v,gu,yu]}],"text-shadow-color":[{"text-shadow":F()}],opacity:[{opacity:[Oe,me,pe]}],"mix-blend":[{"mix-blend":[...de(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":de()}],"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":[Oe]}],"mask-image-linear-from-pos":[{"mask-linear-from":ve()}],"mask-image-linear-to-pos":[{"mask-linear-to":ve()}],"mask-image-linear-from-color":[{"mask-linear-from":F()}],"mask-image-linear-to-color":[{"mask-linear-to":F()}],"mask-image-t-from-pos":[{"mask-t-from":ve()}],"mask-image-t-to-pos":[{"mask-t-to":ve()}],"mask-image-t-from-color":[{"mask-t-from":F()}],"mask-image-t-to-color":[{"mask-t-to":F()}],"mask-image-r-from-pos":[{"mask-r-from":ve()}],"mask-image-r-to-pos":[{"mask-r-to":ve()}],"mask-image-r-from-color":[{"mask-r-from":F()}],"mask-image-r-to-color":[{"mask-r-to":F()}],"mask-image-b-from-pos":[{"mask-b-from":ve()}],"mask-image-b-to-pos":[{"mask-b-to":ve()}],"mask-image-b-from-color":[{"mask-b-from":F()}],"mask-image-b-to-color":[{"mask-b-to":F()}],"mask-image-l-from-pos":[{"mask-l-from":ve()}],"mask-image-l-to-pos":[{"mask-l-to":ve()}],"mask-image-l-from-color":[{"mask-l-from":F()}],"mask-image-l-to-color":[{"mask-l-to":F()}],"mask-image-x-from-pos":[{"mask-x-from":ve()}],"mask-image-x-to-pos":[{"mask-x-to":ve()}],"mask-image-x-from-color":[{"mask-x-from":F()}],"mask-image-x-to-color":[{"mask-x-to":F()}],"mask-image-y-from-pos":[{"mask-y-from":ve()}],"mask-image-y-to-pos":[{"mask-y-to":ve()}],"mask-image-y-from-color":[{"mask-y-from":F()}],"mask-image-y-to-color":[{"mask-y-to":F()}],"mask-image-radial":[{"mask-radial":[me,pe]}],"mask-image-radial-from-pos":[{"mask-radial-from":ve()}],"mask-image-radial-to-pos":[{"mask-radial-to":ve()}],"mask-image-radial-from-color":[{"mask-radial-from":F()}],"mask-image-radial-to-color":[{"mask-radial-to":F()}],"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":Q()}],"mask-image-conic-pos":[{"mask-conic":[Oe]}],"mask-image-conic-from-pos":[{"mask-conic-from":ve()}],"mask-image-conic-to-pos":[{"mask-conic-to":ve()}],"mask-image-conic-from-color":[{"mask-conic-from":F()}],"mask-image-conic-to-color":[{"mask-conic-to":F()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:ue()}],"mask-repeat":[{mask:k()}],"mask-size":[{mask:M()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",me,pe]}],filter:[{filter:["","none",me,pe]}],blur:[{blur:Ye()}],brightness:[{brightness:[Oe,me,pe]}],contrast:[{contrast:[Oe,me,pe]}],"drop-shadow":[{"drop-shadow":["","none",b,gu,yu]}],"drop-shadow-color":[{"drop-shadow":F()}],grayscale:[{grayscale:["",Oe,me,pe]}],"hue-rotate":[{"hue-rotate":[Oe,me,pe]}],invert:[{invert:["",Oe,me,pe]}],saturate:[{saturate:[Oe,me,pe]}],sepia:[{sepia:["",Oe,me,pe]}],"backdrop-filter":[{"backdrop-filter":["","none",me,pe]}],"backdrop-blur":[{"backdrop-blur":Ye()}],"backdrop-brightness":[{"backdrop-brightness":[Oe,me,pe]}],"backdrop-contrast":[{"backdrop-contrast":[Oe,me,pe]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Oe,me,pe]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Oe,me,pe]}],"backdrop-invert":[{"backdrop-invert":["",Oe,me,pe]}],"backdrop-opacity":[{"backdrop-opacity":[Oe,me,pe]}],"backdrop-saturate":[{"backdrop-saturate":[Oe,me,pe]}],"backdrop-sepia":[{"backdrop-sepia":["",Oe,me,pe]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":L()}],"border-spacing-x":[{"border-spacing-x":L()}],"border-spacing-y":[{"border-spacing-y":L()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",me,pe]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Oe,"initial",me,pe]}],ease:[{ease:["linear","initial",O,me,pe]}],delay:[{delay:[Oe,me,pe]}],animate:[{animate:["none",B,me,pe]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[w,me,pe]}],"perspective-origin":[{"perspective-origin":V()}],rotate:[{rotate:Ne()}],"rotate-x":[{"rotate-x":Ne()}],"rotate-y":[{"rotate-y":Ne()}],"rotate-z":[{"rotate-z":Ne()}],scale:[{scale:Ct()}],"scale-x":[{"scale-x":Ct()}],"scale-y":[{"scale-y":Ct()}],"scale-z":[{"scale-z":Ct()}],"scale-3d":["scale-3d"],skew:[{skew:en()}],"skew-x":[{"skew-x":en()}],"skew-y":[{"skew-y":en()}],transform:[{transform:[me,pe,"","none","gpu","cpu"]}],"transform-origin":[{origin:V()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Un()}],"translate-x":[{"translate-x":Un()}],"translate-y":[{"translate-y":Un()}],"translate-z":[{"translate-z":Un()}],"translate-none":["translate-none"],accent:[{accent:F()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:F()}],"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",me,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":L()}],"scroll-mx":[{"scroll-mx":L()}],"scroll-my":[{"scroll-my":L()}],"scroll-ms":[{"scroll-ms":L()}],"scroll-me":[{"scroll-me":L()}],"scroll-mt":[{"scroll-mt":L()}],"scroll-mr":[{"scroll-mr":L()}],"scroll-mb":[{"scroll-mb":L()}],"scroll-ml":[{"scroll-ml":L()}],"scroll-p":[{"scroll-p":L()}],"scroll-px":[{"scroll-px":L()}],"scroll-py":[{"scroll-py":L()}],"scroll-ps":[{"scroll-ps":L()}],"scroll-pe":[{"scroll-pe":L()}],"scroll-pt":[{"scroll-pt":L()}],"scroll-pr":[{"scroll-pr":L()}],"scroll-pb":[{"scroll-pb":L()}],"scroll-pl":[{"scroll-pl":L()}],"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",me,pe]}],fill:[{fill:["none",...F()]}],"stroke-w":[{stroke:[Oe,tl,Rr,bh]}],stroke:[{stroke:["none",...F()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","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","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","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-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-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-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-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"]}},xL=WP(bL);function qr(...e){return xL(m2(e))}function R2({className:e,...t}){return C.jsx("div",{"data-slot":"card",className:qr("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",e),...t})}function k2({className:e,...t}){return C.jsx("div",{"data-slot":"card-header",className:qr("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",e),...t})}function M2({className:e,...t}){return C.jsx("div",{"data-slot":"card-title",className:qr("leading-none font-semibold",e),...t})}function D2({className:e,...t}){return C.jsx("div",{"data-slot":"card-content",className:qr("px-6",e),...t})}function b1(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function SL(...e){return t=>{let r=!1;const a=e.map(l=>{const o=b1(l,t);return!r&&typeof o=="function"&&(r=!0),o});if(r)return()=>{for(let l=0;l<a.length;l++){const o=a[l];typeof o=="function"?o():b1(e[l],null)}}}}var wL=Symbol.for("react.lazy"),Xu=T1[" use ".trim().toString()];function EL(e){return typeof e=="object"&&e!==null&&"then"in e}function _2(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===wL&&"_payload"in e&&EL(e._payload)}function j2(e){const t=CL(e),r=R.forwardRef((a,l)=>{let{children:o,...c}=a;_2(o)&&typeof Xu=="function"&&(o=Xu(o._payload));const f=R.Children.toArray(o),d=f.find(OL);if(d){const p=d.props.children,y=f.map(g=>g===d?R.Children.count(p)>1?R.Children.only(null):R.isValidElement(p)?p.props.children:null:g);return C.jsx(t,{...c,ref:l,children:R.isValidElement(p)?R.cloneElement(p,void 0,y):null})}return C.jsx(t,{...c,ref:l,children:o})});return r.displayName=`${e}.Slot`,r}var TL=j2("Slot");function CL(e){const t=R.forwardRef((r,a)=>{let{children:l,...o}=r;if(_2(l)&&typeof Xu=="function"&&(l=Xu(l._payload)),R.isValidElement(l)){const c=kL(l),f=RL(o,l.props);return l.type!==R.Fragment&&(f.ref=a?SL(a,c):c),R.cloneElement(l,f)}return R.Children.count(l)>1?R.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var AL=Symbol("radix.slottable");function OL(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===AL}function RL(e,t){const r={...t};for(const a in t){const l=e[a],o=t[a];/^on[A-Z]/.test(a)?l&&o?r[a]=(...f)=>{const d=o(...f);return l(...f),d}:l&&(r[a]=l):a==="style"?r[a]={...l,...o}:a==="className"&&(r[a]=[l,o].filter(Boolean).join(" "))}return{...e,...r}}function kL(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}const x1=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,S1=m2,ML=(e,t)=>r=>{var a;if(t?.variants==null)return S1(e,r?.class,r?.className);const{variants:l,defaultVariants:o}=t,c=Object.keys(l).map(p=>{const y=r?.[p],g=o?.[p];if(y===null)return null;const v=x1(y)||x1(g);return l[p][v]}),f=r&&Object.entries(r).reduce((p,y)=>{let[g,v]=y;return v===void 0||(p[g]=v),p},{}),d=t==null||(a=t.compoundVariants)===null||a===void 0?void 0:a.reduce((p,y)=>{let{class:g,className:v,...b}=y;return Object.entries(b).every(E=>{let[w,A]=E;return Array.isArray(A)?A.includes({...o,...f}[w]):{...o,...f}[w]===A})?[...p,g,v]:p},[]);return S1(e,c,d,r?.class,r?.className)},DL=ML("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",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-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function z2({className:e,variant:t="default",size:r="default",asChild:a=!1,...l}){const o=a?TL:"button";return C.jsx(o,{"data-slot":"button","data-variant":t,"data-size":r,className:qr(DL({variant:t,size:r,className:e})),...l})}function w1({className:e,type:t,...r}){return C.jsx("input",{type:t,"data-slot":"input",className:qr("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","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",e),...r})}C1();var _L=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],jL=_L.reduce((e,t)=>{const r=j2(`Primitive.${t}`),a=R.forwardRef((l,o)=>{const{asChild:c,...f}=l,d=c?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),C.jsx(d,{...f,ref:o})});return a.displayName=`Primitive.${t}`,{...e,[t]:a}},{}),zL="Label",N2=R.forwardRef((e,t)=>C.jsx(jL.label,{...e,ref:t,onMouseDown:r=>{r.target.closest("button, input, select, textarea")||(e.onMouseDown?.(r),!r.defaultPrevented&&r.detail>1&&r.preventDefault())}}));N2.displayName=zL;var NL=N2;function E1({className:e,...t}){return C.jsx(NL,{"data-slot":"label",className:qr("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",e),...t})}function PL(){const e=$u(),t=Nt.useUtils(),[r,a]=R.useState(""),[l,o]=R.useState(""),[c,f]=R.useState(""),d=Nt.auth.login.useMutation({onSuccess:async()=>{await t.invalidate(),e("/admin")},onError:y=>{f(y.message)}}),p=y=>{if(y.preventDefault(),f(""),!r.trim()||!l.trim()){f("请输入用户名和密码");return}d.mutate({username:r.trim(),password:l})};return C.jsx("div",{className:"min-h-screen flex items-center justify-center",style:{background:"#e8e6e1"},children:C.jsxs(R2,{className:"w-full max-w-sm",style:{background:"#f7f6f3"},children:[C.jsx(k2,{className:"text-center",children:C.jsx(M2,{children:"管理员登录"})}),C.jsx(D2,{children:C.jsxs("form",{onSubmit:p,className:"space-y-4",children:[C.jsxs("div",{className:"space-y-2",children:[C.jsx(E1,{htmlFor:"username",children:"用户名"}),C.jsx(w1,{id:"username",type:"text",value:r,onChange:y=>a(y.target.value),placeholder:"请输入用户名",autoComplete:"username"})]}),C.jsxs("div",{className:"space-y-2",children:[C.jsx(E1,{htmlFor:"password",children:"密码"}),C.jsx(w1,{id:"password",type:"password",value:l,onChange:y=>o(y.target.value),placeholder:"请输入密码",autoComplete:"current-password"})]}),c&&C.jsx("p",{className:"text-sm text-red-500",children:c}),C.jsx(z2,{type:"submit",className:"w-full",disabled:d.isPending,children:d.isPending?"登录中...":"登录"})]})})]})})}function LL(){return C.jsx("div",{className:"min-h-screen flex items-center justify-center",children:C.jsxs(R2,{className:"w-full max-w-sm text-center",children:[C.jsx(k2,{children:C.jsx(M2,{className:"text-4xl font-bold",children:"404"})}),C.jsxs(D2,{className:"space-y-4",children:[C.jsx("p",{className:"text-muted-foreground",children:"Page not found"}),C.jsx(z2,{asChild:!0,className:"w-full",children:C.jsx(An,{to:"/",children:"Back to Home"})})]})]})})}function BL(){return C.jsxs(aO,{children:[C.jsx(kr,{path:"/",element:C.jsx(s3,{})}),C.jsx(kr,{path:"/blog",element:C.jsx(l3,{})}),C.jsx(kr,{path:"/blog/:slug",element:C.jsx(kP,{})}),C.jsx(kr,{path:"/admin",element:C.jsx(_P,{})}),C.jsx(kr,{path:"/login",element:C.jsx(PL,{})}),C.jsx(kr,{path:"*",element:C.jsx(LL,{})})]})}sA.createRoot(document.getElementById("root")).render(C.jsx(R.StrictMode,{children:C.jsx(kO,{children:C.jsx(EM,{children:C.jsx(BL,{})})})}));
|