From fa2e5aae1d37721b57c29e288ff5168aaae64824 Mon Sep 17 00:00:00 2001 From: Michael McGee Date: Thu, 23 Jan 2025 23:47:43 +0000 Subject: [PATCH] gui: add rate to sankey display --- src/app/fdctl/dist/assets/index-CYIi2PlC.js | 179 ------------------ .../{index-ZFYaRyym.js => index-Cpm7kmGE.js} | 2 +- ...{index-k9a39Q54.css => index-DmEXEFlt.css} | 2 +- src/app/fdctl/dist/assets/index-DpcOWpAi.js | 179 ++++++++++++++++++ src/app/fdctl/dist/index.html | 4 +- .../run/tiles/generated/http_import_dist.c | 16 +- 6 files changed, 191 insertions(+), 191 deletions(-) delete mode 100644 src/app/fdctl/dist/assets/index-CYIi2PlC.js rename src/app/fdctl/dist/assets/{index-ZFYaRyym.js => index-Cpm7kmGE.js} (99%) rename src/app/fdctl/dist/assets/{index-k9a39Q54.css => index-DmEXEFlt.css} (98%) create mode 100644 src/app/fdctl/dist/assets/index-DpcOWpAi.js diff --git a/src/app/fdctl/dist/assets/index-CYIi2PlC.js b/src/app/fdctl/dist/assets/index-CYIi2PlC.js deleted file mode 100644 index f8de2f66d9..0000000000 --- a/src/app/fdctl/dist/assets/index-CYIi2PlC.js +++ /dev/null @@ -1,179 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-ZFYaRyym.js","assets/index-Dz6VwGqc.css"])))=>i.map(i=>d[i]); -function $V(e,t){for(var n=0;nr[i]})}}}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 i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();var Po=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Sn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Q7={exports:{}},Ig={},X7={exports:{}},rt={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var yh=Symbol.for("react.element"),LV=Symbol.for("react.portal"),NV=Symbol.for("react.fragment"),IV=Symbol.for("react.strict_mode"),jV=Symbol.for("react.profiler"),DV=Symbol.for("react.provider"),FV=Symbol.for("react.context"),zV=Symbol.for("react.forward_ref"),WV=Symbol.for("react.suspense"),UV=Symbol.for("react.memo"),BV=Symbol.for("react.lazy"),Ck=Symbol.iterator;function VV(e){return e===null||typeof e!="object"?null:(e=Ck&&e[Ck]||e["@@iterator"],typeof e=="function"?e:null)}var J7={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},eR=Object.assign,tR={};function bc(e,t,n){this.props=e,this.context=t,this.refs=tR,this.updater=n||J7}bc.prototype.isReactComponent={};bc.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};bc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function nR(){}nR.prototype=bc.prototype;function Sw(e,t,n){this.props=e,this.context=t,this.refs=tR,this.updater=n||J7}var Cw=Sw.prototype=new nR;Cw.constructor=Sw;eR(Cw,bc.prototype);Cw.isPureReactComponent=!0;var kk=Array.isArray,rR=Object.prototype.hasOwnProperty,kw={current:null},iR={key:!0,ref:!0,__self:!0,__source:!0};function oR(e,t,n){var r,i={},o=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(o=""+t.key),t)rR.call(t,r)&&!iR.hasOwnProperty(r)&&(i[r]=t[r]);var a=arguments.length-2;if(a===1)i.children=n;else if(1>>1,K=O[Q];if(0>>1;Qi(ge,z))wei(Me,ge)?(O[Q]=Me,O[we]=z,Q=we):(O[Q]=ge,O[Ee]=z,Q=Ee);else if(wei(Me,z))O[Q]=Me,O[we]=z,Q=we;else break e}}return L}function i(O,L){var z=O.sortIndex-L.sortIndex;return z!==0?z:O.id-L.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var s=Date,a=s.now();e.unstable_now=function(){return s.now()-a}}var u=[],f=[],h=1,d=null,g=3,b=!1,x=!1,_=!1,C=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,w=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function k(O){for(var L=n(f);L!==null;){if(L.callback===null)r(f);else if(L.startTime<=O)r(f),L.sortIndex=L.expirationTime,t(u,L);else break;L=n(f)}}function E(O){if(_=!1,k(O),!x)if(n(u)!==null)x=!0,D(R);else{var L=n(f);L!==null&&B(E,L.startTime-O)}}function R(O,L){x=!1,_&&(_=!1,y(j),j=-1),b=!0;var z=g;try{for(k(L),d=n(u);d!==null&&(!(d.expirationTime>L)||O&&!H());){var Q=d.callback;if(typeof Q=="function"){d.callback=null,g=d.priorityLevel;var K=Q(d.expirationTime<=L);L=e.unstable_now(),typeof K=="function"?d.callback=K:d===n(u)&&r(u),k(L)}else r(u);d=n(u)}if(d!==null)var de=!0;else{var Ee=n(f);Ee!==null&&B(E,Ee.startTime-L),de=!1}return de}finally{d=null,g=z,b=!1}}var A=!1,$=null,j=-1,F=5,N=-1;function H(){return!(e.unstable_now()-NO||125Q?(O.sortIndex=z,t(f,O),n(u)===null&&O===n(f)&&(_?(y(j),j=-1):_=!0,B(E,z-Q))):(O.sortIndex=K,t(u,O),x||b||(x=!0,D(R))),O},e.unstable_shouldYield=H,e.unstable_wrapCallback=function(O){var L=g;return function(){var z=g;g=L;try{return O.apply(this,arguments)}finally{g=z}}}})(cR);uR.exports=cR;var nH=uR.exports;/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var rH=v,Rr=nH;function ce(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ix=Object.prototype.hasOwnProperty,iH=/^[: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]*$/,Ek={},Rk={};function oH(e){return ix.call(Rk,e)?!0:ix.call(Ek,e)?!1:iH.test(e)?Rk[e]=!0:(Ek[e]=!0,!1)}function sH(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function aH(e,t,n,r){if(t===null||typeof t>"u"||sH(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Zn(e,t,n,r,i,o,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=s}var wn={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){wn[e]=new Zn(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];wn[t]=new Zn(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){wn[e]=new Zn(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){wn[e]=new Zn(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){wn[e]=new Zn(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){wn[e]=new Zn(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){wn[e]=new Zn(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){wn[e]=new Zn(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){wn[e]=new Zn(e,5,!1,e.toLowerCase(),null,!1,!1)});var Ew=/[\-:]([a-z])/g;function Rw(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Ew,Rw);wn[t]=new Zn(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Ew,Rw);wn[t]=new Zn(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Ew,Rw);wn[t]=new Zn(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){wn[e]=new Zn(e,1,!1,e.toLowerCase(),null,!1,!1)});wn.xlinkHref=new Zn("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){wn[e]=new Zn(e,1,!1,e.toLowerCase(),null,!0,!0)});function Mw(e,t,n,r){var i=wn.hasOwnProperty(t)?wn[t]:null;(i!==null?i.type!==0:r||!(2a||i[s]!==o[a]){var u=` -`+i[s].replace(" at new "," at ");return e.displayName&&u.includes("")&&(u=u.replace("",e.displayName)),u}while(1<=s&&0<=a);break}}}finally{y_=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Ff(e):""}function lH(e){switch(e.tag){case 5:return Ff(e.type);case 16:return Ff("Lazy");case 13:return Ff("Suspense");case 19:return Ff("SuspenseList");case 0:case 2:case 15:return e=__(e.type,!1),e;case 11:return e=__(e.type.render,!1),e;case 1:return e=__(e.type,!0),e;default:return""}}function lx(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case hu:return"Fragment";case du:return"Portal";case ox:return"Profiler";case Pw:return"StrictMode";case sx:return"Suspense";case ax:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case hR:return(e.displayName||"Context")+".Consumer";case dR:return(e._context.displayName||"Context")+".Provider";case Ow:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Aw:return t=e.displayName||null,t!==null?t:lx(e.type)||"Memo";case xs:t=e._payload,e=e._init;try{return lx(e(t))}catch{}}return null}function uH(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return lx(t);case 8:return t===Pw?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function qs(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function mR(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function cH(e){var t=mR(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,o.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function qp(e){e._valueTracker||(e._valueTracker=cH(e))}function gR(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=mR(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function h0(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function ux(e,t){var n=t.checked;return Gt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Pk(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=qs(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function vR(e,t){t=t.checked,t!=null&&Mw(e,"checked",t,!1)}function cx(e,t){vR(e,t);var n=qs(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?fx(e,t.type,n):t.hasOwnProperty("defaultValue")&&fx(e,t.type,qs(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Ok(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function fx(e,t,n){(t!=="number"||h0(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var zf=Array.isArray;function Mu(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Zp.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function xd(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Xf={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},fH=["Webkit","ms","Moz","O"];Object.keys(Xf).forEach(function(e){fH.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Xf[t]=Xf[e]})});function bR(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Xf.hasOwnProperty(e)&&Xf[e]?(""+t).trim():t+"px"}function wR(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=bR(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var dH=Gt({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function px(e,t){if(t){if(dH[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(ce(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(ce(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(ce(61))}if(t.style!=null&&typeof t.style!="object")throw Error(ce(62))}}function mx(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var gx=null;function $w(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var vx=null,Pu=null,Ou=null;function Lk(e){if(e=bh(e)){if(typeof vx!="function")throw Error(ce(280));var t=e.stateNode;t&&(t=Wg(t),vx(e.stateNode,e.type,t))}}function SR(e){Pu?Ou?Ou.push(e):Ou=[e]:Pu=e}function CR(){if(Pu){var e=Pu,t=Ou;if(Ou=Pu=null,Lk(e),t)for(e=0;e>>=0,e===0?32:31-(SH(e)/CH|0)|0}var Kp=64,Yp=4194304;function Wf(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function v0(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,s=n&268435455;if(s!==0){var a=s&~i;a!==0?r=Wf(a):(o&=s,o!==0&&(r=Wf(o)))}else s=n&~i,s!==0?r=Wf(s):o!==0&&(r=Wf(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function _h(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ti(t),e[t]=n}function RH(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=ed),Bk=" ",Vk=!1;function VR(e,t){switch(e){case"keyup":return nG.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function HR(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var pu=!1;function iG(e,t){switch(e){case"compositionend":return HR(t);case"keypress":return t.which!==32?null:(Vk=!0,Bk);case"textInput":return e=t.data,e===Bk&&Vk?null:e;default:return null}}function oG(e,t){if(pu)return e==="compositionend"||!Ww&&VR(e,t)?(e=UR(),Um=Dw=Ms=null,pu=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Zk(n)}}function KR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?KR(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function YR(){for(var e=window,t=h0();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=h0(e.document)}return t}function Uw(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function pG(e){var t=YR(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&KR(n.ownerDocument.documentElement,n)){if(r!==null&&Uw(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=Kk(n,o);var s=Kk(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,mu=null,Sx=null,nd=null,Cx=!1;function Yk(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Cx||mu==null||mu!==h0(r)||(r=mu,"selectionStart"in r&&Uw(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),nd&&Td(nd,r)||(nd=r,r=x0(Sx,"onSelect"),0yu||(e.current=Px[yu],Px[yu]=null,yu--)}function Ot(e,t){yu++,Px[yu]=e.current,e.current=t}var Zs={},Ln=oa(Zs),lr=oa(!1),qa=Zs;function Ku(e,t){var n=e.type.contextTypes;if(!n)return Zs;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function ur(e){return e=e.childContextTypes,e!=null}function w0(){It(lr),It(Ln)}function r6(e,t,n){if(Ln.current!==Zs)throw Error(ce(168));Ot(Ln,t),Ot(lr,n)}function o9(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(ce(108,uH(e)||"Unknown",i));return Gt({},n,r)}function S0(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Zs,qa=Ln.current,Ot(Ln,e),Ot(lr,lr.current),!0}function i6(e,t,n){var r=e.stateNode;if(!r)throw Error(ce(169));n?(e=o9(e,t,qa),r.__reactInternalMemoizedMergedChildContext=e,It(lr),It(Ln),Ot(Ln,e)):It(lr),Ot(lr,n)}var Mo=null,Ug=!1,$_=!1;function s9(e){Mo===null?Mo=[e]:Mo.push(e)}function TG(e){Ug=!0,s9(e)}function sa(){if(!$_&&Mo!==null){$_=!0;var e=0,t=bt;try{var n=Mo;for(bt=1;e>=s,i-=s,Oo=1<<32-Ti(t)+i|n<j?(F=$,$=null):F=$.sibling;var N=g(y,$,k[j],E);if(N===null){$===null&&($=F);break}e&&$&&N.alternate===null&&t(y,$),w=o(N,w,j),A===null?R=N:A.sibling=N,A=N,$=F}if(j===k.length)return n(y,$),Ft&&Ta(y,j),R;if($===null){for(;jj?(F=$,$=null):F=$.sibling;var H=g(y,$,N.value,E);if(H===null){$===null&&($=F);break}e&&$&&H.alternate===null&&t(y,$),w=o(H,w,j),A===null?R=H:A.sibling=H,A=H,$=F}if(N.done)return n(y,$),Ft&&Ta(y,j),R;if($===null){for(;!N.done;j++,N=k.next())N=d(y,N.value,E),N!==null&&(w=o(N,w,j),A===null?R=N:A.sibling=N,A=N);return Ft&&Ta(y,j),R}for($=r(y,$);!N.done;j++,N=k.next())N=b($,y,j,N.value,E),N!==null&&(e&&N.alternate!==null&&$.delete(N.key===null?j:N.key),w=o(N,w,j),A===null?R=N:A.sibling=N,A=N);return e&&$.forEach(function(ee){return t(y,ee)}),Ft&&Ta(y,j),R}function C(y,w,k,E){if(typeof k=="object"&&k!==null&&k.type===hu&&k.key===null&&(k=k.props.children),typeof k=="object"&&k!==null){switch(k.$$typeof){case Gp:e:{for(var R=k.key,A=w;A!==null;){if(A.key===R){if(R=k.type,R===hu){if(A.tag===7){n(y,A.sibling),w=i(A,k.props.children),w.return=y,y=w;break e}}else if(A.elementType===R||typeof R=="object"&&R!==null&&R.$$typeof===xs&&a6(R)===A.type){n(y,A.sibling),w=i(A,k.props),w.ref=wf(y,A,k),w.return=y,y=w;break e}n(y,A);break}else t(y,A);A=A.sibling}k.type===hu?(w=Ua(k.props.children,y.mode,E,k.key),w.return=y,y=w):(E=Ym(k.type,k.key,k.props,null,y.mode,E),E.ref=wf(y,w,k),E.return=y,y=E)}return s(y);case du:e:{for(A=k.key;w!==null;){if(w.key===A)if(w.tag===4&&w.stateNode.containerInfo===k.containerInfo&&w.stateNode.implementation===k.implementation){n(y,w.sibling),w=i(w,k.children||[]),w.return=y,y=w;break e}else{n(y,w);break}else t(y,w);w=w.sibling}w=W_(k,y.mode,E),w.return=y,y=w}return s(y);case xs:return A=k._init,C(y,w,A(k._payload),E)}if(zf(k))return x(y,w,k,E);if(vf(k))return _(y,w,k,E);rm(y,k)}return typeof k=="string"&&k!==""||typeof k=="number"?(k=""+k,w!==null&&w.tag===6?(n(y,w.sibling),w=i(w,k),w.return=y,y=w):(n(y,w),w=z_(k,y.mode,E),w.return=y,y=w),s(y)):n(y,w)}return C}var Qu=c9(!0),f9=c9(!1),T0=oa(null),E0=null,bu=null,Gw=null;function qw(){Gw=bu=E0=null}function Zw(e){var t=T0.current;It(T0),e._currentValue=t}function $x(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function $u(e,t){E0=e,Gw=bu=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(sr=!0),e.firstContext=null)}function ni(e){var t=e._currentValue;if(Gw!==e)if(e={context:e,memoizedValue:t,next:null},bu===null){if(E0===null)throw Error(ce(308));bu=e,E0.dependencies={lanes:0,firstContext:e}}else bu=bu.next=e;return t}var La=null;function Kw(e){La===null?La=[e]:La.push(e)}function d9(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,Kw(t)):(n.next=i.next,i.next=n),t.interleaved=n,Fo(e,r)}function Fo(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var bs=!1;function Yw(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function h9(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function $o(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function js(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,ut&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,Fo(e,n)}return i=r.interleaved,i===null?(t.next=t,Kw(r)):(t.next=i.next,i.next=t),r.interleaved=t,Fo(e,n)}function Vm(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Nw(e,n)}}function l6(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?i=o=s:o=o.next=s,n=n.next}while(n!==null);o===null?i=o=t:o=o.next=t}else i=o=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function R0(e,t,n,r){var i=e.updateQueue;bs=!1;var o=i.firstBaseUpdate,s=i.lastBaseUpdate,a=i.shared.pending;if(a!==null){i.shared.pending=null;var u=a,f=u.next;u.next=null,s===null?o=f:s.next=f,s=u;var h=e.alternate;h!==null&&(h=h.updateQueue,a=h.lastBaseUpdate,a!==s&&(a===null?h.firstBaseUpdate=f:a.next=f,h.lastBaseUpdate=u))}if(o!==null){var d=i.baseState;s=0,h=f=u=null,a=o;do{var g=a.lane,b=a.eventTime;if((r&g)===g){h!==null&&(h=h.next={eventTime:b,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var x=e,_=a;switch(g=t,b=n,_.tag){case 1:if(x=_.payload,typeof x=="function"){d=x.call(b,d,g);break e}d=x;break e;case 3:x.flags=x.flags&-65537|128;case 0:if(x=_.payload,g=typeof x=="function"?x.call(b,d,g):x,g==null)break e;d=Gt({},d,g);break e;case 2:bs=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,g=i.effects,g===null?i.effects=[a]:g.push(a))}else b={eventTime:b,lane:g,tag:a.tag,payload:a.payload,callback:a.callback,next:null},h===null?(f=h=b,u=d):h=h.next=b,s|=g;if(a=a.next,a===null){if(a=i.shared.pending,a===null)break;g=a,a=g.next,g.next=null,i.lastBaseUpdate=g,i.shared.pending=null}}while(!0);if(h===null&&(u=d),i.baseState=u,i.firstBaseUpdate=f,i.lastBaseUpdate=h,t=i.shared.interleaved,t!==null){i=t;do s|=i.lane,i=i.next;while(i!==t)}else o===null&&(i.shared.lanes=0);Ya|=s,e.lanes=s,e.memoizedState=d}}function u6(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=N_.transition;N_.transition={};try{e(!1),t()}finally{bt=n,N_.transition=r}}function P9(){return ri().memoizedState}function PG(e,t,n){var r=Fs(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},O9(e))A9(t,n);else if(n=d9(e,t,n,r),n!==null){var i=Un();Ei(n,e,r,i),$9(n,t,r)}}function OG(e,t,n){var r=Fs(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(O9(e))A9(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var s=t.lastRenderedState,a=o(s,n);if(i.hasEagerState=!0,i.eagerState=a,Pi(a,s)){var u=t.interleaved;u===null?(i.next=i,Kw(t)):(i.next=u.next,u.next=i),t.interleaved=i;return}}catch{}finally{}n=d9(e,t,i,r),n!==null&&(i=Un(),Ei(n,e,r,i),$9(n,t,r))}}function O9(e){var t=e.alternate;return e===Ht||t!==null&&t===Ht}function A9(e,t){rd=P0=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function $9(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Nw(e,n)}}var O0={readContext:ni,useCallback:Tn,useContext:Tn,useEffect:Tn,useImperativeHandle:Tn,useInsertionEffect:Tn,useLayoutEffect:Tn,useMemo:Tn,useReducer:Tn,useRef:Tn,useState:Tn,useDebugValue:Tn,useDeferredValue:Tn,useTransition:Tn,useMutableSource:Tn,useSyncExternalStore:Tn,useId:Tn,unstable_isNewReconciler:!1},AG={readContext:ni,useCallback:function(e,t){return Hi().memoizedState=[e,t===void 0?null:t],e},useContext:ni,useEffect:f6,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Gm(4194308,4,k9.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Gm(4194308,4,e,t)},useInsertionEffect:function(e,t){return Gm(4,2,e,t)},useMemo:function(e,t){var n=Hi();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Hi();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=PG.bind(null,Ht,e),[r.memoizedState,e]},useRef:function(e){var t=Hi();return e={current:e},t.memoizedState=e},useState:c6,useDebugValue:iS,useDeferredValue:function(e){return Hi().memoizedState=e},useTransition:function(){var e=c6(!1),t=e[0];return e=MG.bind(null,e[1]),Hi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Ht,i=Hi();if(Ft){if(n===void 0)throw Error(ce(407));n=n()}else{if(n=t(),hn===null)throw Error(ce(349));Ka&30||v9(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,f6(_9.bind(null,r,o,e),[e]),r.flags|=2048,Ld(9,y9.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=Hi(),t=hn.identifierPrefix;if(Ft){var n=Ao,r=Oo;n=(r&~(1<<32-Ti(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Ad++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[Ki]=t,e[Md]=r,B9(e,t,!1,!1),t.stateNode=e;e:{switch(s=mx(n,r),n){case"dialog":Lt("cancel",e),Lt("close",e),i=r;break;case"iframe":case"object":case"embed":Lt("load",e),i=r;break;case"video":case"audio":for(i=0;iec&&(t.flags|=128,r=!0,Sf(o,!1),t.lanes=4194304)}else{if(!r)if(e=M0(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Sf(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!Ft)return En(t),null}else 2*en()-o.renderingStartTime>ec&&n!==1073741824&&(t.flags|=128,r=!0,Sf(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(n=o.last,n!==null?n.sibling=s:t.child=s,o.last=s)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=en(),t.sibling=null,n=Vt.current,Ot(Vt,r?n&1|2:n&1),t):(En(t),null);case 22:case 23:return cS(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?_r&1073741824&&(En(t),t.subtreeFlags&6&&(t.flags|=8192)):En(t),null;case 24:return null;case 25:return null}throw Error(ce(156,t.tag))}function zG(e,t){switch(Vw(t),t.tag){case 1:return ur(t.type)&&w0(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Xu(),It(lr),It(Ln),Jw(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Xw(t),null;case 13:if(It(Vt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(ce(340));Yu()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return It(Vt),null;case 4:return Xu(),null;case 10:return Zw(t.type._context),null;case 22:case 23:return cS(),null;case 24:return null;default:return null}}var om=!1,On=!1,WG=typeof WeakSet=="function"?WeakSet:Set,Te=null;function wu(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Yt(e,t,r)}else n.current=null}function Ux(e,t,n){try{n()}catch(r){Yt(e,t,r)}}var w6=!1;function UG(e,t){if(kx=y0,e=YR(),Uw(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var s=0,a=-1,u=-1,f=0,h=0,d=e,g=null;t:for(;;){for(var b;d!==n||i!==0&&d.nodeType!==3||(a=s+i),d!==o||r!==0&&d.nodeType!==3||(u=s+r),d.nodeType===3&&(s+=d.nodeValue.length),(b=d.firstChild)!==null;)g=d,d=b;for(;;){if(d===e)break t;if(g===n&&++f===i&&(a=s),g===o&&++h===r&&(u=s),(b=d.nextSibling)!==null)break;d=g,g=d.parentNode}d=b}n=a===-1||u===-1?null:{start:a,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(Tx={focusedElem:e,selectionRange:n},y0=!1,Te=t;Te!==null;)if(t=Te,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Te=e;else for(;Te!==null;){t=Te;try{var x=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(x!==null){var _=x.memoizedProps,C=x.memoizedState,y=t.stateNode,w=y.getSnapshotBeforeUpdate(t.elementType===t.type?_:gi(t.type,_),C);y.__reactInternalSnapshotBeforeUpdate=w}break;case 3:var k=t.stateNode.containerInfo;k.nodeType===1?k.textContent="":k.nodeType===9&&k.documentElement&&k.removeChild(k.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(ce(163))}}catch(E){Yt(t,t.return,E)}if(e=t.sibling,e!==null){e.return=t.return,Te=e;break}Te=t.return}return x=w6,w6=!1,x}function id(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&Ux(t,n,o)}i=i.next}while(i!==r)}}function Hg(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Bx(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function G9(e){var t=e.alternate;t!==null&&(e.alternate=null,G9(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ki],delete t[Md],delete t[Mx],delete t[CG],delete t[kG])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function q9(e){return e.tag===5||e.tag===3||e.tag===4}function S6(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||q9(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Vx(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=b0));else if(r!==4&&(e=e.child,e!==null))for(Vx(e,t,n),e=e.sibling;e!==null;)Vx(e,t,n),e=e.sibling}function Hx(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Hx(e,t,n),e=e.sibling;e!==null;)Hx(e,t,n),e=e.sibling}var xn=null,vi=!1;function ms(e,t,n){for(n=n.child;n!==null;)Z9(e,t,n),n=n.sibling}function Z9(e,t,n){if(Xi&&typeof Xi.onCommitFiberUnmount=="function")try{Xi.onCommitFiberUnmount(jg,n)}catch{}switch(n.tag){case 5:On||wu(n,t);case 6:var r=xn,i=vi;xn=null,ms(e,t,n),xn=r,vi=i,xn!==null&&(vi?(e=xn,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):xn.removeChild(n.stateNode));break;case 18:xn!==null&&(vi?(e=xn,n=n.stateNode,e.nodeType===8?A_(e.parentNode,n):e.nodeType===1&&A_(e,n),Cd(e)):A_(xn,n.stateNode));break;case 4:r=xn,i=vi,xn=n.stateNode.containerInfo,vi=!0,ms(e,t,n),xn=r,vi=i;break;case 0:case 11:case 14:case 15:if(!On&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,s=o.destroy;o=o.tag,s!==void 0&&(o&2||o&4)&&Ux(n,t,s),i=i.next}while(i!==r)}ms(e,t,n);break;case 1:if(!On&&(wu(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){Yt(n,t,a)}ms(e,t,n);break;case 21:ms(e,t,n);break;case 22:n.mode&1?(On=(r=On)||n.memoizedState!==null,ms(e,t,n),On=r):ms(e,t,n);break;default:ms(e,t,n)}}function C6(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new WG),t.forEach(function(r){var i=QG.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function di(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~o}if(r=i,r=en()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*VG(r/1960))-r,10e?16:e,Ps===null)var r=!1;else{if(e=Ps,Ps=null,L0=0,ut&6)throw Error(ce(331));var i=ut;for(ut|=4,Te=e.current;Te!==null;){var o=Te,s=o.child;if(Te.flags&16){var a=o.deletions;if(a!==null){for(var u=0;uen()-lS?Wa(e,0):aS|=n),cr(e,t)}function nM(e,t){t===0&&(e.mode&1?(t=Yp,Yp<<=1,!(Yp&130023424)&&(Yp=4194304)):t=1);var n=Un();e=Fo(e,t),e!==null&&(_h(e,t,n),cr(e,n))}function YG(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),nM(e,n)}function QG(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(ce(314))}r!==null&&r.delete(t),nM(e,n)}var rM;rM=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||lr.current)sr=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return sr=!1,DG(e,t,n);sr=!!(e.flags&131072)}else sr=!1,Ft&&t.flags&1048576&&a9(t,k0,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;qm(e,t),e=t.pendingProps;var i=Ku(t,Ln.current);$u(t,n),i=tS(null,t,r,e,i,n);var o=nS();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ur(r)?(o=!0,S0(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Yw(t),i.updater=Vg,t.stateNode=i,i._reactInternals=t,Nx(t,r,e,n),t=Dx(null,t,r,!0,o,n)):(t.tag=0,Ft&&o&&Bw(t),Fn(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(qm(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=JG(r),e=gi(r,e),i){case 0:t=jx(null,t,r,e,n);break e;case 1:t=_6(null,t,r,e,n);break e;case 11:t=v6(null,t,r,e,n);break e;case 14:t=y6(null,t,r,gi(r.type,e),n);break e}throw Error(ce(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:gi(r,i),jx(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:gi(r,i),_6(e,t,r,i,n);case 3:e:{if(z9(t),e===null)throw Error(ce(387));r=t.pendingProps,o=t.memoizedState,i=o.element,h9(e,t),R0(t,r,null,n);var s=t.memoizedState;if(r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=Ju(Error(ce(423)),t),t=x6(e,t,r,n,i);break e}else if(r!==i){i=Ju(Error(ce(424)),t),t=x6(e,t,r,n,i);break e}else for(Cr=Is(t.stateNode.containerInfo.firstChild),kr=t,Ft=!0,yi=null,n=f9(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Yu(),r===i){t=zo(e,t,n);break e}Fn(e,t,r,n)}t=t.child}return t;case 5:return p9(t),e===null&&Ax(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,s=i.children,Ex(r,i)?s=null:o!==null&&Ex(r,o)&&(t.flags|=32),F9(e,t),Fn(e,t,s,n),t.child;case 6:return e===null&&Ax(t),null;case 13:return W9(e,t,n);case 4:return Qw(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Qu(t,null,r,n):Fn(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:gi(r,i),v6(e,t,r,i,n);case 7:return Fn(e,t,t.pendingProps,n),t.child;case 8:return Fn(e,t,t.pendingProps.children,n),t.child;case 12:return Fn(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,s=i.value,Ot(T0,r._currentValue),r._currentValue=s,o!==null)if(Pi(o.value,s)){if(o.children===i.children&&!lr.current){t=zo(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var a=o.dependencies;if(a!==null){s=o.child;for(var u=a.firstContext;u!==null;){if(u.context===r){if(o.tag===1){u=$o(-1,n&-n),u.tag=2;var f=o.updateQueue;if(f!==null){f=f.shared;var h=f.pending;h===null?u.next=u:(u.next=h.next,h.next=u),f.pending=u}}o.lanes|=n,u=o.alternate,u!==null&&(u.lanes|=n),$x(o.return,n,t),a.lanes|=n;break}u=u.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(ce(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),$x(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}Fn(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,$u(t,n),i=ni(i),r=r(i),t.flags|=1,Fn(e,t,r,n),t.child;case 14:return r=t.type,i=gi(r,t.pendingProps),i=gi(r.type,i),y6(e,t,r,i,n);case 15:return j9(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:gi(r,i),qm(e,t),t.tag=1,ur(r)?(e=!0,S0(t)):e=!1,$u(t,n),L9(t,r,i),Nx(t,r,i,n),Dx(null,t,r,!0,e,n);case 19:return U9(e,t,n);case 22:return D9(e,t,n)}throw Error(ce(156,t.tag))};function iM(e,t){return OR(e,t)}function XG(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Zr(e,t,n,r){return new XG(e,t,n,r)}function dS(e){return e=e.prototype,!(!e||!e.isReactComponent)}function JG(e){if(typeof e=="function")return dS(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Ow)return 11;if(e===Aw)return 14}return 2}function zs(e,t){var n=e.alternate;return n===null?(n=Zr(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Ym(e,t,n,r,i,o){var s=2;if(r=e,typeof e=="function")dS(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case hu:return Ua(n.children,i,o,t);case Pw:s=8,i|=8;break;case ox:return e=Zr(12,n,t,i|2),e.elementType=ox,e.lanes=o,e;case sx:return e=Zr(13,n,t,i),e.elementType=sx,e.lanes=o,e;case ax:return e=Zr(19,n,t,i),e.elementType=ax,e.lanes=o,e;case pR:return qg(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case dR:s=10;break e;case hR:s=9;break e;case Ow:s=11;break e;case Aw:s=14;break e;case xs:s=16,r=null;break e}throw Error(ce(130,e==null?e:typeof e,""))}return t=Zr(s,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function Ua(e,t,n,r){return e=Zr(7,e,r,t),e.lanes=n,e}function qg(e,t,n,r){return e=Zr(22,e,r,t),e.elementType=pR,e.lanes=n,e.stateNode={isHidden:!1},e}function z_(e,t,n){return e=Zr(6,e,null,t),e.lanes=n,e}function W_(e,t,n){return t=Zr(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function eq(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=b_(0),this.expirationTimes=b_(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=b_(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function hS(e,t,n,r,i,o,s,a,u){return e=new eq(e,t,n,a,u),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Zr(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Yw(o),e}function tq(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(lM)}catch(e){console.error(e)}}lM(),lR.exports=Or;var hl=lR.exports;const sq=Sn(hl);var A6=hl;rx.createRoot=A6.createRoot,rx.hydrateRoot=A6.hydrateRoot;function aq(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function Sh(...e){return t=>e.forEach(n=>aq(n,t))}function jt(...e){return v.useCallback(Sh(...e),e)}var Vn=v.forwardRef((e,t)=>{const{children:n,...r}=e,i=v.Children.toArray(n),o=i.find(lq);if(o){const s=o.props.children,a=i.map(u=>u===o?v.Children.count(s)>1?v.Children.only(null):v.isValidElement(s)?s.props.children:null:u);return m.jsx(Yx,{...r,ref:t,children:v.isValidElement(s)?v.cloneElement(s,void 0,a):null})}return m.jsx(Yx,{...r,ref:t,children:n})});Vn.displayName="Slot";var Yx=v.forwardRef((e,t)=>{const{children:n,...r}=e;if(v.isValidElement(n)){const i=cq(n);return v.cloneElement(n,{...uq(r,n.props),ref:t?Sh(t,i):i})}return v.Children.count(n)>1?v.Children.only(null):null});Yx.displayName="SlotClone";var uM=({children:e})=>m.jsx(m.Fragment,{children:e});function lq(e){return v.isValidElement(e)&&e.type===uM}function uq(e,t){const n={...t};for(const r in t){const i=e[r],o=t[r];/^on[A-Z]/.test(r)?i&&o?n[r]=(...a)=>{o(...a),i(...a)}:i&&(n[r]=i):r==="style"?n[r]={...i,...o}:r==="className"&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}function cq(e){var r,i;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var fq=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],mt=fq.reduce((e,t)=>{const n=v.forwardRef((r,i)=>{const{asChild:o,...s}=r,a=o?Vn:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),m.jsx(a,{...s,ref:i})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function cM(e,t){e&&hl.flushSync(()=>e.dispatchEvent(t))}var dq="VisuallyHidden",vS=v.forwardRef((e,t)=>m.jsx(mt.span,{...e,ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}));vS.displayName=dq;var hq=vS,fM={exports:{}};/*! - Copyright (c) 2018 Jed Watson. - Licensed under the MIT License (MIT), see - http://jedwatson.github.io/classnames -*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var r=[],i=0;ix,Object.values(x));return m.jsx(_.Provider,{value:C,children:b})}function h(d,g){const b=(g==null?void 0:g[e][u])||a,x=v.useContext(b);if(x)return x;if(s!==void 0)return s;throw new Error(`\`${d}\` must be used within \`${o}\``)}return f.displayName=o+"Provider",[f,h]}const i=()=>{const o=n.map(s=>v.createContext(s));return function(a){const u=(a==null?void 0:a[e])||o;return v.useMemo(()=>({[`__scope${e}`]:{...a,[e]:u}}),[a,u])}};return i.scopeName=e,[r,mq(i,...t)]}function mq(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(o){const s=r.reduce((a,{useScope:u,scopeName:f})=>{const d=u(o)[`__scope${f}`];return{...a,...d}},{});return v.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return n.scopeName=t.scopeName,n}function Oe(e,t,{checkForDefaultPrevented:n=!0}={}){return function(i){if(e==null||e(i),n===!1||!i.defaultPrevented)return t==null?void 0:t(i)}}var Xa=globalThis!=null&&globalThis.document?v.useLayoutEffect:()=>{},gq=KV.useId||(()=>{}),vq=0;function Id(e){const[t,n]=v.useState(gq());return Xa(()=>{n(r=>r??String(vq++))},[e]),t?`radix-${t}`:""}function Oi(e){const t=v.useRef(e);return v.useEffect(()=>{t.current=e}),v.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function Ko({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,i]=yq({defaultProp:t,onChange:n}),o=e!==void 0,s=o?e:r,a=Oi(n),u=v.useCallback(f=>{if(o){const d=typeof f=="function"?f(e):f;d!==e&&a(d)}else i(f)},[o,e,i,a]);return[s,u]}function yq({defaultProp:e,onChange:t}){const n=v.useState(e),[r]=n,i=v.useRef(r),o=Oi(t);return v.useEffect(()=>{i.current!==r&&(o(r),i.current=r)},[r,i,o]),n}function _q(e,t=globalThis==null?void 0:globalThis.document){const n=Oi(e);v.useEffect(()=>{const r=i=>{i.key==="Escape"&&n(i)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var xq="DismissableLayer",Qx="dismissableLayer.update",bq="dismissableLayer.pointerDownOutside",wq="dismissableLayer.focusOutside",$6,dM=v.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Xg=v.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:o,onInteractOutside:s,onDismiss:a,...u}=e,f=v.useContext(dM),[h,d]=v.useState(null),g=(h==null?void 0:h.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,b]=v.useState({}),x=jt(t,$=>d($)),_=Array.from(f.layers),[C]=[...f.layersWithOutsidePointerEventsDisabled].slice(-1),y=_.indexOf(C),w=h?_.indexOf(h):-1,k=f.layersWithOutsidePointerEventsDisabled.size>0,E=w>=y,R=kq($=>{const j=$.target,F=[...f.branches].some(N=>N.contains(j));!E||F||(i==null||i($),s==null||s($),$.defaultPrevented||a==null||a())},g),A=Tq($=>{const j=$.target;[...f.branches].some(N=>N.contains(j))||(o==null||o($),s==null||s($),$.defaultPrevented||a==null||a())},g);return _q($=>{w===f.layers.size-1&&(r==null||r($),!$.defaultPrevented&&a&&($.preventDefault(),a()))},g),v.useEffect(()=>{if(h)return n&&(f.layersWithOutsidePointerEventsDisabled.size===0&&($6=g.body.style.pointerEvents,g.body.style.pointerEvents="none"),f.layersWithOutsidePointerEventsDisabled.add(h)),f.layers.add(h),L6(),()=>{n&&f.layersWithOutsidePointerEventsDisabled.size===1&&(g.body.style.pointerEvents=$6)}},[h,g,n,f]),v.useEffect(()=>()=>{h&&(f.layers.delete(h),f.layersWithOutsidePointerEventsDisabled.delete(h),L6())},[h,f]),v.useEffect(()=>{const $=()=>b({});return document.addEventListener(Qx,$),()=>document.removeEventListener(Qx,$)},[]),m.jsx(mt.div,{...u,ref:x,style:{pointerEvents:k?E?"auto":"none":void 0,...e.style},onFocusCapture:Oe(e.onFocusCapture,A.onFocusCapture),onBlurCapture:Oe(e.onBlurCapture,A.onBlurCapture),onPointerDownCapture:Oe(e.onPointerDownCapture,R.onPointerDownCapture)})});Xg.displayName=xq;var Sq="DismissableLayerBranch",Cq=v.forwardRef((e,t)=>{const n=v.useContext(dM),r=v.useRef(null),i=jt(t,r);return v.useEffect(()=>{const o=r.current;if(o)return n.branches.add(o),()=>{n.branches.delete(o)}},[n.branches]),m.jsx(mt.div,{...e,ref:i})});Cq.displayName=Sq;function kq(e,t=globalThis==null?void 0:globalThis.document){const n=Oi(e),r=v.useRef(!1),i=v.useRef(()=>{});return v.useEffect(()=>{const o=a=>{if(a.target&&!r.current){let u=function(){hM(bq,n,f,{discrete:!0})};const f={originalEvent:a};a.pointerType==="touch"?(t.removeEventListener("click",i.current),i.current=u,t.addEventListener("click",i.current,{once:!0})):u()}else t.removeEventListener("click",i.current);r.current=!1},s=window.setTimeout(()=>{t.addEventListener("pointerdown",o)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",o),t.removeEventListener("click",i.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function Tq(e,t=globalThis==null?void 0:globalThis.document){const n=Oi(e),r=v.useRef(!1);return v.useEffect(()=>{const i=o=>{o.target&&!r.current&&hM(wq,n,{originalEvent:o},{discrete:!1})};return t.addEventListener("focusin",i),()=>t.removeEventListener("focusin",i)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function L6(){const e=new CustomEvent(Qx);document.dispatchEvent(e)}function hM(e,t,n,{discrete:r}){const i=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?cM(i,o):i.dispatchEvent(o)}var U_="focusScope.autoFocusOnMount",B_="focusScope.autoFocusOnUnmount",N6={bubbles:!1,cancelable:!0},Eq="FocusScope",yS=v.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:i,onUnmountAutoFocus:o,...s}=e,[a,u]=v.useState(null),f=Oi(i),h=Oi(o),d=v.useRef(null),g=jt(t,_=>u(_)),b=v.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;v.useEffect(()=>{if(r){let _=function(k){if(b.paused||!a)return;const E=k.target;a.contains(E)?d.current=E:_s(d.current,{select:!0})},C=function(k){if(b.paused||!a)return;const E=k.relatedTarget;E!==null&&(a.contains(E)||_s(d.current,{select:!0}))},y=function(k){if(document.activeElement===document.body)for(const R of k)R.removedNodes.length>0&&_s(a)};document.addEventListener("focusin",_),document.addEventListener("focusout",C);const w=new MutationObserver(y);return a&&w.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",_),document.removeEventListener("focusout",C),w.disconnect()}}},[r,a,b.paused]),v.useEffect(()=>{if(a){j6.add(b);const _=document.activeElement;if(!a.contains(_)){const y=new CustomEvent(U_,N6);a.addEventListener(U_,f),a.dispatchEvent(y),y.defaultPrevented||(Rq($q(pM(a)),{select:!0}),document.activeElement===_&&_s(a))}return()=>{a.removeEventListener(U_,f),setTimeout(()=>{const y=new CustomEvent(B_,N6);a.addEventListener(B_,h),a.dispatchEvent(y),y.defaultPrevented||_s(_??document.body,{select:!0}),a.removeEventListener(B_,h),j6.remove(b)},0)}}},[a,f,h,b]);const x=v.useCallback(_=>{if(!n&&!r||b.paused)return;const C=_.key==="Tab"&&!_.altKey&&!_.ctrlKey&&!_.metaKey,y=document.activeElement;if(C&&y){const w=_.currentTarget,[k,E]=Mq(w);k&&E?!_.shiftKey&&y===E?(_.preventDefault(),n&&_s(k,{select:!0})):_.shiftKey&&y===k&&(_.preventDefault(),n&&_s(E,{select:!0})):y===w&&_.preventDefault()}},[n,r,b.paused]);return m.jsx(mt.div,{tabIndex:-1,...s,ref:g,onKeyDown:x})});yS.displayName=Eq;function Rq(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(_s(r,{select:t}),document.activeElement!==n)return}function Mq(e){const t=pM(e),n=I6(t,e),r=I6(t.reverse(),e);return[n,r]}function pM(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const i=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||i?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function I6(e,t){for(const n of e)if(!Pq(n,{upTo:t}))return n}function Pq(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Oq(e){return e instanceof HTMLInputElement&&"select"in e}function _s(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&Oq(e)&&t&&e.select()}}var j6=Aq();function Aq(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=D6(e,t),e.unshift(t)},remove(t){var n;e=D6(e,t),(n=e[0])==null||n.resume()}}}function D6(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function $q(e){return e.filter(t=>t.tagName!=="A")}var Lq="Portal",Jg=v.forwardRef((e,t)=>{var a;const{container:n,...r}=e,[i,o]=v.useState(!1);Xa(()=>o(!0),[]);const s=n||i&&((a=globalThis==null?void 0:globalThis.document)==null?void 0:a.body);return s?sq.createPortal(m.jsx(mt.div,{...r,ref:t}),s):null});Jg.displayName=Lq;function Nq(e,t){return v.useReducer((n,r)=>t[n][r]??n,e)}var ao=e=>{const{present:t,children:n}=e,r=Iq(t),i=typeof n=="function"?n({present:r.isPresent}):v.Children.only(n),o=jt(r.ref,jq(i));return typeof n=="function"||r.isPresent?v.cloneElement(i,{ref:o}):null};ao.displayName="Presence";function Iq(e){const[t,n]=v.useState(),r=v.useRef({}),i=v.useRef(e),o=v.useRef("none"),s=e?"mounted":"unmounted",[a,u]=Nq(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return v.useEffect(()=>{const f=lm(r.current);o.current=a==="mounted"?f:"none"},[a]),Xa(()=>{const f=r.current,h=i.current;if(h!==e){const g=o.current,b=lm(f);e?u("MOUNT"):b==="none"||(f==null?void 0:f.display)==="none"?u("UNMOUNT"):u(h&&g!==b?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,u]),Xa(()=>{if(t){const f=d=>{const b=lm(r.current).includes(d.animationName);d.target===t&&b&&hl.flushSync(()=>u("ANIMATION_END"))},h=d=>{d.target===t&&(o.current=lm(r.current))};return t.addEventListener("animationstart",h),t.addEventListener("animationcancel",f),t.addEventListener("animationend",f),()=>{t.removeEventListener("animationstart",h),t.removeEventListener("animationcancel",f),t.removeEventListener("animationend",f)}}else u("ANIMATION_END")},[t,u]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:v.useCallback(f=>{f&&(r.current=getComputedStyle(f)),n(f)},[])}}function lm(e){return(e==null?void 0:e.animationName)||"none"}function jq(e){var r,i;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var V_=0;function mM(){v.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??F6()),document.body.insertAdjacentElement("beforeend",e[1]??F6()),V_++,()=>{V_===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),V_--}},[])}function F6(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var Yi=function(){return Yi=Object.assign||function(t){for(var n,r=1,i=arguments.length;r"u")return eZ;var t=tZ(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},rZ=_M(),iZ=function(e,t,n,r){var i=e.left,o=e.top,s=e.right,a=e.gap;return n===void 0&&(n="margin"),` - .`.concat(Fq,` { - overflow: hidden `).concat(r,`; - padding-right: `).concat(a,"px ").concat(r,`; - } - body { - overflow: hidden `).concat(r,`; - overscroll-behavior: contain; - `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&` - padding-left: `.concat(i,`px; - padding-top: `).concat(o,`px; - padding-right: `).concat(s,`px; - margin-left:0; - margin-top:0; - margin-right: `).concat(a,"px ").concat(r,`; - `),n==="padding"&&"padding-right: ".concat(a,"px ").concat(r,";")].filter(Boolean).join(""),` - } - - .`).concat(Qm,` { - right: `).concat(a,"px ").concat(r,`; - } - - .`).concat(Xm,` { - margin-right: `).concat(a,"px ").concat(r,`; - } - - .`).concat(Qm," .").concat(Qm,` { - right: 0 `).concat(r,`; - } - - .`).concat(Xm," .").concat(Xm,` { - margin-right: 0 `).concat(r,`; - } - - body { - `).concat(zq,": ").concat(a,`px; - } -`)},oZ=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?"margin":r,o=v.useMemo(function(){return nZ(i)},[i]);return v.createElement(rZ,{styles:iZ(o,!t,i,n?"":"!important")})},Xx=!1;if(typeof window<"u")try{var um=Object.defineProperty({},"passive",{get:function(){return Xx=!0,!0}});window.addEventListener("test",um,um),window.removeEventListener("test",um,um)}catch{Xx=!1}var Zl=Xx?{passive:!1}:!1,sZ=function(e){return e.tagName==="TEXTAREA"},xM=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!sZ(e)&&n[t]==="visible")},aZ=function(e){return xM(e,"overflowY")},lZ=function(e){return xM(e,"overflowX")},W6=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var i=bM(e,r);if(i){var o=wM(e,r),s=o[1],a=o[2];if(s>a)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},uZ=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},cZ=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},bM=function(e,t){return e==="v"?aZ(t):lZ(t)},wM=function(e,t){return e==="v"?uZ(t):cZ(t)},fZ=function(e,t){return e==="h"&&t==="rtl"?-1:1},dZ=function(e,t,n,r,i){var o=fZ(e,window.getComputedStyle(t).direction),s=o*r,a=n.target,u=t.contains(a),f=!1,h=s>0,d=0,g=0;do{var b=wM(e,a),x=b[0],_=b[1],C=b[2],y=_-C-o*x;(x||y)&&bM(e,a)&&(d+=y,g+=x),a instanceof ShadowRoot?a=a.host:a=a.parentNode}while(!u&&a!==document.body||u&&(t.contains(a)||t===a));return(h&&(Math.abs(d)<1||!i)||!h&&(Math.abs(g)<1||!i))&&(f=!0),f},cm=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},U6=function(e){return[e.deltaX,e.deltaY]},B6=function(e){return e&&"current"in e?e.current:e},hZ=function(e,t){return e[0]===t[0]&&e[1]===t[1]},pZ=function(e){return` - .block-interactivity-`.concat(e,` {pointer-events: none;} - .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},mZ=0,Kl=[];function gZ(e){var t=v.useRef([]),n=v.useRef([0,0]),r=v.useRef(),i=v.useState(mZ++)[0],o=v.useState(_M)[0],s=v.useRef(e);v.useEffect(function(){s.current=e},[e]),v.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var _=Dq([e.lockRef.current],(e.shards||[]).map(B6),!0).filter(Boolean);return _.forEach(function(C){return C.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),_.forEach(function(C){return C.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var a=v.useCallback(function(_,C){if("touches"in _&&_.touches.length===2)return!s.current.allowPinchZoom;var y=cm(_),w=n.current,k="deltaX"in _?_.deltaX:w[0]-y[0],E="deltaY"in _?_.deltaY:w[1]-y[1],R,A=_.target,$=Math.abs(k)>Math.abs(E)?"h":"v";if("touches"in _&&$==="h"&&A.type==="range")return!1;var j=W6($,A);if(!j)return!0;if(j?R=$:(R=$==="v"?"h":"v",j=W6($,A)),!j)return!1;if(!r.current&&"changedTouches"in _&&(k||E)&&(r.current=R),!R)return!0;var F=r.current||R;return dZ(F,C,_,F==="h"?k:E,!0)},[]),u=v.useCallback(function(_){var C=_;if(!(!Kl.length||Kl[Kl.length-1]!==o)){var y="deltaY"in C?U6(C):cm(C),w=t.current.filter(function(R){return R.name===C.type&&(R.target===C.target||C.target===R.shadowParent)&&hZ(R.delta,y)})[0];if(w&&w.should){C.cancelable&&C.preventDefault();return}if(!w){var k=(s.current.shards||[]).map(B6).filter(Boolean).filter(function(R){return R.contains(C.target)}),E=k.length>0?a(C,k[0]):!s.current.noIsolation;E&&C.cancelable&&C.preventDefault()}}},[]),f=v.useCallback(function(_,C,y,w){var k={name:_,delta:C,target:y,should:w,shadowParent:vZ(y)};t.current.push(k),setTimeout(function(){t.current=t.current.filter(function(E){return E!==k})},1)},[]),h=v.useCallback(function(_){n.current=cm(_),r.current=void 0},[]),d=v.useCallback(function(_){f(_.type,U6(_),_.target,a(_,e.lockRef.current))},[]),g=v.useCallback(function(_){f(_.type,cm(_),_.target,a(_,e.lockRef.current))},[]);v.useEffect(function(){return Kl.push(o),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:g}),document.addEventListener("wheel",u,Zl),document.addEventListener("touchmove",u,Zl),document.addEventListener("touchstart",h,Zl),function(){Kl=Kl.filter(function(_){return _!==o}),document.removeEventListener("wheel",u,Zl),document.removeEventListener("touchmove",u,Zl),document.removeEventListener("touchstart",h,Zl)}},[]);var b=e.removeScrollBar,x=e.inert;return v.createElement(v.Fragment,null,x?v.createElement(o,{styles:pZ(i)}):null,b?v.createElement(oZ,{gapMode:e.gapMode}):null)}function vZ(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const yZ=qq(yM,gZ);var _S=v.forwardRef(function(e,t){return v.createElement(ev,Yi({},e,{ref:t,sideCar:yZ}))});_S.classNames=ev.classNames;var _Z=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Yl=new WeakMap,fm=new WeakMap,dm={},Z_=0,SM=function(e){return e&&(e.host||SM(e.parentNode))},xZ=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=SM(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},bZ=function(e,t,n,r){var i=xZ(t,Array.isArray(e)?e:[e]);dm[n]||(dm[n]=new WeakMap);var o=dm[n],s=[],a=new Set,u=new Set(i),f=function(d){!d||a.has(d)||(a.add(d),f(d.parentNode))};i.forEach(f);var h=function(d){!d||u.has(d)||Array.prototype.forEach.call(d.children,function(g){if(a.has(g))h(g);else try{var b=g.getAttribute(r),x=b!==null&&b!=="false",_=(Yl.get(g)||0)+1,C=(o.get(g)||0)+1;Yl.set(g,_),o.set(g,C),s.push(g),_===1&&x&&fm.set(g,!0),C===1&&g.setAttribute(n,"true"),x||g.setAttribute(r,"true")}catch(y){console.error("aria-hidden: cannot operate on ",g,y)}})};return h(t),a.clear(),Z_++,function(){s.forEach(function(d){var g=Yl.get(d)-1,b=o.get(d)-1;Yl.set(d,g),o.set(d,b),g||(fm.has(d)||d.removeAttribute(r),fm.delete(d)),b||d.removeAttribute(n)}),Z_--,Z_||(Yl=new WeakMap,Yl=new WeakMap,fm=new WeakMap,dm={})}},CM=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),i=_Z(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll("[aria-live]"))),bZ(r,i,n,"aria-hidden")):function(){return null}};const lo={asChild:{type:"boolean"}},Ws={width:{type:"string",className:"rt-r-w",customProperties:["--width"],responsive:!0},minWidth:{type:"string",className:"rt-r-min-w",customProperties:["--min-width"],responsive:!0},maxWidth:{type:"string",className:"rt-r-max-w",customProperties:["--max-width"],responsive:!0}},xS={height:{type:"string",className:"rt-r-h",customProperties:["--height"],responsive:!0},minHeight:{type:"string",className:"rt-r-min-h",customProperties:["--min-height"],responsive:!0},maxHeight:{type:"string",className:"rt-r-max-h",customProperties:["--max-height"],responsive:!0}},bS=["gray","gold","bronze","brown","yellow","amber","orange","tomato","red","ruby","crimson","pink","plum","purple","violet","iris","indigo","blue","cyan","teal","jade","green","grass","lime","mint","sky"],wZ=["auto","gray","mauve","slate","sage","olive","sand"],Ch={color:{type:"enum",values:bS,default:void 0}},SZ={color:{type:"enum",values:bS,default:""}},tv={highContrast:{type:"boolean",className:"rt-high-contrast",default:void 0}},CZ=["normal","start","end","both"],kZ={trim:{type:"enum",className:"rt-r-lt",values:CZ,responsive:!0}},TZ=["left","center","right"],EZ={align:{type:"enum",className:"rt-r-ta",values:TZ,responsive:!0}},RZ=["wrap","nowrap","pretty","balance"],MZ={wrap:{type:"enum",className:"rt-r-tw",values:RZ,responsive:!0}},PZ={truncate:{type:"boolean",className:"rt-truncate"}},OZ=["light","regular","medium","bold"],AZ={weight:{type:"enum",className:"rt-r-weight",values:OZ,responsive:!0}},wS=["initial","xs","sm","md","lg","xl"];function kM(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function ad(e){return typeof e=="object"&&Object.keys(e).some(t=>wS.includes(t))}function $Z({className:e,customProperties:t,...n}){const r=TM({allowArbitraryValues:!0,className:e,...n}),i=LZ({customProperties:t,...n});return[r,i]}function TM({allowArbitraryValues:e,value:t,className:n,propValues:r,parseValue:i=o=>o}){const o=[];if(t){if(typeof t=="string"&&r.includes(t))return V6(n,t,i);if(ad(t)){const s=t;for(const a in s){if(!kM(s,a)||!wS.includes(a))continue;const u=s[a];if(u!==void 0){if(r.includes(u)){const f=V6(n,u,i),h=a==="initial"?f:`${a}:${f}`;o.push(h)}else if(e){const f=a==="initial"?n:`${a}:${n}`;o.push(f)}}}return o.join(" ")}if(e)return n}}function V6(e,t,n){const r=e?"-":"",i=n(t),o=i==null?void 0:i.startsWith("-"),s=o?"-":"",a=o?i==null?void 0:i.substring(1):i;return`${s}${e}${r}${a}`}function LZ({customProperties:e,value:t,propValues:n,parseValue:r=i=>i}){let i={};if(!(!t||typeof t=="string"&&n.includes(t))){if(typeof t=="string"&&(i=Object.fromEntries(e.map(o=>[o,t]))),ad(t)){const o=t;for(const s in o){if(!kM(o,s)||!wS.includes(s))continue;const a=o[s];if(!n.includes(a))for(const u of e)i={[s==="initial"?u:`${u}-${s}`]:a,...i}}}for(const o in i){const s=i[o];s!==void 0&&(i[o]=r(s))}return i}}function Jx(...e){let t={};for(const n of e)n&&(t={...t,...n});return Object.keys(t).length?t:void 0}function NZ(...e){return Object.assign({},...e)}function Hn(e,...t){let n,r;const i={...e},o=NZ(...t);for(const s in o){let a=i[s];const u=o[s];if(u.default!==void 0&&a===void 0&&(a=u.default),u.type==="enum"&&![u.default,...u.values].includes(a)&&!ad(a)&&(a=u.default),i[s]=a,"className"in u&&u.className){delete i[s];const f="responsive"in u;if(!a||ad(a)&&!f)continue;if(ad(a)&&(u.default!==void 0&&a.initial===void 0&&(a.initial=u.default),u.type==="enum"&&([u.default,...u.values].includes(a.initial)||(a.initial=u.default))),u.type==="enum"){const h=TM({allowArbitraryValues:!1,value:a,className:u.className,propValues:u.values,parseValue:u.parseValue});n=zt(n,h);continue}if(u.type==="string"||u.type==="enum | string"){const h=u.type==="string"?[]:u.values,[d,g]=$Z({className:u.className,customProperties:u.customProperties,propValues:h,parseValue:u.parseValue,value:a});r=Jx(r,g),n=zt(n,d);continue}if(u.type==="boolean"&&a){n=zt(n,u.className);continue}}}return i.className=zt(n,e.className),i.style=Jx(r,e.style),i}const xa=["0","1","2","3","4","5","6","7","8","9","-1","-2","-3","-4","-5","-6","-7","-8","-9"],Di={m:{type:"enum | string",values:xa,responsive:!0,className:"rt-r-m",customProperties:["--m"]},mx:{type:"enum | string",values:xa,responsive:!0,className:"rt-r-mx",customProperties:["--ml","--mr"]},my:{type:"enum | string",values:xa,responsive:!0,className:"rt-r-my",customProperties:["--mt","--mb"]},mt:{type:"enum | string",values:xa,responsive:!0,className:"rt-r-mt",customProperties:["--mt"]},mr:{type:"enum | string",values:xa,responsive:!0,className:"rt-r-mr",customProperties:["--mr"]},mb:{type:"enum | string",values:xa,responsive:!0,className:"rt-r-mb",customProperties:["--mb"]},ml:{type:"enum | string",values:xa,responsive:!0,className:"rt-r-ml",customProperties:["--ml"]}},IZ=["span","div","label","p"],jZ=["1","2","3","4","5","6","7","8","9"],DZ={as:{type:"enum",values:IZ,default:"span"},...lo,size:{type:"enum",className:"rt-r-size",values:jZ,responsive:!0},...AZ,...EZ,...kZ,...PZ,...MZ,...Ch,...tv},ae=v.forwardRef((e,t)=>{const{children:n,className:r,asChild:i,as:o="span",color:s,...a}=Hn(e,DZ,Di);return v.createElement(Vn,{"data-accent-color":s,...a,ref:t,className:zt("rt-Text",r)},i?n:v.createElement(o,null,n))});ae.displayName="Text";const FZ=["top","right","bottom","left"],Ks=Math.min,wr=Math.max,j0=Math.round,hm=Math.floor,Ys=e=>({x:e,y:e}),zZ={left:"right",right:"left",bottom:"top",top:"bottom"},WZ={start:"end",end:"start"};function eb(e,t,n){return wr(e,Ks(t,n))}function Wo(e,t){return typeof e=="function"?e(t):e}function Uo(e){return e.split("-")[0]}function Cc(e){return e.split("-")[1]}function SS(e){return e==="x"?"y":"x"}function CS(e){return e==="y"?"height":"width"}function Qs(e){return["top","bottom"].includes(Uo(e))?"y":"x"}function kS(e){return SS(Qs(e))}function UZ(e,t,n){n===void 0&&(n=!1);const r=Cc(e),i=kS(e),o=CS(i);let s=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(s=D0(s)),[s,D0(s)]}function BZ(e){const t=D0(e);return[tb(e),t,tb(t)]}function tb(e){return e.replace(/start|end/g,t=>WZ[t])}function VZ(e,t,n){const r=["left","right"],i=["right","left"],o=["top","bottom"],s=["bottom","top"];switch(e){case"top":case"bottom":return n?t?i:r:t?r:i;case"left":case"right":return t?o:s;default:return[]}}function HZ(e,t,n,r){const i=Cc(e);let o=VZ(Uo(e),n==="start",r);return i&&(o=o.map(s=>s+"-"+i),t&&(o=o.concat(o.map(tb)))),o}function D0(e){return e.replace(/left|right|bottom|top/g,t=>zZ[t])}function GZ(e){return{top:0,right:0,bottom:0,left:0,...e}}function EM(e){return typeof e!="number"?GZ(e):{top:e,right:e,bottom:e,left:e}}function F0(e){const{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function H6(e,t,n){let{reference:r,floating:i}=e;const o=Qs(t),s=kS(t),a=CS(s),u=Uo(t),f=o==="y",h=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,g=r[a]/2-i[a]/2;let b;switch(u){case"top":b={x:h,y:r.y-i.height};break;case"bottom":b={x:h,y:r.y+r.height};break;case"right":b={x:r.x+r.width,y:d};break;case"left":b={x:r.x-i.width,y:d};break;default:b={x:r.x,y:r.y}}switch(Cc(t)){case"start":b[s]-=g*(n&&f?-1:1);break;case"end":b[s]+=g*(n&&f?-1:1);break}return b}const qZ=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:s}=n,a=o.filter(Boolean),u=await(s.isRTL==null?void 0:s.isRTL(t));let f=await s.getElementRects({reference:e,floating:t,strategy:i}),{x:h,y:d}=H6(f,r,u),g=r,b={},x=0;for(let _=0;_({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:o,platform:s,elements:a,middlewareData:u}=t,{element:f,padding:h=0}=Wo(e,t)||{};if(f==null)return{};const d=EM(h),g={x:n,y:r},b=kS(i),x=CS(b),_=await s.getDimensions(f),C=b==="y",y=C?"top":"left",w=C?"bottom":"right",k=C?"clientHeight":"clientWidth",E=o.reference[x]+o.reference[b]-g[b]-o.floating[x],R=g[b]-o.reference[b],A=await(s.getOffsetParent==null?void 0:s.getOffsetParent(f));let $=A?A[k]:0;(!$||!await(s.isElement==null?void 0:s.isElement(A)))&&($=a.floating[k]||o.floating[x]);const j=E/2-R/2,F=$/2-_[x]/2-1,N=Ks(d[y],F),H=Ks(d[w],F),ee=N,Y=$-_[x]-H,V=$/2-_[x]/2+j,Z=eb(ee,V,Y),D=!u.arrow&&Cc(i)!=null&&V!==Z&&o.reference[x]/2-(VV<=0)){var H,ee;const V=(((H=o.flip)==null?void 0:H.index)||0)+1,Z=$[V];if(Z)return{data:{index:V,overflows:N},reset:{placement:Z}};let D=(ee=N.filter(B=>B.overflows[0]<=0).sort((B,O)=>B.overflows[1]-O.overflows[1])[0])==null?void 0:ee.placement;if(!D)switch(b){case"bestFit":{var Y;const B=(Y=N.filter(O=>{if(A){const L=Qs(O.placement);return L===w||L==="y"}return!0}).map(O=>[O.placement,O.overflows.filter(L=>L>0).reduce((L,z)=>L+z,0)]).sort((O,L)=>O[1]-L[1])[0])==null?void 0:Y[0];B&&(D=B);break}case"initialPlacement":D=a;break}if(i!==D)return{reset:{placement:D}}}return{}}}};function G6(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function q6(e){return FZ.some(t=>e[t]>=0)}const YZ=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...i}=Wo(e,t);switch(r){case"referenceHidden":{const o=await jd(t,{...i,elementContext:"reference"}),s=G6(o,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:q6(s)}}}case"escaped":{const o=await jd(t,{...i,altBoundary:!0}),s=G6(o,n.floating);return{data:{escapedOffsets:s,escaped:q6(s)}}}default:return{}}}}};async function QZ(e,t){const{placement:n,platform:r,elements:i}=e,o=await(r.isRTL==null?void 0:r.isRTL(i.floating)),s=Uo(n),a=Cc(n),u=Qs(n)==="y",f=["left","top"].includes(s)?-1:1,h=o&&u?-1:1,d=Wo(t,e);let{mainAxis:g,crossAxis:b,alignmentAxis:x}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return a&&typeof x=="number"&&(b=a==="end"?x*-1:x),u?{x:b*h,y:g*f}:{x:g*f,y:b*h}}const XZ=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:o,placement:s,middlewareData:a}=t,u=await QZ(t,e);return s===((n=a.offset)==null?void 0:n.placement)&&(r=a.arrow)!=null&&r.alignmentOffset?{}:{x:i+u.x,y:o+u.y,data:{...u,placement:s}}}}},JZ=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:i}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:a={fn:C=>{let{x:y,y:w}=C;return{x:y,y:w}}},...u}=Wo(e,t),f={x:n,y:r},h=await jd(t,u),d=Qs(Uo(i)),g=SS(d);let b=f[g],x=f[d];if(o){const C=g==="y"?"top":"left",y=g==="y"?"bottom":"right",w=b+h[C],k=b-h[y];b=eb(w,b,k)}if(s){const C=d==="y"?"top":"left",y=d==="y"?"bottom":"right",w=x+h[C],k=x-h[y];x=eb(w,x,k)}const _=a.fn({...t,[g]:b,[d]:x});return{..._,data:{x:_.x-n,y:_.y-r,enabled:{[g]:o,[d]:s}}}}}},eK=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:i,rects:o,middlewareData:s}=t,{offset:a=0,mainAxis:u=!0,crossAxis:f=!0}=Wo(e,t),h={x:n,y:r},d=Qs(i),g=SS(d);let b=h[g],x=h[d];const _=Wo(a,t),C=typeof _=="number"?{mainAxis:_,crossAxis:0}:{mainAxis:0,crossAxis:0,..._};if(u){const k=g==="y"?"height":"width",E=o.reference[g]-o.floating[k]+C.mainAxis,R=o.reference[g]+o.reference[k]-C.mainAxis;bR&&(b=R)}if(f){var y,w;const k=g==="y"?"width":"height",E=["top","left"].includes(Uo(i)),R=o.reference[d]-o.floating[k]+(E&&((y=s.offset)==null?void 0:y[d])||0)+(E?0:C.crossAxis),A=o.reference[d]+o.reference[k]+(E?0:((w=s.offset)==null?void 0:w[d])||0)-(E?C.crossAxis:0);xA&&(x=A)}return{[g]:b,[d]:x}}}},tK=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:i,rects:o,platform:s,elements:a}=t,{apply:u=()=>{},...f}=Wo(e,t),h=await jd(t,f),d=Uo(i),g=Cc(i),b=Qs(i)==="y",{width:x,height:_}=o.floating;let C,y;d==="top"||d==="bottom"?(C=d,y=g===(await(s.isRTL==null?void 0:s.isRTL(a.floating))?"start":"end")?"left":"right"):(y=d,C=g==="end"?"top":"bottom");const w=_-h.top-h.bottom,k=x-h.left-h.right,E=Ks(_-h[C],w),R=Ks(x-h[y],k),A=!t.middlewareData.shift;let $=E,j=R;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(j=k),(r=t.middlewareData.shift)!=null&&r.enabled.y&&($=w),A&&!g){const N=wr(h.left,0),H=wr(h.right,0),ee=wr(h.top,0),Y=wr(h.bottom,0);b?j=x-2*(N!==0||H!==0?N+H:wr(h.left,h.right)):$=_-2*(ee!==0||Y!==0?ee+Y:wr(h.top,h.bottom))}await u({...t,availableWidth:j,availableHeight:$});const F=await s.getDimensions(a.floating);return x!==F.width||_!==F.height?{reset:{rects:!0}}:{}}}};function nv(){return typeof window<"u"}function kc(e){return RM(e)?(e.nodeName||"").toLowerCase():"#document"}function Tr(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function uo(e){var t;return(t=(RM(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function RM(e){return nv()?e instanceof Node||e instanceof Tr(e).Node:!1}function Ai(e){return nv()?e instanceof Element||e instanceof Tr(e).Element:!1}function no(e){return nv()?e instanceof HTMLElement||e instanceof Tr(e).HTMLElement:!1}function Z6(e){return!nv()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Tr(e).ShadowRoot}function kh(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=$i(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(i)}function nK(e){return["table","td","th"].includes(kc(e))}function rv(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function TS(e){const t=ES(),n=Ai(e)?$i(e):e;return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function rK(e){let t=Xs(e);for(;no(t)&&!tc(t);){if(TS(t))return t;if(rv(t))return null;t=Xs(t)}return null}function ES(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function tc(e){return["html","body","#document"].includes(kc(e))}function $i(e){return Tr(e).getComputedStyle(e)}function iv(e){return Ai(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Xs(e){if(kc(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Z6(e)&&e.host||uo(e);return Z6(t)?t.host:t}function MM(e){const t=Xs(e);return tc(t)?e.ownerDocument?e.ownerDocument.body:e.body:no(t)&&kh(t)?t:MM(t)}function Dd(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=MM(e),o=i===((r=e.ownerDocument)==null?void 0:r.body),s=Tr(i);if(o){const a=nb(s);return t.concat(s,s.visualViewport||[],kh(i)?i:[],a&&n?Dd(a):[])}return t.concat(i,Dd(i,[],n))}function nb(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function PM(e){const t=$i(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=no(e),o=i?e.offsetWidth:n,s=i?e.offsetHeight:r,a=j0(n)!==o||j0(r)!==s;return a&&(n=o,r=s),{width:n,height:r,$:a}}function RS(e){return Ai(e)?e:e.contextElement}function Nu(e){const t=RS(e);if(!no(t))return Ys(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:o}=PM(t);let s=(o?j0(n.width):n.width)/r,a=(o?j0(n.height):n.height)/i;return(!s||!Number.isFinite(s))&&(s=1),(!a||!Number.isFinite(a))&&(a=1),{x:s,y:a}}const iK=Ys(0);function OM(e){const t=Tr(e);return!ES()||!t.visualViewport?iK:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function oK(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Tr(e)?!1:t}function Ja(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),o=RS(e);let s=Ys(1);t&&(r?Ai(r)&&(s=Nu(r)):s=Nu(e));const a=oK(o,n,r)?OM(o):Ys(0);let u=(i.left+a.x)/s.x,f=(i.top+a.y)/s.y,h=i.width/s.x,d=i.height/s.y;if(o){const g=Tr(o),b=r&&Ai(r)?Tr(r):r;let x=g,_=nb(x);for(;_&&r&&b!==x;){const C=Nu(_),y=_.getBoundingClientRect(),w=$i(_),k=y.left+(_.clientLeft+parseFloat(w.paddingLeft))*C.x,E=y.top+(_.clientTop+parseFloat(w.paddingTop))*C.y;u*=C.x,f*=C.y,h*=C.x,d*=C.y,u+=k,f+=E,x=Tr(_),_=nb(x)}}return F0({width:h,height:d,x:u,y:f})}function sK(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const o=i==="fixed",s=uo(r),a=t?rv(t.floating):!1;if(r===s||a&&o)return n;let u={scrollLeft:0,scrollTop:0},f=Ys(1);const h=Ys(0),d=no(r);if((d||!d&&!o)&&((kc(r)!=="body"||kh(s))&&(u=iv(r)),no(r))){const g=Ja(r);f=Nu(r),h.x=g.x+r.clientLeft,h.y=g.y+r.clientTop}return{width:n.width*f.x,height:n.height*f.y,x:n.x*f.x-u.scrollLeft*f.x+h.x,y:n.y*f.y-u.scrollTop*f.y+h.y}}function aK(e){return Array.from(e.getClientRects())}function rb(e,t){const n=iv(e).scrollLeft;return t?t.left+n:Ja(uo(e)).left+n}function lK(e){const t=uo(e),n=iv(e),r=e.ownerDocument.body,i=wr(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),o=wr(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let s=-n.scrollLeft+rb(e);const a=-n.scrollTop;return $i(r).direction==="rtl"&&(s+=wr(t.clientWidth,r.clientWidth)-i),{width:i,height:o,x:s,y:a}}function uK(e,t){const n=Tr(e),r=uo(e),i=n.visualViewport;let o=r.clientWidth,s=r.clientHeight,a=0,u=0;if(i){o=i.width,s=i.height;const f=ES();(!f||f&&t==="fixed")&&(a=i.offsetLeft,u=i.offsetTop)}return{width:o,height:s,x:a,y:u}}function cK(e,t){const n=Ja(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,o=no(e)?Nu(e):Ys(1),s=e.clientWidth*o.x,a=e.clientHeight*o.y,u=i*o.x,f=r*o.y;return{width:s,height:a,x:u,y:f}}function K6(e,t,n){let r;if(t==="viewport")r=uK(e,n);else if(t==="document")r=lK(uo(e));else if(Ai(t))r=cK(t,n);else{const i=OM(e);r={...t,x:t.x-i.x,y:t.y-i.y}}return F0(r)}function AM(e,t){const n=Xs(e);return n===t||!Ai(n)||tc(n)?!1:$i(n).position==="fixed"||AM(n,t)}function fK(e,t){const n=t.get(e);if(n)return n;let r=Dd(e,[],!1).filter(a=>Ai(a)&&kc(a)!=="body"),i=null;const o=$i(e).position==="fixed";let s=o?Xs(e):e;for(;Ai(s)&&!tc(s);){const a=$i(s),u=TS(s);!u&&a.position==="fixed"&&(i=null),(o?!u&&!i:!u&&a.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||kh(s)&&!u&&AM(e,s))?r=r.filter(h=>h!==s):i=a,s=Xs(s)}return t.set(e,r),r}function dK(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const s=[...n==="clippingAncestors"?rv(t)?[]:fK(t,this._c):[].concat(n),r],a=s[0],u=s.reduce((f,h)=>{const d=K6(t,h,i);return f.top=wr(d.top,f.top),f.right=Ks(d.right,f.right),f.bottom=Ks(d.bottom,f.bottom),f.left=wr(d.left,f.left),f},K6(t,a,i));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}}function hK(e){const{width:t,height:n}=PM(e);return{width:t,height:n}}function pK(e,t,n){const r=no(t),i=uo(t),o=n==="fixed",s=Ja(e,!0,o,t);let a={scrollLeft:0,scrollTop:0};const u=Ys(0);if(r||!r&&!o)if((kc(t)!=="body"||kh(i))&&(a=iv(t)),r){const b=Ja(t,!0,o,t);u.x=b.x+t.clientLeft,u.y=b.y+t.clientTop}else i&&(u.x=rb(i));let f=0,h=0;if(i&&!r&&!o){const b=i.getBoundingClientRect();h=b.top+a.scrollTop,f=b.left+a.scrollLeft-rb(i,b)}const d=s.left+a.scrollLeft-u.x-f,g=s.top+a.scrollTop-u.y-h;return{x:d,y:g,width:s.width,height:s.height}}function K_(e){return $i(e).position==="static"}function Y6(e,t){if(!no(e)||$i(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return uo(e)===n&&(n=n.ownerDocument.body),n}function $M(e,t){const n=Tr(e);if(rv(e))return n;if(!no(e)){let i=Xs(e);for(;i&&!tc(i);){if(Ai(i)&&!K_(i))return i;i=Xs(i)}return n}let r=Y6(e,t);for(;r&&nK(r)&&K_(r);)r=Y6(r,t);return r&&tc(r)&&K_(r)&&!TS(r)?n:r||rK(e)||n}const mK=async function(e){const t=this.getOffsetParent||$M,n=this.getDimensions,r=await n(e.floating);return{reference:pK(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function gK(e){return $i(e).direction==="rtl"}const vK={convertOffsetParentRelativeRectToViewportRelativeRect:sK,getDocumentElement:uo,getClippingRect:dK,getOffsetParent:$M,getElementRects:mK,getClientRects:aK,getDimensions:hK,getScale:Nu,isElement:Ai,isRTL:gK};function yK(e,t){let n=null,r;const i=uo(e);function o(){var a;clearTimeout(r),(a=n)==null||a.disconnect(),n=null}function s(a,u){a===void 0&&(a=!1),u===void 0&&(u=1),o();const{left:f,top:h,width:d,height:g}=e.getBoundingClientRect();if(a||t(),!d||!g)return;const b=hm(h),x=hm(i.clientWidth-(f+d)),_=hm(i.clientHeight-(h+g)),C=hm(f),w={rootMargin:-b+"px "+-x+"px "+-_+"px "+-C+"px",threshold:wr(0,Ks(1,u))||1};let k=!0;function E(R){const A=R[0].intersectionRatio;if(A!==u){if(!k)return s();A?s(!1,A):r=setTimeout(()=>{s(!1,1e-7)},1e3)}k=!1}try{n=new IntersectionObserver(E,{...w,root:i.ownerDocument})}catch{n=new IntersectionObserver(E,w)}n.observe(e)}return s(!0),o}function _K(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:o=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:u=!1}=r,f=RS(e),h=i||o?[...f?Dd(f):[],...Dd(t)]:[];h.forEach(y=>{i&&y.addEventListener("scroll",n,{passive:!0}),o&&y.addEventListener("resize",n)});const d=f&&a?yK(f,n):null;let g=-1,b=null;s&&(b=new ResizeObserver(y=>{let[w]=y;w&&w.target===f&&b&&(b.unobserve(t),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var k;(k=b)==null||k.observe(t)})),n()}),f&&!u&&b.observe(f),b.observe(t));let x,_=u?Ja(e):null;u&&C();function C(){const y=Ja(e);_&&(y.x!==_.x||y.y!==_.y||y.width!==_.width||y.height!==_.height)&&n(),_=y,x=requestAnimationFrame(C)}return n(),()=>{var y;h.forEach(w=>{i&&w.removeEventListener("scroll",n),o&&w.removeEventListener("resize",n)}),d==null||d(),(y=b)==null||y.disconnect(),b=null,u&&cancelAnimationFrame(x)}}const xK=XZ,bK=JZ,wK=KZ,SK=tK,CK=YZ,Q6=ZZ,kK=eK,TK=(e,t,n)=>{const r=new Map,i={platform:vK,...n},o={...i.platform,_c:r};return qZ(e,t,{...i,platform:o})};var Jm=typeof document<"u"?v.useLayoutEffect:v.useEffect;function z0(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!z0(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){const o=i[r];if(!(o==="_owner"&&e.$$typeof)&&!z0(e[o],t[o]))return!1}return!0}return e!==e&&t!==t}function LM(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function X6(e,t){const n=LM(e);return Math.round(t*n)/n}function Y_(e){const t=v.useRef(e);return Jm(()=>{t.current=e}),t}function EK(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:o,floating:s}={},transform:a=!0,whileElementsMounted:u,open:f}=e,[h,d]=v.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[g,b]=v.useState(r);z0(g,r)||b(r);const[x,_]=v.useState(null),[C,y]=v.useState(null),w=v.useCallback(O=>{O!==A.current&&(A.current=O,_(O))},[]),k=v.useCallback(O=>{O!==$.current&&($.current=O,y(O))},[]),E=o||x,R=s||C,A=v.useRef(null),$=v.useRef(null),j=v.useRef(h),F=u!=null,N=Y_(u),H=Y_(i),ee=Y_(f),Y=v.useCallback(()=>{if(!A.current||!$.current)return;const O={placement:t,strategy:n,middleware:g};H.current&&(O.platform=H.current),TK(A.current,$.current,O).then(L=>{const z={...L,isPositioned:ee.current!==!1};V.current&&!z0(j.current,z)&&(j.current=z,hl.flushSync(()=>{d(z)}))})},[g,t,n,H,ee]);Jm(()=>{f===!1&&j.current.isPositioned&&(j.current.isPositioned=!1,d(O=>({...O,isPositioned:!1})))},[f]);const V=v.useRef(!1);Jm(()=>(V.current=!0,()=>{V.current=!1}),[]),Jm(()=>{if(E&&(A.current=E),R&&($.current=R),E&&R){if(N.current)return N.current(E,R,Y);Y()}},[E,R,Y,N,F]);const Z=v.useMemo(()=>({reference:A,floating:$,setReference:w,setFloating:k}),[w,k]),D=v.useMemo(()=>({reference:E,floating:R}),[E,R]),B=v.useMemo(()=>{const O={position:n,left:0,top:0};if(!D.floating)return O;const L=X6(D.floating,h.x),z=X6(D.floating,h.y);return a?{...O,transform:"translate("+L+"px, "+z+"px)",...LM(D.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:L,top:z}},[n,a,D.floating,h.x,h.y]);return v.useMemo(()=>({...h,update:Y,refs:Z,elements:D,floatingStyles:B}),[h,Y,Z,D,B])}const RK=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:i}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?Q6({element:r.current,padding:i}).fn(n):{}:r?Q6({element:r,padding:i}).fn(n):{}}}},MK=(e,t)=>({...xK(e),options:[e,t]}),PK=(e,t)=>({...bK(e),options:[e,t]}),OK=(e,t)=>({...kK(e),options:[e,t]}),AK=(e,t)=>({...wK(e),options:[e,t]}),$K=(e,t)=>({...SK(e),options:[e,t]}),LK=(e,t)=>({...CK(e),options:[e,t]}),NK=(e,t)=>({...RK(e),options:[e,t]});var IK="Arrow",NM=v.forwardRef((e,t)=>{const{children:n,width:r=10,height:i=5,...o}=e;return m.jsx(mt.svg,{...o,ref:t,width:r,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:m.jsx("polygon",{points:"0,0 30,0 15,10"})})});NM.displayName=IK;var jK=NM;function MS(e){const[t,n]=v.useState(void 0);return Xa(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const o=i[0];let s,a;if("borderBoxSize"in o){const u=o.borderBoxSize,f=Array.isArray(u)?u[0]:u;s=f.inlineSize,a=f.blockSize}else s=e.offsetWidth,a=e.offsetHeight;n({width:s,height:a})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var PS="Popper",[IM,Tc]=si(PS),[DK,jM]=IM(PS),DM=e=>{const{__scopePopper:t,children:n}=e,[r,i]=v.useState(null);return m.jsx(DK,{scope:t,anchor:r,onAnchorChange:i,children:n})};DM.displayName=PS;var FM="PopperAnchor",zM=v.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...i}=e,o=jM(FM,n),s=v.useRef(null),a=jt(t,s);return v.useEffect(()=>{o.onAnchorChange((r==null?void 0:r.current)||s.current)}),r?null:m.jsx(mt.div,{...i,ref:a})});zM.displayName=FM;var OS="PopperContent",[FK,zK]=IM(OS),WM=v.forwardRef((e,t)=>{var Me,$e,ne,ye,ke,oe;const{__scopePopper:n,side:r="bottom",sideOffset:i=0,align:o="center",alignOffset:s=0,arrowPadding:a=0,avoidCollisions:u=!0,collisionBoundary:f=[],collisionPadding:h=0,sticky:d="partial",hideWhenDetached:g=!1,updatePositionStrategy:b="optimized",onPlaced:x,..._}=e,C=jM(OS,n),[y,w]=v.useState(null),k=jt(t,We=>w(We)),[E,R]=v.useState(null),A=MS(E),$=(A==null?void 0:A.width)??0,j=(A==null?void 0:A.height)??0,F=r+(o!=="center"?"-"+o:""),N=typeof h=="number"?h:{top:0,right:0,bottom:0,left:0,...h},H=Array.isArray(f)?f:[f],ee=H.length>0,Y={padding:N,boundary:H.filter(UK),altBoundary:ee},{refs:V,floatingStyles:Z,placement:D,isPositioned:B,middlewareData:O}=EK({strategy:"fixed",placement:F,whileElementsMounted:(...We)=>_K(...We,{animationFrame:b==="always"}),elements:{reference:C.anchor},middleware:[MK({mainAxis:i+j,alignmentAxis:s}),u&&PK({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?OK():void 0,...Y}),u&&AK({...Y}),$K({...Y,apply:({elements:We,rects:_e,availableWidth:Ie,availableHeight:kt})=>{const{width:gt,height:gn}=_e.reference,vn=We.floating.style;vn.setProperty("--radix-popper-available-width",`${Ie}px`),vn.setProperty("--radix-popper-available-height",`${kt}px`),vn.setProperty("--radix-popper-anchor-width",`${gt}px`),vn.setProperty("--radix-popper-anchor-height",`${gn}px`)}}),E&&NK({element:E,padding:a}),BK({arrowWidth:$,arrowHeight:j}),g&&LK({strategy:"referenceHidden",...Y})]}),[L,z]=VM(D),Q=Oi(x);Xa(()=>{B&&(Q==null||Q())},[B,Q]);const K=(Me=O.arrow)==null?void 0:Me.x,de=($e=O.arrow)==null?void 0:$e.y,Ee=((ne=O.arrow)==null?void 0:ne.centerOffset)!==0,[ge,we]=v.useState();return Xa(()=>{y&&we(window.getComputedStyle(y).zIndex)},[y]),m.jsx("div",{ref:V.setFloating,"data-radix-popper-content-wrapper":"",style:{...Z,transform:B?Z.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ge,"--radix-popper-transform-origin":[(ye=O.transformOrigin)==null?void 0:ye.x,(ke=O.transformOrigin)==null?void 0:ke.y].join(" "),...((oe=O.hide)==null?void 0:oe.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:m.jsx(FK,{scope:n,placedSide:L,onArrowChange:R,arrowX:K,arrowY:de,shouldHideArrow:Ee,children:m.jsx(mt.div,{"data-side":L,"data-align":z,..._,ref:k,style:{..._.style,animation:B?void 0:"none"}})})})});WM.displayName=OS;var UM="PopperArrow",WK={top:"bottom",right:"left",bottom:"top",left:"right"},BM=v.forwardRef(function(t,n){const{__scopePopper:r,...i}=t,o=zK(UM,r),s=WK[o.placedSide];return m.jsx("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[s]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:m.jsx(jK,{...i,ref:n,style:{...i.style,display:"block"}})})});BM.displayName=UM;function UK(e){return e!==null}var BK=e=>({name:"transformOrigin",options:e,fn(t){var C,y,w;const{placement:n,rects:r,middlewareData:i}=t,s=((C=i.arrow)==null?void 0:C.centerOffset)!==0,a=s?0:e.arrowWidth,u=s?0:e.arrowHeight,[f,h]=VM(n),d={start:"0%",center:"50%",end:"100%"}[h],g=(((y=i.arrow)==null?void 0:y.x)??0)+a/2,b=(((w=i.arrow)==null?void 0:w.y)??0)+u/2;let x="",_="";return f==="bottom"?(x=s?d:`${g}px`,_=`${-u}px`):f==="top"?(x=s?d:`${g}px`,_=`${r.floating.height+u}px`):f==="right"?(x=`${-u}px`,_=s?d:`${b}px`):f==="left"&&(x=`${r.floating.width+u}px`,_=s?d:`${b}px`),{data:{x,y:_}}}});function VM(e){const[t,n="center"]=e.split("-");return[t,n]}var AS=DM,ov=zM,$S=WM,LS=BM,[sv,j8e]=si("Tooltip",[Tc]),av=Tc(),HM="TooltipProvider",VK=700,ib="tooltip.open",[HK,NS]=sv(HM),GM=e=>{const{__scopeTooltip:t,delayDuration:n=VK,skipDelayDuration:r=300,disableHoverableContent:i=!1,children:o}=e,[s,a]=v.useState(!0),u=v.useRef(!1),f=v.useRef(0);return v.useEffect(()=>{const h=f.current;return()=>window.clearTimeout(h)},[]),m.jsx(HK,{scope:t,isOpenDelayed:s,delayDuration:n,onOpen:v.useCallback(()=>{window.clearTimeout(f.current),a(!1)},[]),onClose:v.useCallback(()=>{window.clearTimeout(f.current),f.current=window.setTimeout(()=>a(!0),r)},[r]),isPointerInTransitRef:u,onPointerInTransitChange:v.useCallback(h=>{u.current=h},[]),disableHoverableContent:i,children:o})};GM.displayName=HM;var lv="Tooltip",[GK,Th]=sv(lv),qM=e=>{const{__scopeTooltip:t,children:n,open:r,defaultOpen:i=!1,onOpenChange:o,disableHoverableContent:s,delayDuration:a}=e,u=NS(lv,e.__scopeTooltip),f=av(t),[h,d]=v.useState(null),g=Id(),b=v.useRef(0),x=s??u.disableHoverableContent,_=a??u.delayDuration,C=v.useRef(!1),[y=!1,w]=Ko({prop:r,defaultProp:i,onChange:$=>{$?(u.onOpen(),document.dispatchEvent(new CustomEvent(ib))):u.onClose(),o==null||o($)}}),k=v.useMemo(()=>y?C.current?"delayed-open":"instant-open":"closed",[y]),E=v.useCallback(()=>{window.clearTimeout(b.current),C.current=!1,w(!0)},[w]),R=v.useCallback(()=>{window.clearTimeout(b.current),w(!1)},[w]),A=v.useCallback(()=>{window.clearTimeout(b.current),b.current=window.setTimeout(()=>{C.current=!0,w(!0)},_)},[_,w]);return v.useEffect(()=>()=>window.clearTimeout(b.current),[]),m.jsx(AS,{...f,children:m.jsx(GK,{scope:t,contentId:g,open:y,stateAttribute:k,trigger:h,onTriggerChange:d,onTriggerEnter:v.useCallback(()=>{u.isOpenDelayed?A():E()},[u.isOpenDelayed,A,E]),onTriggerLeave:v.useCallback(()=>{x?R():window.clearTimeout(b.current)},[R,x]),onOpen:E,onClose:R,disableHoverableContent:x,children:n})})};qM.displayName=lv;var ob="TooltipTrigger",ZM=v.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,i=Th(ob,n),o=NS(ob,n),s=av(n),a=v.useRef(null),u=jt(t,a,i.onTriggerChange),f=v.useRef(!1),h=v.useRef(!1),d=v.useCallback(()=>f.current=!1,[]);return v.useEffect(()=>()=>document.removeEventListener("pointerup",d),[d]),m.jsx(ov,{asChild:!0,...s,children:m.jsx(mt.button,{"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute,...r,ref:u,onPointerMove:Oe(e.onPointerMove,g=>{g.pointerType!=="touch"&&!h.current&&!o.isPointerInTransitRef.current&&(i.onTriggerEnter(),h.current=!0)}),onPointerLeave:Oe(e.onPointerLeave,()=>{i.onTriggerLeave(),h.current=!1}),onPointerDown:Oe(e.onPointerDown,()=>{f.current=!0,document.addEventListener("pointerup",d,{once:!0})}),onFocus:Oe(e.onFocus,()=>{f.current||i.onOpen()}),onBlur:Oe(e.onBlur,i.onClose),onClick:Oe(e.onClick,i.onClose)})})});ZM.displayName=ob;var IS="TooltipPortal",[qK,ZK]=sv(IS,{forceMount:void 0}),KM=e=>{const{__scopeTooltip:t,forceMount:n,children:r,container:i}=e,o=Th(IS,t);return m.jsx(qK,{scope:t,forceMount:n,children:m.jsx(ao,{present:n||o.open,children:m.jsx(Jg,{asChild:!0,container:i,children:r})})})};KM.displayName=IS;var nc="TooltipContent",YM=v.forwardRef((e,t)=>{const n=ZK(nc,e.__scopeTooltip),{forceMount:r=n.forceMount,side:i="top",...o}=e,s=Th(nc,e.__scopeTooltip);return m.jsx(ao,{present:r||s.open,children:s.disableHoverableContent?m.jsx(QM,{side:i,...o,ref:t}):m.jsx(KK,{side:i,...o,ref:t})})}),KK=v.forwardRef((e,t)=>{const n=Th(nc,e.__scopeTooltip),r=NS(nc,e.__scopeTooltip),i=v.useRef(null),o=jt(t,i),[s,a]=v.useState(null),{trigger:u,onClose:f}=n,h=i.current,{onPointerInTransitChange:d}=r,g=v.useCallback(()=>{a(null),d(!1)},[d]),b=v.useCallback((x,_)=>{const C=x.currentTarget,y={x:x.clientX,y:x.clientY},w=XK(y,C.getBoundingClientRect()),k=JK(y,w),E=eY(_.getBoundingClientRect()),R=nY([...k,...E]);a(R),d(!0)},[d]);return v.useEffect(()=>()=>g(),[g]),v.useEffect(()=>{if(u&&h){const x=C=>b(C,h),_=C=>b(C,u);return u.addEventListener("pointerleave",x),h.addEventListener("pointerleave",_),()=>{u.removeEventListener("pointerleave",x),h.removeEventListener("pointerleave",_)}}},[u,h,b,g]),v.useEffect(()=>{if(s){const x=_=>{const C=_.target,y={x:_.clientX,y:_.clientY},w=(u==null?void 0:u.contains(C))||(h==null?void 0:h.contains(C)),k=!tY(y,s);w?g():k&&(g(),f())};return document.addEventListener("pointermove",x),()=>document.removeEventListener("pointermove",x)}},[u,h,s,f,g]),m.jsx(QM,{...e,ref:o})}),[YK,QK]=sv(lv,{isInside:!1}),QM=v.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":i,onEscapeKeyDown:o,onPointerDownOutside:s,...a}=e,u=Th(nc,n),f=av(n),{onClose:h}=u;return v.useEffect(()=>(document.addEventListener(ib,h),()=>document.removeEventListener(ib,h)),[h]),v.useEffect(()=>{if(u.trigger){const d=g=>{const b=g.target;b!=null&&b.contains(u.trigger)&&h()};return window.addEventListener("scroll",d,{capture:!0}),()=>window.removeEventListener("scroll",d,{capture:!0})}},[u.trigger,h]),m.jsx(Xg,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:o,onPointerDownOutside:s,onFocusOutside:d=>d.preventDefault(),onDismiss:h,children:m.jsxs($S,{"data-state":u.stateAttribute,...f,...a,ref:t,style:{...a.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[m.jsx(uM,{children:r}),m.jsx(YK,{scope:n,isInside:!0,children:m.jsx(hq,{id:u.contentId,role:"tooltip",children:i||r})})]})})});YM.displayName=nc;var XM="TooltipArrow",JM=v.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,i=av(n);return QK(XM,n).isInside?null:m.jsx(LS,{...i,...r,ref:t})});JM.displayName=XM;function XK(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),o=Math.abs(t.left-e.x);switch(Math.min(n,r,i,o)){case o:return"left";case i:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function JK(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function eY(e){const{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}function tY(e,t){const{x:n,y:r}=e;let i=!1;for(let o=0,s=t.length-1;or!=h>r&&n<(f-a)*(r-u)/(h-u)+a&&(i=!i)}return i}function nY(e){const t=e.slice();return t.sort((n,r)=>n.xr.x?1:n.yr.y?1:0),rY(t)}function rY(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r=2;){const o=t[t.length-1],s=t[t.length-2];if((o.x-s.x)*(i.y-s.y)>=(o.y-s.y)*(i.x-s.x))t.pop();else break}t.push(i)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const i=e[r];for(;n.length>=2;){const o=n[n.length-1],s=n[n.length-2];if((o.x-s.x)*(i.y-s.y)>=(o.y-s.y)*(i.x-s.x))n.pop();else break}n.push(i)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var iY=GM,oY=qM,sY=ZM,aY=KM,lY=YM,uY=JM,eP=v.createContext(void 0),cY=e=>{const{dir:t,children:n}=e;return m.jsx(eP.Provider,{value:t,children:n})};function Eh(e){const t=v.useContext(eP);return e||t||"ltr"}function fY(e){switch(e){case"tomato":case"red":case"ruby":case"crimson":case"pink":case"plum":case"purple":case"violet":return"mauve";case"iris":case"indigo":case"blue":case"sky":case"cyan":return"slate";case"teal":case"jade":case"mint":case"green":return"sage";case"grass":case"lime":return"olive";case"yellow":case"amber":case"orange":case"brown":case"gold":case"bronze":return"sand";case"gray":return"gray"}}const tP=["none","small","medium","large","full"],jS={radius:{type:"enum",values:tP,default:void 0}},dY=["inherit","light","dark"],hY=["solid","translucent"],pY=["90%","95%","100%","105%","110%"],xr={...lo,hasBackground:{type:"boolean",default:!0},appearance:{type:"enum",values:dY,default:"inherit"},accentColor:{type:"enum",values:bS,default:"indigo"},grayColor:{type:"enum",values:wZ,default:"auto"},panelBackground:{type:"enum",values:hY,default:"translucent"},radius:{type:"enum",values:tP,default:"medium"},scaling:{type:"enum",values:pY,default:"100%"}},Ql=()=>{},sb=v.createContext(void 0),uv=v.forwardRef((e,t)=>v.useContext(sb)===void 0?v.createElement(iY,{delayDuration:200},v.createElement(cY,{dir:"ltr"},v.createElement(nP,{...e,ref:t}))):v.createElement(DS,{...e,ref:t}));uv.displayName="Theme";const nP=v.forwardRef((e,t)=>{const{appearance:n=xr.appearance.default,accentColor:r=xr.accentColor.default,grayColor:i=xr.grayColor.default,panelBackground:o=xr.panelBackground.default,radius:s=xr.radius.default,scaling:a=xr.scaling.default,hasBackground:u=xr.hasBackground.default,...f}=e,[h,d]=v.useState(n);v.useEffect(()=>d(n),[n]);const[g,b]=v.useState(r);v.useEffect(()=>b(r),[r]);const[x,_]=v.useState(i);v.useEffect(()=>_(i),[i]);const[C,y]=v.useState(o);v.useEffect(()=>y(o),[o]);const[w,k]=v.useState(s);v.useEffect(()=>k(s),[s]);const[E,R]=v.useState(a);return v.useEffect(()=>R(a),[a]),v.createElement(DS,{...f,ref:t,isRoot:!0,hasBackground:u,appearance:h,accentColor:g,grayColor:x,panelBackground:C,radius:w,scaling:E,onAppearanceChange:d,onAccentColorChange:b,onGrayColorChange:_,onPanelBackgroundChange:y,onRadiusChange:k,onScalingChange:R})});nP.displayName="ThemeRoot";const DS=v.forwardRef((e,t)=>{const n=v.useContext(sb),{asChild:r,isRoot:i,hasBackground:o,appearance:s=(n==null?void 0:n.appearance)??xr.appearance.default,accentColor:a=(n==null?void 0:n.accentColor)??xr.accentColor.default,grayColor:u=(n==null?void 0:n.resolvedGrayColor)??xr.grayColor.default,panelBackground:f=(n==null?void 0:n.panelBackground)??xr.panelBackground.default,radius:h=(n==null?void 0:n.radius)??xr.radius.default,scaling:d=(n==null?void 0:n.scaling)??xr.scaling.default,onAppearanceChange:g=Ql,onAccentColorChange:b=Ql,onGrayColorChange:x=Ql,onPanelBackgroundChange:_=Ql,onRadiusChange:C=Ql,onScalingChange:y=Ql,...w}=e,k=r?Vn:"div",E=u==="auto"?fY(a):u,R=e.appearance==="light"||e.appearance==="dark",A=o===void 0?i||R:o;return v.createElement(sb.Provider,{value:v.useMemo(()=>({appearance:s,accentColor:a,grayColor:u,resolvedGrayColor:E,panelBackground:f,radius:h,scaling:d,onAppearanceChange:g,onAccentColorChange:b,onGrayColorChange:x,onPanelBackgroundChange:_,onRadiusChange:C,onScalingChange:y}),[s,a,u,E,f,h,d,g,b,x,_,C,y])},v.createElement(k,{"data-is-root-theme":i?"true":"false","data-accent-color":a,"data-gray-color":E,"data-has-background":A?"true":"false","data-panel-background":f,"data-radius":h,"data-scaling":d,ref:t,...w,className:zt("radix-themes",{light:s==="light",dark:s==="dark"},w.className)}))});DS.displayName="ThemeImpl";const FS=e=>{if(!v.isValidElement(e))throw Error(`Expected a single React Element child, but got: ${v.Children.toArray(e).map(t=>typeof t=="object"&&"type"in t&&typeof t.type=="string"?t.type:typeof t).join(", ")}`);return e};function mY(e,t){const{asChild:n,children:r}=e;if(!n)return typeof t=="function"?t(r):t;const i=v.Children.only(r);return v.cloneElement(i,{children:typeof t=="function"?t(i.props.children):t})}const gY=["div","span"],vY=["none","inline","inline-block","block"],yY={as:{type:"enum",values:gY,default:"div"},...lo,display:{type:"enum",className:"rt-r-display",values:vY,responsive:!0}},ba=["0","1","2","3","4","5","6","7","8","9"],e0={p:{type:"enum | string",className:"rt-r-p",customProperties:["--p"],values:ba,responsive:!0},px:{type:"enum | string",className:"rt-r-px",customProperties:["--pl","--pr"],values:ba,responsive:!0},py:{type:"enum | string",className:"rt-r-py",customProperties:["--pt","--pb"],values:ba,responsive:!0},pt:{type:"enum | string",className:"rt-r-pt",customProperties:["--pt"],values:ba,responsive:!0},pr:{type:"enum | string",className:"rt-r-pr",customProperties:["--pr"],values:ba,responsive:!0},pb:{type:"enum | string",className:"rt-r-pb",customProperties:["--pb"],values:ba,responsive:!0},pl:{type:"enum | string",className:"rt-r-pl",customProperties:["--pl"],values:ba,responsive:!0}},Q_=["visible","hidden","clip","scroll","auto"],_Y=["static","relative","absolute","fixed","sticky"],kf=["0","1","2","3","4","5","6","7","8","9","-1","-2","-3","-4","-5","-6","-7","-8","-9"],xY=["0","1"],bY=["0","1"],cv={...e0,...Ws,...xS,position:{type:"enum",className:"rt-r-position",values:_Y,responsive:!0},inset:{type:"enum | string",className:"rt-r-inset",customProperties:["--inset"],values:kf,responsive:!0},top:{type:"enum | string",className:"rt-r-top",customProperties:["--top"],values:kf,responsive:!0},right:{type:"enum | string",className:"rt-r-right",customProperties:["--right"],values:kf,responsive:!0},bottom:{type:"enum | string",className:"rt-r-bottom",customProperties:["--bottom"],values:kf,responsive:!0},left:{type:"enum | string",className:"rt-r-left",customProperties:["--left"],values:kf,responsive:!0},overflow:{type:"enum",className:"rt-r-overflow",values:Q_,responsive:!0},overflowX:{type:"enum",className:"rt-r-ox",values:Q_,responsive:!0},overflowY:{type:"enum",className:"rt-r-oy",values:Q_,responsive:!0},flexBasis:{type:"string",className:"rt-r-fb",customProperties:["--flex-basis"],responsive:!0},flexShrink:{type:"enum | string",className:"rt-r-fs",customProperties:["--flex-shrink"],values:xY,responsive:!0},flexGrow:{type:"enum | string",className:"rt-r-fg",customProperties:["--flex-grow"],values:bY,responsive:!0},gridArea:{type:"string",className:"rt-r-ga",customProperties:["--grid-area"],responsive:!0},gridColumn:{type:"string",className:"rt-r-gc",customProperties:["--grid-column"],responsive:!0},gridColumnStart:{type:"string",className:"rt-r-gcs",customProperties:["--grid-column-start"],responsive:!0},gridColumnEnd:{type:"string",className:"rt-r-gce",customProperties:["--grid-column-end"],responsive:!0},gridRow:{type:"string",className:"rt-r-gr",customProperties:["--grid-row"],responsive:!0},gridRowStart:{type:"string",className:"rt-r-grs",customProperties:["--grid-row-start"],responsive:!0},gridRowEnd:{type:"string",className:"rt-r-gre",customProperties:["--grid-row-end"],responsive:!0}},cn=v.forwardRef((e,t)=>{const{className:n,asChild:r,as:i="div",...o}=Hn(e,yY,cv,Di);return v.createElement(r?Vn:i,{...o,ref:t,className:zt("rt-Box",n)})});cn.displayName="Box";const wY=["1","2","3","4"],SY=["classic","solid","soft","surface","outline","ghost"],J6={...lo,size:{type:"enum",className:"rt-r-size",values:wY,default:"2",responsive:!0},variant:{type:"enum",className:"rt-variant",values:SY,default:"solid"},...SZ,...tv,...jS,loading:{type:"boolean",className:"rt-loading",default:!1}},X_=["0","1","2","3","4","5","6","7","8","9"],rP={gap:{type:"enum | string",className:"rt-r-gap",customProperties:["--gap"],values:X_,responsive:!0},gapX:{type:"enum | string",className:"rt-r-cg",customProperties:["--column-gap"],values:X_,responsive:!0},gapY:{type:"enum | string",className:"rt-r-rg",customProperties:["--row-gap"],values:X_,responsive:!0}},CY=["div","span"],kY=["none","inline-flex","flex"],TY=["row","column","row-reverse","column-reverse"],EY=["start","center","end","baseline","stretch"],RY=["start","center","end","between"],MY=["nowrap","wrap","wrap-reverse"],iP={as:{type:"enum",values:CY,default:"div"},...lo,display:{type:"enum",className:"rt-r-display",values:kY,responsive:!0},direction:{type:"enum",className:"rt-r-fd",values:TY,responsive:!0},align:{type:"enum",className:"rt-r-ai",values:EY,responsive:!0},justify:{type:"enum",className:"rt-r-jc",values:RY,parseValue:PY,responsive:!0},wrap:{type:"enum",className:"rt-r-fw",values:MY,responsive:!0},...rP};function PY(e){return e==="between"?"space-between":e}const me=v.forwardRef((e,t)=>{const{className:n,asChild:r,as:i="div",...o}=Hn(e,iP,cv,Di);return v.createElement(r?Vn:i,{...o,ref:t,className:zt("rt-Flex",n)})});me.displayName="Flex";const OY=["1","2","3"],AY={size:{type:"enum",className:"rt-r-size",values:OY,default:"2",responsive:!0},loading:{type:"boolean",default:!0}},fv=v.forwardRef((e,t)=>{const{className:n,children:r,loading:i,...o}=Hn(e,AY,Di);if(!i)return r;const s=v.createElement("span",{...o,ref:t,className:zt("rt-Spinner",n)},v.createElement("span",{className:"rt-SpinnerLeaf"}),v.createElement("span",{className:"rt-SpinnerLeaf"}),v.createElement("span",{className:"rt-SpinnerLeaf"}),v.createElement("span",{className:"rt-SpinnerLeaf"}),v.createElement("span",{className:"rt-SpinnerLeaf"}),v.createElement("span",{className:"rt-SpinnerLeaf"}),v.createElement("span",{className:"rt-SpinnerLeaf"}),v.createElement("span",{className:"rt-SpinnerLeaf"}));return r===void 0?s:v.createElement(me,{asChild:!0,position:"relative",align:"center",justify:"center"},v.createElement("span",null,v.createElement("span",{"aria-hidden":!0,style:{display:"contents",visibility:"hidden"},inert:void 0},r),v.createElement(me,{asChild:!0,align:"center",justify:"center",position:"absolute",inset:"0"},v.createElement("span",null,s))))});fv.displayName="Spinner";function $Y(e,t){if(e!==void 0)return typeof e=="string"?t(e):Object.fromEntries(Object.entries(e).map(([n,r])=>[n,t(r)]))}function LY(e){switch(e){case"1":return"1";case"2":case"3":return"2";case"4":return"3"}}const zS=v.forwardRef((e,t)=>{const{size:n=J6.size.default}=e,{className:r,children:i,asChild:o,color:s,radius:a,disabled:u=e.loading,...f}=Hn(e,J6,Di);return v.createElement(o?Vn:"button",{"data-disabled":u||void 0,"data-accent-color":s,"data-radius":a,...f,ref:t,className:zt("rt-reset","rt-BaseButton",r),disabled:u},e.loading?v.createElement(v.Fragment,null,v.createElement("span",{style:{display:"contents",visibility:"hidden"},"aria-hidden":!0},i),v.createElement(vS,null,i),v.createElement(me,{asChild:!0,align:"center",justify:"center",position:"absolute",inset:"0"},v.createElement("span",null,v.createElement(fv,{size:$Y(n,LY)})))):i)});zS.displayName="BaseButton";const ii=v.forwardRef(({className:e,...t},n)=>v.createElement(zS,{...t,ref:n,className:zt("rt-Button",e)}));ii.displayName="Button";const NY=["1","2","3","4","5"],IY=["surface","classic","ghost"],jY={...lo,size:{type:"enum",className:"rt-r-size",values:NY,default:"1",responsive:!0},variant:{type:"enum",className:"rt-variant",values:IY,default:"surface"}},oP=v.forwardRef((e,t)=>{const{asChild:n,className:r,...i}=Hn(e,jY,Di);return v.createElement(n?Vn:"div",{ref:t,...i,className:zt("rt-reset","rt-BaseCard","rt-Card",r)})});oP.displayName="Card";function sP(e){const t=v.useRef({value:e,previous:e});return v.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}function WS(e){const t=e+"CollectionProvider",[n,r]=si(t),[i,o]=n(t,{collectionRef:{current:null},itemMap:new Map}),s=b=>{const{scope:x,children:_}=b,C=nn.useRef(null),y=nn.useRef(new Map).current;return m.jsx(i,{scope:x,itemMap:y,collectionRef:C,children:_})};s.displayName=t;const a=e+"CollectionSlot",u=nn.forwardRef((b,x)=>{const{scope:_,children:C}=b,y=o(a,_),w=jt(x,y.collectionRef);return m.jsx(Vn,{ref:w,children:C})});u.displayName=a;const f=e+"CollectionItemSlot",h="data-radix-collection-item",d=nn.forwardRef((b,x)=>{const{scope:_,children:C,...y}=b,w=nn.useRef(null),k=jt(x,w),E=o(f,_);return nn.useEffect(()=>(E.itemMap.set(w,{ref:w,...y}),()=>void E.itemMap.delete(w))),m.jsx(Vn,{[h]:"",ref:k,children:C})});d.displayName=f;function g(b){const x=o(e+"CollectionConsumer",b);return nn.useCallback(()=>{const C=x.collectionRef.current;if(!C)return[];const y=Array.from(C.querySelectorAll(`[${h}]`));return Array.from(x.itemMap.values()).sort((E,R)=>y.indexOf(E.ref.current)-y.indexOf(R.ref.current))},[x.collectionRef,x.itemMap])}return[{Provider:s,Slot:u,ItemSlot:d},g,r]}var J_="rovingFocusGroup.onEntryFocus",DY={bubbles:!1,cancelable:!0},dv="RovingFocusGroup",[ab,aP,FY]=WS(dv),[zY,Ec]=si(dv,[FY]),[WY,UY]=zY(dv),lP=v.forwardRef((e,t)=>m.jsx(ab.Provider,{scope:e.__scopeRovingFocusGroup,children:m.jsx(ab.Slot,{scope:e.__scopeRovingFocusGroup,children:m.jsx(BY,{...e,ref:t})})}));lP.displayName=dv;var BY=v.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:i=!1,dir:o,currentTabStopId:s,defaultCurrentTabStopId:a,onCurrentTabStopIdChange:u,onEntryFocus:f,preventScrollOnEntryFocus:h=!1,...d}=e,g=v.useRef(null),b=jt(t,g),x=Eh(o),[_=null,C]=Ko({prop:s,defaultProp:a,onChange:u}),[y,w]=v.useState(!1),k=Oi(f),E=aP(n),R=v.useRef(!1),[A,$]=v.useState(0);return v.useEffect(()=>{const j=g.current;if(j)return j.addEventListener(J_,k),()=>j.removeEventListener(J_,k)},[k]),m.jsx(WY,{scope:n,orientation:r,dir:x,loop:i,currentTabStopId:_,onItemFocus:v.useCallback(j=>C(j),[C]),onItemShiftTab:v.useCallback(()=>w(!0),[]),onFocusableItemAdd:v.useCallback(()=>$(j=>j+1),[]),onFocusableItemRemove:v.useCallback(()=>$(j=>j-1),[]),children:m.jsx(mt.div,{tabIndex:y||A===0?-1:0,"data-orientation":r,...d,ref:b,style:{outline:"none",...e.style},onMouseDown:Oe(e.onMouseDown,()=>{R.current=!0}),onFocus:Oe(e.onFocus,j=>{const F=!R.current;if(j.target===j.currentTarget&&F&&!y){const N=new CustomEvent(J_,DY);if(j.currentTarget.dispatchEvent(N),!N.defaultPrevented){const H=E().filter(D=>D.focusable),ee=H.find(D=>D.active),Y=H.find(D=>D.id===_),Z=[ee,Y,...H].filter(Boolean).map(D=>D.ref.current);fP(Z,h)}}R.current=!1}),onBlur:Oe(e.onBlur,()=>w(!1))})})}),uP="RovingFocusGroupItem",cP=v.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:i=!1,tabStopId:o,...s}=e,a=Id(),u=o||a,f=UY(uP,n),h=f.currentTabStopId===u,d=aP(n),{onFocusableItemAdd:g,onFocusableItemRemove:b}=f;return v.useEffect(()=>{if(r)return g(),()=>b()},[r,g,b]),m.jsx(ab.ItemSlot,{scope:n,id:u,focusable:r,active:i,children:m.jsx(mt.span,{tabIndex:h?0:-1,"data-orientation":f.orientation,...s,ref:t,onMouseDown:Oe(e.onMouseDown,x=>{r?f.onItemFocus(u):x.preventDefault()}),onFocus:Oe(e.onFocus,()=>f.onItemFocus(u)),onKeyDown:Oe(e.onKeyDown,x=>{if(x.key==="Tab"&&x.shiftKey){f.onItemShiftTab();return}if(x.target!==x.currentTarget)return;const _=GY(x,f.orientation,f.dir);if(_!==void 0){if(x.metaKey||x.ctrlKey||x.altKey||x.shiftKey)return;x.preventDefault();let y=d().filter(w=>w.focusable).map(w=>w.ref.current);if(_==="last")y.reverse();else if(_==="prev"||_==="next"){_==="prev"&&y.reverse();const w=y.indexOf(x.currentTarget);y=f.loop?qY(y,w+1):y.slice(w+1)}setTimeout(()=>fP(y))}})})})});cP.displayName=uP;var VY={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function HY(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function GY(e,t,n){const r=HY(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return VY[r]}function fP(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function qY(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var US=lP,BS=cP;const ZY=["div","span"],KY=["none","inline-grid","grid"],YY=["1","2","3","4","5","6","7","8","9"],QY=["1","2","3","4","5","6","7","8","9"],XY=["row","column","dense","row-dense","column-dense"],JY=["start","center","end","baseline","stretch"],eQ=["start","center","end","between"],W0={as:{type:"enum",values:ZY,default:"div"},...lo,display:{type:"enum",className:"rt-r-display",values:KY,responsive:!0},areas:{type:"string",className:"rt-r-gta",customProperties:["--grid-template-areas"],responsive:!0},columns:{type:"enum | string",className:"rt-r-gtc",customProperties:["--grid-template-columns"],values:YY,parseValue:e8,responsive:!0},rows:{type:"enum | string",className:"rt-r-gtr",customProperties:["--grid-template-rows"],values:QY,parseValue:e8,responsive:!0},flow:{type:"enum",className:"rt-r-gaf",values:XY,responsive:!0},align:{type:"enum",className:"rt-r-ai",values:JY,responsive:!0},justify:{type:"enum",className:"rt-r-jc",values:eQ,parseValue:tQ,responsive:!0},...rP};function e8(e){return W0.columns.values.includes(e)?e:e!=null&&e.match(/^\d+$/)?`repeat(${e}, minmax(0, 1fr))`:e}function tQ(e){return e==="between"?"space-between":e}const VS=v.forwardRef((e,t)=>{const{className:n,asChild:r,as:i="div",...o}=Hn(e,W0,cv,Di);return v.createElement(r?Vn:i,{...o,ref:t,className:zt("rt-Grid",n)})});VS.displayName="Grid";const nQ=["1","2","3","4"],rQ=["none","initial"],iQ=["left","center","right"],oQ={...lo,size:{type:"enum",className:"rt-r-size",values:nQ,default:"4",responsive:!0},display:{type:"enum",className:"rt-r-display",values:rQ,parseValue:sQ,responsive:!0},align:{type:"enum",className:"rt-r-ai",values:iQ,parseValue:aQ,responsive:!0}};function sQ(e){return e==="initial"?"flex":e}function aQ(e){return e==="left"?"start":e==="right"?"end":e}const HS=v.forwardRef(({width:e,minWidth:t,maxWidth:n,height:r,minHeight:i,maxHeight:o,...s},a)=>{const{asChild:u,children:f,className:h,...d}=Hn(s,oQ,cv,Di),{className:g,style:b}=Hn({width:e,minWidth:t,maxWidth:n,height:r,minHeight:i,maxHeight:o},Ws,xS);return v.createElement(u?Vn:"div",{...d,ref:a,className:zt("rt-Container",h)},mY({asChild:u,children:f},x=>v.createElement("div",{className:zt("rt-ContainerInner",g),style:b},x)))});HS.displayName="Container";var lb=["Enter"," "],lQ=["ArrowDown","PageUp","Home"],dP=["ArrowUp","PageDown","End"],uQ=[...lQ,...dP],cQ={ltr:[...lb,"ArrowRight"],rtl:[...lb,"ArrowLeft"]},fQ={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Rh="Menu",[Fd,dQ,hQ]=WS(Rh),[pl,hP]=si(Rh,[hQ,Tc,Ec]),hv=Tc(),pP=Ec(),[pQ,ml]=pl(Rh),[mQ,Mh]=pl(Rh),mP=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:i,onOpenChange:o,modal:s=!0}=e,a=hv(t),[u,f]=v.useState(null),h=v.useRef(!1),d=Oi(o),g=Eh(i);return v.useEffect(()=>{const b=()=>{h.current=!0,document.addEventListener("pointerdown",x,{capture:!0,once:!0}),document.addEventListener("pointermove",x,{capture:!0,once:!0})},x=()=>h.current=!1;return document.addEventListener("keydown",b,{capture:!0}),()=>{document.removeEventListener("keydown",b,{capture:!0}),document.removeEventListener("pointerdown",x,{capture:!0}),document.removeEventListener("pointermove",x,{capture:!0})}},[]),m.jsx(AS,{...a,children:m.jsx(pQ,{scope:t,open:n,onOpenChange:d,content:u,onContentChange:f,children:m.jsx(mQ,{scope:t,onClose:v.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:h,dir:g,modal:s,children:r})})})};mP.displayName=Rh;var gQ="MenuAnchor",GS=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,i=hv(n);return m.jsx(ov,{...i,...r,ref:t})});GS.displayName=gQ;var qS="MenuPortal",[vQ,gP]=pl(qS,{forceMount:void 0}),vP=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:i}=e,o=ml(qS,t);return m.jsx(vQ,{scope:t,forceMount:n,children:m.jsx(ao,{present:n||o.open,children:m.jsx(Jg,{asChild:!0,container:i,children:r})})})};vP.displayName=qS;var ei="MenuContent",[yQ,ZS]=pl(ei),yP=v.forwardRef((e,t)=>{const n=gP(ei,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,o=ml(ei,e.__scopeMenu),s=Mh(ei,e.__scopeMenu);return m.jsx(Fd.Provider,{scope:e.__scopeMenu,children:m.jsx(ao,{present:r||o.open,children:m.jsx(Fd.Slot,{scope:e.__scopeMenu,children:s.modal?m.jsx(_Q,{...i,ref:t}):m.jsx(xQ,{...i,ref:t})})})})}),_Q=v.forwardRef((e,t)=>{const n=ml(ei,e.__scopeMenu),r=v.useRef(null),i=jt(t,r);return v.useEffect(()=>{const o=r.current;if(o)return CM(o)},[]),m.jsx(KS,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:Oe(e.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),xQ=v.forwardRef((e,t)=>{const n=ml(ei,e.__scopeMenu);return m.jsx(KS,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),KS=v.forwardRef((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:i,onOpenAutoFocus:o,onCloseAutoFocus:s,disableOutsidePointerEvents:a,onEntryFocus:u,onEscapeKeyDown:f,onPointerDownOutside:h,onFocusOutside:d,onInteractOutside:g,onDismiss:b,disableOutsideScroll:x,..._}=e,C=ml(ei,n),y=Mh(ei,n),w=hv(n),k=pP(n),E=dQ(n),[R,A]=v.useState(null),$=v.useRef(null),j=jt(t,$,C.onContentChange),F=v.useRef(0),N=v.useRef(""),H=v.useRef(0),ee=v.useRef(null),Y=v.useRef("right"),V=v.useRef(0),Z=x?_S:v.Fragment,D=x?{as:Vn,allowPinchZoom:!0}:void 0,B=L=>{var Me,$e;const z=N.current+L,Q=E().filter(ne=>!ne.disabled),K=document.activeElement,de=(Me=Q.find(ne=>ne.ref.current===K))==null?void 0:Me.textValue,Ee=Q.map(ne=>ne.textValue),ge=AQ(Ee,z,de),we=($e=Q.find(ne=>ne.textValue===ge))==null?void 0:$e.ref.current;(function ne(ye){N.current=ye,window.clearTimeout(F.current),ye!==""&&(F.current=window.setTimeout(()=>ne(""),1e3))})(z),we&&setTimeout(()=>we.focus())};v.useEffect(()=>()=>window.clearTimeout(F.current),[]),mM();const O=v.useCallback(L=>{var Q,K;return Y.current===((Q=ee.current)==null?void 0:Q.side)&&LQ(L,(K=ee.current)==null?void 0:K.area)},[]);return m.jsx(yQ,{scope:n,searchRef:N,onItemEnter:v.useCallback(L=>{O(L)&&L.preventDefault()},[O]),onItemLeave:v.useCallback(L=>{var z;O(L)||((z=$.current)==null||z.focus(),A(null))},[O]),onTriggerLeave:v.useCallback(L=>{O(L)&&L.preventDefault()},[O]),pointerGraceTimerRef:H,onPointerGraceIntentChange:v.useCallback(L=>{ee.current=L},[]),children:m.jsx(Z,{...D,children:m.jsx(yS,{asChild:!0,trapped:i,onMountAutoFocus:Oe(o,L=>{var z;L.preventDefault(),(z=$.current)==null||z.focus({preventScroll:!0})}),onUnmountAutoFocus:s,children:m.jsx(Xg,{asChild:!0,disableOutsidePointerEvents:a,onEscapeKeyDown:f,onPointerDownOutside:h,onFocusOutside:d,onInteractOutside:g,onDismiss:b,children:m.jsx(US,{asChild:!0,...k,dir:y.dir,orientation:"vertical",loop:r,currentTabStopId:R,onCurrentTabStopIdChange:A,onEntryFocus:Oe(u,L=>{y.isUsingKeyboardRef.current||L.preventDefault()}),preventScrollOnEntryFocus:!0,children:m.jsx($S,{role:"menu","aria-orientation":"vertical","data-state":LP(C.open),"data-radix-menu-content":"",dir:y.dir,...w,..._,ref:j,style:{outline:"none",..._.style},onKeyDown:Oe(_.onKeyDown,L=>{const Q=L.target.closest("[data-radix-menu-content]")===L.currentTarget,K=L.ctrlKey||L.altKey||L.metaKey,de=L.key.length===1;Q&&(L.key==="Tab"&&L.preventDefault(),!K&&de&&B(L.key));const Ee=$.current;if(L.target!==Ee||!uQ.includes(L.key))return;L.preventDefault();const we=E().filter(Me=>!Me.disabled).map(Me=>Me.ref.current);dP.includes(L.key)&&we.reverse(),PQ(we)}),onBlur:Oe(e.onBlur,L=>{L.currentTarget.contains(L.target)||(window.clearTimeout(F.current),N.current="")}),onPointerMove:Oe(e.onPointerMove,zd(L=>{const z=L.target,Q=V.current!==L.clientX;if(L.currentTarget.contains(z)&&Q){const K=L.clientX>V.current?"right":"left";Y.current=K,V.current=L.clientX}}))})})})})})})});yP.displayName=ei;var bQ="MenuGroup",YS=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return m.jsx(mt.div,{role:"group",...r,ref:t})});YS.displayName=bQ;var wQ="MenuLabel",_P=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return m.jsx(mt.div,{...r,ref:t})});_P.displayName=wQ;var U0="MenuItem",t8="menu.itemSelect",pv=v.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...i}=e,o=v.useRef(null),s=Mh(U0,e.__scopeMenu),a=ZS(U0,e.__scopeMenu),u=jt(t,o),f=v.useRef(!1),h=()=>{const d=o.current;if(!n&&d){const g=new CustomEvent(t8,{bubbles:!0,cancelable:!0});d.addEventListener(t8,b=>r==null?void 0:r(b),{once:!0}),cM(d,g),g.defaultPrevented?f.current=!1:s.onClose()}};return m.jsx(xP,{...i,ref:u,disabled:n,onClick:Oe(e.onClick,h),onPointerDown:d=>{var g;(g=e.onPointerDown)==null||g.call(e,d),f.current=!0},onPointerUp:Oe(e.onPointerUp,d=>{var g;f.current||(g=d.currentTarget)==null||g.click()}),onKeyDown:Oe(e.onKeyDown,d=>{const g=a.searchRef.current!=="";n||g&&d.key===" "||lb.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})})});pv.displayName=U0;var xP=v.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:i,...o}=e,s=ZS(U0,n),a=pP(n),u=v.useRef(null),f=jt(t,u),[h,d]=v.useState(!1),[g,b]=v.useState("");return v.useEffect(()=>{const x=u.current;x&&b((x.textContent??"").trim())},[o.children]),m.jsx(Fd.ItemSlot,{scope:n,disabled:r,textValue:i??g,children:m.jsx(BS,{asChild:!0,...a,focusable:!r,children:m.jsx(mt.div,{role:"menuitem","data-highlighted":h?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...o,ref:f,onPointerMove:Oe(e.onPointerMove,zd(x=>{r?s.onItemLeave(x):(s.onItemEnter(x),x.defaultPrevented||x.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:Oe(e.onPointerLeave,zd(x=>s.onItemLeave(x))),onFocus:Oe(e.onFocus,()=>d(!0)),onBlur:Oe(e.onBlur,()=>d(!1))})})})}),SQ="MenuCheckboxItem",bP=v.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:r,...i}=e;return m.jsx(TP,{scope:e.__scopeMenu,checked:n,children:m.jsx(pv,{role:"menuitemcheckbox","aria-checked":B0(n)?"mixed":n,...i,ref:t,"data-state":XS(n),onSelect:Oe(i.onSelect,()=>r==null?void 0:r(B0(n)?!0:!n),{checkForDefaultPrevented:!1})})})});bP.displayName=SQ;var wP="MenuRadioGroup",[CQ,kQ]=pl(wP,{value:void 0,onValueChange:()=>{}}),SP=v.forwardRef((e,t)=>{const{value:n,onValueChange:r,...i}=e,o=Oi(r);return m.jsx(CQ,{scope:e.__scopeMenu,value:n,onValueChange:o,children:m.jsx(YS,{...i,ref:t})})});SP.displayName=wP;var CP="MenuRadioItem",kP=v.forwardRef((e,t)=>{const{value:n,...r}=e,i=kQ(CP,e.__scopeMenu),o=n===i.value;return m.jsx(TP,{scope:e.__scopeMenu,checked:o,children:m.jsx(pv,{role:"menuitemradio","aria-checked":o,...r,ref:t,"data-state":XS(o),onSelect:Oe(r.onSelect,()=>{var s;return(s=i.onValueChange)==null?void 0:s.call(i,n)},{checkForDefaultPrevented:!1})})})});kP.displayName=CP;var QS="MenuItemIndicator",[TP,TQ]=pl(QS,{checked:!1}),EP=v.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:r,...i}=e,o=TQ(QS,n);return m.jsx(ao,{present:r||B0(o.checked)||o.checked===!0,children:m.jsx(mt.span,{...i,ref:t,"data-state":XS(o.checked)})})});EP.displayName=QS;var EQ="MenuSeparator",RP=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return m.jsx(mt.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});RP.displayName=EQ;var RQ="MenuArrow",MP=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,i=hv(n);return m.jsx(LS,{...i,...r,ref:t})});MP.displayName=RQ;var MQ="MenuSub",[D8e,PP]=pl(MQ),Bf="MenuSubTrigger",OP=v.forwardRef((e,t)=>{const n=ml(Bf,e.__scopeMenu),r=Mh(Bf,e.__scopeMenu),i=PP(Bf,e.__scopeMenu),o=ZS(Bf,e.__scopeMenu),s=v.useRef(null),{pointerGraceTimerRef:a,onPointerGraceIntentChange:u}=o,f={__scopeMenu:e.__scopeMenu},h=v.useCallback(()=>{s.current&&window.clearTimeout(s.current),s.current=null},[]);return v.useEffect(()=>h,[h]),v.useEffect(()=>{const d=a.current;return()=>{window.clearTimeout(d),u(null)}},[a,u]),m.jsx(GS,{asChild:!0,...f,children:m.jsx(xP,{id:i.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":i.contentId,"data-state":LP(n.open),...e,ref:Sh(t,i.onTriggerChange),onClick:d=>{var g;(g=e.onClick)==null||g.call(e,d),!(e.disabled||d.defaultPrevented)&&(d.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:Oe(e.onPointerMove,zd(d=>{o.onItemEnter(d),!d.defaultPrevented&&!e.disabled&&!n.open&&!s.current&&(o.onPointerGraceIntentChange(null),s.current=window.setTimeout(()=>{n.onOpenChange(!0),h()},100))})),onPointerLeave:Oe(e.onPointerLeave,zd(d=>{var b,x;h();const g=(b=n.content)==null?void 0:b.getBoundingClientRect();if(g){const _=(x=n.content)==null?void 0:x.dataset.side,C=_==="right",y=C?-5:5,w=g[C?"left":"right"],k=g[C?"right":"left"];o.onPointerGraceIntentChange({area:[{x:d.clientX+y,y:d.clientY},{x:w,y:g.top},{x:k,y:g.top},{x:k,y:g.bottom},{x:w,y:g.bottom}],side:_}),window.clearTimeout(a.current),a.current=window.setTimeout(()=>o.onPointerGraceIntentChange(null),300)}else{if(o.onTriggerLeave(d),d.defaultPrevented)return;o.onPointerGraceIntentChange(null)}})),onKeyDown:Oe(e.onKeyDown,d=>{var b;const g=o.searchRef.current!=="";e.disabled||g&&d.key===" "||cQ[r.dir].includes(d.key)&&(n.onOpenChange(!0),(b=n.content)==null||b.focus(),d.preventDefault())})})})});OP.displayName=Bf;var AP="MenuSubContent",$P=v.forwardRef((e,t)=>{const n=gP(ei,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,o=ml(ei,e.__scopeMenu),s=Mh(ei,e.__scopeMenu),a=PP(AP,e.__scopeMenu),u=v.useRef(null),f=jt(t,u);return m.jsx(Fd.Provider,{scope:e.__scopeMenu,children:m.jsx(ao,{present:r||o.open,children:m.jsx(Fd.Slot,{scope:e.__scopeMenu,children:m.jsx(KS,{id:a.contentId,"aria-labelledby":a.triggerId,...i,ref:f,align:"start",side:s.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:h=>{var d;s.isUsingKeyboardRef.current&&((d=u.current)==null||d.focus()),h.preventDefault()},onCloseAutoFocus:h=>h.preventDefault(),onFocusOutside:Oe(e.onFocusOutside,h=>{h.target!==a.trigger&&o.onOpenChange(!1)}),onEscapeKeyDown:Oe(e.onEscapeKeyDown,h=>{s.onClose(),h.preventDefault()}),onKeyDown:Oe(e.onKeyDown,h=>{var b;const d=h.currentTarget.contains(h.target),g=fQ[s.dir].includes(h.key);d&&g&&(o.onOpenChange(!1),(b=a.trigger)==null||b.focus(),h.preventDefault())})})})})})});$P.displayName=AP;function LP(e){return e?"open":"closed"}function B0(e){return e==="indeterminate"}function XS(e){return B0(e)?"indeterminate":e?"checked":"unchecked"}function PQ(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function OQ(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function AQ(e,t,n){const i=t.length>1&&Array.from(t).every(f=>f===t[0])?t[0]:t,o=n?e.indexOf(n):-1;let s=OQ(e,Math.max(o,0));i.length===1&&(s=s.filter(f=>f!==n));const u=s.find(f=>f.toLowerCase().startsWith(i.toLowerCase()));return u!==n?u:void 0}function $Q(e,t){const{x:n,y:r}=e;let i=!1;for(let o=0,s=t.length-1;or!=h>r&&n<(f-a)*(r-u)/(h-u)+a&&(i=!i)}return i}function LQ(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return $Q(n,t)}function zd(e){return t=>t.pointerType==="mouse"?e(t):void 0}var NQ=mP,IQ=GS,jQ=vP,DQ=yP,FQ=YS,zQ=_P,WQ=pv,UQ=bP,BQ=SP,VQ=kP,HQ=EP,GQ=RP,qQ=MP,ZQ=OP,KQ=$P;function NP(e,[t,n]){return Math.min(n,Math.max(t,e))}var JS="DropdownMenu",[YQ,F8e]=si(JS,[hP]),Kn=hP(),[QQ,IP]=YQ(JS),jP=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:i,defaultOpen:o,onOpenChange:s,modal:a=!0}=e,u=Kn(t),f=v.useRef(null),[h=!1,d]=Ko({prop:i,defaultProp:o,onChange:s});return m.jsx(QQ,{scope:t,triggerId:Id(),triggerRef:f,contentId:Id(),open:h,onOpenChange:d,onOpenToggle:v.useCallback(()=>d(g=>!g),[d]),modal:a,children:m.jsx(NQ,{...u,open:h,onOpenChange:d,dir:r,modal:a,children:n})})};jP.displayName=JS;var DP="DropdownMenuTrigger",FP=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...i}=e,o=IP(DP,n),s=Kn(n);return m.jsx(IQ,{asChild:!0,...s,children:m.jsx(mt.button,{type:"button",id:o.triggerId,"aria-haspopup":"menu","aria-expanded":o.open,"aria-controls":o.open?o.contentId:void 0,"data-state":o.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...i,ref:Sh(t,o.triggerRef),onPointerDown:Oe(e.onPointerDown,a=>{!r&&a.button===0&&a.ctrlKey===!1&&(o.onOpenToggle(),o.open||a.preventDefault())}),onKeyDown:Oe(e.onKeyDown,a=>{r||(["Enter"," "].includes(a.key)&&o.onOpenToggle(),a.key==="ArrowDown"&&o.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(a.key)&&a.preventDefault())})})})});FP.displayName=DP;var XQ="DropdownMenuPortal",zP=e=>{const{__scopeDropdownMenu:t,...n}=e,r=Kn(t);return m.jsx(jQ,{...r,...n})};zP.displayName=XQ;var WP="DropdownMenuContent",UP=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=IP(WP,n),o=Kn(n),s=v.useRef(!1);return m.jsx(DQ,{id:i.contentId,"aria-labelledby":i.triggerId,...o,...r,ref:t,onCloseAutoFocus:Oe(e.onCloseAutoFocus,a=>{var u;s.current||(u=i.triggerRef.current)==null||u.focus(),s.current=!1,a.preventDefault()}),onInteractOutside:Oe(e.onInteractOutside,a=>{const u=a.detail.originalEvent,f=u.button===0&&u.ctrlKey===!0,h=u.button===2||f;(!i.modal||h)&&(s.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});UP.displayName=WP;var JQ="DropdownMenuGroup",eX=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=Kn(n);return m.jsx(FQ,{...i,...r,ref:t})});eX.displayName=JQ;var tX="DropdownMenuLabel",nX=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=Kn(n);return m.jsx(zQ,{...i,...r,ref:t})});nX.displayName=tX;var rX="DropdownMenuItem",BP=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=Kn(n);return m.jsx(WQ,{...i,...r,ref:t})});BP.displayName=rX;var iX="DropdownMenuCheckboxItem",oX=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=Kn(n);return m.jsx(UQ,{...i,...r,ref:t})});oX.displayName=iX;var sX="DropdownMenuRadioGroup",aX=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=Kn(n);return m.jsx(BQ,{...i,...r,ref:t})});aX.displayName=sX;var lX="DropdownMenuRadioItem",uX=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=Kn(n);return m.jsx(VQ,{...i,...r,ref:t})});uX.displayName=lX;var cX="DropdownMenuItemIndicator",fX=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=Kn(n);return m.jsx(HQ,{...i,...r,ref:t})});fX.displayName=cX;var dX="DropdownMenuSeparator",hX=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=Kn(n);return m.jsx(GQ,{...i,...r,ref:t})});hX.displayName=dX;var pX="DropdownMenuArrow",mX=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=Kn(n);return m.jsx(qQ,{...i,...r,ref:t})});mX.displayName=pX;var gX="DropdownMenuSubTrigger",vX=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=Kn(n);return m.jsx(ZQ,{...i,...r,ref:t})});vX.displayName=gX;var yX="DropdownMenuSubContent",_X=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=Kn(n);return m.jsx(KQ,{...i,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});_X.displayName=yX;var xX=jP,bX=FP,wX=zP,SX=UP,CX=BP;const VP=v.forwardRef(({className:e,...t},n)=>v.createElement(zS,{...t,ref:n,className:zt("rt-IconButton",e)}));VP.displayName="IconButton";var e3="Popover",[HP,z8e]=si(e3,[Tc]),Ph=Tc(),[kX,aa]=HP(e3),GP=e=>{const{__scopePopover:t,children:n,open:r,defaultOpen:i,onOpenChange:o,modal:s=!1}=e,a=Ph(t),u=v.useRef(null),[f,h]=v.useState(!1),[d=!1,g]=Ko({prop:r,defaultProp:i,onChange:o});return m.jsx(AS,{...a,children:m.jsx(kX,{scope:t,contentId:Id(),triggerRef:u,open:d,onOpenChange:g,onOpenToggle:v.useCallback(()=>g(b=>!b),[g]),hasCustomAnchor:f,onCustomAnchorAdd:v.useCallback(()=>h(!0),[]),onCustomAnchorRemove:v.useCallback(()=>h(!1),[]),modal:s,children:n})})};GP.displayName=e3;var qP="PopoverAnchor",TX=v.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,i=aa(qP,n),o=Ph(n),{onCustomAnchorAdd:s,onCustomAnchorRemove:a}=i;return v.useEffect(()=>(s(),()=>a()),[s,a]),m.jsx(ov,{...o,...r,ref:t})});TX.displayName=qP;var ZP="PopoverTrigger",KP=v.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,i=aa(ZP,n),o=Ph(n),s=jt(t,i.triggerRef),a=m.jsx(mt.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":tO(i.open),...r,ref:s,onClick:Oe(e.onClick,i.onOpenToggle)});return i.hasCustomAnchor?a:m.jsx(ov,{asChild:!0,...o,children:a})});KP.displayName=ZP;var t3="PopoverPortal",[EX,RX]=HP(t3,{forceMount:void 0}),YP=e=>{const{__scopePopover:t,forceMount:n,children:r,container:i}=e,o=aa(t3,t);return m.jsx(EX,{scope:t,forceMount:n,children:m.jsx(ao,{present:n||o.open,children:m.jsx(Jg,{asChild:!0,container:i,children:r})})})};YP.displayName=t3;var rc="PopoverContent",QP=v.forwardRef((e,t)=>{const n=RX(rc,e.__scopePopover),{forceMount:r=n.forceMount,...i}=e,o=aa(rc,e.__scopePopover);return m.jsx(ao,{present:r||o.open,children:o.modal?m.jsx(MX,{...i,ref:t}):m.jsx(PX,{...i,ref:t})})});QP.displayName=rc;var MX=v.forwardRef((e,t)=>{const n=aa(rc,e.__scopePopover),r=v.useRef(null),i=jt(t,r),o=v.useRef(!1);return v.useEffect(()=>{const s=r.current;if(s)return CM(s)},[]),m.jsx(_S,{as:Vn,allowPinchZoom:!0,children:m.jsx(XP,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Oe(e.onCloseAutoFocus,s=>{var a;s.preventDefault(),o.current||(a=n.triggerRef.current)==null||a.focus()}),onPointerDownOutside:Oe(e.onPointerDownOutside,s=>{const a=s.detail.originalEvent,u=a.button===0&&a.ctrlKey===!0,f=a.button===2||u;o.current=f},{checkForDefaultPrevented:!1}),onFocusOutside:Oe(e.onFocusOutside,s=>s.preventDefault(),{checkForDefaultPrevented:!1})})})}),PX=v.forwardRef((e,t)=>{const n=aa(rc,e.__scopePopover),r=v.useRef(!1),i=v.useRef(!1);return m.jsx(XP,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:o=>{var s,a;(s=e.onCloseAutoFocus)==null||s.call(e,o),o.defaultPrevented||(r.current||(a=n.triggerRef.current)==null||a.focus(),o.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:o=>{var u,f;(u=e.onInteractOutside)==null||u.call(e,o),o.defaultPrevented||(r.current=!0,o.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const s=o.target;((f=n.triggerRef.current)==null?void 0:f.contains(s))&&o.preventDefault(),o.detail.originalEvent.type==="focusin"&&i.current&&o.preventDefault()}})}),XP=v.forwardRef((e,t)=>{const{__scopePopover:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:o,disableOutsidePointerEvents:s,onEscapeKeyDown:a,onPointerDownOutside:u,onFocusOutside:f,onInteractOutside:h,...d}=e,g=aa(rc,n),b=Ph(n);return mM(),m.jsx(yS,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:o,children:m.jsx(Xg,{asChild:!0,disableOutsidePointerEvents:s,onInteractOutside:h,onEscapeKeyDown:a,onPointerDownOutside:u,onFocusOutside:f,onDismiss:()=>g.onOpenChange(!1),children:m.jsx($S,{"data-state":tO(g.open),role:"dialog",id:g.contentId,...b,...d,ref:t,style:{...d.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),JP="PopoverClose",eO=v.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,i=aa(JP,n);return m.jsx(mt.button,{type:"button",...r,ref:t,onClick:Oe(e.onClick,()=>i.onOpenChange(!1))})});eO.displayName=JP;var OX="PopoverArrow",AX=v.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,i=Ph(n);return m.jsx(LS,{...i,...r,ref:t})});AX.displayName=OX;function tO(e){return e?"open":"closed"}var $X=GP,LX=KP,NX=YP,IX=QP,jX=eO;const DX=["1","2","3","4"],FX={...lo,size:{type:"enum",className:"rt-r-size",values:DX,default:"2",responsive:!0},width:Ws.width,minWidth:Ws.minWidth,maxWidth:{...Ws.maxWidth,default:"480px"},...xS},nO=e=>v.createElement($X,{...e});nO.displayName="Popover.Root";const rO=v.forwardRef(({children:e,...t},n)=>v.createElement(LX,{...t,ref:n,asChild:!0},FS(e)));rO.displayName="Popover.Trigger";const iO=v.forwardRef((e,t)=>{const{className:n,forceMount:r,container:i,...o}=Hn(e,FX);return v.createElement(NX,{container:i,forceMount:r},v.createElement(uv,{asChild:!0},v.createElement(IX,{align:"start",sideOffset:8,collisionPadding:10,...o,ref:t,className:zt("rt-PopperContent","rt-PopoverContent",n)})))});iO.displayName="Popover.Content";const zX=v.forwardRef(({children:e,...t},n)=>v.createElement(jX,{...t,ref:n,asChild:!0},FS(e)));zX.displayName="Popover.Close";var n3="Progress",r3=100,[WX,W8e]=si(n3),[UX,BX]=WX(n3),oO=v.forwardRef((e,t)=>{const{__scopeProgress:n,value:r=null,max:i,getValueLabel:o=VX,...s}=e;(i||i===0)&&!n8(i)&&console.error(HX(`${i}`,"Progress"));const a=n8(i)?i:r3;r!==null&&!r8(r,a)&&console.error(GX(`${r}`,"Progress"));const u=r8(r,a)?r:null,f=V0(u)?o(u,a):void 0;return m.jsx(UX,{scope:n,value:u,max:a,children:m.jsx(mt.div,{"aria-valuemax":a,"aria-valuemin":0,"aria-valuenow":V0(u)?u:void 0,"aria-valuetext":f,role:"progressbar","data-state":lO(u,a),"data-value":u??void 0,"data-max":a,...s,ref:t})})});oO.displayName=n3;var sO="ProgressIndicator",aO=v.forwardRef((e,t)=>{const{__scopeProgress:n,...r}=e,i=BX(sO,n);return m.jsx(mt.div,{"data-state":lO(i.value,i.max),"data-value":i.value??void 0,"data-max":i.max,...r,ref:t})});aO.displayName=sO;function VX(e,t){return`${Math.round(e/t*100)}%`}function lO(e,t){return e==null?"indeterminate":e===t?"complete":"loading"}function V0(e){return typeof e=="number"}function n8(e){return V0(e)&&!isNaN(e)&&e>0}function r8(e,t){return V0(e)&&!isNaN(e)&&e<=t&&e>=0}function HX(e,t){return`Invalid prop \`max\` of value \`${e}\` supplied to \`${t}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${r3}\`.`}function GX(e,t){return`Invalid prop \`value\` of value \`${e}\` supplied to \`${t}\`. The \`value\` prop must be: - - a positive number - - less than the value passed to \`max\` (or ${r3} if no \`max\` prop is set) - - \`null\` or \`undefined\` if the progress is indeterminate. - -Defaulting to \`null\`.`}var qX=oO,ZX=aO;const KX=["1","2","3"],YX=["classic","surface","soft"],QX={size:{type:"enum",className:"rt-r-size",values:KX,default:"2",responsive:!0},variant:{type:"enum",className:"rt-variant",values:YX,default:"surface"},...Ch,...tv,...jS,duration:{type:"string"}},Oh=v.forwardRef((e,t)=>{const{className:n,style:r,color:i,radius:o,duration:s,...a}=Hn(e,QX,Di);return v.createElement(qX,{"data-accent-color":i,"data-radius":o,ref:t,className:zt("rt-ProgressRoot",n),style:Jx({"--progress-duration":"value"in a?void 0:s,"--progress-value":"value"in a?a.value:void 0,"--progress-max":"max"in a?a.max:void 0},r),...a,asChild:!1},v.createElement(ZX,{className:"rt-ProgressIndicator"}))});Oh.displayName="Progress";var i3="Radio",[XX,uO]=si(i3),[JX,eJ]=XX(i3),cO=v.forwardRef((e,t)=>{const{__scopeRadio:n,name:r,checked:i=!1,required:o,disabled:s,value:a="on",onCheck:u,...f}=e,[h,d]=v.useState(null),g=jt(t,_=>d(_)),b=v.useRef(!1),x=h?!!h.closest("form"):!0;return m.jsxs(JX,{scope:n,checked:i,disabled:s,children:[m.jsx(mt.button,{type:"button",role:"radio","aria-checked":i,"data-state":hO(i),"data-disabled":s?"":void 0,disabled:s,value:a,...f,ref:g,onClick:Oe(e.onClick,_=>{i||u==null||u(),x&&(b.current=_.isPropagationStopped(),b.current||_.stopPropagation())})}),x&&m.jsx(tJ,{control:h,bubbles:!b.current,name:r,value:a,checked:i,required:o,disabled:s,style:{transform:"translateX(-100%)"}})]})});cO.displayName=i3;var fO="RadioIndicator",dO=v.forwardRef((e,t)=>{const{__scopeRadio:n,forceMount:r,...i}=e,o=eJ(fO,n);return m.jsx(ao,{present:r||o.checked,children:m.jsx(mt.span,{"data-state":hO(o.checked),"data-disabled":o.disabled?"":void 0,...i,ref:t})})});dO.displayName=fO;var tJ=e=>{const{control:t,checked:n,bubbles:r=!0,...i}=e,o=v.useRef(null),s=sP(n),a=MS(t);return v.useEffect(()=>{const u=o.current,f=window.HTMLInputElement.prototype,d=Object.getOwnPropertyDescriptor(f,"checked").set;if(s!==n&&d){const g=new Event("click",{bubbles:r});d.call(u,n),u.dispatchEvent(g)}},[s,n,r]),m.jsx("input",{type:"radio","aria-hidden":!0,defaultChecked:n,...i,tabIndex:-1,ref:o,style:{...e.style,...a,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function hO(e){return e?"checked":"unchecked"}var nJ=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],o3="RadioGroup",[rJ,U8e]=si(o3,[Ec,uO]),pO=Ec(),mO=uO(),[iJ,oJ]=rJ(o3),gO=v.forwardRef((e,t)=>{const{__scopeRadioGroup:n,name:r,defaultValue:i,value:o,required:s=!1,disabled:a=!1,orientation:u,dir:f,loop:h=!0,onValueChange:d,...g}=e,b=pO(n),x=Eh(f),[_,C]=Ko({prop:o,defaultProp:i,onChange:d});return m.jsx(iJ,{scope:n,name:r,required:s,disabled:a,value:_,onValueChange:C,children:m.jsx(US,{asChild:!0,...b,orientation:u,dir:x,loop:h,children:m.jsx(mt.div,{role:"radiogroup","aria-required":s,"aria-orientation":u,"data-disabled":a?"":void 0,dir:x,...g,ref:t})})})});gO.displayName=o3;var vO="RadioGroupItem",yO=v.forwardRef((e,t)=>{const{__scopeRadioGroup:n,disabled:r,...i}=e,o=oJ(vO,n),s=o.disabled||r,a=pO(n),u=mO(n),f=v.useRef(null),h=jt(t,f),d=o.value===i.value,g=v.useRef(!1);return v.useEffect(()=>{const b=_=>{nJ.includes(_.key)&&(g.current=!0)},x=()=>g.current=!1;return document.addEventListener("keydown",b),document.addEventListener("keyup",x),()=>{document.removeEventListener("keydown",b),document.removeEventListener("keyup",x)}},[]),m.jsx(BS,{asChild:!0,...a,focusable:!s,active:d,children:m.jsx(cO,{disabled:s,required:o.required,checked:d,...u,...i,name:o.name,ref:h,onCheck:()=>o.onValueChange(i.value),onKeyDown:Oe(b=>{b.key==="Enter"&&b.preventDefault()}),onFocus:Oe(i.onFocus,()=>{var b;g.current&&((b=f.current)==null||b.click())})})})});yO.displayName=vO;var sJ="RadioGroupIndicator",aJ=v.forwardRef((e,t)=>{const{__scopeRadioGroup:n,...r}=e,i=mO(n);return m.jsx(dO,{...i,...r,ref:t})});aJ.displayName=sJ;var lJ=gO,uJ=yO;const cJ=["1","2","3"],fJ=["surface","classic"],dJ={...lo,size:{type:"enum",className:"rt-r-size",values:cJ,default:"2",responsive:!0},variant:{type:"enum",className:"rt-variant",values:fJ,default:"surface"},...Ch,...tv,columns:{...W0.columns,default:"repeat(auto-fit, minmax(160px, 1fr))"},gap:{...W0.gap,default:"4"}},s3=v.forwardRef((e,t)=>{const{className:n,color:r,...i}=Hn(e,dJ,Di);return v.createElement(VS,{asChild:!0},v.createElement(lJ,{"data-accent-color":r,...i,ref:t,className:zt("rt-RadioCardsRoot",n)}))});s3.displayName="RadioCards.Root";const _O=v.forwardRef(({className:e,...t},n)=>v.createElement(uJ,{...t,asChild:!1,ref:n,className:zt("rt-reset","rt-BaseCard","rt-RadioCardsItem",e)}));_O.displayName="RadioCards.Item";const Rc=v.forwardRef(({className:e,children:t,...n},r)=>v.createElement(Vn,{...n,ref:r,className:zt("rt-reset",e)},FS(t)));Rc.displayName="Reset";var hJ="Toggle",a3=v.forwardRef((e,t)=>{const{pressed:n,defaultPressed:r=!1,onPressedChange:i,...o}=e,[s=!1,a]=Ko({prop:n,onChange:i,defaultProp:r});return m.jsx(mt.button,{type:"button","aria-pressed":s,"data-state":s?"on":"off","data-disabled":e.disabled?"":void 0,...o,ref:t,onClick:Oe(e.onClick,()=>{e.disabled||a(!s)})})});a3.displayName=hJ;var xO=a3,Mc="ToggleGroup",[bO,B8e]=si(Mc,[Ec]),wO=Ec(),l3=nn.forwardRef((e,t)=>{const{type:n,...r}=e;if(n==="single"){const i=r;return m.jsx(pJ,{...i,ref:t})}if(n==="multiple"){const i=r;return m.jsx(mJ,{...i,ref:t})}throw new Error(`Missing prop \`type\` expected on \`${Mc}\``)});l3.displayName=Mc;var[SO,CO]=bO(Mc),pJ=nn.forwardRef((e,t)=>{const{value:n,defaultValue:r,onValueChange:i=()=>{},...o}=e,[s,a]=Ko({prop:n,defaultProp:r,onChange:i});return m.jsx(SO,{scope:e.__scopeToggleGroup,type:"single",value:s?[s]:[],onItemActivate:a,onItemDeactivate:nn.useCallback(()=>a(""),[a]),children:m.jsx(kO,{...o,ref:t})})}),mJ=nn.forwardRef((e,t)=>{const{value:n,defaultValue:r,onValueChange:i=()=>{},...o}=e,[s=[],a]=Ko({prop:n,defaultProp:r,onChange:i}),u=nn.useCallback(h=>a((d=[])=>[...d,h]),[a]),f=nn.useCallback(h=>a((d=[])=>d.filter(g=>g!==h)),[a]);return m.jsx(SO,{scope:e.__scopeToggleGroup,type:"multiple",value:s,onItemActivate:u,onItemDeactivate:f,children:m.jsx(kO,{...o,ref:t})})});l3.displayName=Mc;var[gJ,vJ]=bO(Mc),kO=nn.forwardRef((e,t)=>{const{__scopeToggleGroup:n,disabled:r=!1,rovingFocus:i=!0,orientation:o,dir:s,loop:a=!0,...u}=e,f=wO(n),h=Eh(s),d={role:"group",dir:h,...u};return m.jsx(gJ,{scope:n,rovingFocus:i,disabled:r,children:i?m.jsx(US,{asChild:!0,...f,orientation:o,dir:h,loop:a,children:m.jsx(mt.div,{...d,ref:t})}):m.jsx(mt.div,{...d,ref:t})})}),H0="ToggleGroupItem",TO=nn.forwardRef((e,t)=>{const n=CO(H0,e.__scopeToggleGroup),r=vJ(H0,e.__scopeToggleGroup),i=wO(e.__scopeToggleGroup),o=n.value.includes(e.value),s=r.disabled||e.disabled,a={...e,pressed:o,disabled:s},u=nn.useRef(null);return r.rovingFocus?m.jsx(BS,{asChild:!0,...i,focusable:!s,active:o,ref:u,children:m.jsx(i8,{...a,ref:t})}):m.jsx(i8,{...a,ref:t})});TO.displayName=H0;var i8=nn.forwardRef((e,t)=>{const{__scopeToggleGroup:n,value:r,...i}=e,o=CO(H0,n),s={role:"radio","aria-checked":e.pressed,"aria-pressed":void 0},a=o.type==="single"?s:void 0;return m.jsx(a3,{...a,...i,ref:t,onPressedChange:u=>{u?o.onItemActivate(r):o.onItemDeactivate(r)}})}),yJ=l3,o8=TO,EO=["PageUp","PageDown"],RO=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],MO={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},Pc="Slider",[ub,_J,xJ]=WS(Pc),[PO,V8e]=si(Pc,[xJ]),[bJ,mv]=PO(Pc),OO=v.forwardRef((e,t)=>{const{name:n,min:r=0,max:i=100,step:o=1,orientation:s="horizontal",disabled:a=!1,minStepsBetweenThumbs:u=0,defaultValue:f=[r],value:h,onValueChange:d=()=>{},onValueCommit:g=()=>{},inverted:b=!1,...x}=e,_=v.useRef(new Set),C=v.useRef(0),w=s==="horizontal"?wJ:SJ,[k=[],E]=Ko({prop:h,defaultProp:f,onChange:N=>{var ee;(ee=[..._.current][C.current])==null||ee.focus(),d(N)}}),R=v.useRef(k);function A(N){const H=MJ(k,N);F(N,H)}function $(N){F(N,C.current)}function j(){const N=R.current[C.current];k[C.current]!==N&&g(k)}function F(N,H,{commit:ee}={commit:!1}){const Y=$J(o),V=LJ(Math.round((N-r)/o)*o+r,Y),Z=NP(V,[r,i]);E((D=[])=>{const B=EJ(D,Z,H);if(AJ(B,u*o)){C.current=B.indexOf(Z);const O=String(B)!==String(D);return O&&ee&&g(B),O?B:D}else return D})}return m.jsx(bJ,{scope:e.__scopeSlider,name:n,disabled:a,min:r,max:i,valueIndexToChangeRef:C,thumbs:_.current,values:k,orientation:s,children:m.jsx(ub.Provider,{scope:e.__scopeSlider,children:m.jsx(ub.Slot,{scope:e.__scopeSlider,children:m.jsx(w,{"aria-disabled":a,"data-disabled":a?"":void 0,...x,ref:t,onPointerDown:Oe(x.onPointerDown,()=>{a||(R.current=k)}),min:r,max:i,inverted:b,onSlideStart:a?void 0:A,onSlideMove:a?void 0:$,onSlideEnd:a?void 0:j,onHomeKeyDown:()=>!a&&F(r,0,{commit:!0}),onEndKeyDown:()=>!a&&F(i,k.length-1,{commit:!0}),onStepKeyDown:({event:N,direction:H})=>{if(!a){const V=EO.includes(N.key)||N.shiftKey&&RO.includes(N.key)?10:1,Z=C.current,D=k[Z],B=o*V*H;F(D+B,Z,{commit:!0})}}})})})})});OO.displayName=Pc;var[AO,$O]=PO(Pc,{startEdge:"left",endEdge:"right",size:"width",direction:1}),wJ=v.forwardRef((e,t)=>{const{min:n,max:r,dir:i,inverted:o,onSlideStart:s,onSlideMove:a,onSlideEnd:u,onStepKeyDown:f,...h}=e,[d,g]=v.useState(null),b=jt(t,k=>g(k)),x=v.useRef(),_=Eh(i),C=_==="ltr",y=C&&!o||!C&&o;function w(k){const E=x.current||d.getBoundingClientRect(),R=[0,E.width],$=u3(R,y?[n,r]:[r,n]);return x.current=E,$(k-E.left)}return m.jsx(AO,{scope:e.__scopeSlider,startEdge:y?"left":"right",endEdge:y?"right":"left",direction:y?1:-1,size:"width",children:m.jsx(LO,{dir:_,"data-orientation":"horizontal",...h,ref:b,style:{...h.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:k=>{const E=w(k.clientX);s==null||s(E)},onSlideMove:k=>{const E=w(k.clientX);a==null||a(E)},onSlideEnd:()=>{x.current=void 0,u==null||u()},onStepKeyDown:k=>{const R=MO[y?"from-left":"from-right"].includes(k.key);f==null||f({event:k,direction:R?-1:1})}})})}),SJ=v.forwardRef((e,t)=>{const{min:n,max:r,inverted:i,onSlideStart:o,onSlideMove:s,onSlideEnd:a,onStepKeyDown:u,...f}=e,h=v.useRef(null),d=jt(t,h),g=v.useRef(),b=!i;function x(_){const C=g.current||h.current.getBoundingClientRect(),y=[0,C.height],k=u3(y,b?[r,n]:[n,r]);return g.current=C,k(_-C.top)}return m.jsx(AO,{scope:e.__scopeSlider,startEdge:b?"bottom":"top",endEdge:b?"top":"bottom",size:"height",direction:b?1:-1,children:m.jsx(LO,{"data-orientation":"vertical",...f,ref:d,style:{...f.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:_=>{const C=x(_.clientY);o==null||o(C)},onSlideMove:_=>{const C=x(_.clientY);s==null||s(C)},onSlideEnd:()=>{g.current=void 0,a==null||a()},onStepKeyDown:_=>{const y=MO[b?"from-bottom":"from-top"].includes(_.key);u==null||u({event:_,direction:y?-1:1})}})})}),LO=v.forwardRef((e,t)=>{const{__scopeSlider:n,onSlideStart:r,onSlideMove:i,onSlideEnd:o,onHomeKeyDown:s,onEndKeyDown:a,onStepKeyDown:u,...f}=e,h=mv(Pc,n);return m.jsx(mt.span,{...f,ref:t,onKeyDown:Oe(e.onKeyDown,d=>{d.key==="Home"?(s(d),d.preventDefault()):d.key==="End"?(a(d),d.preventDefault()):EO.concat(RO).includes(d.key)&&(u(d),d.preventDefault())}),onPointerDown:Oe(e.onPointerDown,d=>{const g=d.target;g.setPointerCapture(d.pointerId),d.preventDefault(),h.thumbs.has(g)?g.focus():r(d)}),onPointerMove:Oe(e.onPointerMove,d=>{d.target.hasPointerCapture(d.pointerId)&&i(d)}),onPointerUp:Oe(e.onPointerUp,d=>{const g=d.target;g.hasPointerCapture(d.pointerId)&&(g.releasePointerCapture(d.pointerId),o(d))})})}),NO="SliderTrack",IO=v.forwardRef((e,t)=>{const{__scopeSlider:n,...r}=e,i=mv(NO,n);return m.jsx(mt.span,{"data-disabled":i.disabled?"":void 0,"data-orientation":i.orientation,...r,ref:t})});IO.displayName=NO;var cb="SliderRange",CJ=v.forwardRef((e,t)=>{const{__scopeSlider:n,...r}=e,i=mv(cb,n),o=$O(cb,n),s=v.useRef(null),a=jt(t,s),u=i.values.length,f=i.values.map(g=>DO(g,i.min,i.max)),h=u>1?Math.min(...f):0,d=100-Math.max(...f);return m.jsx(mt.span,{"data-orientation":i.orientation,"data-disabled":i.disabled?"":void 0,...r,ref:a,style:{...e.style,[o.startEdge]:h+"%",[o.endEdge]:d+"%"}})});CJ.displayName=cb;var fb="SliderThumb",jO=v.forwardRef((e,t)=>{const n=_J(e.__scopeSlider),[r,i]=v.useState(null),o=jt(t,a=>i(a)),s=v.useMemo(()=>r?n().findIndex(a=>a.ref.current===r):-1,[n,r]);return m.jsx(kJ,{...e,ref:o,index:s})}),kJ=v.forwardRef((e,t)=>{const{__scopeSlider:n,index:r,name:i,...o}=e,s=mv(fb,n),a=$O(fb,n),[u,f]=v.useState(null),h=jt(t,w=>f(w)),d=u?!!u.closest("form"):!0,g=MS(u),b=s.values[r],x=b===void 0?0:DO(b,s.min,s.max),_=RJ(r,s.values.length),C=g==null?void 0:g[a.size],y=C?PJ(C,x,a.direction):0;return v.useEffect(()=>{if(u)return s.thumbs.add(u),()=>{s.thumbs.delete(u)}},[u,s.thumbs]),m.jsxs("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[a.startEdge]:`calc(${x}% + ${y}px)`},children:[m.jsx(ub.ItemSlot,{scope:e.__scopeSlider,children:m.jsx(mt.span,{role:"slider","aria-label":e["aria-label"]||_,"aria-valuemin":s.min,"aria-valuenow":b,"aria-valuemax":s.max,"aria-orientation":s.orientation,"data-orientation":s.orientation,"data-disabled":s.disabled?"":void 0,tabIndex:s.disabled?void 0:0,...o,ref:h,style:b===void 0?{display:"none"}:e.style,onFocus:Oe(e.onFocus,()=>{s.valueIndexToChangeRef.current=r})})}),d&&m.jsx(TJ,{name:i??(s.name?s.name+(s.values.length>1?"[]":""):void 0),value:b},r)]})});jO.displayName=fb;var TJ=e=>{const{value:t,...n}=e,r=v.useRef(null),i=sP(t);return v.useEffect(()=>{const o=r.current,s=window.HTMLInputElement.prototype,u=Object.getOwnPropertyDescriptor(s,"value").set;if(i!==t&&u){const f=new Event("input",{bubbles:!0});u.call(o,t),o.dispatchEvent(f)}},[i,t]),m.jsx("input",{style:{display:"none"},...n,ref:r,defaultValue:t})};function EJ(e=[],t,n){const r=[...e];return r[n]=t,r.sort((i,o)=>i-o)}function DO(e,t,n){const o=100/(n-t)*(e-t);return NP(o,[0,100])}function RJ(e,t){return t>2?`Value ${e+1} of ${t}`:t===2?["Minimum","Maximum"][e]:void 0}function MJ(e,t){if(e.length===1)return 0;const n=e.map(i=>Math.abs(i-t)),r=Math.min(...n);return n.indexOf(r)}function PJ(e,t,n){const r=e/2,o=u3([0,50],[0,r]);return(r-o(t)*n)*n}function OJ(e){return e.slice(0,-1).map((t,n)=>e[n+1]-t)}function AJ(e,t){if(t>0){const n=OJ(e);return Math.min(...n)>=t}return!0}function u3(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}function $J(e){return(String(e).split(".")[1]||"").length}function LJ(e,t){const n=Math.pow(10,t);return Math.round(e*n)/n}var NJ=OO,IJ=IO,jJ=jO;const DJ=["1","2","3"],FJ=["classic","surface","soft"],zJ={size:{type:"enum",className:"rt-r-size",values:DJ,default:"2",responsive:!0},variant:{type:"enum",className:"rt-variant",values:FJ,default:"surface"},...Ch,...jS},WJ=["left","right"],UJ={side:{type:"enum",values:WJ},...Ch,gap:iP.gap,px:e0.px,pl:e0.pl,pr:e0.pr},FO=v.forwardRef((e,t)=>{const n=v.useRef(null),{children:r,className:i,color:o,radius:s,style:a,...u}=Hn(e,zJ,Di);return v.createElement("div",{"data-accent-color":o,"data-radius":s,style:a,className:zt("rt-TextFieldRoot",i),onPointerDown:f=>{const h=f.target;if(h.closest("input, button, a"))return;const d=n.current;if(!d)return;const g=h.closest(` - .rt-TextFieldSlot[data-side='right'], - .rt-TextFieldSlot:not([data-side='right']) ~ .rt-TextFieldSlot:not([data-side='left']) - `)?d.value.length:0;requestAnimationFrame(()=>{try{d.setSelectionRange(g,g)}catch{}d.focus()})}},v.createElement("input",{spellCheck:"false",...u,ref:Sh(n,t),className:"rt-reset rt-TextFieldInput"}),r)});FO.displayName="TextField.Root";const db=v.forwardRef((e,t)=>{const{className:n,color:r,side:i,...o}=Hn(e,UJ);return v.createElement("div",{"data-accent-color":r,"data-side":i,...o,ref:t,className:zt("rt-TextFieldSlot",n)})});db.displayName="TextField.Slot";const BJ={content:{type:"ReactNode",required:!0},width:Ws.width,minWidth:Ws.minWidth,maxWidth:{...Ws.maxWidth,default:"360px"}},pn=v.forwardRef((e,t)=>{const{children:n,className:r,open:i,defaultOpen:o,onOpenChange:s,delayDuration:a,disableHoverableContent:u,content:f,container:h,forceMount:d,...g}=Hn(e,BJ),b={open:i,defaultOpen:o,onOpenChange:s,delayDuration:a,disableHoverableContent:u};return v.createElement(oY,{...b},v.createElement(sY,{asChild:!0},n),v.createElement(aY,{container:h,forceMount:d},v.createElement(uv,{asChild:!0},v.createElement(lY,{sideOffset:4,collisionPadding:10,...g,asChild:!1,ref:t,className:zt("rt-TooltipContent",r)},v.createElement(ae,{as:"p",className:"rt-TooltipText",size:"1"},f),v.createElement(uY,{className:"rt-TooltipArrow"})))))});pn.displayName="Tooltip";const s8="pushstate",a8="popstate",zO="beforeunload",WO=e=>(e.preventDefault(),e.returnValue=""),VJ=()=>{removeEventListener(zO,WO,{capture:!0})};function UO(e){let t=e.getLocation();const n=new Set;let r=[];const i=()=>{t=e.getLocation(),n.forEach(s=>s())},o=async(s,a)=>{var u;if(!((a==null?void 0:a.ignoreBlocker)??!1)&&typeof document<"u"&&r.length){for(const h of r)if(!await h()){(u=e.onBlocked)==null||u.call(e,i);return}}s()};return{get location(){return t},subscribers:n,subscribe:s=>(n.add(s),()=>{n.delete(s)}),push:(s,a,u)=>{a=ld(a),o(()=>{e.pushState(s,a),i()},u)},replace:(s,a,u)=>{a=ld(a),o(()=>{e.replaceState(s,a),i()},u)},go:(s,a)=>{o(()=>{e.go(s),i()},a)},back:s=>{o(()=>{e.back(),i()},s)},forward:s=>{o(()=>{e.forward(),i()},s)},createHref:s=>e.createHref(s),block:s=>(r.push(s),r.length===1&&addEventListener(zO,WO,{capture:!0}),()=>{r=r.filter(a=>a!==s),r.length||VJ()}),flush:()=>{var s;return(s=e.flush)==null?void 0:s.call(e)},destroy:()=>{var s;return(s=e.destroy)==null?void 0:s.call(e)},notify:i}}function ld(e){return e||(e={}),{...e,key:BO()}}function HJ(e){const t=typeof document<"u"?window:void 0,n=t.history.pushState,r=t.history.replaceState,i=_=>_,o=()=>G0(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state);let s=o(),a;const u=()=>s;let f,h;const d=()=>{f&&(x._ignoreSubscribers=!0,(f.isPush?t.history.pushState:t.history.replaceState)(f.state,"",f.href),x._ignoreSubscribers=!1,f=void 0,h=void 0,a=void 0)},g=(_,C,y)=>{const w=i(C);h||(a=s),s=G0(C,y),f={href:w,state:y,isPush:(f==null?void 0:f.isPush)||_==="push"},h||(h=Promise.resolve().then(()=>d()))},b=()=>{s=o(),x.notify()},x=UO({getLocation:u,pushState:(_,C)=>g("push",_,C),replaceState:(_,C)=>g("replace",_,C),back:()=>t.history.back(),forward:()=>t.history.forward(),go:_=>t.history.go(_),createHref:_=>i(_),flush:d,destroy:()=>{t.history.pushState=n,t.history.replaceState=r,t.removeEventListener(s8,b),t.removeEventListener(a8,b)},onBlocked:_=>{a&&s!==a&&(s=a,_())}});return t.addEventListener(s8,b),t.addEventListener(a8,b),t.history.pushState=function(..._){const C=n.apply(t.history,_);return x._ignoreSubscribers||b(),C},t.history.replaceState=function(..._){const C=r.apply(t.history,_);return x._ignoreSubscribers||b(),C},x}function GJ(e={initialEntries:["/"]}){const t=e.initialEntries;let n=e.initialIndex??t.length-1,r={key:BO()};return UO({getLocation:()=>G0(t[n],r),pushState:(o,s)=>{r=s,t.splice,n{r=s,t[n]=o},back:()=>{r=ld(r),n=Math.max(n-1,0)},forward:()=>{r=ld(r),n=Math.min(n+1,t.length-1)},go:o=>{r=ld(r),n=Math.min(Math.max(n+o,0),t.length-1)},createHref:o=>o})}function G0(e,t){const n=e.indexOf("#"),r=e.indexOf("?");return{href:e,pathname:e.substring(0,n>0?r>0?Math.min(n,r):n:r>0?r:e.length),hash:n>-1?e.substring(n):"",search:r>-1?e.slice(r,n===-1?void 0:n):"",state:t||{}}}function BO(){return(Math.random()+1).toString(36).substring(7)}var qJ="Invariant failed";function nr(e,t){if(!e)throw new Error(qJ)}const e2=v.createContext(null);function VO(){return typeof document>"u"?e2:window.__TSR_ROUTER_CONTEXT__?window.__TSR_ROUTER_CONTEXT__:(window.__TSR_ROUTER_CONTEXT__=e2,e2)}function la(e){const t=v.useContext(VO());return e==null||e.warn,t}var HO={exports:{}},GO={},qO={exports:{}},ZO={};/** - * @license React - * use-sync-external-store-shim.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var ic=v;function ZJ(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var KJ=typeof Object.is=="function"?Object.is:ZJ,YJ=ic.useState,QJ=ic.useEffect,XJ=ic.useLayoutEffect,JJ=ic.useDebugValue;function eee(e,t){var n=t(),r=YJ({inst:{value:n,getSnapshot:t}}),i=r[0].inst,o=r[1];return XJ(function(){i.value=n,i.getSnapshot=t,t2(i)&&o({inst:i})},[e,n,t]),QJ(function(){return t2(i)&&o({inst:i}),e(function(){t2(i)&&o({inst:i})})},[e]),JJ(n),n}function t2(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!KJ(e,n)}catch{return!0}}function tee(e,t){return t()}var nee=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?tee:eee;ZO.useSyncExternalStore=ic.useSyncExternalStore!==void 0?ic.useSyncExternalStore:nee;qO.exports=ZO;var ree=qO.exports;/** - * @license React - * use-sync-external-store-shim/with-selector.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var gv=v,iee=ree;function oee(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var see=typeof Object.is=="function"?Object.is:oee,aee=iee.useSyncExternalStore,lee=gv.useRef,uee=gv.useEffect,cee=gv.useMemo,fee=gv.useDebugValue;GO.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var o=lee(null);if(o.current===null){var s={hasValue:!1,value:null};o.current=s}else s=o.current;o=cee(function(){function u(b){if(!f){if(f=!0,h=b,b=r(b),i!==void 0&&s.hasValue){var x=s.value;if(i(x,b))return d=x}return d=b}if(x=d,see(h,b))return x;var _=r(b);return i!==void 0&&i(x,_)?x:(h=b,d=_)}var f=!1,h,d,g=n===void 0?null:n;return[function(){return u(t())},g===null?void 0:function(){return u(g())}]},[t,n,r,i]);var a=aee(e,o[0],o[1]);return uee(function(){s.hasValue=!0,s.value=a},[a]),fee(a),a};HO.exports=GO;var dee=HO.exports;class hee{constructor(t,n){this.listeners=new Set,this._batching=!1,this._flushing=0,this.subscribe=r=>{var i,o;this.listeners.add(r);const s=(o=(i=this.options)==null?void 0:i.onSubscribe)==null?void 0:o.call(i,r,this);return()=>{this.listeners.delete(r),s==null||s()}},this.setState=r=>{var i,o,s;const a=this.state;this.state=(i=this.options)!=null&&i.updateFn?this.options.updateFn(a)(r):r(a),(s=(o=this.options)==null?void 0:o.onUpdate)==null||s.call(o),this._flush()},this._flush=()=>{if(this._batching)return;const r=++this._flushing;this.listeners.forEach(i=>{this._flushing===r&&i()})},this.batch=r=>{if(this._batching)return r();this._batching=!0,r(),this._batching=!1,this._flush()},this.state=t,this.options=n}}function pee(e,t=n=>n){return dee.useSyncExternalStoreWithSelector(e.subscribe,()=>e.state,()=>e.state,t,mee)}function mee(e,t){if(Object.is(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const n=Object.keys(e);if(n.length!==Object.keys(t).length)return!1;for(let r=0;r{t.substring(0,1)==="?"&&(t=t.substring(1));const n=vee(t);for(const r in n){const i=n[r];if(typeof i=="string")try{n[r]=e(i)}catch{}}return n}}function bee(e,t){function n(r){if(typeof r=="object"&&r!==null)try{return e(r)}catch{}else if(typeof r=="string"&&typeof t=="function")try{return t(r),e(r)}catch{}return r}return r=>{r={...r},Object.keys(r).forEach(o=>{const s=r[o];typeof s>"u"||s===void 0?delete r[o]:r[o]=n(s)});const i=gee(r).toString();return i?`?${i}`:""}}function ud(e){return e[e.length-1]}function wee(e){return typeof e=="function"}function Cu(e,t){return wee(e)?e(t):e}function cd(e,t){return t.reduce((n,r)=>(n[r]=e[r],n),{})}function su(e,t){if(e===t)return e;const n=t,r=c8(e)&&c8(n);if(r||oc(e)&&oc(n)){const i=r?e:Object.keys(e),o=i.length,s=r?n:Object.keys(n),a=s.length,u=r?[]:{};let f=0;for(let h=0;h"u")return!0;const n=t.prototype;return!(!u8(n)||!n.hasOwnProperty("isPrototypeOf"))}function u8(e){return Object.prototype.toString.call(e)==="[object Object]"}function c8(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function Iu(e,t,n=!1){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(oc(e)&&oc(t)){const r=Object.keys(e).filter(o=>e[o]!==void 0),i=Object.keys(t).filter(o=>t[o]!==void 0);return!n&&r.length!==i.length?!1:!i.some(o=>!(o in e)||!Iu(e[o],t[o],n))}return Array.isArray(e)&&Array.isArray(t)?e.length!==t.length?!1:!e.some((r,i)=>!Iu(r,t[i],n)):!1}const n2=typeof window<"u"?v.useLayoutEffect:v.useEffect;function au(e){let t,n;const r=new Promise((i,o)=>{t=i,n=o});return r.status="pending",r.resolve=i=>{r.status="resolved",r.value=i,t(i),e==null||e(i)},r.reject=i=>{r.status="rejected",n(i)},r}function f8(e){const t=v.useRef({value:e,prev:null}),n=t.current.value;return e!==n&&(t.current={value:e,prev:n}),t.current.prev}function See(e,t,n={},r={}){const i=v.useRef(typeof IntersectionObserver=="function"),o=v.useRef(null);return v.useEffect(()=>{if(!(!e.current||!i.current||r.disabled))return o.current=new IntersectionObserver(([s])=>{t(s)},n),o.current.observe(e.current),()=>{var s;(s=o.current)==null||s.disconnect()}},[t,n,r.disabled,e]),o.current}function Cee(e){const t=v.useRef(null);return v.useEffect(()=>{e&&(typeof e=="function"?e(t.current):e.current=t.current)}),t}function Us(e){return vv(e.filter(t=>t!==void 0).join("/"))}function vv(e){return e.replace(/\/{2,}/g,"/")}function c3(e){return e==="/"?e:e.replace(/^\/{1,}/,"")}function Ia(e){return e==="/"?e:e.replace(/\/{1,}$/,"")}function kee(e){return Ia(c3(e))}function q0(e,t){return e.endsWith("/")&&e!=="/"&&e!==`${t}/`?e.slice(0,-1):e}function Tee(e,t,n){return q0(e,n)===q0(t,n)}function Eee({basepath:e,base:t,to:n,trailingSlash:r="never"}){var i,o;t=Z0(e,t),n=Z0(e,n);let s=sc(t);const a=sc(n);s.length>1&&((i=ud(s))==null?void 0:i.value)==="/"&&s.pop(),a.forEach((f,h)=>{f.value==="/"?h?h===a.length-1&&s.push(f):s=[f]:f.value===".."?s.pop():f.value==="."||s.push(f)}),s.length>1&&(((o=ud(s))==null?void 0:o.value)==="/"?r==="never"&&s.pop():r==="always"&&s.push({type:"pathname",value:"/"}));const u=Us([e,...s.map(f=>f.value)]);return vv(u)}function sc(e){if(!e)return[];e=vv(e);const t=[];if(e.slice(0,1)==="/"&&(e=e.substring(1),t.push({type:"pathname",value:"/"})),!e)return t;const n=e.split("/").filter(Boolean);return t.push(...n.map(r=>r==="$"||r==="*"?{type:"wildcard",value:r}:r.charAt(0)==="$"?{type:"param",value:r}:{type:"pathname",value:decodeURI(r)})),e.slice(-1)==="/"&&(e=e.substring(1),t.push({type:"pathname",value:"/"})),t}function r2({path:e,params:t,leaveWildcards:n,leaveParams:r}){const i=sc(e),o={};for(const[s,a]of Object.entries(t)){const u=typeof a=="string";["*","_splat"].includes(s)?o[s]=u?encodeURI(a):a:o[s]=u?encodeURIComponent(a):a}return Us(i.map(s=>{if(s.type==="wildcard"){const a=o._splat;return n?`${s.value}${a??""}`:a}if(s.type==="param"){if(r){const a=o[s.value];return`${s.value}${a??""}`}return o[s.value.substring(1)]??"undefined"}return s.value}))}function pm(e,t,n){const r=Ree(e,t,n);if(!(n.to&&!r))return r??{}}function Z0(e,t){switch(!0){case e==="/":return t;case t===e:return"";case t.length{for(let u=0;u=i.length-1,g=u>=o.length-1;if(h){if(h.type==="wildcard"){const b=decodeURI(Us(i.slice(u).map(x=>x.value)));return s["*"]=b,s._splat=b,!0}if(h.type==="pathname"){if(h.value==="/"&&!(f!=null&&f.value))return!0;if(f){if(n.caseSensitive){if(h.value!==f.value)return!1}else if(h.value.toLowerCase()!==f.value.toLowerCase())return!1}}if(!f)return!1;if(h.type==="param"){if(f.value==="/")return!1;f.value.charAt(0)!=="$"&&(s[h.value.substring(1)]=decodeURIComponent(f.value))}}if(!d&&g)return s["**"]=Us(i.slice(u+1).map(b=>b.value)),!!n.fuzzy&&(h==null?void 0:h.value)!=="/"}return!0})()?s:void 0}function Ra(e){return!!(e!=null&&e.isRedirect)}function d8(e){return!!(e!=null&&e.isRedirect)&&e.href}function f3(e){const t=e.errorComponent??yv;return m.jsx(Mee,{getResetKey:e.getResetKey,onCatch:e.onCatch,children:({error:n,reset:r})=>n?v.createElement(t,{error:n,reset:r}):e.children})}class Mee extends v.Component{constructor(){super(...arguments),this.state={error:null}}static getDerivedStateFromProps(t){return{resetKey:t.getResetKey()}}static getDerivedStateFromError(t){return{error:t}}reset(){this.setState({error:null})}componentDidUpdate(t,n){n.error&&n.resetKey!==this.state.resetKey&&this.reset()}componentDidCatch(t,n){this.props.onCatch&&this.props.onCatch(t,n)}render(){return this.props.children({error:this.state.resetKey!==this.props.getResetKey()?null:this.state.error,reset:()=>{this.reset()}})}}function yv({error:e}){const[t,n]=v.useState(!1);return m.jsxs("div",{style:{padding:".5rem",maxWidth:"100%"},children:[m.jsxs("div",{style:{display:"flex",alignItems:"center",gap:".5rem"},children:[m.jsx("strong",{style:{fontSize:"1rem"},children:"Something went wrong!"}),m.jsx("button",{style:{appearance:"none",fontSize:".6em",border:"1px solid currentColor",padding:".1rem .2rem",fontWeight:"bold",borderRadius:".25rem"},onClick:()=>n(r=>!r),children:t?"Hide Error":"Show Error"})]}),m.jsx("div",{style:{height:".25rem"}}),t?m.jsx("div",{children:m.jsx("pre",{style:{fontSize:".7em",border:"1px solid red",borderRadius:".25rem",padding:".3rem",color:"red",overflow:"auto"},children:e.message?m.jsx("code",{children:e.message}):null})}):null]})}function fr(e){const t=la({warn:(e==null?void 0:e.router)===void 0});return pee(((e==null?void 0:e.router)||t).__store,e==null?void 0:e.select)}function Gi(e){return!!(e!=null&&e.isNotFound)}function Pee(e){const t=fr({select:n=>`not-found-${n.location.pathname}-${n.status}`});return m.jsx(f3,{getResetKey:()=>t,onCatch:(n,r)=>{var i;if(Gi(n))(i=e.onCatch)==null||i.call(e,n,r);else throw n},errorComponent:({error:n})=>{var r;return(r=e.fallback)==null?void 0:r.call(e,n)},children:e.children})}function Oee(){return m.jsx("p",{children:"Not Found"})}const Aee={stringify:e=>JSON.stringify(e,function(n,r){const i=this[n],o=h8.find(s=>s.stringifyCondition(i));return o?o.stringify(i):r}),parse:e=>JSON.parse(e,function(n,r){const i=this[n],o=h8.find(s=>s.parseCondition(i));return o?o.parse(i):r})},h8=[{stringifyCondition:e=>e instanceof Date,stringify:e=>({$date:e.toISOString()}),parseCondition:e=>oc(e)&&e.$date,parse:e=>new Date(e.$date)},{stringifyCondition:e=>e===void 0,stringify:()=>({$undefined:""}),parseCondition:e=>oc(e)&&e.$undefined==="",parse:()=>{}}],KO=["component","errorComponent","pendingComponent","notFoundComponent"];function $ee(e){var t;for(const n of KO)if((t=e.options[n])!=null&&t.preload)return!0;return!1}function Lee(e){return new Nee(e)}class Nee{constructor(t){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this.resetNextScroll=!0,this.shouldViewTransition=void 0,this.subscribers=new Set,this.startReactTransition=n=>n(),this.update=n=>{n.notFoundRoute&&console.warn("The notFoundRoute API is deprecated and will be removed in the next major version. See https://tanstack.com/router/v1/docs/guide/not-found-errors#migrating-from-notfoundroute for more info.");const r=this.options;this.options={...this.options,...n},this.isServer=this.options.isServer??typeof document>"u",(!this.basepath||n.basepath&&n.basepath!==r.basepath)&&(n.basepath===void 0||n.basepath===""||n.basepath==="/"?this.basepath="/":this.basepath=`/${kee(n.basepath)}`),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.history=this.options.history??(this.isServer?GJ({initialEntries:[this.basepath||"/"]}):HJ()),this.latestLocation=this.parseLocation()),this.options.routeTree!==this.routeTree&&(this.routeTree=this.options.routeTree,this.buildRouteTree()),this.__store||(this.__store=new hee(Dee(this.latestLocation),{onUpdate:()=>{this.__store.state={...this.state,cachedMatches:this.state.cachedMatches.filter(i=>!["redirected"].includes(i.status))}}}))},this.buildRouteTree=()=>{this.routesById={},this.routesByPath={};const n=this.options.notFoundRoute;n&&(n.init({originalIndex:99999999999}),this.routesById[n.id]=n);const r=s=>{s.forEach((a,u)=>{a.init({originalIndex:u});const f=this.routesById[a.id];if(nr(!f,`Duplicate routes found with id: ${String(a.id)}`),this.routesById[a.id]=a,!a.isRoot&&a.path){const d=Ia(a.fullPath);(!this.routesByPath[d]||a.fullPath.endsWith("/"))&&(this.routesByPath[d]=a)}const h=a.children;h!=null&&h.length&&r(h)})};r([this.routeTree]);const i=[];Object.values(this.routesById).forEach((s,a)=>{var u;if(s.isRoot||!s.path)return;const f=c3(s.fullPath),h=sc(f);for(;h.length>1&&((u=h[0])==null?void 0:u.value)==="/";)h.shift();const d=h.map(g=>g.value==="/"?.75:g.type==="param"?.5:g.type==="wildcard"?.25:1);i.push({child:s,trimmed:f,parsed:h,index:a,scores:d})}),this.flatRoutes=i.sort((s,a)=>{const u=Math.min(s.scores.length,a.scores.length);for(let f=0;fa.parsed[f].value?1:-1;return s.index-a.index}).map((s,a)=>(s.child.rank=a,s.child))},this.subscribe=(n,r)=>{const i={eventType:n,fn:r};return this.subscribers.add(i),()=>{this.subscribers.delete(i)}},this.emit=n=>{this.subscribers.forEach(r=>{r.eventType===n.type&&r.fn(n)})},this.parseLocation=n=>{const r=({pathname:a,search:u,hash:f,state:h})=>{const d=this.options.parseSearch(u),g=this.options.stringifySearch(d);return{pathname:a,searchStr:g,search:su(n==null?void 0:n.search,d),hash:f.split("#").reverse()[0]??"",href:`${a}${g}${f}`,state:su(n==null?void 0:n.state,h)}},i=r(this.history.location),{__tempLocation:o,__tempKey:s}=i.state;if(o&&(!s||s===this.tempLocationKey)){const a=r(o);return a.state.key=i.state.key,delete a.state.__tempLocation,{...a,maskedLocation:i}}return i},this.resolvePathWithBase=(n,r)=>Eee({basepath:this.basepath,base:n,to:vv(r),trailingSlash:this.options.trailingSlash}),this.cancelMatch=n=>{const r=this.getMatch(n);r&&(r.abortController.abort(),clearTimeout(r.pendingTimeout))},this.cancelMatches=()=>{var n;(n=this.state.pendingMatches)==null||n.forEach(r=>{this.cancelMatch(r.id)})},this.buildLocation=n=>{const r=(o={},s)=>{var a,u,f,h,d;const g=o._fromLocation?this.matchRoutes(o._fromLocation):this.state.matches,b=o.from!=null?g.find(Z=>pm(this.basepath,Ia(Z.pathname),{to:o.from,caseSensitive:!1,fuzzy:!1})):void 0,x=(b==null?void 0:b.pathname)||this.latestLocation.pathname;nr(o.from==null||b!=null,"Could not find match for from: "+o.from);const _=(a=this.state.pendingMatches)!=null&&a.length?(u=ud(this.state.pendingMatches))==null?void 0:u.search:((f=ud(g))==null?void 0:f.search)||this.latestLocation.search,C=s==null?void 0:s.filter(Z=>g.find(D=>D.routeId===Z.routeId)),y=this.routesById[(h=C==null?void 0:C.find(Z=>Z.pathname===x))==null?void 0:h.routeId];let w=o.to?this.resolvePathWithBase(x,`${o.to}`):this.resolvePathWithBase(x,(y==null?void 0:y.to)??x);const k={...(d=ud(g))==null?void 0:d.params};let E=(o.params??!0)===!0?k:{...k,...Cu(o.params,k)};Object.keys(E).length>0&&(s==null||s.map(Z=>{var D;const B=this.looseRoutesById[Z.routeId];return((D=B==null?void 0:B.options.params)==null?void 0:D.stringify)??B.options.stringifyParams}).filter(Boolean).forEach(Z=>{E={...E,...Z(E)}})),w=r2({path:w,params:E??{},leaveWildcards:!1,leaveParams:n.leaveParams});const R=(C==null?void 0:C.map(Z=>this.looseRoutesById[Z.routeId].options.preSearchFilters??[]).flat().filter(Boolean))??[],A=(C==null?void 0:C.map(Z=>this.looseRoutesById[Z.routeId].options.postSearchFilters??[]).flat().filter(Boolean))??[],$=R.length?R.reduce((Z,D)=>D(Z),_):_,j=o.search===!0?$:o.search?Cu(o.search,$):R.length?$:{},F=A.length?A.reduce((Z,D)=>D(Z),j):j,N=su(_,F),H=this.options.stringifySearch(N),ee=o.hash===!0?this.latestLocation.hash:o.hash?Cu(o.hash,this.latestLocation.hash):void 0,Y=ee?`#${ee}`:"";let V=o.state===!0?this.latestLocation.state:o.state?Cu(o.state,this.latestLocation.state):{};return V=su(this.latestLocation.state,V),{pathname:w,search:N,searchStr:H,state:V,hash:ee??"",href:`${w}${H}${Y}`,unmaskOnReload:o.unmaskOnReload}},i=(o={},s)=>{var a;const u=r(o);let f=s?r(s):void 0;if(!f){let x={};const _=(a=this.options.routeMasks)==null?void 0:a.find(C=>{const y=pm(this.basepath,u.pathname,{to:C.from,caseSensitive:!1,fuzzy:!1});return y?(x=y,!0):!1});if(_){const{from:C,...y}=_;s={...cd(n,["from"]),...y,params:x},f=r(s)}}const h=this.matchRoutes(u),d=f?this.matchRoutes(f):void 0,g=f?r(s,d):void 0,b=r(o,h);return g&&(b.maskedLocation=g),b};return n.mask?i(n,{...cd(n,["from"]),...n.mask}):i(n)},this.commitLocation=({viewTransition:n,ignoreBlocker:r,...i})=>{const o=()=>{i.state.key=this.latestLocation.state.key;const u=Iu(i.state,this.latestLocation.state);return delete i.state.key,u},s=this.latestLocation.href===i.href,a=this.commitLocationPromise;if(this.commitLocationPromise=au(()=>{a==null||a.resolve()}),s&&o())this.load();else{let{maskedLocation:u,...f}=i;u&&(f={...u,state:{...u.state,__tempKey:void 0,__tempLocation:{...f,search:f.searchStr,state:{...f.state,__tempKey:void 0,__tempLocation:void 0,key:void 0}}}},(f.unmaskOnReload??this.options.unmaskOnReload??!1)&&(f.state.__tempKey=this.tempLocationKey)),this.shouldViewTransition=n,this.history[i.replace?"replace":"push"](f.href,f.state,{ignoreBlocker:r})}return this.resetNextScroll=i.resetScroll??!0,this.history.subscribers.size||this.load(),this.commitLocationPromise},this.buildAndCommitLocation=({replace:n,resetScroll:r,viewTransition:i,ignoreBlocker:o,...s}={})=>{const a=s.href;if(a){const f=G0(a,{});s.to=f.pathname,s.search=this.options.parseSearch(f.search),s.hash=f.hash}const u=this.buildLocation(s);return this.commitLocation({...u,viewTransition:i,replace:n,resetScroll:r,ignoreBlocker:o})},this.navigate=({to:n,...r})=>{const i=String(n);let o;try{new URL(`${i}`),o=!0}catch{}return nr(!o),this.buildAndCommitLocation({...r,to:n})},this.load=async()=>{this.latestLocation=this.parseLocation(this.latestLocation);let n,r,i;for(i=new Promise(o=>{this.startReactTransition(async()=>{var s;try{const a=this.latestLocation,u=this.state.resolvedLocation,f=u.href!==a.href;this.cancelMatches();let h;this.__store.batch(()=>{h=this.matchRoutes(a),this.__store.setState(d=>({...d,status:"pending",isLoading:!0,location:a,pendingMatches:h,cachedMatches:d.cachedMatches.filter(g=>!h.find(b=>b.id===g.id))}))}),this.state.redirect||this.emit({type:"onBeforeNavigate",fromLocation:u,toLocation:a,pathChanged:f}),this.emit({type:"onBeforeLoad",fromLocation:u,toLocation:a,pathChanged:f}),await this.loadMatches({matches:h,location:a,onReady:async()=>{this.startViewTransition(async()=>{let d,g,b;this.__store.batch(()=>{this.__store.setState(x=>{const _=x.matches,C=x.pendingMatches||x.matches;return d=_.filter(y=>!C.find(w=>w.id===y.id)),g=C.filter(y=>!_.find(w=>w.id===y.id)),b=_.filter(y=>C.find(w=>w.id===y.id)),{...x,isLoading:!1,loadedAt:Date.now(),matches:C,pendingMatches:void 0,cachedMatches:[...x.cachedMatches,...d.filter(y=>y.status!=="error")]}}),this.cleanCache()}),[[d,"onLeave"],[g,"onEnter"],[b,"onStay"]].forEach(([x,_])=>{x.forEach(C=>{var y,w;(w=(y=this.looseRoutesById[C.routeId].options)[_])==null||w.call(y,C)})})})}})}catch(a){d8(a)?(n=a,this.isServer||this.navigate({...a,replace:!0,ignoreBlocker:!0})):Gi(a)&&(r=a),this.__store.setState(u=>({...u,statusCode:n?n.statusCode:r?404:u.matches.some(f=>f.status==="error")?500:200,redirect:n}))}this.latestLoadPromise===i&&((s=this.commitLocationPromise)==null||s.resolve(),this.latestLoadPromise=void 0,this.commitLocationPromise=void 0),o()})}),this.latestLoadPromise=i,await i;this.latestLoadPromise&&i!==this.latestLoadPromise;)await this.latestLoadPromise},this.startViewTransition=n=>{const r=this.shouldViewTransition??this.options.defaultViewTransition;delete this.shouldViewTransition,r&&typeof document<"u"&&"startViewTransition"in document&&typeof document.startViewTransition=="function"?document.startViewTransition(n):n()},this.updateMatch=(n,r)=>{var i;let o;const s=(i=this.state.pendingMatches)==null?void 0:i.find(f=>f.id===n),a=this.state.matches.find(f=>f.id===n),u=s?"pendingMatches":a?"matches":"cachedMatches";return this.__store.setState(f=>{var h;return{...f,[u]:(h=f[u])==null?void 0:h.map(d=>d.id===n?o=r(d):d)}}),o},this.getMatch=n=>[...this.state.cachedMatches,...this.state.pendingMatches??[],...this.state.matches].find(r=>r.id===n),this.loadMatches=async({location:n,matches:r,preload:i,onReady:o,updateMatch:s=this.updateMatch})=>{let a,u=!1;const f=async()=>{u||(u=!0,await(o==null?void 0:o()))};!this.isServer&&!this.state.matches.length&&f();const h=(d,g)=>{var b,x,_;if(d8(g))throw g;if(Ra(g)||Gi(g)){if(s(d.id,C=>({...C,status:Ra(g)?"redirected":Gi(g)?"notFound":"error",isFetching:!1,error:g,beforeLoadPromise:void 0,loaderPromise:void 0})),g.routeId||(g.routeId=d.routeId),(b=d.beforeLoadPromise)==null||b.resolve(),(x=d.loaderPromise)==null||x.resolve(),(_=d.loadPromise)==null||_.resolve(),Ra(g))throw u=!0,g=this.resolveRedirect({...g,_fromLocation:n}),g;if(Gi(g))throw this._handleNotFound(r,g,{updateMatch:s}),g}};try{await new Promise((d,g)=>{(async()=>{var b,x,_;try{const C=(k,E,R)=>{var A,$;const{id:j,routeId:F}=r[k],N=this.looseRoutesById[F];if(E instanceof Promise)throw E;E.routerCode=R,a=a??k,h(this.getMatch(j),E);try{($=(A=N.options).onError)==null||$.call(A,E)}catch(H){E=H,h(this.getMatch(j),E)}s(j,H=>{var ee;return(ee=H.beforeLoadPromise)==null||ee.resolve(),{...H,error:E,status:"error",isFetching:!1,updatedAt:Date.now(),abortController:new AbortController,beforeLoadPromise:void 0}})};for(const[k,{id:E,routeId:R}]of r.entries()){const A=this.getMatch(E),$=(b=r[k-1])==null?void 0:b.id,j=this.looseRoutesById[R],F=j.options.pendingMs??this.options.defaultPendingMs,N=!!(o&&!this.isServer&&!i&&(j.options.loader||j.options.beforeLoad)&&typeof F=="number"&&F!==1/0&&(j.options.pendingComponent??this.options.defaultPendingComponent));if(A.beforeLoadPromise||A.loaderPromise)N&&setTimeout(()=>{try{f()}catch{}},F),await A.beforeLoadPromise;else{try{s(E,K=>({...K,loadPromise:au(()=>{var de;(de=K.loadPromise)==null||de.resolve()}),beforeLoadPromise:au()}));const H=new AbortController;let ee;N&&(ee=setTimeout(()=>{try{f()}catch{}},F));const{paramsError:Y,searchError:V}=this.getMatch(E);Y&&C(k,Y,"PARSE_PARAMS"),V&&C(k,V,"VALIDATE_SEARCH");const Z=()=>$?this.getMatch($).context:this.options.context??{};s(E,K=>({...K,isFetching:"beforeLoad",fetchCount:K.fetchCount+1,abortController:H,pendingTimeout:ee,context:{...Z(),...K.__routeContext,...K.__beforeLoadContext}}));const{search:D,params:B,context:O,cause:L}=this.getMatch(E),z={search:D,abortController:H,params:B,preload:!!i,context:O,location:n,navigate:K=>this.navigate({...K,_fromLocation:n}),buildLocation:this.buildLocation,cause:i?"preload":L,matches:r};let Q=await((_=(x=j.options).beforeLoad)==null?void 0:_.call(x,z))??{};this.serializeLoaderData&&(Q=this.serializeLoaderData("__beforeLoadContext",Q,{router:this,match:this.getMatch(E)})),(Ra(Q)||Gi(Q))&&C(k,Q,"BEFORE_LOAD"),s(E,K=>({...K,__beforeLoadContext:Q,context:{...Z(),...K.__routeContext,...Q},abortController:H}))}catch(H){C(k,H,"BEFORE_LOAD")}s(E,H=>{var ee;return(ee=H.beforeLoadPromise)==null||ee.resolve(),{...H,beforeLoadPromise:void 0,isFetching:!1}})}}const y=r.slice(0,a),w=[];y.forEach(({id:k,routeId:E},R)=>{w.push((async()=>{const{loaderPromise:A}=this.getMatch(k);let $=!1;if(A)await A;else{const j=w[R-1],F=this.looseRoutesById[E],N=()=>{const{params:z,loaderDeps:Q,abortController:K,context:de,cause:Ee}=this.getMatch(k);return{params:z,deps:Q,preload:!!i,parentMatchPromise:j,abortController:K,context:de,location:n,navigate:ge=>this.navigate({...ge,_fromLocation:n}),cause:i?"preload":Ee,route:F}},H=Date.now()-this.getMatch(k).updatedAt,ee=i?F.options.preloadStaleTime??this.options.defaultPreloadStaleTime??3e4:F.options.staleTime??this.options.defaultStaleTime??0,Y=F.options.shouldReload,V=typeof Y=="function"?Y(N()):Y;s(k,z=>({...z,loaderPromise:au(),preload:!!i&&!this.state.matches.find(Q=>Q.id===k)}));const Z=async()=>{var z,Q,K,de,Ee,ge,we,Me;try{const $e=async()=>{const ne=this.getMatch(k);ne.minPendingPromise&&await ne.minPendingPromise};try{F._lazyPromise=F._lazyPromise||(F.lazyFn?F.lazyFn().then(We=>{Object.assign(F.options,We.options)}):Promise.resolve());const ne=this.getMatch(k).componentsPromise||F._lazyPromise.then(()=>Promise.all(KO.map(async We=>{const _e=F.options[We];_e!=null&&_e.preload&&await _e.preload()})));s(k,We=>({...We,isFetching:"loader",componentsPromise:ne}));let ye=await((Q=(z=F.options).loader)==null?void 0:Q.call(z,N()));this.serializeLoaderData&&(ye=this.serializeLoaderData("loaderData",ye,{router:this,match:this.getMatch(k)})),h(this.getMatch(k),ye),await F._lazyPromise,await $e();const ke=(de=(K=F.options).meta)==null?void 0:de.call(K,{matches:r,match:this.getMatch(k),params:this.getMatch(k).params,loaderData:ye}),oe=(ge=(Ee=F.options).headers)==null?void 0:ge.call(Ee,{loaderData:ye});s(k,We=>({...We,error:void 0,status:"success",isFetching:!1,updatedAt:Date.now(),loaderData:ye,meta:ke,headers:oe}))}catch(ne){let ye=ne;await $e(),h(this.getMatch(k),ne);try{(Me=(we=F.options).onError)==null||Me.call(we,ne)}catch(ke){ye=ke,h(this.getMatch(k),ke)}s(k,ke=>({...ke,error:ye,status:"error",isFetching:!1}))}await this.getMatch(k).componentsPromise}catch($e){h(this.getMatch(k),$e)}},{status:D,invalid:B}=this.getMatch(k);$=D==="success"&&(B||(V??H>ee)),i&&F.options.preload===!1||($?(async()=>{try{await Z()}catch{}})():D!=="success"&&await Z());const{loaderPromise:O,loadPromise:L}=this.getMatch(k);O==null||O.resolve(),L==null||L.resolve()}s(k,j=>({...j,isFetching:$?j.isFetching:!1,loaderPromise:void 0}))})())}),await Promise.all(w),d()}catch(C){g(C)}})()}),await f()}catch(d){if(Ra(d)||Gi(d))throw Gi(d)&&!i&&await f(),d}return r},this.invalidate=()=>{const n=r=>({...r,invalid:!0,...r.status==="error"?{status:"pending",error:void 0}:{}});return this.__store.setState(r=>{var i;return{...r,matches:r.matches.map(n),cachedMatches:r.cachedMatches.map(n),pendingMatches:(i=r.pendingMatches)==null?void 0:i.map(n)}}),this.load()},this.resolveRedirect=n=>{const r=n;return r.href||(r.href=this.buildLocation(r).href),r},this.cleanCache=()=>{this.__store.setState(n=>({...n,cachedMatches:n.cachedMatches.filter(r=>{const i=this.looseRoutesById[r.routeId];if(!i.options.loader)return!1;const o=(r.preload?i.options.preloadGcTime??this.options.defaultPreloadGcTime:i.options.gcTime??this.options.defaultGcTime)??5*60*1e3;return r.status!=="error"&&Date.now()-r.updatedAt{const r=this.buildLocation(n);let i=this.matchRoutes(r,{throwOnError:!0,preload:!0});const o=Object.fromEntries([...this.state.matches,...this.state.pendingMatches??[],...this.state.cachedMatches].map(a=>[a.id,!0]));this.__store.batch(()=>{i.forEach(a=>{o[a.id]||this.__store.setState(u=>({...u,cachedMatches:[...u.cachedMatches,a]}))})});const s=new Set([...this.state.matches,...this.state.pendingMatches??[]].map(a=>a.id));try{return i=await this.loadMatches({matches:i,location:r,preload:!0,updateMatch:(a,u)=>{s.has(a)?i=i.map(f=>f.id===a?u(f):f):this.updateMatch(a,u)}}),i}catch(a){if(Ra(a))return await this.preloadRoute({...a,_fromLocation:r});console.error(a);return}},this.matchRoute=(n,r)=>{const i={...n,to:n.to?this.resolvePathWithBase(n.from||"",n.to):void 0,params:n.params||{},leaveParams:!0},o=this.buildLocation(i);if(r!=null&&r.pending&&this.state.status!=="pending")return!1;const a=((r==null?void 0:r.pending)===void 0?!this.state.isLoading:r.pending)?this.latestLocation:this.state.resolvedLocation,u=pm(this.basepath,a.pathname,{...r,to:o.pathname});return!u||n.params&&!Iu(u,n.params,!0)?!1:u&&((r==null?void 0:r.includeSearch)??!0)?Iu(a.search,o.search,!0)?u:!1:u},this.dehydrate=()=>{var n;const r=((n=this.options.errorSerializer)==null?void 0:n.serialize)??Fee;return{state:{dehydratedMatches:this.state.matches.map(i=>({...cd(i,["id","status","updatedAt"]),error:i.error?{data:r(i.error),__isServerError:!0}:void 0}))},manifest:this.manifest}},this.hydrate=()=>{var n,r,i;let o;typeof document<"u"&&(o=this.options.transformer.parse((n=window.__TSR__)==null?void 0:n.dehydrated)),nr(o),this.dehydratedData=o.payload,(i=(r=this.options).hydrate)==null||i.call(r,o.payload);const s=o.router.state,a=this.matchRoutes(this.state.location).map(u=>{const f=s.dehydratedMatches.find(h=>h.id===u.id);return nr(f,`Could not find a client-side match for dehydrated match with id: ${u.id}!`),{...u,...f}});this.__store.setState(u=>({...u,matches:a})),this.manifest=o.router.manifest},this.injectedHtml=[],this.injectHtml=n=>{const r=()=>(this.injectedHtml=this.injectedHtml.filter(i=>i!==r),n);this.injectedHtml.push(r)},this.streamedKeys=new Set,this.getStreamedValue=n=>{var r;if(this.isServer)return;const i=(r=window.__TSR__)==null?void 0:r.streamedValues[n];if(i)return i.parsed||(i.parsed=this.options.transformer.parse(i.value)),i.parsed},this.streamValue=(n,r)=>{var i;this.streamedKeys.has(n),this.streamedKeys.add(n);const o=`__TSR__.streamedValues['${n}'] = { value: ${(i=this.serializer)==null?void 0:i.call(this,this.options.transformer.stringify(r))}}`;this.injectHtml(` - + +
diff --git a/src/app/fdctl/run/tiles/generated/http_import_dist.c b/src/app/fdctl/run/tiles/generated/http_import_dist.c index 805c7e84df..ff74757614 100644 --- a/src/app/fdctl/run/tiles/generated/http_import_dist.c +++ b/src/app/fdctl/run/tiles/generated/http_import_dist.c @@ -3,10 +3,10 @@ FD_IMPORT_BINARY( file0, "src/app/fdctl/dist/assets/firedancer-D_J0EzUc.svg" ); FD_IMPORT_BINARY( file1, "src/app/fdctl/dist/assets/firedancer_logo-CrgwxzPk.svg" ); -FD_IMPORT_BINARY( file2, "src/app/fdctl/dist/assets/index-CYIi2PlC.js" ); -FD_IMPORT_BINARY( file3, "src/app/fdctl/dist/assets/index-Dz6VwGqc.css" ); -FD_IMPORT_BINARY( file4, "src/app/fdctl/dist/assets/index-k9a39Q54.css" ); -FD_IMPORT_BINARY( file5, "src/app/fdctl/dist/assets/index-ZFYaRyym.js" ); +FD_IMPORT_BINARY( file2, "src/app/fdctl/dist/assets/index-Cpm7kmGE.js" ); +FD_IMPORT_BINARY( file3, "src/app/fdctl/dist/assets/index-DmEXEFlt.css" ); +FD_IMPORT_BINARY( file4, "src/app/fdctl/dist/assets/index-DpcOWpAi.js" ); +FD_IMPORT_BINARY( file5, "src/app/fdctl/dist/assets/index-Dz6VwGqc.css" ); FD_IMPORT_BINARY( file6, "src/app/fdctl/dist/assets/inter-tight-latin-400-normal-BW_APOAv.woff" ); FD_IMPORT_BINARY( file7, "src/app/fdctl/dist/assets/inter-tight-latin-400-normal-CjmW70MP.woff2" ); FD_IMPORT_BINARY( file8, "src/app/fdctl/dist/assets/privateYou-DxC3xn7b.svg" ); @@ -25,22 +25,22 @@ fd_http_static_file_t STATIC_FILES[] = { .data_len = &file1_sz, }, { - .name = "/assets/index-CYIi2PlC.js", + .name = "/assets/index-Cpm7kmGE.js", .data = file2, .data_len = &file2_sz, }, { - .name = "/assets/index-Dz6VwGqc.css", + .name = "/assets/index-DmEXEFlt.css", .data = file3, .data_len = &file3_sz, }, { - .name = "/assets/index-k9a39Q54.css", + .name = "/assets/index-DpcOWpAi.js", .data = file4, .data_len = &file4_sz, }, { - .name = "/assets/index-ZFYaRyym.js", + .name = "/assets/index-Dz6VwGqc.css", .data = file5, .data_len = &file5_sz, },