diff --git a/backend/public/assets/index-186727a8.js b/backend/public/assets/index-186727a8.js new file mode 100644 index 0000000..8ab8eb4 --- /dev/null +++ b/backend/public/assets/index-186727a8.js @@ -0,0 +1,87 @@ +function ER(e,t){for(var r=0;rn[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(o){if(o.ep)return;o.ep=!0;const a=r(o);fetch(o.href,a)}})();function _x(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Ts(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var o=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,o.get?o:{enumerable:!0,get:function(){return e[n]}})}),r}var Tx={exports:{}},sd={},Cx={exports:{}},Ye={};/** + * @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 Cs=Symbol.for("react.element"),RR=Symbol.for("react.portal"),NR=Symbol.for("react.fragment"),jR=Symbol.for("react.strict_mode"),AR=Symbol.for("react.profiler"),MR=Symbol.for("react.provider"),IR=Symbol.for("react.context"),DR=Symbol.for("react.forward_ref"),LR=Symbol.for("react.suspense"),FR=Symbol.for("react.memo"),VR=Symbol.for("react.lazy"),Nm=Symbol.iterator;function zR(e){return e===null||typeof e!="object"?null:(e=Nm&&e[Nm]||e["@@iterator"],typeof e=="function"?e:null)}var Ox={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Sx=Object.assign,Px={};function Vi(e,t,r){this.props=e,this.context=t,this.refs=Px,this.updater=r||Ox}Vi.prototype.isReactComponent={};Vi.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")};Vi.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function kx(){}kx.prototype=Vi.prototype;function Sh(e,t,r){this.props=e,this.context=t,this.refs=Px,this.updater=r||Ox}var Ph=Sh.prototype=new kx;Ph.constructor=Sh;Sx(Ph,Vi.prototype);Ph.isPureReactComponent=!0;var jm=Array.isArray,Ex=Object.prototype.hasOwnProperty,kh={current:null},Rx={key:!0,ref:!0,__self:!0,__source:!0};function Nx(e,t,r){var n,o={},a=null,i=null;if(t!=null)for(n in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(a=""+t.key),t)Ex.call(t,n)&&!Rx.hasOwnProperty(n)&&(o[n]=t[n]);var c=arguments.length-2;if(c===1)o.children=r;else if(1>>1,te=U[K];if(0>>1;Ko(re,H))Jo(fe,re)?(U[K]=fe,U[J]=H,K=J):(U[K]=re,U[Q]=H,K=Q);else if(Jo(fe,H))U[K]=fe,U[J]=H,K=J;else break e}}return B}function o(U,B){var H=U.sortIndex-B.sortIndex;return H!==0?H:U.id-B.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var i=Date,c=i.now();e.unstable_now=function(){return i.now()-c}}var p=[],g=[],m=1,_=null,O=3,C=!1,T=!1,x=!1,b=typeof setTimeout=="function"?setTimeout:null,d=typeof clearTimeout=="function"?clearTimeout:null,l=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function u(U){for(var B=r(g);B!==null;){if(B.callback===null)n(g);else if(B.startTime<=U)n(g),B.sortIndex=B.expirationTime,t(p,B);else break;B=r(g)}}function s(U){if(x=!1,u(U),!T)if(r(p)!==null)T=!0,G(h);else{var B=r(g);B!==null&&X(s,B.startTime-U)}}function h(U,B){T=!1,x&&(x=!1,d(E),E=-1),C=!0;var H=O;try{for(u(B),_=r(p);_!==null&&(!(_.expirationTime>B)||U&&!N());){var K=_.callback;if(typeof K=="function"){_.callback=null,O=_.priorityLevel;var te=K(_.expirationTime<=B);B=e.unstable_now(),typeof te=="function"?_.callback=te:_===r(p)&&n(p),u(B)}else n(p);_=r(p)}if(_!==null)var se=!0;else{var Q=r(g);Q!==null&&X(s,Q.startTime-B),se=!1}return se}finally{_=null,O=H,C=!1}}var v=!1,w=null,E=-1,k=5,P=-1;function N(){return!(e.unstable_now()-PU||125K?(U.sortIndex=H,t(g,U),r(p)===null&&U===r(g)&&(x?(d(E),E=-1):x=!0,X(s,H-K))):(U.sortIndex=te,t(p,U),T||C||(T=!0,G(h))),U},e.unstable_shouldYield=N,e.unstable_wrapCallback=function(U){var B=O;return function(){var H=O;O=B;try{return U.apply(this,arguments)}finally{O=H}}}})(Ix);Mx.exports=Ix;var QR=Mx.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 Dx=A,Fr=QR;function be(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Gp=Object.prototype.hasOwnProperty,JR=/^[: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]*$/,Mm={},Im={};function ZR(e){return Gp.call(Im,e)?!0:Gp.call(Mm,e)?!1:JR.test(e)?Im[e]=!0:(Mm[e]=!0,!1)}function eN(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function tN(e,t,r,n){if(t===null||typeof t>"u"||eN(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.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 mr(e,t,r,n,o,a,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=o,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=i}var rr={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){rr[e]=new mr(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];rr[t]=new mr(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){rr[e]=new mr(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){rr[e]=new mr(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){rr[e]=new mr(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){rr[e]=new mr(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){rr[e]=new mr(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){rr[e]=new mr(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){rr[e]=new mr(e,5,!1,e.toLowerCase(),null,!1,!1)});var Nh=/[\-:]([a-z])/g;function jh(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(Nh,jh);rr[t]=new mr(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(Nh,jh);rr[t]=new mr(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(Nh,jh);rr[t]=new mr(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){rr[e]=new mr(e,1,!1,e.toLowerCase(),null,!1,!1)});rr.xlinkHref=new mr("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){rr[e]=new mr(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ah(e,t,r,n){var o=rr.hasOwnProperty(t)?rr[t]:null;(o!==null?o.type!==0:n||!(2c||o[i]!==a[c]){var p=` +`+o[i].replace(" at new "," at ");return e.displayName&&p.includes("")&&(p=p.replace("",e.displayName)),p}while(1<=i&&0<=c);break}}}finally{qf=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Pl(e):""}function rN(e){switch(e.tag){case 5:return Pl(e.type);case 16:return Pl("Lazy");case 13:return Pl("Suspense");case 19:return Pl("SuspenseList");case 0:case 2:case 15:return e=Gf(e.type,!1),e;case 11:return e=Gf(e.type.render,!1),e;case 1:return e=Gf(e.type,!0),e;default:return""}}function Qp(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 Za:return"Fragment";case Ja:return"Portal";case Kp:return"Profiler";case Mh:return"StrictMode";case Yp:return"Suspense";case Xp:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Vx:return(e.displayName||"Context")+".Consumer";case Fx:return(e._context.displayName||"Context")+".Provider";case Ih:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Dh:return t=e.displayName||null,t!==null?t:Qp(e.type)||"Memo";case So:t=e._payload,e=e._init;try{return Qp(e(t))}catch{}}return null}function nN(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 Qp(t);case 8:return t===Mh?"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 $o(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Bx(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function oN(e){var t=Bx(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var o=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(i){n=""+i,a.call(this,i)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(i){n=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function su(e){e._valueTracker||(e._valueTracker=oN(e))}function Wx(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=Bx(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function dc(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 Jp(e,t){var r=t.checked;return Rt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function Lm(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=$o(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Hx(e,t){t=t.checked,t!=null&&Ah(e,"checked",t,!1)}function Zp(e,t){Hx(e,t);var r=$o(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?e0(e,t.type,r):t.hasOwnProperty("defaultValue")&&e0(e,t.type,$o(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Fm(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function e0(e,t,r){(t!=="number"||dc(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var kl=Array.isArray;function fi(e,t,r,n){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=uu.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Xl(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Il={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},aN=["Webkit","ms","Moz","O"];Object.keys(Il).forEach(function(e){aN.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Il[t]=Il[e]})});function Gx(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Il.hasOwnProperty(e)&&Il[e]?(""+t).trim():t+"px"}function Kx(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,o=Gx(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,o):e[r]=o}}var iN=Rt({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 n0(e,t){if(t){if(iN[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(be(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(be(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(be(61))}if(t.style!=null&&typeof t.style!="object")throw Error(be(62))}}function o0(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 a0=null;function Lh(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var i0=null,pi=null,hi=null;function Bm(e){if(e=Ps(e)){if(typeof i0!="function")throw Error(be(280));var t=e.stateNode;t&&(t=pd(t),i0(e.stateNode,e.type,t))}}function Yx(e){pi?hi?hi.push(e):hi=[e]:pi=e}function Xx(){if(pi){var e=pi,t=hi;if(hi=pi=null,Bm(e),t)for(e=0;e>>=0,e===0?32:31-(vN(e)/mN|0)|0}var cu=64,du=4194304;function El(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 gc(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,o=e.suspendedLanes,a=e.pingedLanes,i=r&268435455;if(i!==0){var c=i&~o;c!==0?n=El(c):(a&=i,a!==0&&(n=El(a)))}else i=r&~o,i!==0?n=El(i):a!==0&&(n=El(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&o)&&(o=n&-n,a=t&-t,o>=a||o===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function Os(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-mn(t),e[t]=r}function _N(e,t){var r=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 n=e.eventTimes;for(e=e.expirationTimes;0=Ll),Xm=String.fromCharCode(32),Qm=!1;function b_(e,t){switch(e){case"keyup":return XN.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function v_(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var ei=!1;function JN(e,t){switch(e){case"compositionend":return v_(t);case"keypress":return t.which!==32?null:(Qm=!0,Xm);case"textInput":return e=t.data,e===Xm&&Qm?null:e;default:return null}}function ZN(e,t){if(ei)return e==="compositionend"||!$h&&b_(e,t)?(e=h_(),Lu=Wh=No=null,ei=!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:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=ty(r)}}function x_(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?x_(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function __(){for(var e=window,t=dc();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=dc(e.document)}return t}function qh(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 sj(e){var t=__(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&x_(r.ownerDocument.documentElement,r)){if(n!==null&&qh(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=r.textContent.length,a=Math.min(n.start,o);n=n.end===void 0?a:Math.min(n.end,o),!e.extend&&a>n&&(o=n,n=a,a=o),o=ry(r,a);var i=ry(r,n);o&&i&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,ti=null,f0=null,Vl=null,p0=!1;function ny(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;p0||ti==null||ti!==dc(n)||(n=ti,"selectionStart"in n&&qh(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Vl&&rs(Vl,n)||(Vl=n,n=mc(f0,"onSelect"),0oi||(e.current=y0[oi],y0[oi]=null,oi--)}function pt(e,t){oi++,y0[oi]=e.current,e.current=t}var qo={},fr=Yo(qo),Pr=Yo(!1),wa=qo;function Oi(e,t){var r=e.type.contextTypes;if(!r)return qo;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var o={},a;for(a in r)o[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function kr(e){return e=e.childContextTypes,e!=null}function wc(){bt(Pr),bt(fr)}function cy(e,t,r){if(fr.current!==qo)throw Error(be(168));pt(fr,t),pt(Pr,r)}function N_(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var o in n)if(!(o in t))throw Error(be(108,nN(e)||"Unknown",o));return Rt({},r,n)}function xc(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||qo,wa=fr.current,pt(fr,e),pt(Pr,Pr.current),!0}function dy(e,t,r){var n=e.stateNode;if(!n)throw Error(be(169));r?(e=N_(e,t,wa),n.__reactInternalMemoizedMergedChildContext=e,bt(Pr),bt(fr),pt(fr,e)):bt(Pr),pt(Pr,r)}var $n=null,hd=!1,lp=!1;function j_(e){$n===null?$n=[e]:$n.push(e)}function wj(e){hd=!0,j_(e)}function Xo(){if(!lp&&$n!==null){lp=!0;var e=0,t=ut;try{var r=$n;for(ut=1;e>=i,o-=i,qn=1<<32-mn(t)+o|r<E?(k=w,w=null):k=w.sibling;var P=O(d,w,u[E],s);if(P===null){w===null&&(w=k);break}e&&w&&P.alternate===null&&t(d,w),l=a(P,l,E),v===null?h=P:v.sibling=P,v=P,w=k}if(E===u.length)return r(d,w),wt&&ca(d,E),h;if(w===null){for(;EE?(k=w,w=null):k=w.sibling;var N=O(d,w,P.value,s);if(N===null){w===null&&(w=k);break}e&&w&&N.alternate===null&&t(d,w),l=a(N,l,E),v===null?h=N:v.sibling=N,v=N,w=k}if(P.done)return r(d,w),wt&&ca(d,E),h;if(w===null){for(;!P.done;E++,P=u.next())P=_(d,P.value,s),P!==null&&(l=a(P,l,E),v===null?h=P:v.sibling=P,v=P);return wt&&ca(d,E),h}for(w=n(d,w);!P.done;E++,P=u.next())P=C(w,d,E,P.value,s),P!==null&&(e&&P.alternate!==null&&w.delete(P.key===null?E:P.key),l=a(P,l,E),v===null?h=P:v.sibling=P,v=P);return e&&w.forEach(function(j){return t(d,j)}),wt&&ca(d,E),h}function b(d,l,u,s){if(typeof u=="object"&&u!==null&&u.type===Za&&u.key===null&&(u=u.props.children),typeof u=="object"&&u!==null){switch(u.$$typeof){case lu:e:{for(var h=u.key,v=l;v!==null;){if(v.key===h){if(h=u.type,h===Za){if(v.tag===7){r(d,v.sibling),l=o(v,u.props.children),l.return=d,d=l;break e}}else if(v.elementType===h||typeof h=="object"&&h!==null&&h.$$typeof===So&&my(h)===v.type){r(d,v.sibling),l=o(v,u.props),l.ref=yl(d,v,u),l.return=d,d=l;break e}r(d,v);break}else t(d,v);v=v.sibling}u.type===Za?(l=ma(u.props.children,d.mode,s,u.key),l.return=d,d=l):(s=$u(u.type,u.key,u.props,null,d.mode,s),s.ref=yl(d,l,u),s.return=d,d=s)}return i(d);case Ja:e:{for(v=u.key;l!==null;){if(l.key===v)if(l.tag===4&&l.stateNode.containerInfo===u.containerInfo&&l.stateNode.implementation===u.implementation){r(d,l.sibling),l=o(l,u.children||[]),l.return=d,d=l;break e}else{r(d,l);break}else t(d,l);l=l.sibling}l=gp(u,d.mode,s),l.return=d,d=l}return i(d);case So:return v=u._init,b(d,l,v(u._payload),s)}if(kl(u))return T(d,l,u,s);if(hl(u))return x(d,l,u,s);mu(d,u)}return typeof u=="string"&&u!==""||typeof u=="number"?(u=""+u,l!==null&&l.tag===6?(r(d,l.sibling),l=o(l,u),l.return=d,d=l):(r(d,l),l=hp(u,d.mode,s),l.return=d,d=l),i(d)):r(d,l)}return b}var Pi=z_(!0),B_=z_(!1),ks={},Dn=Yo(ks),is=Yo(ks),ls=Yo(ks);function ha(e){if(e===ks)throw Error(be(174));return e}function tg(e,t){switch(pt(ls,t),pt(is,e),pt(Dn,ks),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:r0(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=r0(t,e)}bt(Dn),pt(Dn,t)}function ki(){bt(Dn),bt(is),bt(ls)}function W_(e){ha(ls.current);var t=ha(Dn.current),r=r0(t,e.type);t!==r&&(pt(is,e),pt(Dn,r))}function rg(e){is.current===e&&(bt(Dn),bt(is))}var St=Yo(0);function Pc(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var sp=[];function ng(){for(var e=0;er?r:4,e(!0);var n=up.transition;up.transition={};try{e(!1),t()}finally{ut=r,up.transition=n}}function o1(){return on().memoizedState}function Cj(e,t,r){var n=zo(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},a1(e))i1(t,r);else if(r=D_(e,t,r,n),r!==null){var o=br();yn(r,e,n,o),l1(r,t,n)}}function Oj(e,t,r){var n=zo(e),o={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(a1(e))i1(t,o);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,c=a(i,r);if(o.hasEagerState=!0,o.eagerState=c,_n(c,i)){var p=t.interleaved;p===null?(o.next=o,Zh(t)):(o.next=p.next,p.next=o),t.interleaved=o;return}}catch{}finally{}r=D_(e,t,o,n),r!==null&&(o=br(),yn(r,e,n,o),l1(r,t,n))}}function a1(e){var t=e.alternate;return e===kt||t!==null&&t===kt}function i1(e,t){zl=kc=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function l1(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,Vh(e,r)}}var Ec={readContext:nn,useCallback:ir,useContext:ir,useEffect:ir,useImperativeHandle:ir,useInsertionEffect:ir,useLayoutEffect:ir,useMemo:ir,useReducer:ir,useRef:ir,useState:ir,useDebugValue:ir,useDeferredValue:ir,useTransition:ir,useMutableSource:ir,useSyncExternalStore:ir,useId:ir,unstable_isNewReconciler:!1},Sj={readContext:nn,useCallback:function(e,t){return An().memoizedState=[e,t===void 0?null:t],e},useContext:nn,useEffect:wy,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Bu(4194308,4,Z_.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Bu(4194308,4,e,t)},useInsertionEffect:function(e,t){return Bu(4,2,e,t)},useMemo:function(e,t){var r=An();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=An();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=Cj.bind(null,kt,e),[n.memoizedState,e]},useRef:function(e){var t=An();return e={current:e},t.memoizedState=e},useState:yy,useDebugValue:sg,useDeferredValue:function(e){return An().memoizedState=e},useTransition:function(){var e=yy(!1),t=e[0];return e=Tj.bind(null,e[1]),An().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=kt,o=An();if(wt){if(r===void 0)throw Error(be(407));r=r()}else{if(r=t(),Qt===null)throw Error(be(349));_a&30||$_(n,t,r)}o.memoizedState=r;var a={value:r,getSnapshot:t};return o.queue=a,wy(G_.bind(null,n,a,e),[e]),n.flags|=2048,cs(9,q_.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=An(),t=Qt.identifierPrefix;if(wt){var r=Gn,n=qn;r=(n&~(1<<32-mn(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=ss++,0<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=i.createElement(r,{is:n.is}):(e=i.createElement(r),r==="select"&&(i=e,n.multiple?i.multiple=!0:n.size&&(i.size=n.size))):e=i.createElementNS(e,r),e[Mn]=t,e[as]=n,b1(e,t,!1,!1),t.stateNode=e;e:{switch(i=o0(r,n),r){case"dialog":ht("cancel",e),ht("close",e),o=n;break;case"iframe":case"object":case"embed":ht("load",e),o=n;break;case"video":case"audio":for(o=0;oRi&&(t.flags|=128,n=!0,wl(a,!1),t.lanes=4194304)}else{if(!n)if(e=Pc(i),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),wl(a,!0),a.tail===null&&a.tailMode==="hidden"&&!i.alternate&&!wt)return lr(t),null}else 2*Mt()-a.renderingStartTime>Ri&&r!==1073741824&&(t.flags|=128,n=!0,wl(a,!1),t.lanes=4194304);a.isBackwards?(i.sibling=t.child,t.child=i):(r=a.last,r!==null?r.sibling=i:t.child=i,a.last=i)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Mt(),t.sibling=null,r=St.current,pt(St,n?r&1|2:r&1),t):(lr(t),null);case 22:case 23:return hg(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?jr&1073741824&&(lr(t),t.subtreeFlags&6&&(t.flags|=8192)):lr(t),null;case 24:return null;case 25:return null}throw Error(be(156,t.tag))}function Mj(e,t){switch(Kh(t),t.tag){case 1:return kr(t.type)&&wc(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ki(),bt(Pr),bt(fr),ng(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return rg(t),null;case 13:if(bt(St),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(be(340));Si()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return bt(St),null;case 4:return ki(),null;case 10:return Jh(t.type._context),null;case 22:case 23:return hg(),null;case 24:return null;default:return null}}var wu=!1,cr=!1,Ij=typeof WeakSet=="function"?WeakSet:Set,Oe=null;function si(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){At(e,t,n)}else r.current=null}function N0(e,t,r){try{r()}catch(n){At(e,t,n)}}var Ey=!1;function Dj(e,t){if(h0=bc,e=__(),qh(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var o=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,c=-1,p=-1,g=0,m=0,_=e,O=null;t:for(;;){for(var C;_!==r||o!==0&&_.nodeType!==3||(c=i+o),_!==a||n!==0&&_.nodeType!==3||(p=i+n),_.nodeType===3&&(i+=_.nodeValue.length),(C=_.firstChild)!==null;)O=_,_=C;for(;;){if(_===e)break t;if(O===r&&++g===o&&(c=i),O===a&&++m===n&&(p=i),(C=_.nextSibling)!==null)break;_=O,O=_.parentNode}_=C}r=c===-1||p===-1?null:{start:c,end:p}}else r=null}r=r||{start:0,end:0}}else r=null;for(g0={focusedElem:e,selectionRange:r},bc=!1,Oe=t;Oe!==null;)if(t=Oe,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Oe=e;else for(;Oe!==null;){t=Oe;try{var T=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(T!==null){var x=T.memoizedProps,b=T.memoizedState,d=t.stateNode,l=d.getSnapshotBeforeUpdate(t.elementType===t.type?x:fn(t.type,x),b);d.__reactInternalSnapshotBeforeUpdate=l}break;case 3:var u=t.stateNode.containerInfo;u.nodeType===1?u.textContent="":u.nodeType===9&&u.documentElement&&u.removeChild(u.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(be(163))}}catch(s){At(t,t.return,s)}if(e=t.sibling,e!==null){e.return=t.return,Oe=e;break}Oe=t.return}return T=Ey,Ey=!1,T}function Bl(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var o=n=n.next;do{if((o.tag&e)===e){var a=o.destroy;o.destroy=void 0,a!==void 0&&N0(t,r,a)}o=o.next}while(o!==n)}}function vd(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function j0(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function y1(e){var t=e.alternate;t!==null&&(e.alternate=null,y1(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Mn],delete t[as],delete t[m0],delete t[mj],delete t[yj])),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 w1(e){return e.tag===5||e.tag===3||e.tag===4}function Ry(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||w1(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 A0(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=yc));else if(n!==4&&(e=e.child,e!==null))for(A0(e,t,r),e=e.sibling;e!==null;)A0(e,t,r),e=e.sibling}function M0(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(M0(e,t,r),e=e.sibling;e!==null;)M0(e,t,r),e=e.sibling}var er=null,pn=!1;function _o(e,t,r){for(r=r.child;r!==null;)x1(e,t,r),r=r.sibling}function x1(e,t,r){if(In&&typeof In.onCommitFiberUnmount=="function")try{In.onCommitFiberUnmount(ud,r)}catch{}switch(r.tag){case 5:cr||si(r,t);case 6:var n=er,o=pn;er=null,_o(e,t,r),er=n,pn=o,er!==null&&(pn?(e=er,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):er.removeChild(r.stateNode));break;case 18:er!==null&&(pn?(e=er,r=r.stateNode,e.nodeType===8?ip(e.parentNode,r):e.nodeType===1&&ip(e,r),es(e)):ip(er,r.stateNode));break;case 4:n=er,o=pn,er=r.stateNode.containerInfo,pn=!0,_o(e,t,r),er=n,pn=o;break;case 0:case 11:case 14:case 15:if(!cr&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){o=n=n.next;do{var a=o,i=a.destroy;a=a.tag,i!==void 0&&(a&2||a&4)&&N0(r,t,i),o=o.next}while(o!==n)}_o(e,t,r);break;case 1:if(!cr&&(si(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(c){At(r,t,c)}_o(e,t,r);break;case 21:_o(e,t,r);break;case 22:r.mode&1?(cr=(n=cr)||r.memoizedState!==null,_o(e,t,r),cr=n):_o(e,t,r);break;default:_o(e,t,r)}}function Ny(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new Ij),t.forEach(function(n){var o=$j.bind(null,e,n);r.has(n)||(r.add(n),n.then(o,o))})}}function cn(e,t){var r=t.deletions;if(r!==null)for(var n=0;no&&(o=i),n&=~a}if(n=o,n=Mt()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Fj(n/1960))-n,10e?16:e,jo===null)var n=!1;else{if(e=jo,jo=null,jc=0,rt&6)throw Error(be(331));var o=rt;for(rt|=4,Oe=e.current;Oe!==null;){var a=Oe,i=a.child;if(Oe.flags&16){var c=a.deletions;if(c!==null){for(var p=0;pMt()-fg?va(e,0):dg|=r),Er(e,t)}function E1(e,t){t===0&&(e.mode&1?(t=du,du<<=1,!(du&130023424)&&(du=4194304)):t=1);var r=br();e=eo(e,t),e!==null&&(Os(e,t,r),Er(e,r))}function Uj(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),E1(e,r)}function $j(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,o=e.memoizedState;o!==null&&(r=o.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(be(314))}n!==null&&n.delete(t),E1(e,r)}var R1;R1=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Pr.current)Or=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return Or=!1,jj(e,t,r);Or=!!(e.flags&131072)}else Or=!1,wt&&t.flags&1048576&&A_(t,Tc,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Wu(e,t),e=t.pendingProps;var o=Oi(t,fr.current);bi(t,r),o=ag(null,t,n,e,o,r);var a=ig();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,kr(n)?(a=!0,xc(t)):a=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,eg(t),o.updater=gd,t.stateNode=o,o._reactInternals=t,C0(t,n,e,r),t=P0(null,t,n,!0,a,r)):(t.tag=0,wt&&a&&Gh(t),gr(null,t,o,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Wu(e,t),e=t.pendingProps,o=n._init,n=o(n._payload),t.type=n,o=t.tag=Gj(n),e=fn(n,e),o){case 0:t=S0(null,t,n,e,r);break e;case 1:t=Sy(null,t,n,e,r);break e;case 11:t=Cy(null,t,n,e,r);break e;case 14:t=Oy(null,t,n,fn(n.type,e),r);break e}throw Error(be(306,n,""))}return t;case 0:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:fn(n,o),S0(e,t,n,o,r);case 1:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:fn(n,o),Sy(e,t,n,o,r);case 3:e:{if(p1(t),e===null)throw Error(be(387));n=t.pendingProps,a=t.memoizedState,o=a.element,L_(e,t),Sc(t,n,null,r);var i=t.memoizedState;if(n=i.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){o=Ei(Error(be(423)),t),t=Py(e,t,n,r,o);break e}else if(n!==o){o=Ei(Error(be(424)),t),t=Py(e,t,n,r,o);break e}else for(Ar=Lo(t.stateNode.containerInfo.firstChild),Mr=t,wt=!0,gn=null,r=B_(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Si(),n===o){t=to(e,t,r);break e}gr(e,t,n,r)}t=t.child}return t;case 5:return W_(t),e===null&&x0(t),n=t.type,o=t.pendingProps,a=e!==null?e.memoizedProps:null,i=o.children,b0(n,o)?i=null:a!==null&&b0(n,a)&&(t.flags|=32),f1(e,t),gr(e,t,i,r),t.child;case 6:return e===null&&x0(t),null;case 13:return h1(e,t,r);case 4:return tg(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=Pi(t,null,n,r):gr(e,t,n,r),t.child;case 11:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:fn(n,o),Cy(e,t,n,o,r);case 7:return gr(e,t,t.pendingProps,r),t.child;case 8:return gr(e,t,t.pendingProps.children,r),t.child;case 12:return gr(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,o=t.pendingProps,a=t.memoizedProps,i=o.value,pt(Cc,n._currentValue),n._currentValue=i,a!==null)if(_n(a.value,i)){if(a.children===o.children&&!Pr.current){t=to(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var c=a.dependencies;if(c!==null){i=a.child;for(var p=c.firstContext;p!==null;){if(p.context===n){if(a.tag===1){p=Yn(-1,r&-r),p.tag=2;var g=a.updateQueue;if(g!==null){g=g.shared;var m=g.pending;m===null?p.next=p:(p.next=m.next,m.next=p),g.pending=p}}a.lanes|=r,p=a.alternate,p!==null&&(p.lanes|=r),_0(a.return,r,t),c.lanes|=r;break}p=p.next}}else if(a.tag===10)i=a.type===t.type?null:a.child;else if(a.tag===18){if(i=a.return,i===null)throw Error(be(341));i.lanes|=r,c=i.alternate,c!==null&&(c.lanes|=r),_0(i,r,t),i=a.sibling}else i=a.child;if(i!==null)i.return=a;else for(i=a;i!==null;){if(i===t){i=null;break}if(a=i.sibling,a!==null){a.return=i.return,i=a;break}i=i.return}a=i}gr(e,t,o.children,r),t=t.child}return t;case 9:return o=t.type,n=t.pendingProps.children,bi(t,r),o=nn(o),n=n(o),t.flags|=1,gr(e,t,n,r),t.child;case 14:return n=t.type,o=fn(n,t.pendingProps),o=fn(n.type,o),Oy(e,t,n,o,r);case 15:return c1(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:fn(n,o),Wu(e,t),t.tag=1,kr(n)?(e=!0,xc(t)):e=!1,bi(t,r),V_(t,n,o),C0(t,n,o,r),P0(null,t,n,!0,e,r);case 19:return g1(e,t,r);case 22:return d1(e,t,r)}throw Error(be(156,t.tag))};function N1(e,t){return n_(e,t)}function qj(e,t,r,n){this.tag=e,this.key=r,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=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Zr(e,t,r,n){return new qj(e,t,r,n)}function bg(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Gj(e){if(typeof e=="function")return bg(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Ih)return 11;if(e===Dh)return 14}return 2}function Bo(e,t){var r=e.alternate;return r===null?(r=Zr(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function $u(e,t,r,n,o,a){var i=2;if(n=e,typeof e=="function")bg(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Za:return ma(r.children,o,a,t);case Mh:i=8,o|=8;break;case Kp:return e=Zr(12,r,t,o|2),e.elementType=Kp,e.lanes=a,e;case Yp:return e=Zr(13,r,t,o),e.elementType=Yp,e.lanes=a,e;case Xp:return e=Zr(19,r,t,o),e.elementType=Xp,e.lanes=a,e;case zx:return yd(r,o,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Fx:i=10;break e;case Vx:i=9;break e;case Ih:i=11;break e;case Dh:i=14;break e;case So:i=16,n=null;break e}throw Error(be(130,e==null?e:typeof e,""))}return t=Zr(i,r,t,o),t.elementType=e,t.type=n,t.lanes=a,t}function ma(e,t,r,n){return e=Zr(7,e,n,t),e.lanes=r,e}function yd(e,t,r,n){return e=Zr(22,e,n,t),e.elementType=zx,e.lanes=r,e.stateNode={isHidden:!1},e}function hp(e,t,r){return e=Zr(6,e,null,t),e.lanes=r,e}function gp(e,t,r){return t=Zr(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Kj(e,t,r,n,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Yf(0),this.expirationTimes=Yf(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Yf(0),this.identifierPrefix=n,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function vg(e,t,r,n,o,a,i,c,p){return e=new Kj(e,t,r,c,p),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Zr(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},eg(a),e}function Yj(e,t,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(I1)}catch(e){console.error(e)}}I1(),Ax.exports=zr;var ro=Ax.exports,Vy=ro;qp.createRoot=Vy.createRoot,qp.hydrateRoot=Vy.hydrateRoot;/** + * @remix-run/router v1.10.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function fs(){return fs=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function xg(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function tA(){return Math.random().toString(36).substr(2,8)}function By(e,t){return{usr:e.state,key:e.key,idx:t}}function V0(e,t,r,n){return r===void 0&&(r=null),fs({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Wi(t):t,{state:r,key:t&&t.key||n||tA()})}function Ic(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function Wi(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function rA(e,t,r,n){n===void 0&&(n={});let{window:o=document.defaultView,v5Compat:a=!1}=n,i=o.history,c=Ao.Pop,p=null,g=m();g==null&&(g=0,i.replaceState(fs({},i.state,{idx:g}),""));function m(){return(i.state||{idx:null}).idx}function _(){c=Ao.Pop;let b=m(),d=b==null?null:b-g;g=b,p&&p({action:c,location:x.location,delta:d})}function O(b,d){c=Ao.Push;let l=V0(x.location,b,d);r&&r(l,b),g=m()+1;let u=By(l,g),s=x.createHref(l);try{i.pushState(u,"",s)}catch(h){if(h instanceof DOMException&&h.name==="DataCloneError")throw h;o.location.assign(s)}a&&p&&p({action:c,location:x.location,delta:1})}function C(b,d){c=Ao.Replace;let l=V0(x.location,b,d);r&&r(l,b),g=m();let u=By(l,g),s=x.createHref(l);i.replaceState(u,"",s),a&&p&&p({action:c,location:x.location,delta:0})}function T(b){let d=o.location.origin!=="null"?o.location.origin:o.location.href,l=typeof b=="string"?b:Ic(b);return Et(d,"No window.location.(origin|href) available to create URL for href: "+l),new URL(l,d)}let x={get action(){return c},get location(){return e(o,i)},listen(b){if(p)throw new Error("A history only accepts one active listener");return o.addEventListener(zy,_),p=b,()=>{o.removeEventListener(zy,_),p=null}},createHref(b){return t(o,b)},createURL:T,encodeLocation(b){let d=T(b);return{pathname:d.pathname,search:d.search,hash:d.hash}},push:O,replace:C,go(b){return i.go(b)}};return x}var Wy;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Wy||(Wy={}));function nA(e,t,r){r===void 0&&(r="/");let n=typeof t=="string"?Wi(t):t,o=ps(n.pathname||"/",r);if(o==null)return null;let a=D1(e);oA(a);let i=null;for(let c=0;i==null&&c{let p={relativePath:c===void 0?a.path||"":c,caseSensitive:a.caseSensitive===!0,childrenIndex:i,route:a};p.relativePath.startsWith("/")&&(Et(p.relativePath.startsWith(n),'Absolute route path "'+p.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),p.relativePath=p.relativePath.slice(n.length));let g=Wo([n,p.relativePath]),m=r.concat(p);a.children&&a.children.length>0&&(Et(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+g+'".')),D1(a.children,t,m,g)),!(a.path==null&&!a.index)&&t.push({path:g,score:dA(g,a.index),routesMeta:m})};return e.forEach((a,i)=>{var c;if(a.path===""||!((c=a.path)!=null&&c.includes("?")))o(a,i);else for(let p of L1(a.path))o(a,i,p)}),t}function L1(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,o=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return o?[a,""]:[a];let i=L1(n.join("/")),c=[];return c.push(...i.map(p=>p===""?a:[a,p].join("/"))),o&&c.push(...i),c.map(p=>e.startsWith("/")&&p===""?"/":p)}function oA(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:fA(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const aA=/^:\w+$/,iA=3,lA=2,sA=1,uA=10,cA=-2,Hy=e=>e==="*";function dA(e,t){let r=e.split("/"),n=r.length;return r.some(Hy)&&(n+=cA),t&&(n+=lA),r.filter(o=>!Hy(o)).reduce((o,a)=>o+(aA.test(a)?iA:a===""?sA:uA),n)}function fA(e,t){return e.length===t.length&&e.slice(0,-1).every((n,o)=>n===t[o])?e[e.length-1]-t[t.length-1]:0}function pA(e,t){let{routesMeta:r}=e,n={},o="/",a=[];for(let i=0;i{if(m==="*"){let O=c[_]||"";i=a.slice(0,a.length-O.length).replace(/(.)\/+$/,"$1")}return g[m]=bA(c[_]||"",m),g},{}),pathname:a,pathnameBase:i,pattern:e}}function hA(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),xg(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,(i,c)=>(n.push(c),"/([^\\/]+)"));return e.endsWith("*")?(n.push("*"),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),n]}function gA(e){try{return decodeURI(e)}catch(t){return xg(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function bA(e,t){try{return decodeURIComponent(e)}catch(r){return xg(!1,'The value for the URL param "'+t+'" will not be decoded because'+(' the string "'+e+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+r+").")),e}}function ps(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function vA(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:o=""}=typeof e=="string"?Wi(e):e;return{pathname:r?r.startsWith("/")?r:mA(r,t):t,search:wA(n),hash:xA(o)}}function mA(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?r.length>1&&r.pop():o!=="."&&r.push(o)}),r.length>1?r.join("/"):"/"}function bp(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function _g(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function Tg(e,t,r,n){n===void 0&&(n=!1);let o;typeof e=="string"?o=Wi(e):(o=fs({},e),Et(!o.pathname||!o.pathname.includes("?"),bp("?","pathname","search",o)),Et(!o.pathname||!o.pathname.includes("#"),bp("#","pathname","hash",o)),Et(!o.search||!o.search.includes("#"),bp("#","search","hash",o)));let a=e===""||o.pathname==="",i=a?"/":o.pathname,c;if(n||i==null)c=r;else{let _=t.length-1;if(i.startsWith("..")){let O=i.split("/");for(;O[0]==="..";)O.shift(),_-=1;o.pathname=O.join("/")}c=_>=0?t[_]:"/"}let p=vA(o,c),g=i&&i!=="/"&&i.endsWith("/"),m=(a||i===".")&&r.endsWith("/");return!p.pathname.endsWith("/")&&(g||m)&&(p.pathname+="/"),p}const Wo=e=>e.join("/").replace(/\/\/+/g,"/"),yA=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),wA=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,xA=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function _A(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const F1=["post","put","patch","delete"];new Set(F1);const TA=["get",...F1];new Set(TA);/** + * React Router v6.17.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function Dc(){return Dc=Object.assign?Object.assign.bind():function(e){for(var t=1;tp.pathnameBase)),i=A.useRef(!1);return B1(()=>{i.current=!0}),A.useCallback(function(p,g){if(g===void 0&&(g={}),!i.current)return;if(typeof p=="number"){r.go(p);return}let m=Tg(p,JSON.parse(a),o,g.relative==="path");e==null&&t!=="/"&&(m.pathname=m.pathname==="/"?t:Wo([t,m.pathname])),(g.replace?r.replace:r.push)(m,g.state,g)},[t,r,a,o,e])}function Sd(e,t){let{relative:r}=t===void 0?{}:t,{matches:n}=A.useContext(Qo),{pathname:o}=Aa(),a=JSON.stringify(_g(n).map(i=>i.pathnameBase));return A.useMemo(()=>Tg(e,JSON.parse(a),o,r==="path"),[e,a,o,r])}function SA(e,t){return PA(e,t)}function PA(e,t,r){Hi()||Et(!1);let{navigator:n}=A.useContext(ja),{matches:o}=A.useContext(Qo),a=o[o.length-1],i=a?a.params:{};a&&a.pathname;let c=a?a.pathnameBase:"/";a&&a.route;let p=Aa(),g;if(t){var m;let x=typeof t=="string"?Wi(t):t;c==="/"||(m=x.pathname)!=null&&m.startsWith(c)||Et(!1),g=x}else g=p;let _=g.pathname||"/",O=c==="/"?_:_.slice(c.length)||"/",C=nA(e,{pathname:O}),T=jA(C&&C.map(x=>Object.assign({},x,{params:Object.assign({},i,x.params),pathname:Wo([c,n.encodeLocation?n.encodeLocation(x.pathname).pathname:x.pathname]),pathnameBase:x.pathnameBase==="/"?c:Wo([c,n.encodeLocation?n.encodeLocation(x.pathnameBase).pathname:x.pathnameBase])})),o,r);return t&&T?A.createElement(Od.Provider,{value:{location:Dc({pathname:"/",search:"",hash:"",state:null,key:"default"},g),navigationType:Ao.Pop}},T):T}function kA(){let e=DA(),t=_A(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},a=null;return A.createElement(A.Fragment,null,A.createElement("h2",null,"Unexpected Application Error!"),A.createElement("h3",{style:{fontStyle:"italic"}},t),r?A.createElement("pre",{style:o},r):null,a)}const EA=A.createElement(kA,null);class RA extends A.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error||r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error?A.createElement(Qo.Provider,{value:this.props.routeContext},A.createElement(z1.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function NA(e){let{routeContext:t,match:r,children:n}=e,o=A.useContext(Cd);return o&&o.static&&o.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=r.route.id),A.createElement(Qo.Provider,{value:t},n)}function jA(e,t,r){var n;if(t===void 0&&(t=[]),r===void 0&&(r=null),e==null){var o;if((o=r)!=null&&o.errors)e=r.matches;else return null}let a=e,i=(n=r)==null?void 0:n.errors;if(i!=null){let c=a.findIndex(p=>p.route.id&&(i==null?void 0:i[p.route.id]));c>=0||Et(!1),a=a.slice(0,Math.min(a.length,c+1))}return a.reduceRight((c,p,g)=>{let m=p.route.id?i==null?void 0:i[p.route.id]:null,_=null;r&&(_=p.route.errorElement||EA);let O=t.concat(a.slice(0,g+1)),C=()=>{let T;return m?T=_:p.route.Component?T=A.createElement(p.route.Component,null):p.route.element?T=p.route.element:T=c,A.createElement(NA,{match:p,routeContext:{outlet:c,matches:O,isDataRoute:r!=null},children:T})};return r&&(p.route.ErrorBoundary||p.route.errorElement||g===0)?A.createElement(RA,{location:r.location,revalidation:r.revalidation,component:_,error:m,children:C(),routeContext:{outlet:null,matches:O,isDataRoute:!0}}):C()},null)}var H1=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(H1||{}),Lc=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Lc||{});function AA(e){let t=A.useContext(Cd);return t||Et(!1),t}function MA(e){let t=A.useContext(V1);return t||Et(!1),t}function IA(e){let t=A.useContext(Qo);return t||Et(!1),t}function U1(e){let t=IA(),r=t.matches[t.matches.length-1];return r.route.id||Et(!1),r.route.id}function DA(){var e;let t=A.useContext(z1),r=MA(Lc.UseRouteError),n=U1(Lc.UseRouteError);return t||((e=r.errors)==null?void 0:e[n])}function LA(){let{router:e}=AA(H1.UseNavigateStable),t=U1(Lc.UseNavigateStable),r=A.useRef(!1);return B1(()=>{r.current=!0}),A.useCallback(function(o,a){a===void 0&&(a={}),r.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,Dc({fromRouteId:t},a)))},[e,t])}function FA(e){let{to:t,replace:r,state:n,relative:o}=e;Hi()||Et(!1);let{matches:a}=A.useContext(Qo),{pathname:i}=Aa(),c=W1(),p=Tg(t,_g(a).map(m=>m.pathnameBase),i,o==="path"),g=JSON.stringify(p);return A.useEffect(()=>c(JSON.parse(g),{replace:r,state:n,relative:o}),[c,g,o,r,n]),null}function mi(e){Et(!1)}function VA(e){let{basename:t="/",children:r=null,location:n,navigationType:o=Ao.Pop,navigator:a,static:i=!1}=e;Hi()&&Et(!1);let c=t.replace(/^\/*/,"/"),p=A.useMemo(()=>({basename:c,navigator:a,static:i}),[c,a,i]);typeof n=="string"&&(n=Wi(n));let{pathname:g="/",search:m="",hash:_="",state:O=null,key:C="default"}=n,T=A.useMemo(()=>{let x=ps(g,c);return x==null?null:{location:{pathname:x,search:m,hash:_,state:O,key:C},navigationType:o}},[c,g,m,_,O,C,o]);return T==null?null:A.createElement(ja.Provider,{value:p},A.createElement(Od.Provider,{children:r,value:T}))}function Cg(e){let{children:t,location:r}=e;return SA(B0(t),r)}new Promise(()=>{});function B0(e,t){t===void 0&&(t=[]);let r=[];return A.Children.forEach(e,(n,o)=>{if(!A.isValidElement(n))return;let a=[...t,o];if(n.type===A.Fragment){r.push.apply(r,B0(n.props.children,a));return}n.type!==mi&&Et(!1),!n.props.index||!n.props.children||Et(!1);let i={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(i.children=B0(n.props.children,a)),r.push(i)}),r}/** + * React Router DOM v6.17.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function Fc(){return Fc=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(r[o]=e[o]);return r}function zA(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function BA(e,t){return e.button===0&&(!t||t==="_self")&&!zA(e)}const WA=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],HA=["aria-current","caseSensitive","className","end","style","to","unstable_viewTransition","children"],UA=A.createContext({isTransitioning:!1}),$A="startTransition",Uy=Rh[$A];function qA(e){let{basename:t,children:r,future:n,window:o}=e,a=A.useRef();a.current==null&&(a.current=eA({window:o,v5Compat:!0}));let i=a.current,[c,p]=A.useState({action:i.action,location:i.location}),{v7_startTransition:g}=n||{},m=A.useCallback(_=>{g&&Uy?Uy(()=>p(_)):p(_)},[p,g]);return A.useLayoutEffect(()=>i.listen(m),[i,m]),A.createElement(VA,{basename:t,children:r,location:c.location,navigationType:c.action,navigator:i})}const GA=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",KA=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Vc=A.forwardRef(function(t,r){let{onClick:n,relative:o,reloadDocument:a,replace:i,state:c,target:p,to:g,preventScrollReset:m,unstable_viewTransition:_}=t,O=$1(t,WA),{basename:C}=A.useContext(ja),T,x=!1;if(typeof g=="string"&&KA.test(g)&&(T=g,GA))try{let u=new URL(window.location.href),s=g.startsWith("//")?new URL(u.protocol+g):new URL(g),h=ps(s.pathname,C);s.origin===u.origin&&h!=null?g=h+s.search+s.hash:x=!0}catch{}let b=CA(g,{relative:o}),d=QA(g,{replace:i,state:c,target:p,preventScrollReset:m,relative:o,unstable_viewTransition:_});function l(u){n&&n(u),u.defaultPrevented||d(u)}return A.createElement("a",Fc({},O,{href:T||b,onClick:x||a?n:l,ref:r,target:p}))}),YA=A.forwardRef(function(t,r){let{"aria-current":n="page",caseSensitive:o=!1,className:a="",end:i=!1,style:c,to:p,unstable_viewTransition:g,children:m}=t,_=$1(t,HA),O=Sd(p,{relative:_.relative}),C=Aa(),T=A.useContext(V1),{navigator:x}=A.useContext(ja),b=T!=null&&JA(O)&&g===!0,d=x.encodeLocation?x.encodeLocation(O).pathname:O.pathname,l=C.pathname,u=T&&T.navigation&&T.navigation.location?T.navigation.location.pathname:null;o||(l=l.toLowerCase(),u=u?u.toLowerCase():null,d=d.toLowerCase());let s=l===d||!i&&l.startsWith(d)&&l.charAt(d.length)==="/",h=u!=null&&(u===d||!i&&u.startsWith(d)&&u.charAt(d.length)==="/"),v={isActive:s,isPending:h,isTransitioning:b},w=s?n:void 0,E;typeof a=="function"?E=a(v):E=[a,s?"active":null,h?"pending":null,b?"transitioning":null].filter(Boolean).join(" ");let k=typeof c=="function"?c(v):c;return A.createElement(Vc,Fc({},_,{"aria-current":w,className:E,ref:r,style:k,to:p,unstable_viewTransition:g}),typeof m=="function"?m(v):m)});var W0;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(W0||(W0={}));var $y;(function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})($y||($y={}));function XA(e){let t=A.useContext(Cd);return t||Et(!1),t}function QA(e,t){let{target:r,replace:n,state:o,preventScrollReset:a,relative:i,unstable_viewTransition:c}=t===void 0?{}:t,p=W1(),g=Aa(),m=Sd(e,{relative:i});return A.useCallback(_=>{if(BA(_,r)){_.preventDefault();let O=n!==void 0?n:Ic(g)===Ic(m);p(e,{replace:O,state:o,preventScrollReset:a,relative:i,unstable_viewTransition:c})}},[g,p,m,n,o,r,e,a,i,c])}function JA(e,t){t===void 0&&(t={});let r=A.useContext(UA);r==null&&Et(!1);let{basename:n}=XA(W0.useViewTransitionState),o=Sd(e,{relative:t.relative});if(!r.isTransitioning)return!1;let a=ps(r.currentLocation.pathname,n)||r.currentLocation.pathname,i=ps(r.nextLocation.pathname,n)||r.nextLocation.pathname;return z0(o.pathname,i)!=null||z0(o.pathname,a)!=null}function ZA({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{fillRule:"evenodd",d:"M3 6.75A.75.75 0 013.75 6h16.5a.75.75 0 010 1.5H3.75A.75.75 0 013 6.75zM3 12a.75.75 0 01.75-.75h16.5a.75.75 0 010 1.5H3.75A.75.75 0 013 12zm0 5.25a.75.75 0 01.75-.75h16.5a.75.75 0 010 1.5H3.75a.75.75 0 01-.75-.75z",clipRule:"evenodd"}))}const eM=A.forwardRef(ZA),tM=eM;function rM({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{fillRule:"evenodd",d:"M5.25 9a6.75 6.75 0 0113.5 0v.75c0 2.123.8 4.057 2.118 5.52a.75.75 0 01-.297 1.206c-1.544.57-3.16.99-4.831 1.243a3.75 3.75 0 11-7.48 0 24.585 24.585 0 01-4.831-1.244.75.75 0 01-.298-1.205A8.217 8.217 0 005.25 9.75V9zm4.502 8.9a2.25 2.25 0 104.496 0 25.057 25.057 0 01-4.496 0z",clipRule:"evenodd"}))}const nM=A.forwardRef(rM),oM=nM;function aM({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{fillRule:"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zM12.75 6a.75.75 0 00-1.5 0v6c0 .414.336.75.75.75h4.5a.75.75 0 000-1.5h-3.75V6z",clipRule:"evenodd"}))}const iM=A.forwardRef(aM),vp=iM;function lM({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{fillRule:"evenodd",d:"M11.078 2.25c-.917 0-1.699.663-1.85 1.567L9.05 4.889c-.02.12-.115.26-.297.348a7.493 7.493 0 00-.986.57c-.166.115-.334.126-.45.083L6.3 5.508a1.875 1.875 0 00-2.282.819l-.922 1.597a1.875 1.875 0 00.432 2.385l.84.692c.095.078.17.229.154.43a7.598 7.598 0 000 1.139c.015.2-.059.352-.153.43l-.841.692a1.875 1.875 0 00-.432 2.385l.922 1.597a1.875 1.875 0 002.282.818l1.019-.382c.115-.043.283-.031.45.082.312.214.641.405.985.57.182.088.277.228.297.35l.178 1.071c.151.904.933 1.567 1.85 1.567h1.844c.916 0 1.699-.663 1.85-1.567l.178-1.072c.02-.12.114-.26.297-.349.344-.165.673-.356.985-.57.167-.114.335-.125.45-.082l1.02.382a1.875 1.875 0 002.28-.819l.923-1.597a1.875 1.875 0 00-.432-2.385l-.84-.692c-.095-.078-.17-.229-.154-.43a7.614 7.614 0 000-1.139c-.016-.2.059-.352.153-.43l.84-.692c.708-.582.891-1.59.433-2.385l-.922-1.597a1.875 1.875 0 00-2.282-.818l-1.02.382c-.114.043-.282.031-.449-.083a7.49 7.49 0 00-.985-.57c-.183-.087-.277-.227-.297-.348l-.179-1.072a1.875 1.875 0 00-1.85-1.567h-1.843zM12 15.75a3.75 3.75 0 100-7.5 3.75 3.75 0 000 7.5z",clipRule:"evenodd"}))}const sM=A.forwardRef(lM),q1=sM;function uM({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{d:"M4.5 3.75a3 3 0 00-3 3v.75h21v-.75a3 3 0 00-3-3h-15z"}),A.createElement("path",{fillRule:"evenodd",d:"M22.5 9.75h-21v7.5a3 3 0 003 3h15a3 3 0 003-3v-7.5zm-18 3.75a.75.75 0 01.75-.75h6a.75.75 0 010 1.5h-6a.75.75 0 01-.75-.75zm.75 2.25a.75.75 0 000 1.5h3a.75.75 0 000-1.5h-3z",clipRule:"evenodd"}))}const cM=A.forwardRef(uM),dM=cM;function fM({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{d:"M11.645 20.91l-.007-.003-.022-.012a15.247 15.247 0 01-.383-.218 25.18 25.18 0 01-4.244-3.17C4.688 15.36 2.25 12.174 2.25 8.25 2.25 5.322 4.714 3 7.688 3A5.5 5.5 0 0112 5.052 5.5 5.5 0 0116.313 3c2.973 0 5.437 2.322 5.437 5.25 0 3.925-2.438 7.111-4.739 9.256a25.175 25.175 0 01-4.244 3.17 15.247 15.247 0 01-.383.219l-.022.012-.007.004-.003.001a.752.752 0 01-.704 0l-.003-.001z"}))}const pM=A.forwardRef(fM),hM=pM;function gM({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{fillRule:"evenodd",d:"M2.625 6.75a1.125 1.125 0 112.25 0 1.125 1.125 0 01-2.25 0zm4.875 0A.75.75 0 018.25 6h12a.75.75 0 010 1.5h-12a.75.75 0 01-.75-.75zM2.625 12a1.125 1.125 0 112.25 0 1.125 1.125 0 01-2.25 0zM7.5 12a.75.75 0 01.75-.75h12a.75.75 0 010 1.5h-12A.75.75 0 017.5 12zm-4.875 5.25a1.125 1.125 0 112.25 0 1.125 1.125 0 01-2.25 0zm4.875 0a.75.75 0 01.75-.75h12a.75.75 0 010 1.5h-12a.75.75 0 01-.75-.75z",clipRule:"evenodd"}))}const bM=A.forwardRef(gM),vM=bM;function mM({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{d:"M11.644 1.59a.75.75 0 01.712 0l9.75 5.25a.75.75 0 010 1.32l-9.75 5.25a.75.75 0 01-.712 0l-9.75-5.25a.75.75 0 010-1.32l9.75-5.25z"}),A.createElement("path",{d:"M3.265 10.602l7.668 4.129a2.25 2.25 0 002.134 0l7.668-4.13 1.37.739a.75.75 0 010 1.32l-9.75 5.25a.75.75 0 01-.71 0l-9.75-5.25a.75.75 0 010-1.32l1.37-.738z"}),A.createElement("path",{d:"M10.933 19.231l-7.668-4.13-1.37.739a.75.75 0 000 1.32l9.75 5.25c.221.12.489.12.71 0l9.75-5.25a.75.75 0 000-1.32l-1.37-.738-7.668 4.13a2.25 2.25 0 01-2.134-.001z"}))}const yM=A.forwardRef(mM),wM=yM;function xM({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{fillRule:"evenodd",d:"M18.685 19.097A9.723 9.723 0 0021.75 12c0-5.385-4.365-9.75-9.75-9.75S2.25 6.615 2.25 12a9.723 9.723 0 003.065 7.097A9.716 9.716 0 0012 21.75a9.716 9.716 0 006.685-2.653zm-12.54-1.285A7.486 7.486 0 0112 15a7.486 7.486 0 015.855 2.812A8.224 8.224 0 0112 20.25a8.224 8.224 0 01-5.855-2.438zM15.75 9a3.75 3.75 0 11-7.5 0 3.75 3.75 0 017.5 0z",clipRule:"evenodd"}))}const _M=A.forwardRef(xM),qy=_M;function TM({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{fillRule:"evenodd",d:"M12 6.75a5.25 5.25 0 016.775-5.025.75.75 0 01.313 1.248l-3.32 3.319c.063.475.276.934.641 1.299.365.365.824.578 1.3.64l3.318-3.319a.75.75 0 011.248.313 5.25 5.25 0 01-5.472 6.756c-1.018-.086-1.87.1-2.309.634L7.344 21.3A3.298 3.298 0 112.7 16.657l8.684-7.151c.533-.44.72-1.291.634-2.309A5.342 5.342 0 0112 6.75zM4.117 19.125a.75.75 0 01.75-.75h.008a.75.75 0 01.75.75v.008a.75.75 0 01-.75.75h-.008a.75.75 0 01-.75-.75v-.008z",clipRule:"evenodd"}),A.createElement("path",{d:"M10.076 8.64l-2.201-2.2V4.874a.75.75 0 00-.364-.643l-3.75-2.25a.75.75 0 00-.916.113l-.75.75a.75.75 0 00-.113.916l2.25 3.75a.75.75 0 00.643.364h1.564l2.062 2.062 1.575-1.297z"}),A.createElement("path",{fillRule:"evenodd",d:"M12.556 17.329l4.183 4.182a3.375 3.375 0 004.773-4.773l-3.306-3.305a6.803 6.803 0 01-1.53.043c-.394-.034-.682-.006-.867.042a.589.589 0 00-.167.063l-3.086 3.748zm3.414-1.36a.75.75 0 011.06 0l1.875 1.876a.75.75 0 11-1.06 1.06L15.97 17.03a.75.75 0 010-1.06z",clipRule:"evenodd"}))}const CM=A.forwardRef(TM),OM=CM;var ge={},G1={},K1={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 r(){for(var n=[],o=0;oe&&(t=0,n=r,r=new Map)}return{get:function(a){var i=r.get(a);return i!==void 0?i:(i=n.get(a))!==void 0?(o(a,i),i):void 0},set:function(a,i){r.has(a)?r.set(a,i):o(a,i)}}}function kM(e){var t=e.separator||":";return function(r){for(var n=0,o=[],a=0,i=0;i1?t-1:0),n=1;np.length)&&(g=p.length);for(var m=0,_=new Array(g);mb.length)&&(d=b.length);for(var l=0,u=new Array(d);ll.length)&&(u=l.length);for(var s=0,h=new Array(u);sl.length)&&(u=l.length);for(var s=0,h=new Array(u);sw.length)&&(E=w.length);for(var k=0,P=new Array(E);ks.length)&&(h=s.length);for(var v=0,w=new Array(h);vd.length)&&(l=d.length);for(var u=0,s=new Array(l);uh.length)&&(v=h.length);for(var w=0,E=new Array(v);wu.length)&&(s=u.length);for(var h=0,v=new Array(s);hC.length)&&(T=C.length);for(var x=0,b=new Array(T);xx.length)&&(b=x.length);for(var d=0,l=new Array(b);d"u"?c[g]=i.cloneUnlessOtherwiseSpecified(p,i):i.isMergeableObject(p)?c[g]=(0,t.default)(o[g],p,i):o.indexOf(p)===-1&&c.push(p)}),c}})(vC);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(C,T){for(var x in T)Object.defineProperty(C,x,{enumerable:!0,get:T[x]})}t(e,{MaterialTailwindTheme:function(){return m},ThemeProvider:function(){return _},useTheme:function(){return O}});var r=g(A),n=c(je),o=c(nr),a=c(Sg),i=c(vC);function c(C){return C&&C.__esModule?C:{default:C}}function p(C){if(typeof WeakMap!="function")return null;var T=new WeakMap,x=new WeakMap;return(p=function(b){return b?x:T})(C)}function g(C,T){if(!T&&C&&C.__esModule)return C;if(C===null||typeof C!="object"&&typeof C!="function")return{default:C};var x=p(T);if(x&&x.has(C))return x.get(C);var b={},d=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in C)if(l!=="default"&&Object.prototype.hasOwnProperty.call(C,l)){var u=d?Object.getOwnPropertyDescriptor(C,l):null;u&&(u.get||u.set)?Object.defineProperty(b,l,u):b[l]=C[l]}return b.default=C,x&&x.set(C,b),b}var m=(0,r.createContext)(a.default);m.displayName="MaterialTailwindThemeProvider";function _(C){var T=C.value,x=T===void 0?a.default:T,b=C.children,d=(0,o.default)(a.default,x,{arrayMerge:i.default});return r.default.createElement(m.Provider,{value:d},b)}var O=function(){return(0,r.useContext)(m)};_.propTypes={value:n.default.instanceOf(Object),children:n.default.node.isRequired}})(ke);var kd={},Ns={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(O,C){for(var T in C)Object.defineProperty(O,T,{enumerable:!0,get:C[T]})}t(e,{propTypesOpen:function(){return a},propTypesIcon:function(){return i},propTypesAnimate:function(){return c},propTypesDisabled:function(){return p},propTypesClassName:function(){return g},propTypesValue:function(){return m},propTypesChildren:function(){return _}});var r=o(je),n=vt;function o(O){return O&&O.__esModule?O:{default:O}}var a=r.default.bool.isRequired,i=r.default.node,c=n.propTypesAnimation,p=r.default.bool,g=r.default.string,m=r.default.instanceOf(Object).isRequired,_=r.default.node.isRequired})(Ns);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(p,g){for(var m in g)Object.defineProperty(p,m,{enumerable:!0,get:g[m]})}t(e,{AccordionContext:function(){return a},useAccordion:function(){return i},AccordionContextProvider:function(){return c}});var r=o(A),n=Ns;function o(p){return p&&p.__esModule?p:{default:p}}var a=r.default.createContext(null);a.displayName="MaterialTailwind.AccordionContext";function i(){var p=r.default.useContext(a);if(!p)throw new Error("useAccordion() must be used within an Accordion. It happens when you use AccordionHeader or AccordionBody components outside the Accordion component.");return p}var c=function(p){var g=p.value,m=p.children;return r.default.createElement(a.Provider,{value:g},m)};c.propTypes={value:n.propTypesValue,children:n.propTypesChildren},c.displayName="MaterialTailwind.AccordionContextProvider"})(kd);var mC={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(b,d){for(var l in d)Object.defineProperty(b,l,{enumerable:!0,get:d[l]})}t(e,{AccordionHeader:function(){return T},default:function(){return x}});var r=_(A),n=_(Le),o=Ne,a=_(Ee),i=kd,c=ke,p=Ns;function g(b,d,l){return d in b?Object.defineProperty(b,d,{value:l,enumerable:!0,configurable:!0,writable:!0}):b[d]=l,b}function m(){return m=Object.assign||function(b){for(var d=1;d=0)&&Object.prototype.propertyIsEnumerable.call(b,u)&&(l[u]=b[u])}return l}function C(b,d){if(b==null)return{};var l={},u=Object.keys(b),s,h;for(h=0;h=0)&&(l[s]=b[s]);return l}var T=r.default.forwardRef(function(b,d){var l=b.className,u=b.children,s=O(b,["className","children"]),h=(0,i.useAccordion)(),v=h.open,w=h.icon,E=h.disabled,k=(0,c.useTheme)().accordion,P=k.styles.base;l=l??"";var N=(0,o.twMerge)((0,n.default)((0,a.default)(P.header.initial),g({},(0,a.default)(P.header.active),v)),l),j=(0,n.default)((0,a.default)(P.header.icon));return r.default.createElement("button",m({},s,{ref:d,type:"button",disabled:E,className:N}),u,r.default.createElement("span",{className:j},w??(v?r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"},r.default.createElement("path",{fillRule:"evenodd",d:"M5 10a1 1 0 011-1h8a1 1 0 110 2H6a1 1 0 01-1-1z",clipRule:"evenodd"})):r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"},r.default.createElement("path",{fillRule:"evenodd",d:"M10 5a1 1 0 011 1v3h3a1 1 0 110 2h-3v3a1 1 0 11-2 0v-3H6a1 1 0 110-2h3V6a1 1 0 011-1z",clipRule:"evenodd"})))))});T.propTypes={className:p.propTypesClassName,children:p.propTypesChildren},T.displayName="MaterialTailwind.AccordionHeader";var x=T})(mC);var yC={},Jt={},q0=function(e,t){return q0=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])},q0(e,t)};function wC(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");q0(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var Bc=function(){return Bc=Object.assign||function(t){for(var r,n=1,o=arguments.length;n=0;c--)(i=e[c])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a}function _C(e,t){return function(r,n){t(r,n,e)}}function TC(e,t,r,n,o,a){function i(d){if(d!==void 0&&typeof d!="function")throw new TypeError("Function expected");return d}for(var c=n.kind,p=c==="getter"?"get":c==="setter"?"set":"value",g=!t&&e?n.static?e:e.prototype:null,m=t||(g?Object.getOwnPropertyDescriptor(g,n.name):{}),_,O=!1,C=r.length-1;C>=0;C--){var T={};for(var x in n)T[x]=x==="access"?{}:n[x];for(var x in n.access)T.access[x]=n.access[x];T.addInitializer=function(d){if(O)throw new TypeError("Cannot add initializers after decoration has completed");a.push(i(d||null))};var b=(0,r[C])(c==="accessor"?{get:m.get,set:m.set}:m[p],T);if(c==="accessor"){if(b===void 0)continue;if(b===null||typeof b!="object")throw new TypeError("Object expected");(_=i(b.get))&&(m.get=_),(_=i(b.set))&&(m.set=_),(_=i(b.init))&&o.unshift(_)}else(_=i(b))&&(c==="field"?o.unshift(_):m[p]=_)}g&&Object.defineProperty(g,n.name,m),O=!0}function CC(e,t,r){for(var n=arguments.length>2,o=0;o0&&a[a.length-1])&&(g[0]===6||g[0]===2)){r=0;continue}if(g[0]===3&&(!a||g[1]>a[0]&&g[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function Wg(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,a=[],i;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(c){i={error:c}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(i)throw i.error}}return a}function NC(){for(var e=[],t=0;t1||p(C,x)})},T&&(o[C]=T(o[C])))}function p(C,T){try{g(n[C](T))}catch(x){O(a[0][3],x)}}function g(C){C.value instanceof ji?Promise.resolve(C.value.v).then(m,_):O(a[0][2],C)}function m(C){p("next",C)}function _(C){p("throw",C)}function O(C,T){C(T),a.shift(),a.length&&p(a[0][0],a[0][1])}}function IC(e){var t,r;return t={},n("next"),n("throw",function(o){throw o}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(o,a){t[o]=e[o]?function(i){return(r=!r)?{value:ji(e[o](i)),done:!1}:a?a(i):i}:a}}function DC(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof Wc=="function"?Wc(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(a){r[a]=e[a]&&function(i){return new Promise(function(c,p){i=e[a](i),o(c,p,i.done,i.value)})}}function o(a,i,c,p){Promise.resolve(p).then(function(g){a({value:g,done:c})},i)}}function LC(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var aI=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},G0=function(e){return G0=Object.getOwnPropertyNames||function(t){var r=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(r[r.length]=n);return r},G0(e)};function FC(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r=G0(e),n=0;nr=>Math.max(Math.min(r,t),e),Ul=e=>e%1?Number(e.toFixed(5)):e,gs=/(-)?([\d]*\.?[\d])+/g,K0=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))/gi,dI=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))$/i;function js(e){return typeof e=="string"}const As={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Hg=Object.assign(Object.assign({},As),{transform:YC(0,1)}),fI=Object.assign(Object.assign({},As),{default:1}),Ms=e=>({test:t=>js(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),pI=Ms("deg"),yi=Ms("%"),hI=Ms("px"),gI=Ms("vh"),bI=Ms("vw"),vI=Object.assign(Object.assign({},yi),{parse:e=>yi.parse(e)/100,transform:e=>yi.transform(e*100)}),Ug=(e,t)=>r=>!!(js(r)&&dI.test(r)&&r.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(r,t)),XC=(e,t,r)=>n=>{if(!js(n))return n;const[o,a,i,c]=n.match(gs);return{[e]:parseFloat(o),[t]:parseFloat(a),[r]:parseFloat(i),alpha:c!==void 0?parseFloat(c):1}},Nl={test:Ug("hsl","hue"),parse:XC("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:n=1})=>"hsla("+Math.round(e)+", "+yi.transform(Ul(t))+", "+yi.transform(Ul(r))+", "+Ul(Hg.transform(n))+")"},mI=YC(0,255),Gu=Object.assign(Object.assign({},As),{transform:e=>Math.round(mI(e))}),ci={test:Ug("rgb","red"),parse:XC("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:n=1})=>"rgba("+Gu.transform(e)+", "+Gu.transform(t)+", "+Gu.transform(r)+", "+Ul(Hg.transform(n))+")"};function yI(e){let t="",r="",n="",o="";return e.length>5?(t=e.substr(1,2),r=e.substr(3,2),n=e.substr(5,2),o=e.substr(7,2)):(t=e.substr(1,1),r=e.substr(2,1),n=e.substr(3,1),o=e.substr(4,1),t+=t,r+=r,n+=n,o+=o),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(n,16),alpha:o?parseInt(o,16)/255:1}}const Y0={test:Ug("#"),parse:yI,transform:ci.transform},$g={test:e=>ci.test(e)||Y0.test(e)||Nl.test(e),parse:e=>ci.test(e)?ci.parse(e):Nl.test(e)?Nl.parse(e):Y0.parse(e),transform:e=>js(e)?e:e.hasOwnProperty("red")?ci.transform(e):Nl.transform(e)},QC="${c}",JC="${n}";function wI(e){var t,r,n,o;return isNaN(e)&&js(e)&&((r=(t=e.match(gs))===null||t===void 0?void 0:t.length)!==null&&r!==void 0?r:0)+((o=(n=e.match(K0))===null||n===void 0?void 0:n.length)!==null&&o!==void 0?o:0)>0}function ZC(e){typeof e=="number"&&(e=`${e}`);const t=[];let r=0;const n=e.match(K0);n&&(r=n.length,e=e.replace(K0,QC),t.push(...n.map($g.parse)));const o=e.match(gs);return o&&(e=e.replace(gs,JC),t.push(...o.map(As.parse))),{values:t,numColors:r,tokenised:e}}function eO(e){return ZC(e).values}function tO(e){const{values:t,numColors:r,tokenised:n}=ZC(e),o=t.length;return a=>{let i=n;for(let c=0;ctypeof e=="number"?0:e;function _I(e){const t=eO(e);return tO(e)(t.map(xI))}const rO={test:wI,parse:eO,createTransformer:tO,getAnimatableNone:_I},TI=new Set(["brightness","contrast","saturate","opacity"]);function CI(e){let[t,r]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[n]=r.match(gs)||[];if(!n)return e;const o=r.replace(n,"");let a=TI.has(t)?1:0;return n!==r&&(a*=100),t+"("+a+o+")"}const OI=/([a-z-]*)\(.*?\)/g,SI=Object.assign(Object.assign({},rO),{getAnimatableNone:e=>{const t=e.match(OI);return t?t.map(CI).join(" "):e}});Ut.alpha=Hg;Ut.color=$g;Ut.complex=rO;Ut.degrees=pI;Ut.filter=SI;Ut.hex=Y0;Ut.hsla=Nl;Ut.number=As;Ut.percent=yi;Ut.progressPercentage=vI;Ut.px=hI;Ut.rgbUnit=Gu;Ut.rgba=ci;Ut.scale=fI;Ut.vh=gI;Ut.vw=bI;var Ie={},La={};Object.defineProperty(La,"__esModule",{value:!0});const nO=1/60*1e3,PI=typeof performance<"u"?()=>performance.now():()=>Date.now(),oO=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(PI()),nO);function kI(e){let t=[],r=[],n=0,o=!1,a=!1;const i=new WeakSet,c={schedule:(p,g=!1,m=!1)=>{const _=m&&o,O=_?t:r;return g&&i.add(p),O.indexOf(p)===-1&&(O.push(p),_&&o&&(n=t.length)),p},cancel:p=>{const g=r.indexOf(p);g!==-1&&r.splice(g,1),i.delete(p)},process:p=>{if(o){a=!0;return}if(o=!0,[t,r]=[r,t],r.length=0,n=t.length,n)for(let g=0;g(e[t]=kI(()=>bs=!0),e),{}),RI=Is.reduce((e,t)=>{const r=Rd[t];return e[t]=(n,o=!1,a=!1)=>(bs||MI(),r.schedule(n,o,a)),e},{}),NI=Is.reduce((e,t)=>(e[t]=Rd[t].cancel,e),{}),jI=Is.reduce((e,t)=>(e[t]=()=>Rd[t].process(wi),e),{}),AI=e=>Rd[e].process(wi),aO=e=>{bs=!1,wi.delta=X0?nO:Math.max(Math.min(e-wi.timestamp,EI),1),wi.timestamp=e,Q0=!0,Is.forEach(AI),Q0=!1,bs&&(X0=!1,oO(aO))},MI=()=>{bs=!0,X0=!0,Q0||oO(aO)},II=()=>wi;La.cancelSync=NI;La.default=RI;La.flushSync=jI;La.getFrameData=II;Object.defineProperty(Ie,"__esModule",{value:!0});var iO=qC,Ai=KC,bn=Ut,Nd=La;function DI(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var LI=DI(Nd);const vs=(e,t,r)=>Math.min(Math.max(r,e),t),mp=.001,FI=.01,Qy=10,VI=.05,zI=1;function BI({duration:e=800,bounce:t=.25,velocity:r=0,mass:n=1}){let o,a;Ai.warning(e<=Qy*1e3,"Spring duration must be 10 seconds or less");let i=1-t;i=vs(VI,zI,i),e=vs(FI,Qy,e/1e3),i<1?(o=g=>{const m=g*i,_=m*e,O=m-r,C=J0(g,i),T=Math.exp(-_);return mp-O/C*T},a=g=>{const _=g*i*e,O=_*r+r,C=Math.pow(i,2)*Math.pow(g,2)*e,T=Math.exp(-_),x=J0(Math.pow(g,2),i);return(-o(g)+mp>0?-1:1)*((O-C)*T)/x}):(o=g=>{const m=Math.exp(-g*e),_=(g-r)*e+1;return-mp+m*_},a=g=>{const m=Math.exp(-g*e),_=(r-g)*(e*e);return m*_});const c=5/e,p=HI(o,a,c);if(e=e*1e3,isNaN(p))return{stiffness:100,damping:10,duration:e};{const g=Math.pow(p,2)*n;return{stiffness:g,damping:i*2*Math.sqrt(n*g),duration:e}}}const WI=12;function HI(e,t,r){let n=r;for(let o=1;oe[r]!==void 0)}function qI(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!Jy(e,$I)&&Jy(e,UI)){const r=BI(e);t=Object.assign(Object.assign(Object.assign({},t),r),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function jd(e){var{from:t=0,to:r=1,restSpeed:n=2,restDelta:o}=e,a=iO.__rest(e,["from","to","restSpeed","restDelta"]);const i={done:!1,value:t};let{stiffness:c,damping:p,mass:g,velocity:m,duration:_,isResolvedFromDuration:O}=qI(a),C=Zy,T=Zy;function x(){const b=m?-(m/1e3):0,d=r-t,l=p/(2*Math.sqrt(c*g)),u=Math.sqrt(c/g)/1e3;if(o===void 0&&(o=Math.min(Math.abs(r-t)/100,.4)),l<1){const s=J0(u,l);C=h=>{const v=Math.exp(-l*u*h);return r-v*((b+l*u*d)/s*Math.sin(s*h)+d*Math.cos(s*h))},T=h=>{const v=Math.exp(-l*u*h);return l*u*v*(Math.sin(s*h)*(b+l*u*d)/s+d*Math.cos(s*h))-v*(Math.cos(s*h)*(b+l*u*d)-s*d*Math.sin(s*h))}}else if(l===1)C=s=>r-Math.exp(-u*s)*(d+(b+u*d)*s);else{const s=u*Math.sqrt(l*l-1);C=h=>{const v=Math.exp(-l*u*h),w=Math.min(s*h,300);return r-v*((b+l*u*d)*Math.sinh(w)+s*d*Math.cosh(w))/s}}}return x(),{next:b=>{const d=C(b);if(O)i.done=b>=_;else{const l=T(b)*1e3,u=Math.abs(l)<=n,s=Math.abs(r-d)<=o;i.done=u&&s}return i.value=i.done?r:d,i},flipTarget:()=>{m=-m,[t,r]=[r,t],x()}}}jd.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const Zy=e=>0,qg=(e,t,r)=>{const n=t-e;return n===0?1:(r-e)/n},Ad=(e,t,r)=>-r*e+r*t+e;function yp(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function ew({hue:e,saturation:t,lightness:r,alpha:n}){e/=360,t/=100,r/=100;let o=0,a=0,i=0;if(!t)o=a=i=r;else{const c=r<.5?r*(1+t):r+t-r*t,p=2*r-c;o=yp(p,c,e+1/3),a=yp(p,c,e),i=yp(p,c,e-1/3)}return{red:Math.round(o*255),green:Math.round(a*255),blue:Math.round(i*255),alpha:n}}const GI=(e,t,r)=>{const n=e*e,o=t*t;return Math.sqrt(Math.max(0,r*(o-n)+n))},KI=[bn.hex,bn.rgba,bn.hsla],tw=e=>KI.find(t=>t.test(e)),rw=e=>`'${e}' is not an animatable color. Use the equivalent color code instead.`,Gg=(e,t)=>{let r=tw(e),n=tw(t);Ai.invariant(!!r,rw(e)),Ai.invariant(!!n,rw(t));let o=r.parse(e),a=n.parse(t);r===bn.hsla&&(o=ew(o),r=bn.rgba),n===bn.hsla&&(a=ew(a),n=bn.rgba);const i=Object.assign({},o);return c=>{for(const p in i)p!=="alpha"&&(i[p]=GI(o[p],a[p],c));return i.alpha=Ad(o.alpha,a.alpha,c),r.transform(i)}},YI={x:0,y:0,z:0},Z0=e=>typeof e=="number",XI=(e,t)=>r=>t(e(r)),Kg=(...e)=>e.reduce(XI);function lO(e,t){return Z0(e)?r=>Ad(e,t,r):bn.color.test(e)?Gg(e,t):Yg(e,t)}const sO=(e,t)=>{const r=[...e],n=r.length,o=e.map((a,i)=>lO(a,t[i]));return a=>{for(let i=0;i{const r=Object.assign(Object.assign({},e),t),n={};for(const o in r)e[o]!==void 0&&t[o]!==void 0&&(n[o]=lO(e[o],t[o]));return o=>{for(const a in n)r[a]=n[a](o);return r}};function nw(e){const t=bn.complex.parse(e),r=t.length;let n=0,o=0,a=0;for(let i=0;i{const r=bn.complex.createTransformer(t),n=nw(e),o=nw(t);return n.numHSL===o.numHSL&&n.numRGB===o.numRGB&&n.numNumbers>=o.numNumbers?Kg(sO(n.parsed,o.parsed),r):(Ai.warning(!0,`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),i=>`${i>0?t:e}`)},JI=(e,t)=>r=>Ad(e,t,r);function ZI(e){if(typeof e=="number")return JI;if(typeof e=="string")return bn.color.test(e)?Gg:Yg;if(Array.isArray(e))return sO;if(typeof e=="object")return QI}function e4(e,t,r){const n=[],o=r||ZI(e[0]),a=e.length-1;for(let i=0;ir(qg(e,t,n))}function r4(e,t){const r=e.length,n=r-1;return o=>{let a=0,i=!1;if(o<=e[0]?i=!0:o>=e[n]&&(a=n-1,i=!0),!i){let p=1;for(;po||p===n);p++);a=p-1}const c=qg(e[a],e[a+1],o);return t[a](c)}}function Xg(e,t,{clamp:r=!0,ease:n,mixer:o}={}){const a=e.length;Ai.invariant(a===t.length,"Both input and output ranges must be the same length"),Ai.invariant(!n||!Array.isArray(n)||n.length===a-1,"Array of easing functions must be of length `input.length - 1`, as it applies to the transitions **between** the defined values."),e[0]>e[a-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const i=e4(t,n,o),c=a===2?t4(e,i):r4(e,i);return r?p=>c(vs(e[0],e[a-1],p)):c}const Ds=e=>t=>1-e(1-t),Md=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,uO=e=>t=>Math.pow(t,e),Qg=e=>t=>t*t*((e+1)*t-e),cO=e=>{const t=Qg(e);return r=>(r*=2)<1?.5*t(r):.5*(2-Math.pow(2,-10*(r-1)))},dO=1.525,n4=4/11,o4=8/11,a4=9/10,fO=e=>e,Jg=uO(2),i4=Ds(Jg),pO=Md(Jg),hO=e=>1-Math.sin(Math.acos(e)),gO=Ds(hO),l4=Md(gO),Zg=Qg(dO),s4=Ds(Zg),u4=Md(Zg),c4=cO(dO),d4=4356/361,f4=35442/1805,p4=16061/1805,Hc=e=>{if(e===1||e===0)return e;const t=e*e;return ee<.5?.5*(1-Hc(1-e*2)):.5*Hc(e*2-1)+.5;function b4(e,t){return e.map(()=>t||pO).splice(0,e.length-1)}function v4(e){const t=e.length;return e.map((r,n)=>n!==0?n/(t-1):0)}function m4(e,t){return e.map(r=>r*t)}function $l({from:e=0,to:t=1,ease:r,offset:n,duration:o=300}){const a={done:!1,value:e},i=Array.isArray(t)?t:[e,t],c=m4(n&&n.length===i.length?n:v4(i),o);function p(){return Xg(c,i,{ease:Array.isArray(r)?r:b4(i,r)})}let g=p();return{next:m=>(a.value=g(m),a.done=m>=o,a),flipTarget:()=>{i.reverse(),g=p()}}}function bO({velocity:e=0,from:t=0,power:r=.8,timeConstant:n=350,restDelta:o=.5,modifyTarget:a}){const i={done:!1,value:t};let c=r*e;const p=t+c,g=a===void 0?p:a(p);return g!==p&&(c=g-t),{next:m=>{const _=-c*Math.exp(-m/n);return i.done=!(_>o||_<-o),i.value=i.done?g:g+_,i},flipTarget:()=>{}}}const ow={keyframes:$l,spring:jd,decay:bO};function y4(e){if(Array.isArray(e.to))return $l;if(ow[e.type])return ow[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?$l:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?jd:$l}function vO(e,t,r=0){return e-t-r}function w4(e,t,r=0,n=!0){return n?vO(t+-e,t,r):t-(e-t)+r}function x4(e,t,r,n){return n?e>=t+r:e<=-r}const _4=e=>{const t=({delta:r})=>e(r);return{start:()=>LI.default.update(t,!0),stop:()=>Nd.cancelSync.update(t)}};function mO(e){var t,r,{from:n,autoplay:o=!0,driver:a=_4,elapsed:i=0,repeat:c=0,repeatType:p="loop",repeatDelay:g=0,onPlay:m,onStop:_,onComplete:O,onRepeat:C,onUpdate:T}=e,x=iO.__rest(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:b}=x,d,l=0,u=x.duration,s,h=!1,v=!0,w;const E=y4(x);!((r=(t=E).needsInterpolation)===null||r===void 0)&&r.call(t,n,b)&&(w=Xg([0,100],[n,b],{clamp:!1}),n=0,b=100);const k=E(Object.assign(Object.assign({},x),{from:n,to:b}));function P(){l++,p==="reverse"?(v=l%2===0,i=w4(i,u,g,v)):(i=vO(i,u,g),p==="mirror"&&k.flipTarget()),h=!1,C&&C()}function N(){d.stop(),O&&O()}function j(D){if(v||(D=-D),i+=D,!h){const W=k.next(Math.max(0,i));s=W.value,w&&(s=w(s)),h=v?W.done:i<=0}T==null||T(s),h&&(l===0&&(u??(u=i)),l{_==null||_(),d.stop()}}}function yO(e,t){return t?e*(1e3/t):0}function T4({from:e=0,velocity:t=0,min:r,max:n,power:o=.8,timeConstant:a=750,bounceStiffness:i=500,bounceDamping:c=10,restDelta:p=1,modifyTarget:g,driver:m,onUpdate:_,onComplete:O,onStop:C}){let T;function x(u){return r!==void 0&&un}function b(u){return r===void 0?n:n===void 0||Math.abs(r-u){var h;_==null||_(s),(h=u.onUpdate)===null||h===void 0||h.call(u,s)},onComplete:O,onStop:C}))}function l(u){d(Object.assign({type:"spring",stiffness:i,damping:c,restDelta:p},u))}if(x(e))l({from:e,velocity:t,to:b(e)});else{let u=o*t+e;typeof g<"u"&&(u=g(u));const s=b(u),h=s===r?-1:1;let v,w;const E=k=>{v=w,w=k,t=yO(k-v,Nd.getFrameData().delta),(h===1&&k>s||h===-1&&kT==null?void 0:T.stop()}}const wO=e=>e*180/Math.PI,C4=(e,t=YI)=>wO(Math.atan2(t.y-e.y,t.x-e.x)),O4=(e,t)=>{let r=!0;return t===void 0&&(t=e,r=!1),n=>r?n-e+t:(e=n,r=!0,t)},S4=e=>e,eb=(e=S4)=>(t,r,n)=>{const o=r-n,a=-(0-t+1)*(0-e(Math.abs(o)));return o<=0?r+a:r-a},P4=eb(),k4=eb(Math.sqrt),xO=e=>e*Math.PI/180,Uc=e=>e.hasOwnProperty("x")&&e.hasOwnProperty("y"),eh=e=>Uc(e)&&e.hasOwnProperty("z"),Tu=(e,t)=>Math.abs(e-t);function E4(e,t){if(Z0(e)&&Z0(t))return Tu(e,t);if(Uc(e)&&Uc(t)){const r=Tu(e.x,t.x),n=Tu(e.y,t.y),o=eh(e)&&eh(t)?Tu(e.z,t.z):0;return Math.sqrt(Math.pow(r,2)+Math.pow(n,2)+Math.pow(o,2))}}const R4=(e,t,r)=>(t=xO(t),{x:r*Math.cos(t)+e.x,y:r*Math.sin(t)+e.y}),_O=(e,t=2)=>(t=Math.pow(10,t),Math.round(e*t)/t),TO=(e,t,r,n=0)=>_O(e+r*(t-e)/Math.max(n,r)),N4=(e=50)=>{let t=0,r=0;return n=>{const o=Nd.getFrameData().timestamp,a=o!==r?o-r:0,i=a?TO(t,n,a,e):t;return r=o,t=i,i}},j4=e=>{if(typeof e=="number")return t=>Math.round(t/e)*e;{let t=0;const r=e.length;return n=>{let o=Math.abs(e[0]-n);for(t=1;to)return e[t-1];if(t===r-1)return a;o=i}}}};function A4(e,t){return e/(1e3/t)}const M4=(e,t,r)=>{const n=t-e;return((r-e)%n+n)%n+e},CO=(e,t)=>1-3*t+3*e,OO=(e,t)=>3*t-6*e,SO=e=>3*e,$c=(e,t,r)=>((CO(t,r)*e+OO(t,r))*e+SO(t))*e,PO=(e,t,r)=>3*CO(t,r)*e*e+2*OO(t,r)*e+SO(t),I4=1e-7,D4=10;function L4(e,t,r,n,o){let a,i,c=0;do i=t+(r-t)/2,a=$c(i,n,o)-e,a>0?r=i:t=i;while(Math.abs(a)>I4&&++c=V4?z4(i,_,e,r):O===0?_:L4(i,c,c+Cu,e,r)}return i=>i===0||i===1?i:$c(a(i),t,n)}const W4=(e,t="end")=>r=>{r=t==="end"?Math.min(r,.999):Math.max(r,.001);const n=r*e,o=t==="end"?Math.floor(n):Math.ceil(n);return vs(0,1,o/e)};Ie.angle=C4;Ie.animate=mO;Ie.anticipate=c4;Ie.applyOffset=O4;Ie.attract=P4;Ie.attractExpo=k4;Ie.backIn=Zg;Ie.backInOut=u4;Ie.backOut=s4;Ie.bounceIn=h4;Ie.bounceInOut=g4;Ie.bounceOut=Hc;Ie.circIn=hO;Ie.circInOut=l4;Ie.circOut=gO;Ie.clamp=vs;Ie.createAnticipate=cO;Ie.createAttractor=eb;Ie.createBackIn=Qg;Ie.createExpoIn=uO;Ie.cubicBezier=B4;Ie.decay=bO;Ie.degreesToRadians=xO;Ie.distance=E4;Ie.easeIn=Jg;Ie.easeInOut=pO;Ie.easeOut=i4;Ie.inertia=T4;Ie.interpolate=Xg;Ie.isPoint=Uc;Ie.isPoint3D=eh;Ie.keyframes=$l;Ie.linear=fO;Ie.mirrorEasing=Md;Ie.mix=Ad;Ie.mixColor=Gg;Ie.mixComplex=Yg;Ie.pipe=Kg;Ie.pointFromVector=R4;Ie.progress=qg;Ie.radiansToDegrees=wO;Ie.reverseEasing=Ds;Ie.smooth=N4;Ie.smoothFrame=TO;Ie.snap=j4;Ie.spring=jd;Ie.steps=W4;Ie.toDecimal=_O;Ie.velocityPerFrame=A4;Ie.velocityPerSecond=yO;Ie.wrap=M4;class H4{setAnimation(t){this.animation=t,t==null||t.finished.then(()=>this.clearAnimation()).catch(()=>{})}clearAnimation(){this.animation=this.generator=void 0}}const wp=new WeakMap;function tb(e){return wp.has(e)||wp.set(e,{transforms:[],values:new Map}),wp.get(e)}function U4(e,t){return e.has(t)||e.set(t,new H4),e.get(t)}function kO(e,t){e.indexOf(t)===-1&&e.push(t)}function EO(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}const RO=(e,t,r)=>Math.min(Math.max(r,e),t),Cr={duration:.3,delay:0,endDelay:0,repeat:0,easing:"ease"},no=e=>typeof e=="number",ms=e=>Array.isArray(e)&&!no(e[0]),$4=(e,t,r)=>{const n=t-e;return((r-e)%n+n)%n+e};function NO(e,t){return ms(e)?e[$4(0,e.length,t)]:e}const rb=(e,t,r)=>-r*e+r*t+e,nb=()=>{},Xn=e=>e,Id=(e,t,r)=>t-e===0?1:(r-e)/(t-e);function ob(e,t){const r=e[e.length-1];for(let n=1;n<=t;n++){const o=Id(0,t,n);e.push(rb(r,1,o))}}function ab(e){const t=[0];return ob(t,e-1),t}function jO(e,t=ab(e.length),r=Xn){const n=e.length,o=n-t.length;return o>0&&ob(t,o),a=>{let i=0;for(;iArray.isArray(e)&&no(e[0]),qc=e=>typeof e=="object"&&!!e.createAnimation,q4=e=>typeof e=="function",ib=e=>typeof e=="string",ya={ms:e=>e*1e3,s:e=>e/1e3};function MO(e,t){return t?e*(1e3/t):0}const G4=["","X","Y","Z"],K4=["translate","scale","rotate","skew"],Mi={x:"translateX",y:"translateY",z:"translateZ"},aw={syntax:"",initialValue:"0deg",toDefaultUnit:e=>e+"deg"},Y4={translate:{syntax:"",initialValue:"0px",toDefaultUnit:e=>e+"px"},rotate:aw,scale:{syntax:"",initialValue:1,toDefaultUnit:Xn},skew:aw},Ii=new Map,Dd=e=>`--motion-${e}`,Gc=["x","y","z"];K4.forEach(e=>{G4.forEach(t=>{Gc.push(e+t),Ii.set(Dd(e+t),Y4[e])})});const X4=(e,t)=>Gc.indexOf(e)-Gc.indexOf(t),Q4=new Set(Gc),Ld=e=>Q4.has(e),J4=(e,t)=>{Mi[t]&&(t=Mi[t]);const{transforms:r}=tb(e);kO(r,t),e.style.transform=IO(r)},IO=e=>e.sort(X4).reduce(Z4,"").trim(),Z4=(e,t)=>`${e} ${t}(var(${Dd(t)}))`,th=e=>e.startsWith("--"),iw=new Set;function eD(e){if(!iw.has(e)){iw.add(e);try{const{syntax:t,initialValue:r}=Ii.has(e)?Ii.get(e):{};CSS.registerProperty({name:e,inherits:!1,syntax:t,initialValue:r})}catch{}}}const DO=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e,tD=1e-7,rD=12;function nD(e,t,r,n,o){let a,i,c=0;do i=t+(r-t)/2,a=DO(i,n,o)-e,a>0?r=i:t=i;while(Math.abs(a)>tD&&++cnD(a,0,1,e,r);return a=>a===0||a===1?a:DO(o(a),t,n)}const oD=(e,t="end")=>r=>{r=t==="end"?Math.min(r,.999):Math.max(r,.001);const n=r*e,o=t==="end"?Math.floor(n):Math.ceil(n);return RO(0,1,o/e)},aD={ease:jl(.25,.1,.25,1),"ease-in":jl(.42,0,1,1),"ease-in-out":jl(.42,0,.58,1),"ease-out":jl(0,0,.58,1)},iD=/\((.*?)\)/;function rh(e){if(q4(e))return e;if(AO(e))return jl(...e);const t=aD[e];if(t)return t;if(e.startsWith("steps")){const r=iD.exec(e);if(r){const n=r[1].split(",");return oD(parseFloat(n[0]),n[1].trim())}}return Xn}class lD{constructor(t,r=[0,1],{easing:n,duration:o=Cr.duration,delay:a=Cr.delay,endDelay:i=Cr.endDelay,repeat:c=Cr.repeat,offset:p,direction:g="normal",autoplay:m=!0}={}){if(this.startTime=null,this.rate=1,this.t=0,this.cancelTimestamp=null,this.easing=Xn,this.duration=0,this.totalDuration=0,this.repeat=0,this.playState="idle",this.finished=new Promise((O,C)=>{this.resolve=O,this.reject=C}),n=n||Cr.easing,qc(n)){const O=n.createAnimation(r);n=O.easing,r=O.keyframes||r,o=O.duration||o}this.repeat=c,this.easing=ms(n)?Xn:rh(n),this.updateDuration(o);const _=jO(r,p,ms(n)?n.map(rh):Xn);this.tick=O=>{var C;a=a;let T=0;this.pauseTime!==void 0?T=this.pauseTime:T=(O-this.startTime)*this.rate,this.t=T,T/=1e3,T=Math.max(T-a,0),this.playState==="finished"&&this.pauseTime===void 0&&(T=this.totalDuration);const x=T/this.duration;let b=Math.floor(x),d=x%1;!d&&x>=1&&(d=1),d===1&&b--;const l=b%2;(g==="reverse"||g==="alternate"&&l||g==="alternate-reverse"&&!l)&&(d=1-d);const u=T>=this.totalDuration?1:Math.min(d,1),s=_(this.easing(u));t(s),this.pauseTime===void 0&&(this.playState==="finished"||T>=this.totalDuration+i)?(this.playState="finished",(C=this.resolve)===null||C===void 0||C.call(this,s)):this.playState!=="idle"&&(this.frameRequestId=requestAnimationFrame(this.tick))},m&&this.play()}play(){const t=performance.now();this.playState="running",this.pauseTime!==void 0?this.startTime=t-this.pauseTime:this.startTime||(this.startTime=t),this.cancelTimestamp=this.startTime,this.pauseTime=void 0,this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState="paused",this.pauseTime=this.t}finish(){this.playState="finished",this.tick(0)}stop(){var t;this.playState="idle",this.frameRequestId!==void 0&&cancelAnimationFrame(this.frameRequestId),(t=this.reject)===null||t===void 0||t.call(this,!1)}cancel(){this.stop(),this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(t){this.duration=t,this.totalDuration=t*(this.repeat+1)}get currentTime(){return this.t}set currentTime(t){this.pauseTime!==void 0||this.rate===0?this.pauseTime=t:this.startTime=performance.now()-t/this.rate}get playbackRate(){return this.rate}set playbackRate(t){this.rate=t}}const lw=e=>AO(e)?sD(e):e,sD=([e,t,r,n])=>`cubic-bezier(${e}, ${t}, ${r}, ${n})`,sw=e=>document.createElement("div").animate(e,{duration:.001}),uw={cssRegisterProperty:()=>typeof CSS<"u"&&Object.hasOwnProperty.call(CSS,"registerProperty"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,"animate"),partialKeyframes:()=>{try{sw({opacity:[1]})}catch{return!1}return!0},finished:()=>!!sw({opacity:[0,1]}).finished},xp={},Yu={};for(const e in uw)Yu[e]=()=>(xp[e]===void 0&&(xp[e]=uw[e]()),xp[e]);function uD(e,t){for(let r=0;rArray.isArray(e)?e:[e];function Kc(e){return Mi[e]&&(e=Mi[e]),Ld(e)?Dd(e):e}const di={get:(e,t)=>{t=Kc(t);let r=th(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!r&&r!==0){const n=Ii.get(t);n&&(r=n.initialValue)}return r},set:(e,t,r)=>{t=Kc(t),th(t)?e.style.setProperty(t,r):e.style[t]=r}};function FO(e,t=!0){if(!(!e||e.playState==="finished"))try{e.stop?e.stop():(t&&e.commitStyles(),e.cancel())}catch{}}function cD(){return window.__MOTION_DEV_TOOLS_RECORD}function Fd(e,t,r,n={}){const o=cD(),a=n.record!==!1&&o;let i,{duration:c=Cr.duration,delay:p=Cr.delay,endDelay:g=Cr.endDelay,repeat:m=Cr.repeat,easing:_=Cr.easing,direction:O,offset:C,allowWebkitAcceleration:T=!1}=n;const x=tb(e);let b=Yu.waapi();const d=Ld(t);d&&J4(e,t);const l=Kc(t),u=U4(x.values,l),s=Ii.get(l);return FO(u.animation,!(qc(_)&&u.generator)&&n.record!==!1),()=>{const h=()=>{var w,E;return(E=(w=di.get(e,l))!==null&&w!==void 0?w:s==null?void 0:s.initialValue)!==null&&E!==void 0?E:0};let v=uD(LO(r),h);if(qc(_)){const w=_.createAnimation(v,h,d,l,u);_=w.easing,w.keyframes!==void 0&&(v=w.keyframes),w.duration!==void 0&&(c=w.duration)}if(th(l)&&(Yu.cssRegisterProperty()?eD(l):b=!1),b){s&&(v=v.map(k=>no(k)?s.toDefaultUnit(k):k)),v.length===1&&(!Yu.partialKeyframes()||a)&&v.unshift(h());const w={delay:ya.ms(p),duration:ya.ms(c),endDelay:ya.ms(g),easing:ms(_)?void 0:lw(_),direction:O,iterations:m+1,fill:"both"};i=e.animate({[l]:v,offset:C,easing:ms(_)?_.map(lw):void 0},w),i.finished||(i.finished=new Promise((k,P)=>{i.onfinish=k,i.oncancel=P}));const E=v[v.length-1];i.finished.then(()=>{di.set(e,l,E),i.cancel()}).catch(nb),T||(i.playbackRate=1.000001)}else if(d){v=v.map(E=>typeof E=="string"?parseFloat(E):E),v.length===1&&v.unshift(parseFloat(h()));const w=E=>{s&&(E=s.toDefaultUnit(E)),di.set(e,l,E)};i=new lD(w,v,Object.assign(Object.assign({},n),{duration:c,easing:_}))}else{const w=v[v.length-1];di.set(e,l,s&&no(w)?s.toDefaultUnit(w):w)}return a&&o(e,t,v,{duration:c,delay:p,easing:_,repeat:m,offset:C},"motion-one"),u.setAnimation(i),i}}const lb=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function Vd(e,t){var r;return typeof e=="string"?t?((r=t[e])!==null&&r!==void 0||(t[e]=document.querySelectorAll(e)),e=t[e]):e=document.querySelectorAll(e):e instanceof Element&&(e=[e]),Array.from(e||[])}const dD=e=>e(),sb=(e,t,r=Cr.duration)=>new Proxy({animations:e.map(dD).filter(Boolean),duration:r,options:t},pD),fD=e=>e.animations[0],pD={get:(e,t)=>{const r=fD(e);switch(t){case"duration":return e.duration;case"currentTime":return ya.s((r==null?void 0:r[t])||0);case"playbackRate":case"playState":return r==null?void 0:r[t];case"finished":return e.finished||(e.finished=Promise.all(e.animations.map(hD)).catch(nb)),e.finished;case"stop":return()=>{e.animations.forEach(n=>FO(n))};case"forEachNative":return n=>{e.animations.forEach(o=>n(o,e))};default:return typeof(r==null?void 0:r[t])>"u"?void 0:()=>e.animations.forEach(n=>n[t]())}},set:(e,t,r)=>{switch(t){case"currentTime":r=ya.ms(r);case"currentTime":case"playbackRate":for(let n=0;ne.finished;function gD(e=.1,{start:t=0,from:r=0,easing:n}={}){return(o,a)=>{const i=no(r)?r:bD(r,a),c=Math.abs(i-o);let p=e*c;if(n){const g=a*e;p=rh(n)(p/g)*g}return t+p}}function bD(e,t){if(e==="first")return 0;{const r=t-1;return e==="last"?r:r/2}}function VO(e,t,r){return typeof e=="function"?e(t,r):e}function vD(e,t,r={}){e=Vd(e);const n=e.length,o=[];for(let a=0;at&&o.atFd(...a)).filter(Boolean);return sb(o,t,(r=n[0])===null||r===void 0?void 0:r[3].duration)}function _D(e,t={}){var{defaultOptions:r={}}=t,n=$i(t,["defaultOptions"]);const o=[],a=new Map,i={},c=new Map;let p=0,g=0,m=0;for(let _=0;_"0",X);N=U.easing,U.keyframes!==void 0&&(E=U.keyframes),U.duration!==void 0&&(P=U.duration)}const j=VO(x.delay,u,l)||0,I=g+j,D=I+P;let{offset:W=ab(E.length)}=k;W.length===1&&W[0]===0&&(W[1]=1);const G=length-E.length;G>0&&ob(W,G),E.length===1&&E.unshift(null),yD(w,E,N,W,I,D),b=Math.max(j+P,b),m=Math.max(D,m)}}p=g,g+=b}return a.forEach((_,O)=>{for(const C in _){const T=_[C];T.sort(wD);const x=[],b=[],d=[];for(let l=0;lt/(2*Math.sqrt(e*r));function PD(e,t,r){return e=t||e>t&&r<=t}const zO=({stiffness:e=xi.stiffness,damping:t=xi.damping,mass:r=xi.mass,from:n=0,to:o=1,velocity:a=0,restSpeed:i,restDistance:c}={})=>{a=a?ya.s(a):0;const p={done:!1,hasReachedTarget:!1,current:n,target:o},g=o-n,m=Math.sqrt(e/r)/1e3,_=SD(e,t,r),O=Math.abs(g)<5;i||(i=O?.01:2),c||(c=O?.005:.5);let C;if(_<1){const T=m*Math.sqrt(1-_*_);C=x=>o-Math.exp(-_*m*x)*((-a+_*m*g)/T*Math.sin(T*x)+g*Math.cos(T*x))}else C=T=>o-Math.exp(-m*T)*(g+(-a+m*g)*T);return T=>{p.current=C(T);const x=T===0?a:ub(C,T,p.current),b=Math.abs(x)<=i,d=Math.abs(o-p.current)<=c;return p.done=b&&d,p.hasReachedTarget=PD(n,o,p.current),p}},kD=({from:e=0,velocity:t=0,power:r=.8,decay:n=.325,bounceDamping:o,bounceStiffness:a,changeTarget:i,min:c,max:p,restDistance:g=.5,restSpeed:m})=>{n=ya.ms(n);const _={hasReachedTarget:!1,done:!1,current:e,target:e},O=w=>c!==void 0&&wp,C=w=>c===void 0?p:p===void 0||Math.abs(c-w)-T*Math.exp(-w/n),l=w=>b+d(w),u=w=>{const E=d(w),k=l(w);_.done=Math.abs(E)<=g,_.current=_.done?b:k};let s,h;const v=w=>{O(_.current)&&(s=w,h=zO({from:_.current,to:C(_.current),velocity:ub(l,w,_.current),damping:o,stiffness:a,restDistance:g,restSpeed:m}))};return v(0),w=>{let E=!1;return!h&&s===void 0&&(E=!0,u(w),v(w)),s!==void 0&&w>s?(_.hasReachedTarget=!0,h(w-s)):(_.hasReachedTarget=!1,!E&&u(w),_)}},_p=10,ED=1e4;function RD(e,t=Xn){let r,n=_p,o=e(0);const a=[t(o.current)];for(;!o.done&&n{const n=new Map,o=(i=0,c=100,p=0,g=!1)=>{const m=`${i}-${c}-${p}-${g}`;return n.has(m)||n.set(m,e(Object.assign({from:i,to:c,velocity:p,restSpeed:g?.05:2,restDistance:g?.01:.5},r))),n.get(m)},a=i=>(t.has(i)||t.set(i,RD(i)),t.get(i));return{createAnimation:(i,c,p,g,m)=>{var _,O;let C;const T=i.length;if(p&&T<=2&&i.every(ND)){const b=i[T-1],d=T===1?null:i[0];let l=0,u=0;const s=m==null?void 0:m.generator;if(s){const{animation:w,generatorStartTime:E}=m,k=(w==null?void 0:w.startTime)||E||0,P=(w==null?void 0:w.currentTime)||performance.now()-k,N=s(P).current;u=(_=d)!==null&&_!==void 0?_:N,(T===1||T===2&&i[0]===null)&&(l=ub(j=>s(j).current,P,N))}else u=(O=d)!==null&&O!==void 0?O:parseFloat(c());const h=o(u,b,l,g==null?void 0:g.includes("scale")),v=a(h);C=Object.assign(Object.assign({},v),{easing:"linear"}),m&&(m.generator=h,m.generatorStartTime=performance.now())}else C={easing:"ease",duration:a(o(0,100)).overshootDuration};return C}}}}const ND=e=>typeof e!="string",jD=BO(zO),AD=BO(kD),MD={any:0,all:1};function WO(e,t,{root:r,margin:n,amount:o="any"}={}){if(typeof IntersectionObserver>"u")return()=>{};const a=Vd(e),i=new WeakMap,c=g=>{g.forEach(m=>{const _=i.get(m.target);if(m.isIntersecting!==!!_)if(m.isIntersecting){const O=t(m);typeof O=="function"?i.set(m.target,O):p.unobserve(m.target)}else _&&(_(m),i.delete(m.target))})},p=new IntersectionObserver(c,{root:r,rootMargin:n,threshold:typeof o=="number"?o:MD[o]});return a.forEach(g=>p.observe(g)),()=>p.disconnect()}const Xu=new WeakMap;let Co;function ID(e,t){if(t){const{inlineSize:r,blockSize:n}=t[0];return{width:r,height:n}}else return e instanceof SVGElement&&"getBBox"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function DD({target:e,contentRect:t,borderBoxSize:r}){var n;(n=Xu.get(e))===null||n===void 0||n.forEach(o=>{o({target:e,contentSize:t,get size(){return ID(e,r)}})})}function LD(e){e.forEach(DD)}function FD(){typeof ResizeObserver>"u"||(Co=new ResizeObserver(LD))}function VD(e,t){Co||FD();const r=Vd(e);return r.forEach(n=>{let o=Xu.get(n);o||(o=new Set,Xu.set(n,o)),o.add(t),Co==null||Co.observe(n)}),()=>{r.forEach(n=>{const o=Xu.get(n);o==null||o.delete(t),o!=null&&o.size||Co==null||Co.unobserve(n)})}}const Qu=new Set;let ql;function zD(){ql=()=>{const e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};Qu.forEach(r=>r(t))},window.addEventListener("resize",ql)}function BD(e){return Qu.add(e),ql||zD(),()=>{Qu.delete(e),!Qu.size&&ql&&(ql=void 0)}}function HO(e,t){return typeof e=="function"?BD(e):VD(e,t)}const WD=50,dw=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),HD=()=>({time:0,x:dw(),y:dw()}),UD={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function fw(e,t,r,n){const o=r[t],{length:a,position:i}=UD[t],c=o.current,p=r.time;o.current=e["scroll"+i],o.scrollLength=e["scroll"+a]-e["client"+a],o.offset.length=0,o.offset[0]=0,o.offset[1]=o.scrollLength,o.progress=Id(0,o.scrollLength,o.current);const g=n-p;o.velocity=g>WD?0:MO(o.current-c,g)}function $D(e,t,r){fw(e,"x",t,r),fw(e,"y",t,r),t.time=r}function qD(e,t){let r={x:0,y:0},n=e;for(;n&&n!==t;)if(n instanceof HTMLElement)r.x+=n.offsetLeft,r.y+=n.offsetTop,n=n.offsetParent;else if(n instanceof SVGGraphicsElement&&"getBBox"in n){const{top:o,left:a}=n.getBBox();for(r.x+=a,r.y+=o;n&&n.tagName!=="svg";)n=n.parentNode}return r}const UO={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]},nh={start:0,center:.5,end:1};function pw(e,t,r=0){let n=0;if(nh[e]!==void 0&&(e=nh[e]),ib(e)){const o=parseFloat(e);e.endsWith("px")?n=o:e.endsWith("%")?e=o/100:e.endsWith("vw")?n=o/100*document.documentElement.clientWidth:e.endsWith("vh")?n=o/100*document.documentElement.clientHeight:e=o}return no(e)&&(n=t*e),r+n}const GD=[0,0];function KD(e,t,r,n){let o=Array.isArray(e)?e:GD,a=0,i=0;return no(e)?o=[e,e]:ib(e)&&(e=e.trim(),e.includes(" ")?o=e.split(" "):o=[e,nh[e]?e:"0"]),a=pw(o[0],r,n),i=pw(o[1],t),a-i}const YD={x:0,y:0};function XD(e,t,r){let{offset:n=UO.All}=r;const{target:o=e,axis:a="y"}=r,i=a==="y"?"height":"width",c=o!==e?qD(o,e):YD,p=o===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:o.clientWidth,height:o.clientHeight},g={width:e.clientWidth,height:e.clientHeight};t[a].offset.length=0;let m=!t[a].interpolate;const _=n.length;for(let O=0;O<_;O++){const C=KD(n[O],g[i],p[i],c[a]);!m&&C!==t[a].interpolatorOffsets[O]&&(m=!0),t[a].offset[O]=C}m&&(t[a].interpolate=jO(ab(_),t[a].offset),t[a].interpolatorOffsets=[...t[a].offset]),t[a].progress=t[a].interpolate(t[a].current)}function QD(e,t=e,r){if(r.x.targetOffset=0,r.y.targetOffset=0,t!==e){let n=t;for(;n&&n!=e;)r.x.targetOffset+=n.offsetLeft,r.y.targetOffset+=n.offsetTop,n=n.offsetParent}r.x.targetLength=t===e?t.scrollWidth:t.clientWidth,r.y.targetLength=t===e?t.scrollHeight:t.clientHeight,r.x.containerLength=e.clientWidth,r.y.containerLength=e.clientHeight}function JD(e,t,r,n={}){const o=n.axis||"y";return{measure:()=>QD(e,n.target,r),update:a=>{$D(e,r,a),(n.offset||n.target)&&XD(e,r,n)},notify:typeof t=="function"?()=>t(r):ZD(t,r[o])}}function ZD(e,t){return e.pause(),e.forEachNative((r,{easing:n})=>{var o,a;if(r.updateDuration)n||(r.easing=Xn),r.updateDuration(1);else{const i={duration:1e3};n||(i.easing="linear"),(a=(o=r.effect)===null||o===void 0?void 0:o.updateTiming)===null||a===void 0||a.call(o,i)}}),()=>{e.currentTime=t.progress}}const _l=new WeakMap,hw=new WeakMap,Tp=new WeakMap,gw=e=>e===document.documentElement?window:e;function eL(e,t={}){var{container:r=document.documentElement}=t,n=$i(t,["container"]);let o=Tp.get(r);o||(o=new Set,Tp.set(r,o));const a=HD(),i=JD(r,e,a,n);if(o.add(i),!_l.has(r)){const g=()=>{const _=performance.now();for(const O of o)O.measure();for(const O of o)O.update(_);for(const O of o)O.notify()};_l.set(r,g);const m=gw(r);window.addEventListener("resize",g,{passive:!0}),r!==document.documentElement&&hw.set(r,HO(r,g)),m.addEventListener("scroll",g,{passive:!0})}const c=_l.get(r),p=requestAnimationFrame(c);return()=>{var g;typeof e!="function"&&e.stop(),cancelAnimationFrame(p);const m=Tp.get(r);if(!m||(m.delete(i),m.size))return;const _=_l.get(r);_l.delete(r),_&&(gw(r).removeEventListener("scroll",_),(g=hw.get(r))===null||g===void 0||g(),window.removeEventListener("resize",_))}}function tL(e,t){return typeof e!=typeof t?!0:Array.isArray(e)&&Array.isArray(t)?!rL(e,t):e!==t}function rL(e,t){const r=t.length;if(r!==e.length)return!1;for(let n=0;ne.getDepth()-t.getDepth(),lL=e=>e.animateUpdates(),vw=e=>e.next(),mw=(e,t)=>new CustomEvent(e,{detail:{target:t}});function oh(e,t,r){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:r}}))}function yw(e,t,r){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:r}}))}const sL={isActive:e=>!!e.inView,subscribe:(e,{enable:t,disable:r},{inViewOptions:n={}})=>{const{once:o}=n,a=$i(n,["once"]);return WO(e,i=>{if(t(),yw(e,"viewenter",i),!o)return c=>{r(),yw(e,"viewleave",c)}},a)}},ww=(e,t,r)=>n=>{n.pointerType&&n.pointerType!=="mouse"||(r(),oh(e,t,n))},uL={isActive:e=>!!e.hover,subscribe:(e,{enable:t,disable:r})=>{const n=ww(e,"hoverstart",t),o=ww(e,"hoverend",r);return e.addEventListener("pointerenter",n),e.addEventListener("pointerleave",o),()=>{e.removeEventListener("pointerenter",n),e.removeEventListener("pointerleave",o)}}},cL={isActive:e=>!!e.press,subscribe:(e,{enable:t,disable:r})=>{const n=a=>{r(),oh(e,"pressend",a),window.removeEventListener("pointerup",n)},o=a=>{t(),oh(e,"pressstart",a),window.addEventListener("pointerup",n)};return e.addEventListener("pointerdown",o),()=>{e.removeEventListener("pointerdown",o),window.removeEventListener("pointerup",n)}}},Ju={inView:sL,hover:uL,press:cL},xw=["initial","animate",...Object.keys(Ju),"exit"],ah=new WeakMap;function dL(e={},t){let r,n=t?t.getDepth()+1:0;const o={initial:!0,animate:!0},a={},i={};for(const x of xw)i[x]=typeof e[x]=="string"?e[x]:t==null?void 0:t.getContext()[x];const c=e.initial===!1?"animate":"initial";let p=bw(e[c]||i[c],e.variants)||{},g=$i(p,["transition"]);const m=Object.assign({},g);function*_(){var x,b;const d=g;g={};const l={};for(const w of xw){if(!o[w])continue;const E=bw(e[w]);if(E)for(const k in E)k!=="transition"&&(g[k]=E[k],l[k]=lb((b=(x=E.transition)!==null&&x!==void 0?x:e.transition)!==null&&b!==void 0?b:{},k))}const u=new Set([...Object.keys(g),...Object.keys(d)]),s=[];u.forEach(w=>{var E;g[w]===void 0&&(g[w]=m[w]),tL(d[w],g[w])&&((E=m[w])!==null&&E!==void 0||(m[w]=di.get(r,w)),s.push(Fd(r,w,g[w],l[w])))}),yield;const h=s.map(w=>w()).filter(Boolean);if(!h.length)return;const v=g;r.dispatchEvent(mw("motionstart",v)),Promise.all(h.map(w=>w.finished)).then(()=>{r.dispatchEvent(mw("motioncomplete",v))}).catch(nb)}const O=(x,b)=>()=>{o[x]=b,Cp(T)},C=()=>{for(const x in Ju){const b=Ju[x].isActive(e),d=a[x];b&&!d?a[x]=Ju[x].subscribe(r,{enable:O(x,!0),disable:O(x,!1)},e):!b&&d&&(d(),delete a[x])}},T={update:x=>{r&&(e=x,C(),Cp(T))},setActive:(x,b)=>{r&&(o[x]=b,Cp(T))},animateUpdates:_,getDepth:()=>n,getTarget:()=>g,getOptions:()=>e,getContext:()=>i,mount:x=>(r=x,ah.set(r,T),C(),()=>{ah.delete(r),aL(T);for(const b in a)a[b]()}),isMounted:()=>!!r};return T}function $O(e){const t={},r=[];for(let n in e){const o=e[n];Ld(n)&&(Mi[n]&&(n=Mi[n]),r.push(n),n=Dd(n));let a=Array.isArray(o)?o[0]:o;const i=Ii.get(n);i&&(a=no(o)?i.toDefaultUnit(o):o),t[n]=a}return r.length&&(t.transform=IO(r)),t}const fL=e=>`-${e.toLowerCase()}`,pL=e=>e.replace(/[A-Z]/g,fL);function hL(e={}){const t=$O(e);let r="";for(const n in t)r+=n.startsWith("--")?n:pL(n),r+=`: ${t[n]}; `;return r}const gL=Object.freeze(Object.defineProperty({__proto__:null,ScrollOffset:UO,animate:vD,animateStyle:Fd,createMotionState:dL,createStyleString:hL,createStyles:$O,getAnimationData:tb,getStyleName:Kc,glide:AD,inView:WO,mountedStates:ah,resize:HO,scroll:eL,spring:jD,stagger:gD,style:di,timeline:xD,withControls:sb},Symbol.toStringTag,{value:"Module"})),bL=Ts(gL);function vL(e){var t={};return function(r){return t[r]===void 0&&(t[r]=e(r)),t[r]}}var mL=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,yL=vL(function(e){return mL.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91});const wL=Object.freeze(Object.defineProperty({__proto__:null,default:yL},Symbol.toStringTag,{value:"Module"})),xL=Ts(wL);(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t=qC,r=A,n=KC,o=Ut,a=Ie,i=La,c=bL;function p(f){return f&&typeof f=="object"&&"default"in f?f:{default:f}}function g(f){if(f&&f.__esModule)return f;var y=Object.create(null);return f&&Object.keys(f).forEach(function(S){if(S!=="default"){var R=Object.getOwnPropertyDescriptor(f,S);Object.defineProperty(y,S,R.get?R:{enumerable:!0,get:function(){return f[S]}})}}),y.default=f,Object.freeze(y)}var m=g(r),_=p(r),O=p(i),C="production",T=typeof process>"u"||process.env===void 0?C:"production",x=function(f){return{isEnabled:function(y){return f.some(function(S){return!!y[S]})}}},b={measureLayout:x(["layout","layoutId","drag"]),animation:x(["animate","exit","variants","whileHover","whileTap","whileFocus","whileDrag","whileInView"]),exit:x(["exit"]),drag:x(["drag","dragControls"]),focus:x(["whileFocus"]),hover:x(["whileHover","onHoverStart","onHoverEnd"]),tap:x(["whileTap","onTap","onTapStart","onTapCancel"]),pan:x(["onPan","onPanStart","onPanSessionStart","onPanEnd"]),inView:x(["whileInView","onViewportEnter","onViewportLeave"])};function d(f){for(var y in f)f[y]!==null&&(y==="projectionNodeConstructor"?b.projectionNodeConstructor=f[y]:b[y].Component=f[y])}var l=r.createContext({strict:!1}),u=Object.keys(b),s=u.length;function h(f,y,S){var R=[],M=r.useContext(l);if(!y)return null;T!=="production"&&S&&M.strict&&n.invariant(!1,"You have rendered a `motion` component within a `LazyMotion` component. This will break tree shaking. Import and render a `m` component instead.");for(var V=0;V"u")return y;var S=new Map;return new Proxy(y,{get:function(R,M){return S.has(M)||S.set(M,y(M)),S.get(M)}})}var Fe=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","svg","switch","symbol","text","tspan","use","view"];function _t(f){return typeof f!="string"||f.includes("-")?!1:!!(Fe.indexOf(f)>-1||/[A-Z]/.test(f))}var Xe={};function Ke(f){Object.assign(Xe,f)}var Nt=["","X","Y","Z"],It=["translate","scale","rotate","skew"],Tt=["transformPerspective","x","y","z"];It.forEach(function(f){return Nt.forEach(function(y){return Tt.push(f+y)})});function an(f,y){return Tt.indexOf(f)-Tt.indexOf(y)}var ln=new Set(Tt);function jt(f){return ln.has(f)}var or=new Set(["originX","originY","originZ"]);function qt(f){return or.has(f)}function ne(f,y){var S=y.layout,R=y.layoutId;return jt(f)||qt(f)||(S||R!==void 0)&&(!!Xe[f]||f==="opacity")}var pe=function(f){return!!(f!==null&&typeof f=="object"&&f.getVelocity)},Ce={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"};function nt(f,y,S,R){var M=f.transform,V=f.transformKeys,z=y.enableHardwareAcceleration,F=z===void 0?!0:z,$=y.allowTransformNone,q=$===void 0?!0:$,Y="";V.sort(an);for(var Z=!1,ee=V.length,oe=0;oe"u"?Uk:Hk;q($,F.current,y,z)}var Wk={some:0,all:1};function Hk(f,y,S,R){var M=R.root,V=R.margin,z=R.amount,F=z===void 0?"some":z,$=R.once;r.useEffect(function(){if(f){var q={root:M==null?void 0:M.current,rootMargin:V,threshold:typeof F=="number"?F:Wk[F]},Y=function(Z){var ee,oe=Z.isIntersecting;if(y.isInView!==oe&&(y.isInView=oe,!($&&!oe&&y.hasEnteredView))){oe&&(y.hasEnteredView=!0),(ee=S.animationState)===null||ee===void 0||ee.setActive(e.AnimationType.InView,oe);var ae=S.getProps(),ue=oe?ae.onViewportEnter:ae.onViewportLeave;ue==null||ue(Z)}};return zk(S.getInstance(),q,Y)}},[f,M,V,F])}function Uk(f,y,S,R){var M=R.fallback,V=M===void 0?!0:M;r.useEffect(function(){!f||!V||(T!=="production"&&df(!1,"IntersectionObserver not available on this device. whileInView animations will trigger on mount."),requestAnimationFrame(function(){var z;y.hasEnteredView=!0;var F=S.getProps().onViewportEnter;F==null||F(null),(z=S.animationState)===null||z===void 0||z.setActive(e.AnimationType.InView,!0)}))},[f])}var go=function(f){return function(y){return f(y),null}},Xb={inView:go(Bk),tap:go(Dk),focus:go(Lt),hover:go(Ik)},$k=0,qk=function(){return $k++},Qb=function(){return ce(qk)};function hf(){var f=r.useContext(k);if(f===null)return[!0,null];var y=f.isPresent,S=f.onExitComplete,R=f.register,M=Qb();r.useEffect(function(){return R(M)},[]);var V=function(){return S==null?void 0:S(M)};return!y&&S?[!1,V]:[!0]}function Gk(){return Kk(r.useContext(k))}function Kk(f){return f===null?!0:f.isPresent}function Jb(f,y){if(!Array.isArray(y))return!1;var S=y.length;if(S!==f.length)return!1;for(var R=0;R-1&&f.splice(S,1)}function lE(f,y,S){var R=t.__read(f),M=R.slice(0),V=y<0?M.length+y:y;if(V>=0&&VRe&&qr,xo=Array.isArray(yt)?yt:[yt],Gr=xo.reduce(V,{});pr===!1&&(Gr={});var fl=tt.prevResolvedValues,Ga=fl===void 0?{}:fl,ou=t.__assign(t.__assign({},Ga),Gr),Ka=function(De){wo=!0,me.delete(De),tt.needsAnimating[De]=!0};for(var wr in ou){var lt=Gr[wr],Se=Ga[wr];Te.hasOwnProperty(wr)||(lt!==Se?sn(lt)&&sn(Se)?!Jb(lt,Se)||yo?Ka(wr):tt.protectedKeys[wr]=!0:lt!==void 0?Ka(wr):me.add(wr):lt!==void 0&&me.has(wr)?Ka(wr):tt.protectedKeys[wr]=!0)}tt.prevProp=yt,tt.prevResolvedValues=Gr,tt.isActive&&(Te=t.__assign(t.__assign({},Te),Gr)),M&&f.blockInitialAnimation&&(wo=!1),wo&&!Nr&&ue.push.apply(ue,t.__spreadArray([],t.__read(xo.map(function(De){return{animation:De,options:t.__assign({type:Ge},Y)}})),!1))},Be=0;Be=3;if(!(!oe&&!ae)){var ue=ee.point,me=i.getFrameData().timestamp;M.history.push(t.__assign(t.__assign({},ue),{timestamp:me}));var Te=M.handlers,Re=Te.onStart,Ve=Te.onMove;oe||(Re&&Re(M.lastMoveEvent,ee),M.startEvent=M.lastMoveEvent),Ve&&Ve(M.lastMoveEvent,ee)}}},this.handlePointerMove=function(ee,oe){if(M.lastMoveEvent=ee,M.lastMoveEventInfo=Ef(oe,M.transformPagePoint),Ot(ee)&&ee.buttons===0){M.handlePointerUp(ee,oe);return}O.default.update(M.updatePoint,!0)},this.handlePointerUp=function(ee,oe){M.end();var ae=M.handlers,ue=ae.onEnd,me=ae.onSessionEnd,Te=Rf(Ef(oe,M.transformPagePoint),M.history);M.startEvent&&ue&&ue(ee,Te),me&&me(ee,Te)},!(En(y)&&y.touches.length>1)){this.handlers=S,this.transformPagePoint=z;var F=sf(y),$=Ef(F,this.transformPagePoint),q=$.point,Y=i.getFrameData().timestamp;this.history=[t.__assign(t.__assign({},q),{timestamp:Y})];var Z=S.onSessionStart;Z&&Z(y,Rf($,this.history)),this.removeListeners=a.pipe(aa(window,"pointermove",this.handlePointerMove),aa(window,"pointerup",this.handlePointerUp),aa(window,"pointercancel",this.handlePointerUp))}}return f.prototype.updateHandlers=function(y){this.handlers=y},f.prototype.end=function(){this.removeListeners&&this.removeListeners(),i.cancelSync.update(this.updatePoint)},f}();function Ef(f,y){return y?{point:y(f.point)}:f}function fv(f,y){return{x:f.x-y.x,y:f.y-y.y}}function Rf(f,y){var S=f.point;return{point:S,delta:fv(S,pv(y)),offset:fv(S,OE(y)),velocity:SE(y,.1)}}function OE(f){return f[0]}function pv(f){return f[f.length-1]}function SE(f,y){if(f.length<2)return{x:0,y:0};for(var S=f.length-1,R=null,M=pv(f);S>=0&&(R=f[S],!(M.timestamp-R.timestamp>Ks(y)));)S--;if(!R)return{x:0,y:0};var V=(M.timestamp-R.timestamp)/1e3;if(V===0)return{x:0,y:0};var z={x:(M.x-R.x)/V,y:(M.y-R.y)/V};return z.x===1/0&&(z.x=0),z.y===1/0&&(z.y=0),z}function Rn(f){return f.max-f.min}function hv(f,y,S){return y===void 0&&(y=0),S===void 0&&(S=.01),a.distance(f,y)M&&(f=S?a.mix(M,f,S.max):Math.min(f,M)),f}function mv(f,y,S){return{min:y!==void 0?f.min+y:void 0,max:S!==void 0?f.max+S-(f.max-f.min):void 0}}function EE(f,y){var S=y.top,R=y.left,M=y.bottom,V=y.right;return{x:mv(f.x,R,V),y:mv(f.y,S,M)}}function yv(f,y){var S,R=y.min-f.min,M=y.max-f.max;return y.max-y.minR?S=a.progress(y.min,y.max-R,f.min):R>M&&(S=a.progress(f.min,f.max-M,y.min)),a.clamp(0,1,S)}function jE(f,y){var S={};return y.min!==void 0&&(S.min=y.min-f.min),y.max!==void 0&&(S.max=y.max-f.min),S}var Nf=.35;function AE(f){return f===void 0&&(f=Nf),f===!1?f=0:f===!0&&(f=Nf),{x:wv(f,"left","right"),y:wv(f,"top","bottom")}}function wv(f,y,S){return{min:xv(f,y),max:xv(f,S)}}function xv(f,y){var S;return typeof f=="number"?f:(S=f[y])!==null&&S!==void 0?S:0}var _v=function(){return{translate:0,scale:1,origin:0,originPoint:0}},cl=function(){return{x:_v(),y:_v()}},Tv=function(){return{min:0,max:0}},Kt=function(){return{x:Tv(),y:Tv()}};function Nn(f){return[f("x"),f("y")]}function Cv(f){var y=f.top,S=f.left,R=f.right,M=f.bottom;return{x:{min:S,max:R},y:{min:y,max:M}}}function ME(f){var y=f.x,S=f.y;return{top:S.min,right:y.max,bottom:S.max,left:y.min}}function IE(f,y){if(!y)return f;var S=y({x:f.left,y:f.top}),R=y({x:f.right,y:f.bottom});return{top:S.y,left:S.x,bottom:R.y,right:R.x}}function jf(f){return f===void 0||f===1}function Ov(f){var y=f.scale,S=f.scaleX,R=f.scaleY;return!jf(y)||!jf(S)||!jf(R)}function bo(f){return Ov(f)||Sv(f.x)||Sv(f.y)||f.z||f.rotate||f.rotateX||f.rotateY}function Sv(f){return f&&f!=="0%"}function Qs(f,y,S){var R=f-S,M=y*R;return S+M}function Pv(f,y,S,R,M){return M!==void 0&&(f=Qs(f,M,R)),Qs(f,S,R)+y}function Af(f,y,S,R,M){y===void 0&&(y=0),S===void 0&&(S=1),f.min=Pv(f.min,y,S,R,M),f.max=Pv(f.max,y,S,R,M)}function kv(f,y){var S=y.x,R=y.y;Af(f.x,S.translate,S.scale,S.originPoint),Af(f.y,R.translate,R.scale,R.originPoint)}function DE(f,y,S,R){var M,V;R===void 0&&(R=!1);var z=S.length;if(z){y.x=y.y=1;for(var F,$,q=0;qy?S="y":Math.abs(f.x)>y&&(S="x"),S}function HE(f){var y=f.dragControls,S=f.visualElement,R=ce(function(){return new BE(S)});r.useEffect(function(){return y&&y.subscribe(R)},[R,y]),r.useEffect(function(){return R.addListeners()},[R])}function UE(f){var y=f.onPan,S=f.onPanStart,R=f.onPanEnd,M=f.onPanSessionStart,V=f.visualElement,z=y||S||R||M,F=r.useRef(null),$=r.useContext(v).transformPagePoint,q={onSessionStart:M,onStart:S,onMove:y,onEnd:function(Z,ee){F.current=null,R&&R(Z,ee)}};r.useEffect(function(){F.current!==null&&F.current.updateHandlers(q)});function Y(Z){F.current=new dv(Z,q,{transformPagePoint:$})}qs(V,"pointerdown",z&&Y),Gs(function(){return F.current&&F.current.end()})}var Nv={pan:go(UE),drag:go(HE)},Zs=["LayoutMeasure","BeforeLayoutMeasure","LayoutUpdate","ViewportBoxUpdate","Update","Render","AnimationComplete","LayoutAnimationComplete","AnimationStart","LayoutAnimationStart","SetAxisTarget","Unmount"];function $E(){var f=Zs.map(function(){return new il}),y={},S={clearAllListeners:function(){return f.forEach(function(R){return R.clear()})},updatePropListeners:function(R){Zs.forEach(function(M){var V,z="on"+M,F=R[z];(V=y[M])===null||V===void 0||V.call(y),F&&(y[M]=S[z](F))})}};return f.forEach(function(R,M){S["on"+Zs[M]]=function(V){return R.add(V)},S["notify"+Zs[M]]=function(){for(var V=[],z=0;z=0?window.pageYOffset:null,q=r2(y,f,F);return V.length&&V.forEach(function(Y){var Z=t.__read(Y,2),ee=Z[0],oe=Z[1];f.getValue(ee).set(oe)}),f.syncRender(),$!==null&&window.scrollTo({top:$}),{target:q,transitionEnd:R}}else return{target:y,transitionEnd:R}};function o2(f,y,S,R){return JE(y)?n2(f,y,S,R):{target:y,transitionEnd:R}}var a2=function(f,y,S,R){var M=XE(f,y,R);return y=M.target,R=M.transitionEnd,o2(f,y,S,R)};function i2(f){return window.getComputedStyle(f)}var zv={treeType:"dom",readValueFromInstance:function(f,y){if(jt(y)){var S=bf(y);return S&&S.default||0}else{var R=i2(f);return(st(y)?R.getPropertyValue(y):R[y])||0}},sortNodePosition:function(f,y){return f.compareDocumentPosition(y)&2?1:-1},getBaseTarget:function(f,y){var S;return(S=f.style)===null||S===void 0?void 0:S[y]},measureViewportBox:function(f,y){var S=y.transformPagePoint;return Rv(f,S)},resetTransform:function(f,y,S){var R=S.transformTemplate;y.style.transform=R?R({},""):"none",f.scheduleRender()},restoreTransform:function(f,y){f.style.transform=y.style.transform},removeValueFromRenderState:function(f,y){var S=y.vars,R=y.style;delete S[f],delete R[f]},makeTargetAnimatable:function(f,y,S,R){var M=S.transformValues;R===void 0&&(R=!0);var V=y.transition,z=y.transitionEnd,F=t.__rest(y,["transition","transitionEnd"]),$=uv(F,V||{},f);if(M&&(z&&(z=M(z)),F&&(F=M(F)),$&&($=M($))),R){Of(f,F,$);var q=a2(f,F,$,z);z=q.transitionEnd,F=q.target}return t.__assign({transition:V,transitionEnd:z},F)},scrapeMotionValuesFromProps:Gt,build:function(f,y,S,R,M){f.isVisible!==void 0&&(y.style.visibility=f.isVisible?"visible":"hidden"),io(y,S,R,M.transformTemplate)},render:Dt},l2=eu(zv),s2=eu(t.__assign(t.__assign({},zv),{getBaseTarget:function(f,y){return f[y]},readValueFromInstance:function(f,y){var S;return jt(y)?((S=bf(y))===null||S===void 0?void 0:S.default)||0:(y=Ct.has(y)?y:it(y),f.getAttribute(y))},scrapeMotionValuesFromProps:Ur,build:function(f,y,S,R,M){fo(y,S,R,M.transformTemplate)},render:Rr})),Df=function(f,y){return _t(f)?s2(y,{enableHardwareAcceleration:!1}):l2(y,{enableHardwareAcceleration:!0})};function Bv(f,y){return y.max===y.min?0:f/(y.max-y.min)*100}var dl={correct:function(f,y){if(!y.target)return f;if(typeof f=="string")if(o.px.test(f))f=parseFloat(f);else return f;var S=Bv(f,y.target.x),R=Bv(f,y.target.y);return"".concat(S,"% ").concat(R,"%")}},Wv="_$css",u2={correct:function(f,y){var S=y.treeScale,R=y.projectionDelta,M=f,V=f.includes("var("),z=[];V&&(f=f.replace(Av,function(ue){return z.push(ue),Wv}));var F=o.complex.parse(f);if(F.length>5)return M;var $=o.complex.createTransformer(f),q=typeof F[0]!="number"?1:0,Y=R.x.scale*S.x,Z=R.y.scale*S.y;F[0+q]/=Y,F[1+q]/=Z;var ee=a.mix(Y,Z,.5);typeof F[2+q]=="number"&&(F[2+q]/=ee),typeof F[3+q]=="number"&&(F[3+q]/=ee);var oe=$(F);if(V){var ae=0;oe=oe.replace(Wv,function(){var ue=z[ae];return ae++,ue})}return oe}},c2=function(f){t.__extends(y,f);function y(){return f!==null&&f.apply(this,arguments)||this}return y.prototype.componentDidMount=function(){var S=this,R=this.props,M=R.visualElement,V=R.layoutGroup,z=R.switchLayoutGroup,F=R.layoutId,$=M.projection;Ke(f2),$&&(V!=null&&V.group&&V.group.add($),z!=null&&z.register&&F&&z.register($),$.root.didUpdate(),$.addEventListener("animationComplete",function(){S.safeToRemove()}),$.setOptions(t.__assign(t.__assign({},$.options),{onExitComplete:function(){return S.safeToRemove()}}))),xe.hasEverUpdated=!0},y.prototype.getSnapshotBeforeUpdate=function(S){var R=this,M=this.props,V=M.layoutDependency,z=M.visualElement,F=M.drag,$=M.isPresent,q=z.projection;return q&&(q.isPresent=$,F||S.layoutDependency!==V||V===void 0?q.willUpdate():this.safeToRemove(),S.isPresent!==$&&($?q.promote():q.relegate()||O.default.postRender(function(){var Y;!((Y=q.getStack())===null||Y===void 0)&&Y.members.length||R.safeToRemove()}))),null},y.prototype.componentDidUpdate=function(){var S=this.props.visualElement.projection;S&&(S.root.didUpdate(),!S.currentAnimation&&S.isLead()&&this.safeToRemove())},y.prototype.componentWillUnmount=function(){var S=this.props,R=S.visualElement,M=S.layoutGroup,V=S.switchLayoutGroup,z=R.projection;z&&(z.scheduleCheckAfterUnmount(),M!=null&&M.group&&M.group.remove(z),V!=null&&V.deregister&&V.deregister(z))},y.prototype.safeToRemove=function(){var S=this.props.safeToRemove;S==null||S()},y.prototype.render=function(){return null},y}(_.default.Component);function d2(f){var y=t.__read(hf(),2),S=y[0],R=y[1],M=r.useContext(ye);return _.default.createElement(c2,t.__assign({},f,{layoutGroup:M,switchLayoutGroup:r.useContext(Pe),isPresent:S,safeToRemove:R}))}var f2={borderRadius:t.__assign(t.__assign({},dl),{applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]}),borderTopLeftRadius:dl,borderTopRightRadius:dl,borderBottomLeftRadius:dl,borderBottomRightRadius:dl,boxShadow:u2},Hv={measureLayout:d2};function Uv(f,y,S){S===void 0&&(S={});var R=pe(f)?f:$r(f);return wf("",R,y,S),{stop:function(){return R.stop()},isAnimating:function(){return R.isAnimating()}}}var $v=["TopLeft","TopRight","BottomLeft","BottomRight"],p2=$v.length,qv=function(f){return typeof f=="string"?parseFloat(f):f},Gv=function(f){return typeof f=="number"||o.px.test(f)};function h2(f,y,S,R,M,V){var z,F,$,q;M?(f.opacity=a.mix(0,(z=S.opacity)!==null&&z!==void 0?z:1,g2(R)),f.opacityExit=a.mix((F=y.opacity)!==null&&F!==void 0?F:1,0,b2(R))):V&&(f.opacity=a.mix(($=y.opacity)!==null&&$!==void 0?$:1,(q=S.opacity)!==null&&q!==void 0?q:1,R));for(var Y=0;Yy?1:S(a.progress(f,y,R))}}function Xv(f,y){f.min=y.min,f.max=y.max}function un(f,y){Xv(f.x,y.x),Xv(f.y,y.y)}function Qv(f,y,S,R,M){return f-=y,f=Qs(f,1/S,R),M!==void 0&&(f=Qs(f,1/M,R)),f}function v2(f,y,S,R,M,V,z){if(y===void 0&&(y=0),S===void 0&&(S=1),R===void 0&&(R=.5),V===void 0&&(V=f),z===void 0&&(z=f),o.percent.test(y)){y=parseFloat(y);var F=a.mix(z.min,z.max,y/100);y=F-z.min}if(typeof y=="number"){var $=a.mix(V.min,V.max,R);f===V&&($-=y),f.min=Qv(f.min,y,S,$,M),f.max=Qv(f.max,y,S,$,M)}}function Jv(f,y,S,R,M){var V=t.__read(S,3),z=V[0],F=V[1],$=V[2];v2(f,y[z],y[F],y[$],y.scale,R,M)}var m2=["x","scaleX","originX"],y2=["y","scaleY","originY"];function Zv(f,y,S,R){Jv(f.x,y,m2,S==null?void 0:S.x,R==null?void 0:R.x),Jv(f.y,y,y2,S==null?void 0:S.y,R==null?void 0:R.y)}function em(f){return f.translate===0&&f.scale===1}function tm(f){return em(f.x)&&em(f.y)}function rm(f,y){return f.x.min===y.x.min&&f.x.max===y.x.max&&f.y.min===y.y.min&&f.y.max===y.y.max}var w2=function(){function f(){this.members=[]}return f.prototype.add=function(y){xf(this.members,y),y.scheduleRender()},f.prototype.remove=function(y){if(_f(this.members,y),y===this.prevLead&&(this.prevLead=void 0),y===this.lead){var S=this.members[this.members.length-1];S&&this.promote(S)}},f.prototype.relegate=function(y){var S=this.members.findIndex(function(z){return y===z});if(S===0)return!1;for(var R,M=S;M>=0;M--){var V=this.members[M];if(V.isPresent!==!1){R=V;break}}return R?(this.promote(R),!0):!1},f.prototype.promote=function(y,S){var R,M=this.lead;if(y!==M&&(this.prevLead=M,this.lead=y,y.show(),M)){M.instance&&M.scheduleRender(),y.scheduleRender(),y.resumeFrom=M,S&&(y.resumeFrom.preserveOpacity=!0),M.snapshot&&(y.snapshot=M.snapshot,y.snapshot.latestValues=M.animationValues||M.latestValues,y.snapshot.isShared=!0),!((R=y.root)===null||R===void 0)&&R.isUpdating&&(y.isLayoutDirty=!0);var V=y.options.crossfade;V===!1&&M.hide()}},f.prototype.exitAnimationComplete=function(){this.members.forEach(function(y){var S,R,M,V,z;(R=(S=y.options).onExitComplete)===null||R===void 0||R.call(S),(z=(M=y.resumingFrom)===null||M===void 0?void 0:(V=M.options).onExitComplete)===null||z===void 0||z.call(V)})},f.prototype.scheduleRender=function(){this.members.forEach(function(y){y.instance&&y.scheduleRender(!1)})},f.prototype.removeLeadSnapshot=function(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)},f}(),x2="translate3d(0px, 0px, 0) scale(1, 1) scale(1, 1)";function nm(f,y,S){var R=f.x.translate/y.x,M=f.y.translate/y.y,V="translate3d(".concat(R,"px, ").concat(M,"px, 0) ");if(V+="scale(".concat(1/y.x,", ").concat(1/y.y,") "),S){var z=S.rotate,F=S.rotateX,$=S.rotateY;z&&(V+="rotate(".concat(z,"deg) ")),F&&(V+="rotateX(".concat(F,"deg) ")),$&&(V+="rotateY(".concat($,"deg) "))}var q=f.x.scale*y.x,Y=f.y.scale*y.y;return V+="scale(".concat(q,", ").concat(Y,")"),V===x2?"none":V}var _2=function(f,y){return f.depth-y.depth},om=function(){function f(){this.children=[],this.isDirty=!1}return f.prototype.add=function(y){xf(this.children,y),this.isDirty=!0},f.prototype.remove=function(y){_f(this.children,y),this.isDirty=!0},f.prototype.forEach=function(y){this.isDirty&&this.children.sort(_2),this.isDirty=!1,this.children.forEach(y)},f}(),am=1e3;function im(f){var y=f.attachResizeListener,S=f.defaultParent,R=f.measureScroll,M=f.checkIsScrollRoot,V=f.resetTransform;return function(){function z(F,$,q){var Y=this;$===void 0&&($={}),q===void 0&&(q=S==null?void 0:S()),this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.potentialNodes=new Map,this.checkUpdateFailed=function(){Y.isUpdating&&(Y.isUpdating=!1,Y.clearAllSnapshots())},this.updateProjection=function(){Y.nodes.forEach(k2),Y.nodes.forEach(E2)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.id=F,this.latestValues=$,this.root=q?q.root||q:this,this.path=q?t.__spreadArray(t.__spreadArray([],t.__read(q.path),!1),[q],!1):[],this.parent=q,this.depth=q?q.depth+1:0,F&&this.root.registerPotentialNode(F,this);for(var Z=0;Z=0;R--)if(f.path[R].instance){S=f.path[R];break}var M=S&&S!==f.root?S.instance:document,V=M.querySelector('[data-projection-id="'.concat(y,'"]'));V&&f.mount(V,!0)}function cm(f){f.min=Math.round(f.min),f.max=Math.round(f.max)}function dm(f){cm(f.x),cm(f.y)}var D2=im({attachResizeListener:function(f,y){return na(f,"resize",y)},measureScroll:function(){return{x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}},checkIsScrollRoot:function(){return!0}}),sa={current:void 0},Lf=im({measureScroll:function(f){return{x:f.scrollLeft,y:f.scrollTop}},defaultParent:function(){if(!sa.current){var f=new D2(0,{});f.mount(window),f.setOptions({layoutScroll:!0}),sa.current=f}return sa.current},resetTransform:function(f,y){f.style.transform=y??"none"},checkIsScrollRoot:function(f){return window.getComputedStyle(f).position==="fixed"}}),fm=t.__assign(t.__assign(t.__assign(t.__assign({},kf),Xb),Nv),Hv),Ff=$e(function(f,y){return ol(f,y,fm,Df,Lf)});function L2(f){return ot(ol(f,{forwardMotionProps:!1},fm,Df,Lf))}var F2=$e(ol);function pm(){var f=r.useRef(!1);return N(function(){return f.current=!0,function(){f.current=!1}},[]),f}function ru(){var f=pm(),y=t.__read(r.useState(0),2),S=y[0],R=y[1],M=r.useCallback(function(){f.current&&R(S+1)},[S]),V=r.useCallback(function(){return O.default.postRender(M)},[M]);return[V,S]}var Vf=function(f){var y=f.children,S=f.initial,R=f.isPresent,M=f.onExitComplete,V=f.custom,z=f.presenceAffectsLayout,F=ce(V2),$=Qb(),q=r.useMemo(function(){return{id:$,initial:S,isPresent:R,custom:V,onExitComplete:function(Y){var Z,ee;F.set(Y,!0);try{for(var oe=t.__values(F.values()),ae=oe.next();!ae.done;ae=oe.next()){var ue=ae.value;if(!ue)return}}catch(me){Z={error:me}}finally{try{ae&&!ae.done&&(ee=oe.return)&&ee.call(oe)}finally{if(Z)throw Z.error}}M==null||M()},register:function(Y){return F.set(Y,!1),function(){return F.delete(Y)}}}},z?void 0:[R]);return r.useMemo(function(){F.forEach(function(Y,Z){return F.set(Z,!1)})},[R]),m.useEffect(function(){!R&&!F.size&&(M==null||M())},[R]),m.createElement(k.Provider,{value:q},y)};function V2(){return new Map}var qa=function(f){return f.key||""};function z2(f,y){f.forEach(function(S){var R=qa(S);y.set(R,S)})}function B2(f){var y=[];return r.Children.forEach(f,function(S){r.isValidElement(S)&&y.push(S)}),y}var W2=function(f){var y=f.children,S=f.custom,R=f.initial,M=R===void 0?!0:R,V=f.onExitComplete,z=f.exitBeforeEnter,F=f.presenceAffectsLayout,$=F===void 0?!0:F,q=t.__read(ru(),1),Y=q[0],Z=r.useContext(ye).forceRender;Z&&(Y=Z);var ee=pm(),oe=B2(y),ae=oe,ue=new Set,me=r.useRef(ae),Te=r.useRef(new Map).current,Re=r.useRef(!0);if(N(function(){Re.current=!1,z2(oe,Te),me.current=ae}),Gs(function(){Re.current=!0,Te.clear(),ue.clear()}),Re.current)return m.createElement(m.Fragment,null,ae.map(function(Ge){return m.createElement(Vf,{key:qa(Ge),isPresent:!0,initial:M?void 0:!1,presenceAffectsLayout:$},Ge)}));ae=t.__spreadArray([],t.__read(ae),!1);for(var Ve=me.current.map(qa),Be=oe.map(qa),He=Ve.length,ct=0;ct1&&console.warn("You're attempting to animate multiple children within AnimatePresence, but its exitBeforeEnter prop is set to true. This will lead to odd visual behaviour."),m.createElement(m.Fragment,null,ue.size?ae:ae.map(function(Ge){return r.cloneElement(Ge)}))},hm=r.createContext(null),H2=function(f){return!f.isLayoutDirty&&f.willUpdate(!1)};function gm(){var f=new Set,y=new WeakMap,S=function(){return f.forEach(H2)};return{add:function(R){f.add(R),y.set(R,R.addEventListener("willUpdate",S))},remove:function(R){var M;f.delete(R),(M=y.get(R))===null||M===void 0||M(),y.delete(R),S()},dirty:S}}var bm=function(f){return f===!0},U2=function(f){return bm(f===!0)||f==="id"},vm=function(f){var y,S,R=f.children,M=f.id,V=f.inheritId,z=f.inherit,F=z===void 0?!0:z;V!==void 0&&(F=V);var $=r.useContext(ye),q=r.useContext(hm),Y=t.__read(ru(),2),Z=Y[0],ee=Y[1],oe=r.useRef(null),ae=(y=$.id)!==null&&y!==void 0?y:q;oe.current===null&&(U2(F)&&ae&&(M=M?ae+"-"+M:ae),oe.current={id:M,group:bm(F)&&(S=$==null?void 0:$.group)!==null&&S!==void 0?S:gm()});var ue=r.useMemo(function(){return t.__assign(t.__assign({},oe.current),{forceRender:Z})},[ee]);return m.createElement(ye.Provider,{value:ue},R)},$2=0,q2=function(f){var y=f.children;return m.useEffect(function(){n.warning(!1,"AnimateSharedLayout is deprecated: https://www.framer.com/docs/guide-upgrade/##shared-layout-animations")},[]),m.createElement(vm,{id:ce(function(){return"asl-".concat($2++)})},y)};function G2(f){var y=f.children,S=f.isValidProp,R=t.__rest(f,["children","isValidProp"]);S&&uo(S),R=t.__assign(t.__assign({},r.useContext(v)),R),R.isStatic=ce(function(){return R.isStatic});var M=r.useMemo(function(){return R},[JSON.stringify(R.transition),R.transformPagePoint,R.reducedMotion]);return m.createElement(v.Provider,{value:M},y)}function K2(f){var y=f.children,S=f.features,R=f.strict,M=R===void 0?!1:R,V=t.__read(r.useState(!zf(S)),2),z=V[1],F=r.useRef(void 0);if(!zf(S)){var $=S.renderer,q=t.__rest(S,["renderer"]);F.current=$,d(q)}return r.useEffect(function(){zf(S)&&S().then(function(Y){var Z=Y.renderer,ee=t.__rest(Y,["renderer"]);d(ee),F.current=Z,z(!0)})},[]),m.createElement(l.Provider,{value:{renderer:F.current,strict:M}},y)}function zf(f){return typeof f=="function"}var mm=r.createContext(null);function Y2(f,y,S,R){if(!R)return f;var M=f.findIndex(function(Y){return Y.value===y});if(M===-1)return f;var V=R>0?1:-1,z=f[M+V];if(!z)return f;var F=f[M],$=z.layout,q=a.mix($.min,$.max,.5);return V===1&&F.layout.max+S>q||V===-1&&F.layout.min+S.001?1/f:PR},Rm=!1;function kR(f){var y=mo(1),S=mo(1),R=E();n.invariant(!!(f||R),"If no scale values are provided, useInvertedScale must be used within a child of another motion component."),n.warning(Rm,"useInvertedScale is deprecated and will be removed in 3.0. Use the layout prop instead."),Rm=!0,f?(y=f.scaleX||y,S=f.scaleY||S):R&&(y=R.getValue("scaleX",1),S=R.getValue("scaleY",1));var M=nu(y,Em),V=nu(S,Em);return{scaleX:M,scaleY:V}}e.AnimatePresence=W2,e.AnimateSharedLayout=q2,e.DeprecatedLayoutGroupContext=hm,e.DragControls=Pm,e.FlatTree=om,e.LayoutGroup=vm,e.LayoutGroupContext=ye,e.LazyMotion=K2,e.MotionConfig=G2,e.MotionConfigContext=v,e.MotionContext=w,e.MotionValue=iv,e.PresenceContext=k,e.Reorder=iR,e.SwitchLayoutGroupContext=Pe,e.addPointerEvent=aa,e.addScaleCorrector=Ke,e.animate=Uv,e.animateVisualElement=Xs,e.animationControls=Om,e.animations=kf,e.calcLength=Rn,e.checkTargetForNewValues=Of,e.createBox=Kt,e.createDomMotionComponent=L2,e.createMotionComponent=ot,e.domAnimation=Tm,e.domMax=lR,e.filterProps=za,e.isBrowser=P,e.isDragActive=cf,e.isMotionValue=pe,e.isValidMotionProp=yr,e.m=F2,e.makeUseVisualState=Ua,e.motion=Ff,e.motionValue=$r,e.resolveMotionValue=ra,e.transform=ym,e.useAnimation=bR,e.useAnimationControls=Sm,e.useAnimationFrame=Cm,e.useCycle=vR,e.useDeprecatedAnimatedState=SR,e.useDeprecatedInvertedScale=kR,e.useDomEvent=mt,e.useDragControls=wR,e.useElementScroll=fR,e.useForceUpdate=ru,e.useInView=mR,e.useInstantLayoutTransition=km,e.useInstantTransition=_R,e.useIsPresent=Gk,e.useIsomorphicLayoutEffect=N,e.useMotionTemplate=sR,e.useMotionValue=mo,e.usePresence=hf,e.useReducedMotion=W,e.useReducedMotionConfig=G,e.useResetProjection=TR,e.useScroll=Bf,e.useSpring=uR,e.useTime=gR,e.useTransform=nu,e.useUnmountEffect=Gs,e.useVelocity=cR,e.useViewportScroll=pR,e.useVisualElementContext=E,e.visualElement=eu,e.wrapHandler=uf})(Jt);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(d,l){for(var u in l)Object.defineProperty(d,u,{enumerable:!0,get:l[u]})}t(e,{AccordionBody:function(){return x},default:function(){return b}});var r=O(A),n=Jt,o=O(Le),a=O(nr),i=O(Ee),c=Ne,p=kd,g=ke,m=Ns;function _(){return _=Object.assign||function(d){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(u[s]=d[s])}return u}function T(d,l){if(d==null)return{};var u={},s=Object.keys(d),h,v;for(v=0;v=0)&&(u[h]=d[h]);return u}var x=r.default.forwardRef(function(d,l){var u=d.className,s=d.children,h=C(d,["className","children"]),v=(0,p.useAccordion)(),w=v.open,E=v.animate,k=(0,g.useTheme)().accordion,P=k.styles.base;u=u??"";var N=(0,c.twMerge)((0,o.default)((0,i.default)(P.body)),u),j={unmount:{height:"0px",transition:{duration:.2,times:[.4,0,.2,1]}},mount:{height:"auto",transition:{duration:.2,times:[.4,0,.2,1]}}},I={unmount:{transition:{duration:.3,ease:"linear"}},mount:{transition:{duration:.3,ease:"linear"}}},D=(0,a.default)(I,E);return r.default.createElement(n.LazyMotion,{features:n.domAnimation},r.default.createElement(n.m.div,{className:"overflow-hidden",initial:"unmount",exit:"unmount",animate:w?"mount":"unmount",variants:j},r.default.createElement(n.m.div,_({},h,{ref:l,className:N,initial:"unmount",exit:"unmount",animate:w?"mount":"unmount",variants:D}),s)))});x.propTypes={className:m.propTypesClassName,children:m.propTypesChildren},x.displayName="MaterialTailwind.AccordionBody";var b=x})(yC);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,u){for(var s in u)Object.defineProperty(l,s,{enumerable:!0,get:u[s]})}t(e,{Accordion:function(){return b},AccordionHeader:function(){return g.AccordionHeader},AccordionBody:function(){return m.AccordionBody},useAccordion:function(){return c.useAccordion},default:function(){return d}});var r=C(A),n=C(Le),o=Ne,a=C(Ee),i=ke,c=kd,p=Ns,g=mC,m=yC;function _(l,u,s){return u in l?Object.defineProperty(l,u,{value:s,enumerable:!0,configurable:!0,writable:!0}):l[u]=s,l}function O(){return O=Object.assign||function(l){for(var u=1;u=0)&&Object.prototype.propertyIsEnumerable.call(l,h)&&(s[h]=l[h])}return s}function x(l,u){if(l==null)return{};var s={},h=Object.keys(l),v,w;for(w=0;w=0)&&(s[v]=l[v]);return s}var b=r.default.forwardRef(function(l,u){var s=l.open,h=l.icon,v=l.animate,w=l.className,E=l.disabled,k=l.children,P=T(l,["open","icon","animate","className","disabled","children"]),N=(0,i.useTheme)().accordion,j=N.defaultProps,I=N.styles.base;h=h??j.icon,v=v??j.animate,w=w??j.className,E=E??j.disabled;var D=(0,o.twMerge)((0,n.default)((0,a.default)(I.container),_({},(0,a.default)(I.disabled),E)),w),W=r.default.useMemo(function(){return{open:s,icon:h,animate:v,disabled:E}},[s,h,v,E]);return r.default.createElement(c.AccordionContextProvider,{value:W},r.default.createElement("div",O({},P,{ref:u,className:D}),k))});b.propTypes={open:p.propTypesOpen,icon:p.propTypesIcon,animate:p.propTypesAnimate,disabled:p.propTypesDisabled,className:p.propTypesClassName,children:p.propTypesChildren},b.displayName="MaterialTailwind.Accordion";var d=Object.assign(b,{Header:g.AccordionHeader,Body:m.AccordionBody})})(G1);var qO={},xt={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return r}});function t(n,o,a){var i=n.findIndex(function(c){return c===o});return i>=0?o:a}var r=t})(xt);var zd={},qi=class{constructor(){this.x=0,this.y=0,this.z=0}findFurthestPoint(t,r,n,o,a,i){return this.x=t-n>r/2?0:r,this.y=o-i>a/2?0:a,this.z=Math.hypot(this.x-(t-n),this.y-(o-i)),this.z}appyStyles(t,r,n,o,a){t.classList.add("ripple"),t.style.backgroundColor=r==="dark"?"rgba(0,0,0, 0.2)":"rgba(255,255,255, 0.3)",t.style.borderRadius="50%",t.style.pointerEvents="none",t.style.position="absolute",t.style.left=a.clientX-n.left-o+"px",t.style.top=a.clientY-n.top-o+"px",t.style.width=t.style.height=o*2+"px"}applyAnimation(t){t.animate([{transform:"scale(0)",opacity:1},{transform:"scale(1.5)",opacity:0}],{duration:500,easing:"linear"})}create(t,r){const n=t.currentTarget;n.style.position="relative",n.style.overflow="hidden";const o=n.getBoundingClientRect(),a=this.findFurthestPoint(t.clientX,n.offsetWidth,o.left,t.clientY,n.offsetHeight,o.top),i=document.createElement("span");this.appyStyles(i,r,o,a,t),this.applyAnimation(i),n.appendChild(i),setTimeout(()=>i.remove(),500)}};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(d,l){for(var u in l)Object.defineProperty(d,u,{enumerable:!0,get:l[u]})}t(e,{IconButton:function(){return x},default:function(){return b}});var r=O(A),n=O(je),o=O(qi),a=O(Le),i=Ne,c=O(xt),p=O(Ee),g=ke,m=Ma;function _(){return _=Object.assign||function(d){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(u[s]=d[s])}return u}function T(d,l){if(d==null)return{};var u={},s=Object.keys(d),h,v;for(v=0;v=0)&&(u[h]=d[h]);return u}var x=r.default.forwardRef(function(d,l){var u=d.variant,s=d.size,h=d.color,v=d.ripple,w=d.className,E=d.children;d.fullWidth;var k=C(d,["variant","size","color","ripple","className","children","fullWidth"]),P=(0,g.useTheme)().iconButton,N=P.valid,j=P.defaultProps,I=P.styles,D=I.base,W=I.variants,G=I.sizes;u=u??j.variant,s=s??j.size,h=h??j.color,v=v??j.ripple,w=w??j.className;var X=v!==void 0&&new o.default,U=(0,p.default)(D),B=(0,p.default)(W[(0,c.default)(N.variants,u,"filled")][(0,c.default)(N.colors,h,"gray")]),H=(0,p.default)(G[(0,c.default)(N.sizes,s,"md")]),K=(0,i.twMerge)((0,a.default)(U,H,B),w);return r.default.createElement("button",_({},k,{ref:l,className:K,type:k.type||"button",onMouseDown:function(te){var se=k==null?void 0:k.onMouseDown;return v&&X.create(te,(u==="filled"||u==="gradient")&&h!=="white"?"light":"dark"),typeof se=="function"&&se(te)}}),r.default.createElement("span",{className:"absolute top-1/2 left-1/2 transform -translate-y-1/2 -translate-x-1/2"},E))});x.propTypes={variant:n.default.oneOf(m.propTypesVariant),size:n.default.oneOf(m.propTypesSize),color:n.default.oneOf(m.propTypesColor),ripple:m.propTypesRipple,className:m.propTypesClassName,children:m.propTypesChildren},x.displayName="MaterialTailwind.IconButton";var b=x})(zd);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(u,s){for(var h in s)Object.defineProperty(u,h,{enumerable:!0,get:s[h]})}t(e,{Alert:function(){return d},default:function(){return l}});var r=T(A),n=T(je),o=Jt,a=T(Le),i=T(nr),c=Ne,p=T(xt),g=T(Ee),m=ke,_=Pg,O=T(zd);function C(){return C=Object.assign||function(u){for(var s=1;s=0)&&Object.prototype.propertyIsEnumerable.call(u,v)&&(h[v]=u[v])}return h}function b(u,s){if(u==null)return{};var h={},v=Object.keys(u),w,E;for(E=0;E=0)&&(h[w]=u[w]);return h}var d=r.default.forwardRef(function(u,s){var h=u.variant,v=u.color,w=u.icon,E=u.open,k=u.action,P=u.onClose,N=u.animate,j=u.className,I=u.children,D=x(u,["variant","color","icon","open","action","onClose","animate","className","children"]),W=(0,m.useTheme)().alert,G=W.defaultProps,X=W.valid,U=W.styles,B=U.base,H=U.variants;h=h??G.variant,v=v??G.color,j=j??G.className,N=N??G.animate,E=E??G.open,k=k??G.action,P=P??G.onClose;var K=(0,g.default)(B.alert),te=(0,g.default)(B.action),se=(0,g.default)(H[(0,p.default)(X.variants,h,"filled")][(0,p.default)(X.colors,v,"gray")]),Q=(0,c.twMerge)((0,a.default)(K,se),j),re=(0,a.default)(te),J={unmount:{opacity:0},mount:{opacity:1}},fe=(0,i.default)(J,N),le=r.default.createElement("div",{className:"shrink-0"},w),ie=o.AnimatePresence;return r.default.createElement(o.LazyMotion,{features:o.domAnimation},r.default.createElement(ie,null,E&&r.default.createElement(o.m.div,C({},D,{ref:s,role:"alert",className:"".concat(Q," flex"),initial:"unmount",exit:"unmount",animate:E?"mount":"unmount",variants:fe}),w&&le,r.default.createElement("div",{className:"".concat(w?"ml-3":""," mr-12")},I),P&&!k&&r.default.createElement(O.default,{onClick:P,size:"sm",variant:"text",color:h==="outlined"||h==="ghost"?v:"white",className:re},r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",className:"h-6 w-6",strokeWidth:2},r.default.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"}))),k||null)))});d.propTypes={variant:n.default.oneOf(_.propTypesVariant),color:n.default.oneOf(_.propTypesColor),icon:_.propTypesIcon,open:_.propTypesOpen,action:_.propTypesAction,onClose:_.propTypesOnClose,animate:_.propTypesAnimate,className:_.propTypesClassName,children:_.propTypesChildren},d.displayName="MaterialTailwind.Alert";var l=d})(qO);var GO={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(d,l){for(var u in l)Object.defineProperty(d,u,{enumerable:!0,get:l[u]})}t(e,{Avatar:function(){return x},default:function(){return b}});var r=O(A),n=O(je),o=O(Le),a=Ne,i=O(xt),c=O(Ee),p=ke,g=kg;function m(d,l,u){return l in d?Object.defineProperty(d,l,{value:u,enumerable:!0,configurable:!0,writable:!0}):d[l]=u,d}function _(){return _=Object.assign||function(d){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(u[s]=d[s])}return u}function T(d,l){if(d==null)return{};var u={},s=Object.keys(d),h,v;for(v=0;v=0)&&(u[h]=d[h]);return u}var x=r.default.forwardRef(function(d,l){var u=d.variant,s=d.size,h=d.className,v=d.color,w=d.withBorder,E=C(d,["variant","size","className","color","withBorder"]),k=(0,p.useTheme)().avatar,P=k.valid,N=k.defaultProps,j=k.styles,I=j.base,D=j.variants,W=j.sizes,G=j.borderColor;u=u??N.variant,s=s??N.size,h=h??N.className,w=w??N.withBorder,v=v??N.color;var X=(0,c.default)(D[(0,i.default)(P.variants,u,"rounded")]),U=(0,c.default)(W[(0,i.default)(P.sizes,s,"md")]),B=(0,c.default)(G[(0,i.default)(P.colors,v,"gray")]),H,K=(0,a.twMerge)((0,o.default)((0,c.default)(I.initial),X,U,(H={},m(H,(0,c.default)(I.withBorder),w),m(H,B,w),H)),h);return r.default.createElement("img",_({},E,{ref:l,className:K}))});x.propTypes={variant:n.default.oneOf(g.propTypesVariant),size:n.default.oneOf(g.propTypesSize),className:g.propTypesClassName,withBorder:g.propTypesWithBorder,color:n.default.oneOf(g.propTypesColor)},x.displayName="MaterialTailwind.Avatar";var b=x})(GO);var KO={},YO={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(p,g){for(var m in g)Object.defineProperty(p,m,{enumerable:!0,get:g[m]})}t(e,{propTypesSeparator:function(){return o},propTypesFullWidth:function(){return a},propTypesClassName:function(){return i},propTypesChildren:function(){return c}});var r=n(je);function n(p){return p&&p.__esModule?p:{default:p}}var o=r.default.node,a=r.default.bool,i=r.default.string,c=r.default.node.isRequired})(YO);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(d,l){for(var u in l)Object.defineProperty(d,u,{enumerable:!0,get:l[u]})}t(e,{Breadcrumbs:function(){return x},default:function(){return b}});var r=O(A),n=m(Le),o=Ne,a=m(Ee),i=ke,c=YO;function p(d,l,u){return l in d?Object.defineProperty(d,l,{value:u,enumerable:!0,configurable:!0,writable:!0}):d[l]=u,d}function g(){return g=Object.assign||function(d){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(u[s]=d[s])}return u}function T(d,l){if(d==null)return{};var u={},s=Object.keys(d),h,v;for(v=0;v=0)&&(u[h]=d[h]);return u}var x=(0,r.forwardRef)(function(d,l){var u=d.separator,s=d.fullWidth,h=d.className,v=d.children,w=C(d,["separator","fullWidth","className","children"]),E=(0,i.useTheme)().breadcrumbs,k=E.defaultProps,P=E.styles.base;u=u??k.separator,s=s??k.fullWidth,h=h??k.className;var N=(0,n.default)((0,a.default)(P.root.initial),p({},(0,a.default)(P.root.fullWidth),s)),j=(0,o.twMerge)((0,n.default)((0,a.default)(P.list)),h),I=(0,n.default)((0,a.default)(P.item.initial)),D=(0,n.default)((0,a.default)(P.separator));return r.default.createElement("nav",{"aria-label":"breadcrumb",className:N},r.default.createElement("ol",g({},w,{ref:l,className:j}),r.Children.map(v,function(W,G){if((0,r.isValidElement)(W)){var X;return r.default.createElement("li",{className:(0,n.default)(I,p({},(0,a.default)(P.item.disabled),W==null||(X=W.props)===null||X===void 0?void 0:X.disabled))},W,G!==r.Children.count(v)-1&&r.default.createElement("span",{className:D},u))}return null})))});x.propTypes={separator:c.propTypesSeparator,fullWidth:c.propTypesFullWidth,className:c.propTypesClassName,children:c.propTypesChildren},x.displayName="MaterialTailwind.Breadcrumbs";var b=x})(KO);var XO={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,u){for(var s in u)Object.defineProperty(l,s,{enumerable:!0,get:u[s]})}t(e,{Button:function(){return b},default:function(){return d}});var r=C(A),n=C(je),o=C(qi),a=C(Le),i=Ne,c=C(xt),p=C(Ee),g=ke,m=Ma;function _(l,u,s){return u in l?Object.defineProperty(l,u,{value:s,enumerable:!0,configurable:!0,writable:!0}):l[u]=s,l}function O(){return O=Object.assign||function(l){for(var u=1;u=0)&&Object.prototype.propertyIsEnumerable.call(l,h)&&(s[h]=l[h])}return s}function x(l,u){if(l==null)return{};var s={},h=Object.keys(l),v,w;for(w=0;w=0)&&(s[v]=l[v]);return s}var b=r.default.forwardRef(function(l,u){var s=l.variant,h=l.size,v=l.color,w=l.fullWidth,E=l.ripple,k=l.className,P=l.children,N=T(l,["variant","size","color","fullWidth","ripple","className","children"]),j=(0,g.useTheme)().button,I=j.valid,D=j.defaultProps,W=j.styles,G=W.base,X=W.variants,U=W.sizes;s=s??D.variant,h=h??D.size,v=v??D.color,w=w??D.fullWidth,E=E??D.ripple,k=k??D.className;var B=E!==void 0&&new o.default,H=(0,p.default)(G.initial),K=(0,p.default)(X[(0,c.default)(I.variants,s,"filled")][(0,c.default)(I.colors,v,"gray")]),te=(0,p.default)(U[(0,c.default)(I.sizes,h,"md")]),se=(0,i.twMerge)((0,a.default)(H,te,K,_({},(0,p.default)(G.fullWidth),w)),k);return r.default.createElement("button",O({},N,{ref:u,className:se,type:N.type||"button",onMouseDown:function(Q){var re=N==null?void 0:N.onMouseDown;return E&&B.create(Q,(s==="filled"||s==="gradient")&&v!=="white"?"light":"dark"),typeof re=="function"&&re(Q)}}),P)});b.propTypes={variant:n.default.oneOf(m.propTypesVariant),size:n.default.oneOf(m.propTypesSize),color:n.default.oneOf(m.propTypesColor),fullWidth:m.propTypesFullWidth,ripple:m.propTypesRipple,className:m.propTypesClassName,children:m.propTypesChildren},b.displayName="MaterialTailwind.Button";var d=b})(XO);var QO={},JO={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(d,l){for(var u in l)Object.defineProperty(d,u,{enumerable:!0,get:l[u]})}t(e,{CardHeader:function(){return x},default:function(){return b}});var r=O(A),n=O(je),o=O(Le),a=Ne,i=O(xt),c=O(Ee),p=ke,g=Ia;function m(d,l,u){return l in d?Object.defineProperty(d,l,{value:u,enumerable:!0,configurable:!0,writable:!0}):d[l]=u,d}function _(){return _=Object.assign||function(d){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(u[s]=d[s])}return u}function T(d,l){if(d==null)return{};var u={},s=Object.keys(d),h,v;for(v=0;v=0)&&(u[h]=d[h]);return u}var x=r.default.forwardRef(function(d,l){var u=d.variant,s=d.color,h=d.shadow,v=d.floated,w=d.className,E=d.children,k=C(d,["variant","color","shadow","floated","className","children"]),P=(0,p.useTheme)().cardHeader,N=P.defaultProps,j=P.styles,I=P.valid,D=j.base,W=j.variants;u=u??N.variant,s=s??N.color,h=h??N.shadow,v=v??N.floated,w=w??N.className;var G=(0,c.default)(D.initial),X=(0,c.default)(W[(0,i.default)(I.variants,u,"filled")][(0,i.default)(I.colors,s,"white")]),U=(0,a.twMerge)((0,o.default)(G,X,m({},(0,c.default)(D.shadow),h),m({},(0,c.default)(D.floated),v)),w);return r.default.createElement("div",_({},k,{ref:l,className:U}),E)});x.propTypes={variant:n.default.oneOf(g.propTypesVariant),color:n.default.oneOf(g.propTypesColor),shadow:g.propTypesShadow,floated:g.propTypesFloated,className:g.propTypesClassName,children:g.propTypesChildren},x.displayName="MaterialTailwind.CardHeader";var b=x})(JO);var ZO={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(T,x){for(var b in x)Object.defineProperty(T,b,{enumerable:!0,get:x[b]})}t(e,{CardBody:function(){return O},default:function(){return C}});var r=g(A),n=g(Le),o=Ne,a=g(Ee),i=ke,c=Ia;function p(){return p=Object.assign||function(T){for(var x=1;x=0)&&Object.prototype.propertyIsEnumerable.call(T,d)&&(b[d]=T[d])}return b}function _(T,x){if(T==null)return{};var b={},d=Object.keys(T),l,u;for(u=0;u=0)&&(b[l]=T[l]);return b}var O=r.default.forwardRef(function(T,x){var b=T.className,d=T.children,l=m(T,["className","children"]),u=(0,i.useTheme)().cardBody,s=u.defaultProps,h=u.styles.base;b=b??s.className;var v=(0,o.twMerge)((0,n.default)((0,a.default)(h)),b);return r.default.createElement("div",p({},l,{ref:x,className:v}),d)});O.propTypes={className:c.propTypesClassName,children:c.propTypesChildren},O.displayName="MaterialTailwind.CardBody";var C=O})(ZO);var eS={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(x,b){for(var d in b)Object.defineProperty(x,d,{enumerable:!0,get:b[d]})}t(e,{CardFooter:function(){return C},default:function(){return T}});var r=m(A),n=m(Le),o=Ne,a=m(Ee),i=ke,c=Ia;function p(x,b,d){return b in x?Object.defineProperty(x,b,{value:d,enumerable:!0,configurable:!0,writable:!0}):x[b]=d,x}function g(){return g=Object.assign||function(x){for(var b=1;b=0)&&Object.prototype.propertyIsEnumerable.call(x,l)&&(d[l]=x[l])}return d}function O(x,b){if(x==null)return{};var d={},l=Object.keys(x),u,s;for(s=0;s=0)&&(d[u]=x[u]);return d}var C=r.default.forwardRef(function(x,b){var d=x.divider,l=x.className,u=x.children,s=_(x,["divider","className","children"]),h=(0,i.useTheme)().cardFooter,v=h.defaultProps,w=h.styles.base;l=l??v.className,d=d??v.divider;var E=(0,o.twMerge)((0,n.default)((0,a.default)(w.initial),p({},(0,a.default)(w.divider),d)),l);return r.default.createElement("div",g({},s,{ref:b,className:E}),u)});C.propTypes={divider:c.propTypesDivider,className:c.propTypesClassName,children:c.propTypesChildren},C.displayName="MaterialTailwind.CardFooter";var T=C})(eS);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(s,h){for(var v in h)Object.defineProperty(s,v,{enumerable:!0,get:h[v]})}t(e,{Card:function(){return l},CardHeader:function(){return g.CardHeader},CardBody:function(){return m.CardBody},CardFooter:function(){return _.CardFooter},default:function(){return u}});var r=x(A),n=x(je),o=x(Le),a=Ne,i=x(xt),c=x(Ee),p=ke,g=JO,m=ZO,_=eS,O=Ia;function C(s,h,v){return h in s?Object.defineProperty(s,h,{value:v,enumerable:!0,configurable:!0,writable:!0}):s[h]=v,s}function T(){return T=Object.assign||function(s){for(var h=1;h=0)&&Object.prototype.propertyIsEnumerable.call(s,w)&&(v[w]=s[w])}return v}function d(s,h){if(s==null)return{};var v={},w=Object.keys(s),E,k;for(k=0;k=0)&&(v[E]=s[E]);return v}var l=r.default.forwardRef(function(s,h){var v=s.variant,w=s.color,E=s.shadow,k=s.className,P=s.children,N=b(s,["variant","color","shadow","className","children"]),j=(0,p.useTheme)().card,I=j.defaultProps,D=j.styles,W=j.valid,G=D.base,X=D.variants;v=v??I.variant,w=w??I.color,E=E??I.shadow,k=k??I.className;var U=(0,c.default)(G.initial),B=(0,c.default)(X[(0,i.default)(W.variants,v,"filled")][(0,i.default)(W.colors,w,"white")]),H=(0,a.twMerge)((0,o.default)(U,B,C({},(0,c.default)(G.shadow),E)),k);return r.default.createElement("div",T({},N,{ref:h,className:H}),P)});l.propTypes={variant:n.default.oneOf(O.propTypesVariant),color:n.default.oneOf(O.propTypesColor),shadow:O.propTypesShadow,className:O.propTypesClassName,children:O.propTypesChildren},l.displayName="MaterialTailwind.Card";var u=Object.assign(l,{Header:g.CardHeader,Body:m.CardBody,Footer:_.CardFooter})})(QO);var tS={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,u){for(var s in u)Object.defineProperty(l,s,{enumerable:!0,get:u[s]})}t(e,{Checkbox:function(){return b},default:function(){return d}});var r=C(A),n=C(je),o=C(qi),a=C(Le),i=Ne,c=C(xt),p=C(Ee),g=ke,m=Da;function _(l,u,s){return u in l?Object.defineProperty(l,u,{value:s,enumerable:!0,configurable:!0,writable:!0}):l[u]=s,l}function O(){return O=Object.assign||function(l){for(var u=1;u=0)&&Object.prototype.propertyIsEnumerable.call(l,h)&&(s[h]=l[h])}return s}function x(l,u){if(l==null)return{};var s={},h=Object.keys(l),v,w;for(w=0;w=0)&&(s[v]=l[v]);return s}var b=r.default.forwardRef(function(l,u){var s=l.color,h=l.label,v=l.icon,w=l.ripple,E=l.className,k=l.disabled,P=l.containerProps,N=l.labelProps,j=l.iconProps,I=l.inputRef,D=T(l,["color","label","icon","ripple","className","disabled","containerProps","labelProps","iconProps","inputRef"]),W=(0,g.useTheme)().checkbox,G=W.defaultProps,X=W.valid,U=W.styles,B=U.base,H=U.colors,K=r.default.useId();s=s??G.color,h=h??G.label,v=v??G.icon,w=w??G.ripple,E=E??G.className,k=k??G.disabled,P=P??G.containerProps,N=N??G.labelProps,j=j??G.iconProps;var te=w!==void 0&&new o.default,se=(0,a.default)((0,p.default)(B.root),_({},(0,p.default)(B.disabled),k)),Q=(0,i.twMerge)((0,a.default)((0,p.default)(B.container)),P==null?void 0:P.className),re=(0,i.twMerge)((0,a.default)((0,p.default)(B.input),(0,p.default)(H[(0,c.default)(X.colors,s,"gray")])),E),J=(0,i.twMerge)((0,a.default)((0,p.default)(B.label)),N==null?void 0:N.className),fe=(0,i.twMerge)((0,a.default)((0,p.default)(B.icon)),j==null?void 0:j.className);return r.default.createElement("div",{ref:u,className:se},r.default.createElement("label",O({},P,{className:Q,htmlFor:D.id||K,onMouseDown:function(le){var ie=P==null?void 0:P.onMouseDown;return w&&te.create(le,"dark"),typeof ie=="function"&&ie(le)}}),r.default.createElement("input",O({},D,{ref:I,type:"checkbox",disabled:k,className:re,id:D.id||K})),r.default.createElement("span",{className:fe},v||r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-3.5 w-3.5",viewBox:"0 0 20 20",fill:"currentColor",stroke:"currentColor",strokeWidth:1},r.default.createElement("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})))),h&&r.default.createElement("label",O({},N,{className:J,htmlFor:D.id||K}),h))});b.propTypes={color:n.default.oneOf(m.propTypesColor),label:m.propTypesLabel,icon:m.propTypesIcon,ripple:m.propTypesRipple,className:m.propTypesClassName,disabled:m.propTypesDisabled,containerProps:m.propTypesObject,labelProps:m.propTypesObject},b.displayName="MaterialTailwind.Checkbox";var d=b})(tS);var rS={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(u,s){for(var h in s)Object.defineProperty(u,h,{enumerable:!0,get:s[h]})}t(e,{Chip:function(){return d},default:function(){return l}});var r=T(A),n=T(je),o=Jt,a=T(Le),i=T(nr),c=Ne,p=T(xt),g=T(Ee),m=ke,_=Ig,O=T(zd);function C(){return C=Object.assign||function(u){for(var s=1;s=0)&&Object.prototype.propertyIsEnumerable.call(u,v)&&(h[v]=u[v])}return h}function b(u,s){if(u==null)return{};var h={},v=Object.keys(u),w,E;for(E=0;E=0)&&(h[w]=u[w]);return h}var d=r.default.forwardRef(function(u,s){var h=u.variant,v=u.size,w=u.color,E=u.icon,k=u.open,P=u.onClose,N=u.action,j=u.animate,I=u.className,D=u.value,W=x(u,["variant","size","color","icon","open","onClose","action","animate","className","value"]),G=(0,m.useTheme)().chip,X=G.defaultProps,U=G.valid,B=G.styles,H=B.base,K=B.variants,te=B.sizes;h=h??X.variant,v=v??X.size,w=w??X.color,I=I??X.className,j=j??X.animate,k=k??X.open,N=N??X.action,P=P??X.onClose;var se=(0,g.default)(H.chip),Q=(0,g.default)(H.action),re=(0,g.default)(H.icon),J=(0,g.default)(K[(0,p.default)(U.variants,h,"filled")][(0,p.default)(U.colors,w,"gray")]),fe=(0,g.default)(te[(0,p.default)(U.sizes,v,"md")].chip),le=(0,g.default)(te[(0,p.default)(U.sizes,v,"md")].action),ie=(0,g.default)(te[(0,p.default)(U.sizes,v,"md")].icon),he=(0,c.twMerge)((0,a.default)(se,J,fe),I),ce=(0,a.default)(Q,le),xe=(0,a.default)(re,ie),_e=(0,a.default)({"ml-4":E&&v==="sm","ml-[18px]":E&&v==="md","ml-5":E&&v==="lg","mr-5":P}),we={unmount:{opacity:0},mount:{opacity:1}},ye=(0,i.default)(we,j),Pe=r.default.createElement("div",{className:xe},E),ze=o.AnimatePresence;return r.default.createElement(o.LazyMotion,{features:o.domAnimation},r.default.createElement(ze,null,k&&r.default.createElement(o.m.div,C({},W,{ref:s,className:he,initial:"unmount",exit:"unmount",animate:k?"mount":"unmount",variants:ye}),E&&Pe,r.default.createElement("span",{className:_e},D),P&&!N&&r.default.createElement(O.default,{onClick:P,size:"sm",variant:"text",color:h==="outlined"||h==="ghost"?w:"white",className:ce},r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",className:(0,a.default)({"h-3.5 w-3.5":v==="sm","h-4 w-4":v==="md","h-5 w-5":v==="lg"}),strokeWidth:2},r.default.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"}))),N||null)))});d.propTypes={variant:n.default.oneOf(_.propTypesVariant),size:n.default.oneOf(_.propTypesSize),color:n.default.oneOf(_.propTypesColor),icon:_.propTypesIcon,open:_.propTypesOpen,onClose:_.propTypesOnClose,action:_.propTypesAction,animate:_.propTypesAnimate,className:_.propTypesClassName,value:_.propTypesValue},d.displayName="MaterialTailwind.Chip";var l=d})(rS);var nS={},_L=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Xa=new WeakMap,Ou=new WeakMap,Su={},Op=0,oS=function(e){return e&&(e.host||oS(e.parentNode))},TL=function(e,t){return t.map(function(r){if(e.contains(r))return r;var n=oS(r);return n&&e.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},CL=function(e,t,r,n){var o=TL(t,Array.isArray(e)?e:[e]);Su[r]||(Su[r]=new WeakMap);var a=Su[r],i=[],c=new Set,p=new Set(o),g=function(_){!_||c.has(_)||(c.add(_),g(_.parentNode))};o.forEach(g);var m=function(_){!_||p.has(_)||Array.prototype.forEach.call(_.children,function(O){if(c.has(O))m(O);else try{var C=O.getAttribute(n),T=C!==null&&C!=="false",x=(Xa.get(O)||0)+1,b=(a.get(O)||0)+1;Xa.set(O,x),a.set(O,b),i.push(O),x===1&&T&&Ou.set(O,!0),b===1&&O.setAttribute(r,"true"),T||O.setAttribute(n,"true")}catch(d){console.error("aria-hidden: cannot operate on ",O,d)}})};return m(t),c.clear(),Op++,function(){i.forEach(function(_){var O=Xa.get(_)-1,C=a.get(_)-1;Xa.set(_,O),a.set(_,C),O||(Ou.has(_)||_.removeAttribute(n),Ou.delete(_)),C||_.removeAttribute(r)}),Op--,Op||(Xa=new WeakMap,Xa=new WeakMap,Ou=new WeakMap,Su={})}},OL=function(e,t,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),o=t||_L(e);return o?(n.push.apply(n,Array.from(o.querySelectorAll("[aria-live], script"))),CL(n,o,r,"aria-hidden")):function(){return null}};/*! +* tabbable 6.2.0 +* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE +*/var SL=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],ih=SL.join(","),aS=typeof Element>"u",ys=aS?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Yc=!aS&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e==null?void 0:e.ownerDocument},Xc=function e(t,r){var n;r===void 0&&(r=!0);var o=t==null||(n=t.getAttribute)===null||n===void 0?void 0:n.call(t,"inert"),a=o===""||o==="true",i=a||r&&t&&e(t.parentNode);return i},PL=function(t){var r,n=t==null||(r=t.getAttribute)===null||r===void 0?void 0:r.call(t,"contenteditable");return n===""||n==="true"},kL=function(t,r,n){if(Xc(t))return[];var o=Array.prototype.slice.apply(t.querySelectorAll(ih));return r&&ys.call(t,ih)&&o.unshift(t),o=o.filter(n),o},EL=function e(t,r,n){for(var o=[],a=Array.from(t);a.length;){var i=a.shift();if(!Xc(i,!1))if(i.tagName==="SLOT"){var c=i.assignedElements(),p=c.length?c:i.children,g=e(p,!0,n);n.flatten?o.push.apply(o,g):o.push({scopeParent:i,candidates:g})}else{var m=ys.call(i,ih);m&&n.filter(i)&&(r||!t.includes(i))&&o.push(i);var _=i.shadowRoot||typeof n.getShadowRoot=="function"&&n.getShadowRoot(i),O=!Xc(_,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(i));if(_&&O){var C=e(_===!0?i.children:_.children,!0,n);n.flatten?o.push.apply(o,C):o.push({scopeParent:i,candidates:C})}else a.unshift.apply(a,i.children)}}return o},iS=function(t){return!isNaN(parseInt(t.getAttribute("tabindex"),10))},lS=function(t){if(!t)throw new Error("No node provided");return t.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||PL(t))&&!iS(t)?0:t.tabIndex},RL=function(t,r){var n=lS(t);return n<0&&r&&!iS(t)?0:n},NL=function(t,r){return t.tabIndex===r.tabIndex?t.documentOrder-r.documentOrder:t.tabIndex-r.tabIndex},sS=function(t){return t.tagName==="INPUT"},jL=function(t){return sS(t)&&t.type==="hidden"},AL=function(t){var r=t.tagName==="DETAILS"&&Array.prototype.slice.apply(t.children).some(function(n){return n.tagName==="SUMMARY"});return r},ML=function(t,r){for(var n=0;nsummary:first-of-type"),i=a?t.parentElement:t;if(ys.call(i,"details:not([open]) *"))return!0;if(!n||n==="full"||n==="legacy-full"){if(typeof o=="function"){for(var c=t;t;){var p=t.parentElement,g=Yc(t);if(p&&!p.shadowRoot&&o(p)===!0)return _w(t);t.assignedSlot?t=t.assignedSlot:!p&&g!==t.ownerDocument?t=g.host:t=p}t=c}if(FL(t))return!t.getClientRects().length;if(n!=="legacy-full")return!0}else if(n==="non-zero-area")return _w(t);return!1},zL=function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var r=t.parentElement;r;){if(r.tagName==="FIELDSET"&&r.disabled){for(var n=0;n=0)},HL=function e(t){var r=[],n=[];return t.forEach(function(o,a){var i=!!o.scopeParent,c=i?o.scopeParent:o,p=RL(c,i),g=i?e(o.candidates):c;p===0?i?r.push.apply(r,g):r.push(c):n.push({documentOrder:a,tabIndex:p,item:o,isScope:i,content:g})}),n.sort(NL).reduce(function(o,a){return a.isScope?o.push.apply(o,a.content):o.push(a.content),o},[]).concat(r)},Qc=function(t,r){r=r||{};var n;return r.getShadowRoot?n=EL([t],r.includeContainer,{filter:Tw.bind(null,r),flatten:!1,getShadowRoot:r.getShadowRoot,shadowRootFilter:WL}):n=kL(t,r.includeContainer,Tw.bind(null,r)),HL(n)};const uS=["top","right","bottom","left"],Cw=["start","end"],Ow=uS.reduce((e,t)=>e.concat(t,t+"-"+Cw[0],t+"-"+Cw[1]),[]),Tn=Math.min,dr=Math.max,Jc=Math.round,Pu=Math.floor,Ln=e=>({x:e,y:e}),UL={left:"right",right:"left",bottom:"top",top:"bottom"},$L={start:"end",end:"start"};function lh(e,t,r){return dr(e,Tn(t,r))}function Cn(e,t){return typeof e=="function"?e(t):e}function Vr(e){return e.split("-")[0]}function wn(e){return e.split("-")[1]}function cb(e){return e==="x"?"y":"x"}function db(e){return e==="y"?"height":"width"}const qL=new Set(["top","bottom"]);function vn(e){return qL.has(Vr(e))?"y":"x"}function fb(e){return cb(vn(e))}function cS(e,t,r){r===void 0&&(r=!1);const n=wn(e),o=fb(e),a=db(o);let i=o==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(i=ed(i)),[i,ed(i)]}function GL(e){const t=ed(e);return[Zc(e),t,Zc(t)]}function Zc(e){return e.replace(/start|end/g,t=>$L[t])}const Sw=["left","right"],Pw=["right","left"],KL=["top","bottom"],YL=["bottom","top"];function XL(e,t,r){switch(e){case"top":case"bottom":return r?t?Pw:Sw:t?Sw:Pw;case"left":case"right":return t?KL:YL;default:return[]}}function QL(e,t,r,n){const o=wn(e);let a=XL(Vr(e),r==="start",n);return o&&(a=a.map(i=>i+"-"+o),t&&(a=a.concat(a.map(Zc)))),a}function ed(e){return e.replace(/left|right|bottom|top/g,t=>UL[t])}function JL(e){return{top:0,right:0,bottom:0,left:0,...e}}function pb(e){return typeof e!="number"?JL(e):{top:e,right:e,bottom:e,left:e}}function Di(e){const{x:t,y:r,width:n,height:o}=e;return{width:n,height:o,top:r,left:t,right:t+n,bottom:r+o,x:t,y:r}}function kw(e,t,r){let{reference:n,floating:o}=e;const a=vn(t),i=fb(t),c=db(i),p=Vr(t),g=a==="y",m=n.x+n.width/2-o.width/2,_=n.y+n.height/2-o.height/2,O=n[c]/2-o[c]/2;let C;switch(p){case"top":C={x:m,y:n.y-o.height};break;case"bottom":C={x:m,y:n.y+n.height};break;case"right":C={x:n.x+n.width,y:_};break;case"left":C={x:n.x-o.width,y:_};break;default:C={x:n.x,y:n.y}}switch(wn(t)){case"start":C[i]-=O*(r&&g?-1:1);break;case"end":C[i]+=O*(r&&g?-1:1);break}return C}const ZL=async(e,t,r)=>{const{placement:n="bottom",strategy:o="absolute",middleware:a=[],platform:i}=r,c=a.filter(Boolean),p=await(i.isRTL==null?void 0:i.isRTL(t));let g=await i.getElementRects({reference:e,floating:t,strategy:o}),{x:m,y:_}=kw(g,n,p),O=n,C={},T=0;for(let x=0;x({name:"arrow",options:e,async fn(t){const{x:r,y:n,placement:o,rects:a,platform:i,elements:c,middlewareData:p}=t,{element:g,padding:m=0}=Cn(e,t)||{};if(g==null)return{};const _=pb(m),O={x:r,y:n},C=fb(o),T=db(C),x=await i.getDimensions(g),b=C==="y",d=b?"top":"left",l=b?"bottom":"right",u=b?"clientHeight":"clientWidth",s=a.reference[T]+a.reference[C]-O[C]-a.floating[T],h=O[C]-a.reference[C],v=await(i.getOffsetParent==null?void 0:i.getOffsetParent(g));let w=v?v[u]:0;(!w||!await(i.isElement==null?void 0:i.isElement(v)))&&(w=c.floating[u]||a.floating[T]);const E=s/2-h/2,k=w/2-x[T]/2-1,P=Tn(_[d],k),N=Tn(_[l],k),j=P,I=w-x[T]-N,D=w/2-x[T]/2+E,W=lh(j,D,I),G=!p.arrow&&wn(o)!=null&&D!==W&&a.reference[T]/2-(Dwn(o)===e),...r.filter(o=>wn(o)!==e)]:r.filter(o=>Vr(o)===o)).filter(o=>e?wn(o)===e||(t?Zc(o)!==o:!1):!0)}const r3=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var r,n,o;const{rects:a,middlewareData:i,placement:c,platform:p,elements:g}=t,{crossAxis:m=!1,alignment:_,allowedPlacements:O=Ow,autoAlignment:C=!0,...T}=Cn(e,t),x=_!==void 0||O===Ow?t3(_||null,C,O):O,b=await Oa(t,T),d=((r=i.autoPlacement)==null?void 0:r.index)||0,l=x[d];if(l==null)return{};const u=cS(l,a,await(p.isRTL==null?void 0:p.isRTL(g.floating)));if(c!==l)return{reset:{placement:x[0]}};const s=[b[Vr(l)],b[u[0]],b[u[1]]],h=[...((n=i.autoPlacement)==null?void 0:n.overflows)||[],{placement:l,overflows:s}],v=x[d+1];if(v)return{data:{index:d+1,overflows:h},reset:{placement:v}};const w=h.map(P=>{const N=wn(P.placement);return[P.placement,N&&m?P.overflows.slice(0,2).reduce((j,I)=>j+I,0):P.overflows[0],P.overflows]}).sort((P,N)=>P[1]-N[1]),k=((o=w.filter(P=>P[2].slice(0,wn(P[0])?2:3).every(N=>N<=0))[0])==null?void 0:o[0])||w[0][0];return k!==c?{data:{index:d+1,overflows:h},reset:{placement:k}}:{}}}},n3=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var r,n;const{placement:o,middlewareData:a,rects:i,initialPlacement:c,platform:p,elements:g}=t,{mainAxis:m=!0,crossAxis:_=!0,fallbackPlacements:O,fallbackStrategy:C="bestFit",fallbackAxisSideDirection:T="none",flipAlignment:x=!0,...b}=Cn(e,t);if((r=a.arrow)!=null&&r.alignmentOffset)return{};const d=Vr(o),l=vn(c),u=Vr(c)===c,s=await(p.isRTL==null?void 0:p.isRTL(g.floating)),h=O||(u||!x?[ed(c)]:GL(c)),v=T!=="none";!O&&v&&h.push(...QL(c,x,T,s));const w=[c,...h],E=await Oa(t,b),k=[];let P=((n=a.flip)==null?void 0:n.overflows)||[];if(m&&k.push(E[d]),_){const D=cS(o,i,s);k.push(E[D[0]],E[D[1]])}if(P=[...P,{placement:o,overflows:k}],!k.every(D=>D<=0)){var N,j;const D=(((N=a.flip)==null?void 0:N.index)||0)+1,W=w[D];if(W&&(!(_==="alignment"?l!==vn(W):!1)||P.every(U=>vn(U.placement)===l?U.overflows[0]>0:!0)))return{data:{index:D,overflows:P},reset:{placement:W}};let G=(j=P.filter(X=>X.overflows[0]<=0).sort((X,U)=>X.overflows[1]-U.overflows[1])[0])==null?void 0:j.placement;if(!G)switch(C){case"bestFit":{var I;const X=(I=P.filter(U=>{if(v){const B=vn(U.placement);return B===l||B==="y"}return!0}).map(U=>[U.placement,U.overflows.filter(B=>B>0).reduce((B,H)=>B+H,0)]).sort((U,B)=>U[1]-B[1])[0])==null?void 0:I[0];X&&(G=X);break}case"initialPlacement":G=c;break}if(o!==G)return{reset:{placement:G}}}return{}}}};function Ew(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Rw(e){return uS.some(t=>e[t]>=0)}const o3=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:r}=t,{strategy:n="referenceHidden",...o}=Cn(e,t);switch(n){case"referenceHidden":{const a=await Oa(t,{...o,elementContext:"reference"}),i=Ew(a,r.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:Rw(i)}}}case"escaped":{const a=await Oa(t,{...o,altBoundary:!0}),i=Ew(a,r.floating);return{data:{escapedOffsets:i,escaped:Rw(i)}}}default:return{}}}}};function dS(e){const t=Tn(...e.map(a=>a.left)),r=Tn(...e.map(a=>a.top)),n=dr(...e.map(a=>a.right)),o=dr(...e.map(a=>a.bottom));return{x:t,y:r,width:n-t,height:o-r}}function a3(e){const t=e.slice().sort((o,a)=>o.y-a.y),r=[];let n=null;for(let o=0;on.height/2?r.push([a]):r[r.length-1].push(a),n=a}return r.map(o=>Di(dS(o)))}const i3=function(e){return e===void 0&&(e={}),{name:"inline",options:e,async fn(t){const{placement:r,elements:n,rects:o,platform:a,strategy:i}=t,{padding:c=2,x:p,y:g}=Cn(e,t),m=Array.from(await(a.getClientRects==null?void 0:a.getClientRects(n.reference))||[]),_=a3(m),O=Di(dS(m)),C=pb(c);function T(){if(_.length===2&&_[0].left>_[1].right&&p!=null&&g!=null)return _.find(b=>p>b.left-C.left&&pb.top-C.top&&g=2){if(vn(r)==="y"){const P=_[0],N=_[_.length-1],j=Vr(r)==="top",I=P.top,D=N.bottom,W=j?P.left:N.left,G=j?P.right:N.right,X=G-W,U=D-I;return{top:I,bottom:D,left:W,right:G,width:X,height:U,x:W,y:I}}const b=Vr(r)==="left",d=dr(..._.map(P=>P.right)),l=Tn(..._.map(P=>P.left)),u=_.filter(P=>b?P.left===l:P.right===d),s=u[0].top,h=u[u.length-1].bottom,v=l,w=d,E=w-v,k=h-s;return{top:s,bottom:h,left:v,right:w,width:E,height:k,x:v,y:s}}return O}const x=await a.getElementRects({reference:{getBoundingClientRect:T},floating:n.floating,strategy:i});return o.reference.x!==x.reference.x||o.reference.y!==x.reference.y||o.reference.width!==x.reference.width||o.reference.height!==x.reference.height?{reset:{rects:x}}:{}}}},fS=new Set(["left","top"]);async function l3(e,t){const{placement:r,platform:n,elements:o}=e,a=await(n.isRTL==null?void 0:n.isRTL(o.floating)),i=Vr(r),c=wn(r),p=vn(r)==="y",g=fS.has(i)?-1:1,m=a&&p?-1:1,_=Cn(t,e);let{mainAxis:O,crossAxis:C,alignmentAxis:T}=typeof _=="number"?{mainAxis:_,crossAxis:0,alignmentAxis:null}:{mainAxis:_.mainAxis||0,crossAxis:_.crossAxis||0,alignmentAxis:_.alignmentAxis};return c&&typeof T=="number"&&(C=c==="end"?T*-1:T),p?{x:C*m,y:O*g}:{x:O*g,y:C*m}}const s3=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var r,n;const{x:o,y:a,placement:i,middlewareData:c}=t,p=await l3(t,e);return i===((r=c.offset)==null?void 0:r.placement)&&(n=c.arrow)!=null&&n.alignmentOffset?{}:{x:o+p.x,y:a+p.y,data:{...p,placement:i}}}}},u3=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:n,placement:o}=t,{mainAxis:a=!0,crossAxis:i=!1,limiter:c={fn:b=>{let{x:d,y:l}=b;return{x:d,y:l}}},...p}=Cn(e,t),g={x:r,y:n},m=await Oa(t,p),_=vn(Vr(o)),O=cb(_);let C=g[O],T=g[_];if(a){const b=O==="y"?"top":"left",d=O==="y"?"bottom":"right",l=C+m[b],u=C-m[d];C=lh(l,C,u)}if(i){const b=_==="y"?"top":"left",d=_==="y"?"bottom":"right",l=T+m[b],u=T-m[d];T=lh(l,T,u)}const x=c.fn({...t,[O]:C,[_]:T});return{...x,data:{x:x.x-r,y:x.y-n,enabled:{[O]:a,[_]:i}}}}}},c3=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:r,y:n,placement:o,rects:a,middlewareData:i}=t,{offset:c=0,mainAxis:p=!0,crossAxis:g=!0}=Cn(e,t),m={x:r,y:n},_=vn(o),O=cb(_);let C=m[O],T=m[_];const x=Cn(c,t),b=typeof x=="number"?{mainAxis:x,crossAxis:0}:{mainAxis:0,crossAxis:0,...x};if(p){const u=O==="y"?"height":"width",s=a.reference[O]-a.floating[u]+b.mainAxis,h=a.reference[O]+a.reference[u]-b.mainAxis;Ch&&(C=h)}if(g){var d,l;const u=O==="y"?"width":"height",s=fS.has(Vr(o)),h=a.reference[_]-a.floating[u]+(s&&((d=i.offset)==null?void 0:d[_])||0)+(s?0:b.crossAxis),v=a.reference[_]+a.reference[u]+(s?0:((l=i.offset)==null?void 0:l[_])||0)-(s?b.crossAxis:0);Tv&&(T=v)}return{[O]:C,[_]:T}}}},d3=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var r,n;const{placement:o,rects:a,platform:i,elements:c}=t,{apply:p=()=>{},...g}=Cn(e,t),m=await Oa(t,g),_=Vr(o),O=wn(o),C=vn(o)==="y",{width:T,height:x}=a.floating;let b,d;_==="top"||_==="bottom"?(b=_,d=O===(await(i.isRTL==null?void 0:i.isRTL(c.floating))?"start":"end")?"left":"right"):(d=_,b=O==="end"?"top":"bottom");const l=x-m.top-m.bottom,u=T-m.left-m.right,s=Tn(x-m[b],l),h=Tn(T-m[d],u),v=!t.middlewareData.shift;let w=s,E=h;if((r=t.middlewareData.shift)!=null&&r.enabled.x&&(E=u),(n=t.middlewareData.shift)!=null&&n.enabled.y&&(w=l),v&&!O){const P=dr(m.left,0),N=dr(m.right,0),j=dr(m.top,0),I=dr(m.bottom,0);C?E=T-2*(P!==0||N!==0?P+N:dr(m.left,m.right)):w=x-2*(j!==0||I!==0?j+I:dr(m.top,m.bottom))}await p({...t,availableWidth:E,availableHeight:w});const k=await i.getDimensions(c.floating);return T!==k.width||x!==k.height?{reset:{rects:!0}}:{}}}};function Bd(){return typeof window<"u"}function Gi(e){return pS(e)?(e.nodeName||"").toLowerCase():"#document"}function Ir(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Bn(e){var t;return(t=(pS(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function pS(e){return Bd()?e instanceof Node||e instanceof Ir(e).Node:!1}function On(e){return Bd()?e instanceof Element||e instanceof Ir(e).Element:!1}function Vn(e){return Bd()?e instanceof HTMLElement||e instanceof Ir(e).HTMLElement:!1}function Nw(e){return!Bd()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Ir(e).ShadowRoot}const f3=new Set(["inline","contents"]);function Ls(e){const{overflow:t,overflowX:r,overflowY:n,display:o}=Sn(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!f3.has(o)}const p3=new Set(["table","td","th"]);function h3(e){return p3.has(Gi(e))}const g3=[":popover-open",":modal"];function Wd(e){return g3.some(t=>{try{return e.matches(t)}catch{return!1}})}const b3=["transform","translate","scale","rotate","perspective"],v3=["transform","translate","scale","rotate","perspective","filter"],m3=["paint","layout","strict","content"];function hb(e){const t=gb(),r=On(e)?Sn(e):e;return b3.some(n=>r[n]?r[n]!=="none":!1)||(r.containerType?r.containerType!=="normal":!1)||!t&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!t&&(r.filter?r.filter!=="none":!1)||v3.some(n=>(r.willChange||"").includes(n))||m3.some(n=>(r.contain||"").includes(n))}function y3(e){let t=Go(e);for(;Vn(t)&&!Li(t);){if(hb(t))return t;if(Wd(t))return null;t=Go(t)}return null}function gb(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const w3=new Set(["html","body","#document"]);function Li(e){return w3.has(Gi(e))}function Sn(e){return Ir(e).getComputedStyle(e)}function Hd(e){return On(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Go(e){if(Gi(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Nw(e)&&e.host||Bn(e);return Nw(t)?t.host:t}function hS(e){const t=Go(e);return Li(t)?e.ownerDocument?e.ownerDocument.body:e.body:Vn(t)&&Ls(t)?t:hS(t)}function Qn(e,t,r){var n;t===void 0&&(t=[]),r===void 0&&(r=!0);const o=hS(e),a=o===((n=e.ownerDocument)==null?void 0:n.body),i=Ir(o);if(a){const c=sh(i);return t.concat(i,i.visualViewport||[],Ls(o)?o:[],c&&r?Qn(c):[])}return t.concat(o,Qn(o,[],r))}function sh(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function gS(e){const t=Sn(e);let r=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const o=Vn(e),a=o?e.offsetWidth:r,i=o?e.offsetHeight:n,c=Jc(r)!==a||Jc(n)!==i;return c&&(r=a,n=i),{width:r,height:n,$:c}}function bb(e){return On(e)?e:e.contextElement}function _i(e){const t=bb(e);if(!Vn(t))return Ln(1);const r=t.getBoundingClientRect(),{width:n,height:o,$:a}=gS(t);let i=(a?Jc(r.width):r.width)/n,c=(a?Jc(r.height):r.height)/o;return(!i||!Number.isFinite(i))&&(i=1),(!c||!Number.isFinite(c))&&(c=1),{x:i,y:c}}const x3=Ln(0);function bS(e){const t=Ir(e);return!gb()||!t.visualViewport?x3:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function _3(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==Ir(e)?!1:t}function Sa(e,t,r,n){t===void 0&&(t=!1),r===void 0&&(r=!1);const o=e.getBoundingClientRect(),a=bb(e);let i=Ln(1);t&&(n?On(n)&&(i=_i(n)):i=_i(e));const c=_3(a,r,n)?bS(a):Ln(0);let p=(o.left+c.x)/i.x,g=(o.top+c.y)/i.y,m=o.width/i.x,_=o.height/i.y;if(a){const O=Ir(a),C=n&&On(n)?Ir(n):n;let T=O,x=sh(T);for(;x&&n&&C!==T;){const b=_i(x),d=x.getBoundingClientRect(),l=Sn(x),u=d.left+(x.clientLeft+parseFloat(l.paddingLeft))*b.x,s=d.top+(x.clientTop+parseFloat(l.paddingTop))*b.y;p*=b.x,g*=b.y,m*=b.x,_*=b.y,p+=u,g+=s,T=Ir(x),x=sh(T)}}return Di({width:m,height:_,x:p,y:g})}function Ud(e,t){const r=Hd(e).scrollLeft;return t?t.left+r:Sa(Bn(e)).left+r}function vS(e,t){const r=e.getBoundingClientRect(),n=r.left+t.scrollLeft-Ud(e,r),o=r.top+t.scrollTop;return{x:n,y:o}}function T3(e){let{elements:t,rect:r,offsetParent:n,strategy:o}=e;const a=o==="fixed",i=Bn(n),c=t?Wd(t.floating):!1;if(n===i||c&&a)return r;let p={scrollLeft:0,scrollTop:0},g=Ln(1);const m=Ln(0),_=Vn(n);if((_||!_&&!a)&&((Gi(n)!=="body"||Ls(i))&&(p=Hd(n)),Vn(n))){const C=Sa(n);g=_i(n),m.x=C.x+n.clientLeft,m.y=C.y+n.clientTop}const O=i&&!_&&!a?vS(i,p):Ln(0);return{width:r.width*g.x,height:r.height*g.y,x:r.x*g.x-p.scrollLeft*g.x+m.x+O.x,y:r.y*g.y-p.scrollTop*g.y+m.y+O.y}}function C3(e){return Array.from(e.getClientRects())}function O3(e){const t=Bn(e),r=Hd(e),n=e.ownerDocument.body,o=dr(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),a=dr(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let i=-r.scrollLeft+Ud(e);const c=-r.scrollTop;return Sn(n).direction==="rtl"&&(i+=dr(t.clientWidth,n.clientWidth)-o),{width:o,height:a,x:i,y:c}}const jw=25;function S3(e,t){const r=Ir(e),n=Bn(e),o=r.visualViewport;let a=n.clientWidth,i=n.clientHeight,c=0,p=0;if(o){a=o.width,i=o.height;const m=gb();(!m||m&&t==="fixed")&&(c=o.offsetLeft,p=o.offsetTop)}const g=Ud(n);if(g<=0){const m=n.ownerDocument,_=m.body,O=getComputedStyle(_),C=m.compatMode==="CSS1Compat"&&parseFloat(O.marginLeft)+parseFloat(O.marginRight)||0,T=Math.abs(n.clientWidth-_.clientWidth-C);T<=jw&&(a-=T)}else g<=jw&&(a+=g);return{width:a,height:i,x:c,y:p}}const P3=new Set(["absolute","fixed"]);function k3(e,t){const r=Sa(e,!0,t==="fixed"),n=r.top+e.clientTop,o=r.left+e.clientLeft,a=Vn(e)?_i(e):Ln(1),i=e.clientWidth*a.x,c=e.clientHeight*a.y,p=o*a.x,g=n*a.y;return{width:i,height:c,x:p,y:g}}function Aw(e,t,r){let n;if(t==="viewport")n=S3(e,r);else if(t==="document")n=O3(Bn(e));else if(On(t))n=k3(t,r);else{const o=bS(e);n={x:t.x-o.x,y:t.y-o.y,width:t.width,height:t.height}}return Di(n)}function mS(e,t){const r=Go(e);return r===t||!On(r)||Li(r)?!1:Sn(r).position==="fixed"||mS(r,t)}function E3(e,t){const r=t.get(e);if(r)return r;let n=Qn(e,[],!1).filter(c=>On(c)&&Gi(c)!=="body"),o=null;const a=Sn(e).position==="fixed";let i=a?Go(e):e;for(;On(i)&&!Li(i);){const c=Sn(i),p=hb(i);!p&&c.position==="fixed"&&(o=null),(a?!p&&!o:!p&&c.position==="static"&&!!o&&P3.has(o.position)||Ls(i)&&!p&&mS(e,i))?n=n.filter(m=>m!==i):o=c,i=Go(i)}return t.set(e,n),n}function R3(e){let{element:t,boundary:r,rootBoundary:n,strategy:o}=e;const i=[...r==="clippingAncestors"?Wd(t)?[]:E3(t,this._c):[].concat(r),n],c=i[0],p=i.reduce((g,m)=>{const _=Aw(t,m,o);return g.top=dr(_.top,g.top),g.right=Tn(_.right,g.right),g.bottom=Tn(_.bottom,g.bottom),g.left=dr(_.left,g.left),g},Aw(t,c,o));return{width:p.right-p.left,height:p.bottom-p.top,x:p.left,y:p.top}}function N3(e){const{width:t,height:r}=gS(e);return{width:t,height:r}}function j3(e,t,r){const n=Vn(t),o=Bn(t),a=r==="fixed",i=Sa(e,!0,a,t);let c={scrollLeft:0,scrollTop:0};const p=Ln(0);function g(){p.x=Ud(o)}if(n||!n&&!a)if((Gi(t)!=="body"||Ls(o))&&(c=Hd(t)),n){const C=Sa(t,!0,a,t);p.x=C.x+t.clientLeft,p.y=C.y+t.clientTop}else o&&g();a&&!n&&o&&g();const m=o&&!n&&!a?vS(o,c):Ln(0),_=i.left+c.scrollLeft-p.x-m.x,O=i.top+c.scrollTop-p.y-m.y;return{x:_,y:O,width:i.width,height:i.height}}function Sp(e){return Sn(e).position==="static"}function Mw(e,t){if(!Vn(e)||Sn(e).position==="fixed")return null;if(t)return t(e);let r=e.offsetParent;return Bn(e)===r&&(r=r.ownerDocument.body),r}function yS(e,t){const r=Ir(e);if(Wd(e))return r;if(!Vn(e)){let o=Go(e);for(;o&&!Li(o);){if(On(o)&&!Sp(o))return o;o=Go(o)}return r}let n=Mw(e,t);for(;n&&h3(n)&&Sp(n);)n=Mw(n,t);return n&&Li(n)&&Sp(n)&&!hb(n)?r:n||y3(e)||r}const A3=async function(e){const t=this.getOffsetParent||yS,r=this.getDimensions,n=await r(e.floating);return{reference:j3(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};function M3(e){return Sn(e).direction==="rtl"}const wS={convertOffsetParentRelativeRectToViewportRelativeRect:T3,getDocumentElement:Bn,getClippingRect:R3,getOffsetParent:yS,getElementRects:A3,getClientRects:C3,getDimensions:N3,getScale:_i,isElement:On,isRTL:M3};function xS(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function I3(e,t){let r=null,n;const o=Bn(e);function a(){var c;clearTimeout(n),(c=r)==null||c.disconnect(),r=null}function i(c,p){c===void 0&&(c=!1),p===void 0&&(p=1),a();const g=e.getBoundingClientRect(),{left:m,top:_,width:O,height:C}=g;if(c||t(),!O||!C)return;const T=Pu(_),x=Pu(o.clientWidth-(m+O)),b=Pu(o.clientHeight-(_+C)),d=Pu(m),u={rootMargin:-T+"px "+-x+"px "+-b+"px "+-d+"px",threshold:dr(0,Tn(1,p))||1};let s=!0;function h(v){const w=v[0].intersectionRatio;if(w!==p){if(!s)return i();w?i(!1,w):n=setTimeout(()=>{i(!1,1e-7)},1e3)}w===1&&!xS(g,e.getBoundingClientRect())&&i(),s=!1}try{r=new IntersectionObserver(h,{...u,root:o.ownerDocument})}catch{r=new IntersectionObserver(h,u)}r.observe(e)}return i(!0),a}function D3(e,t,r,n){n===void 0&&(n={});const{ancestorScroll:o=!0,ancestorResize:a=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:c=typeof IntersectionObserver=="function",animationFrame:p=!1}=n,g=bb(e),m=o||a?[...g?Qn(g):[],...Qn(t)]:[];m.forEach(d=>{o&&d.addEventListener("scroll",r,{passive:!0}),a&&d.addEventListener("resize",r)});const _=g&&c?I3(g,r):null;let O=-1,C=null;i&&(C=new ResizeObserver(d=>{let[l]=d;l&&l.target===g&&C&&(C.unobserve(t),cancelAnimationFrame(O),O=requestAnimationFrame(()=>{var u;(u=C)==null||u.observe(t)})),r()}),g&&!p&&C.observe(g),C.observe(t));let T,x=p?Sa(e):null;p&&b();function b(){const d=Sa(e);x&&!xS(x,d)&&r(),x=d,T=requestAnimationFrame(b)}return r(),()=>{var d;m.forEach(l=>{o&&l.removeEventListener("scroll",r),a&&l.removeEventListener("resize",r)}),_==null||_(),(d=C)==null||d.disconnect(),C=null,p&&cancelAnimationFrame(T)}}const Zu=Oa,_S=s3,L3=r3,F3=u3,V3=n3,z3=d3,B3=o3,Iw=e3,W3=i3,H3=c3,TS=(e,t,r)=>{const n=new Map,o={platform:wS,...r},a={...o.platform,_c:n};return ZL(e,t,{...o,platform:a})},U3=e=>{const{element:t,padding:r}=e;function n(o){return Object.prototype.hasOwnProperty.call(o,"current")}return{name:"arrow",options:e,fn(o){return n(t)?t.current!=null?Iw({element:t.current,padding:r}).fn(o):{}:t?Iw({element:t,padding:r}).fn(o):{}}}};var ec=typeof document<"u"?A.useLayoutEffect:A.useEffect;function td(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 r,n,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!=t.length)return!1;for(n=r;n--!==0;)if(!td(e[n],t[n]))return!1;return!0}if(o=Object.keys(e),r=o.length,r!==Object.keys(t).length)return!1;for(n=r;n--!==0;)if(!Object.prototype.hasOwnProperty.call(t,o[n]))return!1;for(n=r;n--!==0;){const a=o[n];if(!(a==="_owner"&&e.$$typeof)&&!td(e[a],t[a]))return!1}return!0}return e!==e&&t!==t}function Dw(e){const t=A.useRef(e);return ec(()=>{t.current=e}),t}function $3(e){e===void 0&&(e={});const{placement:t="bottom",strategy:r="absolute",middleware:n=[],platform:o,whileElementsMounted:a,open:i}=e,[c,p]=A.useState({x:null,y:null,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[g,m]=A.useState(n);td(g,n)||m(n);const _=A.useRef(null),O=A.useRef(null),C=A.useRef(c),T=Dw(a),x=Dw(o),[b,d]=A.useState(null),[l,u]=A.useState(null),s=A.useCallback(P=>{_.current!==P&&(_.current=P,d(P))},[]),h=A.useCallback(P=>{O.current!==P&&(O.current=P,u(P))},[]),v=A.useCallback(()=>{if(!_.current||!O.current)return;const P={placement:t,strategy:r,middleware:g};x.current&&(P.platform=x.current),TS(_.current,O.current,P).then(N=>{const j={...N,isPositioned:!0};w.current&&!td(C.current,j)&&(C.current=j,ro.flushSync(()=>{p(j)}))})},[g,t,r,x]);ec(()=>{i===!1&&C.current.isPositioned&&(C.current.isPositioned=!1,p(P=>({...P,isPositioned:!1})))},[i]);const w=A.useRef(!1);ec(()=>(w.current=!0,()=>{w.current=!1}),[]),ec(()=>{if(b&&l){if(T.current)return T.current(b,l,v);v()}},[b,l,v,T]);const E=A.useMemo(()=>({reference:_,floating:O,setReference:s,setFloating:h}),[s,h]),k=A.useMemo(()=>({reference:b,floating:l}),[b,l]);return A.useMemo(()=>({...c,update:v,refs:E,elements:k,reference:s,floating:h}),[c,v,E,k,s,h])}var Pt=typeof document<"u"?A.useLayoutEffect:A.useEffect;let Pp=!1,q3=0;const Lw=()=>"floating-ui-"+q3++;function G3(){const[e,t]=A.useState(()=>Pp?Lw():void 0);return Pt(()=>{e==null&&t(Lw())},[]),A.useEffect(()=>{Pp||(Pp=!0)},[]),e}const K3=Rh["useId".toString()],ws=K3||G3;function CS(){const e=new Map;return{emit(t,r){var n;(n=e.get(t))==null||n.forEach(o=>o(r))},on(t,r){e.set(t,[...e.get(t)||[],r])},off(t,r){e.set(t,(e.get(t)||[]).filter(n=>n!==r))}}}const OS=A.createContext(null),SS=A.createContext(null),Ki=()=>{var e;return((e=A.useContext(OS))==null?void 0:e.id)||null},Fa=()=>A.useContext(SS),Y3=e=>{const t=ws(),r=Fa(),n=Ki(),o=e||n;return Pt(()=>{const a={id:t,parentId:o};return r==null||r.addNode(a),()=>{r==null||r.removeNode(a)}},[r,t,o]),t},X3=e=>{let{children:t,id:r}=e;const n=Ki();return A.createElement(OS.Provider,{value:A.useMemo(()=>({id:r,parentId:n}),[r,n])},t)},Q3=e=>{let{children:t}=e;const r=A.useRef([]),n=A.useCallback(i=>{r.current=[...r.current,i]},[]),o=A.useCallback(i=>{r.current=r.current.filter(c=>c!==i)},[]),a=A.useState(()=>CS())[0];return A.createElement(SS.Provider,{value:A.useMemo(()=>({nodesRef:r,addNode:n,removeNode:o,events:a}),[r,n,o,a])},t)};function Sr(e){return(e==null?void 0:e.ownerDocument)||document}function vb(){const e=navigator.userAgentData;return e!=null&&e.platform?e.platform:navigator.platform}function PS(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(t=>{let{brand:r,version:n}=t;return r+"/"+n}).join(" "):navigator.userAgent}function mb(e){return Sr(e).defaultView||window}function en(e){return e?e instanceof mb(e).Element:!1}function Pa(e){return e?e instanceof mb(e).HTMLElement:!1}function J3(e){if(typeof ShadowRoot>"u")return!1;const t=mb(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function kS(e){if(e.mozInputSource===0&&e.isTrusted)return!0;const t=/Android/i;return(t.test(vb())||t.test(PS()))&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function ES(e){return e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType!=="mouse"||e.width<1&&e.height<1&&e.pressure===0&&e.detail===0}function uh(){return/apple/i.test(navigator.vendor)}function RS(){return vb().toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints}function rd(e,t){const r=["mouse","pen"];return t||r.push("",void 0),r.includes(e)}function tn(e){const t=A.useRef(e);return Pt(()=>{t.current=e}),t}const Fw="data-floating-ui-safe-polygon";function tc(e,t,r){return r&&!rd(r)?0:typeof e=="number"?e:e==null?void 0:e[t]}const Z3=function(e,t){let{enabled:r=!0,delay:n=0,handleClose:o=null,mouseOnly:a=!1,restMs:i=0,move:c=!0}=t===void 0?{}:t;const{open:p,onOpenChange:g,dataRef:m,events:_,elements:{domReference:O,floating:C},refs:T}=e,x=Fa(),b=Ki(),d=tn(o),l=tn(n),u=A.useRef(),s=A.useRef(),h=A.useRef(),v=A.useRef(),w=A.useRef(!0),E=A.useRef(!1),k=A.useRef(()=>{}),P=A.useCallback(()=>{var D;const W=(D=m.current.openEvent)==null?void 0:D.type;return(W==null?void 0:W.includes("mouse"))&&W!=="mousedown"},[m]);A.useEffect(()=>{if(!r)return;function D(){clearTimeout(s.current),clearTimeout(v.current),w.current=!0}return _.on("dismiss",D),()=>{_.off("dismiss",D)}},[r,_]),A.useEffect(()=>{if(!r||!d.current||!p)return;function D(){P()&&g(!1)}const W=Sr(C).documentElement;return W.addEventListener("mouseleave",D),()=>{W.removeEventListener("mouseleave",D)}},[C,p,g,r,d,m,P]);const N=A.useCallback(function(D){D===void 0&&(D=!0);const W=tc(l.current,"close",u.current);W&&!h.current?(clearTimeout(s.current),s.current=setTimeout(()=>g(!1),W)):D&&(clearTimeout(s.current),g(!1))},[l,g]),j=A.useCallback(()=>{k.current(),h.current=void 0},[]),I=A.useCallback(()=>{if(E.current){const D=Sr(T.floating.current).body;D.style.pointerEvents="",D.removeAttribute(Fw),E.current=!1}},[T]);return A.useEffect(()=>{if(!r)return;function D(){return m.current.openEvent?["click","mousedown"].includes(m.current.openEvent.type):!1}function W(U){if(clearTimeout(s.current),w.current=!1,a&&!rd(u.current)||i>0&&tc(l.current,"open")===0)return;m.current.openEvent=U;const B=tc(l.current,"open",u.current);B?s.current=setTimeout(()=>{g(!0)},B):g(!0)}function G(U){if(D())return;k.current();const B=Sr(C);if(clearTimeout(v.current),d.current){clearTimeout(s.current),h.current=d.current({...e,tree:x,x:U.clientX,y:U.clientY,onClose(){I(),j(),N()}});const H=h.current;B.addEventListener("mousemove",H),k.current=()=>{B.removeEventListener("mousemove",H)};return}N()}function X(U){D()||d.current==null||d.current({...e,tree:x,x:U.clientX,y:U.clientY,onClose(){j(),N()}})(U)}if(en(O)){const U=O;return p&&U.addEventListener("mouseleave",X),C==null||C.addEventListener("mouseleave",X),c&&U.addEventListener("mousemove",W,{once:!0}),U.addEventListener("mouseenter",W),U.addEventListener("mouseleave",G),()=>{p&&U.removeEventListener("mouseleave",X),C==null||C.removeEventListener("mouseleave",X),c&&U.removeEventListener("mousemove",W),U.removeEventListener("mouseenter",W),U.removeEventListener("mouseleave",G)}}},[O,C,r,e,a,i,c,N,j,I,g,p,x,l,d,m]),Pt(()=>{var D;if(r&&p&&(D=d.current)!=null&&D.__options.blockPointerEvents&&P()){const X=Sr(C).body;if(X.setAttribute(Fw,""),X.style.pointerEvents="none",E.current=!0,en(O)&&C){var W,G;const U=O,B=x==null||(W=x.nodesRef.current.find(H=>H.id===b))==null||(G=W.context)==null?void 0:G.elements.floating;return B&&(B.style.pointerEvents=""),U.style.pointerEvents="auto",C.style.pointerEvents="auto",()=>{U.style.pointerEvents="",C.style.pointerEvents=""}}}},[r,p,b,C,O,x,d,m,P]),Pt(()=>{p||(u.current=void 0,j(),I())},[p,j,I]),A.useEffect(()=>()=>{j(),clearTimeout(s.current),clearTimeout(v.current),I()},[r,j,I]),A.useMemo(()=>{if(!r)return{};function D(W){u.current=W.pointerType}return{reference:{onPointerDown:D,onPointerEnter:D,onMouseMove(){p||i===0||(clearTimeout(v.current),v.current=setTimeout(()=>{w.current||g(!0)},i))}},floating:{onMouseEnter(){clearTimeout(s.current)},onMouseLeave(){_.emit("dismiss",{type:"mouseLeave",data:{returnFocus:!1}}),N(!1)}}}},[_,r,i,p,g,N])},NS=A.createContext({delay:0,initialDelay:0,timeoutMs:0,currentId:null,setCurrentId:()=>{},setState:()=>{},isInstantPhase:!1}),jS=()=>A.useContext(NS),eF=e=>{let{children:t,delay:r,timeoutMs:n=0}=e;const[o,a]=A.useReducer((p,g)=>({...p,...g}),{delay:r,timeoutMs:n,initialDelay:r,currentId:null,isInstantPhase:!1}),i=A.useRef(null),c=A.useCallback(p=>{a({currentId:p})},[]);return Pt(()=>{o.currentId?i.current===null?i.current=o.currentId:a({isInstantPhase:!0}):(a({isInstantPhase:!1}),i.current=null)},[o.currentId]),A.createElement(NS.Provider,{value:A.useMemo(()=>({...o,setState:a,setCurrentId:c}),[o,a,c])},t)},tF=(e,t)=>{let{open:r,onOpenChange:n}=e,{id:o}=t;const{currentId:a,setCurrentId:i,initialDelay:c,setState:p,timeoutMs:g}=jS();A.useEffect(()=>{a&&(p({delay:{open:1,close:tc(c,"close")}}),a!==o&&n(!1))},[o,n,p,a,c]),A.useEffect(()=>{function m(){n(!1),p({delay:c,currentId:null})}if(!r&&a===o)if(g){const _=window.setTimeout(m,g);return()=>{clearTimeout(_)}}else m()},[r,p,a,o,n,c,g]),A.useEffect(()=>{r&&i(o)},[r,i,o])};function xs(){return xs=Object.assign||function(e){for(var t=1;te==null?void 0:e.focus({preventScroll:r});o?a():Vw=requestAnimationFrame(a)}function rF(e,t){var r;let n=[],o=(r=e.find(a=>a.id===t))==null?void 0:r.parentId;for(;o;){const a=e.find(i=>i.id===o);o=a==null?void 0:a.parentId,a&&(n=n.concat(a))}return n}function Gl(e,t){let r=e.filter(o=>{var a;return o.parentId===t&&((a=o.context)==null?void 0:a.open)})||[],n=r;for(;n.length;)n=e.filter(o=>{var a;return(a=n)==null?void 0:a.some(i=>{var c;return o.parentId===i.id&&((c=o.context)==null?void 0:c.open)})})||[],r=r.concat(n);return r}function $d(e){return"composedPath"in e?e.composedPath()[0]:e.target}const nF="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function AS(e){return Pa(e)&&e.matches(nF)}function Yr(e){e.preventDefault(),e.stopPropagation()}const nd=()=>({getShadowRoot:!0,displayCheck:typeof ResizeObserver=="function"&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function MS(e,t){const r=Qc(e,nd());t==="prev"&&r.reverse();const n=r.indexOf(ka(Sr(e)));return r.slice(n+1)[0]}function IS(){return MS(document.body,"next")}function DS(){return MS(document.body,"prev")}function Kl(e,t){const r=t||e.currentTarget,n=e.relatedTarget;return!n||!_r(r,n)}function oF(e){Qc(e,nd()).forEach(r=>{r.dataset.tabindex=r.getAttribute("tabindex")||"",r.setAttribute("tabindex","-1")})}function aF(e){e.querySelectorAll("[data-tabindex]").forEach(r=>{const n=r.dataset.tabindex;delete r.dataset.tabindex,n?r.setAttribute("tabindex",n):r.removeAttribute("tabindex")})}const iF=Rh["useInsertionEffect".toString()],lF=iF||(e=>e());function Yi(e){const t=A.useRef(()=>{});return lF(()=>{t.current=e}),A.useCallback(function(){for(var r=arguments.length,n=new Array(r),o=0;o(uh()&&a("button"),document.addEventListener("keydown",zw),()=>{document.removeEventListener("keydown",zw)}),[]),A.createElement("span",xs({},t,{ref:r,tabIndex:0,role:o,"aria-hidden":o?void 0:!0,"data-floating-ui-focus-guard":"",style:yb,onFocus:i=>{uh()&&RS()&&!sF(i)?(i.persist(),wb=window.setTimeout(()=>{n(i)},50)):n(i)}}))}),LS=A.createContext(null),FS=function(e){let{id:t,enabled:r=!0}=e===void 0?{}:e;const[n,o]=A.useState(null),a=ws(),i=VS();return Pt(()=>{if(!r)return;const c=t?document.getElementById(t):null;if(c)c.setAttribute("data-floating-ui-portal",""),o(c);else{const p=document.createElement("div");t!==""&&(p.id=t||a),p.setAttribute("data-floating-ui-portal",""),o(p);const g=(i==null?void 0:i.portalNode)||document.body;return g.appendChild(p),()=>{g.removeChild(p)}}},[t,i,a,r]),n},uF=e=>{let{children:t,id:r,root:n=null,preserveTabOrder:o=!0}=e;const a=FS({id:r,enabled:!n}),[i,c]=A.useState(null),p=A.useRef(null),g=A.useRef(null),m=A.useRef(null),_=A.useRef(null),O=!!i&&!i.modal&&!!(n||a)&&o;return A.useEffect(()=>{if(!a||!o||i!=null&&i.modal)return;function C(T){a&&Kl(T)&&(T.type==="focusin"?aF:oF)(a)}return a.addEventListener("focusin",C,!0),a.addEventListener("focusout",C,!0),()=>{a.removeEventListener("focusin",C,!0),a.removeEventListener("focusout",C,!0)}},[a,o,i==null?void 0:i.modal]),A.createElement(LS.Provider,{value:A.useMemo(()=>({preserveTabOrder:o,beforeOutsideRef:p,afterOutsideRef:g,beforeInsideRef:m,afterInsideRef:_,portalNode:a,setFocusManagerState:c}),[o,a])},O&&a&&A.createElement(od,{"data-type":"outside",ref:p,onFocus:C=>{if(Kl(C,a)){var T;(T=m.current)==null||T.focus()}else{const x=DS()||(i==null?void 0:i.refs.domReference.current);x==null||x.focus()}}}),O&&a&&A.createElement("span",{"aria-owns":a.id,style:yb}),n?ro.createPortal(t,n):a?ro.createPortal(t,a):null,O&&a&&A.createElement(od,{"data-type":"outside",ref:g,onFocus:C=>{if(Kl(C,a)){var T;(T=_.current)==null||T.focus()}else{const x=IS()||(i==null?void 0:i.refs.domReference.current);x==null||x.focus(),i!=null&&i.closeOnFocusOut&&(i==null||i.onOpenChange(!1))}}}))},VS=()=>A.useContext(LS),cF=A.forwardRef(function(t,r){return A.createElement("button",xs({},t,{type:"button",ref:r,tabIndex:-1,style:yb}))});function dF(e){let{context:t,children:r,order:n=["content"],guards:o=!0,initialFocus:a=0,returnFocus:i=!0,modal:c=!0,visuallyHiddenDismiss:p=!1,closeOnFocusOut:g=!0}=e;const{refs:m,nodeId:_,onOpenChange:O,events:C,dataRef:T,elements:{domReference:x,floating:b}}=t,d=tn(n),l=Fa(),u=VS(),[s,h]=A.useState(null),v=typeof a=="number"&&a<0,w=A.useRef(null),E=A.useRef(null),k=A.useRef(!1),P=A.useRef(null),N=A.useRef(!1),j=u!=null,I=x&&x.getAttribute("role")==="combobox"&&AS(x),D=A.useCallback(function(U){return U===void 0&&(U=b),U?Qc(U,nd()):[]},[b]),W=A.useCallback(U=>{const B=D(U);return d.current.map(H=>x&&H==="reference"?x:b&&H==="floating"?b:B).filter(Boolean).flat()},[x,b,d,D]);A.useEffect(()=>{if(!c)return;function U(H){if(H.key==="Tab"){D().length===0&&!I&&Yr(H);const K=W(),te=$d(H);d.current[0]==="reference"&&te===x&&(Yr(H),H.shiftKey?Oo(K[K.length-1]):Oo(K[1])),d.current[1]==="floating"&&te===b&&H.shiftKey&&(Yr(H),Oo(K[0]))}}const B=Sr(b);return B.addEventListener("keydown",U),()=>{B.removeEventListener("keydown",U)}},[x,b,c,d,m,I,D,W]),A.useEffect(()=>{if(!g)return;function U(){N.current=!0,setTimeout(()=>{N.current=!1})}function B(H){const K=H.relatedTarget,te=!(_r(x,K)||_r(b,K)||_r(K,b)||_r(u==null?void 0:u.portalNode,K)||K!=null&&K.hasAttribute("data-floating-ui-focus-guard")||l&&(Gl(l.nodesRef.current,_).find(se=>{var Q,re;return _r((Q=se.context)==null?void 0:Q.elements.floating,K)||_r((re=se.context)==null?void 0:re.elements.domReference,K)})||rF(l.nodesRef.current,_).find(se=>{var Q,re;return((Q=se.context)==null?void 0:Q.elements.floating)===K||((re=se.context)==null?void 0:re.elements.domReference)===K})));K&&te&&!N.current&&K!==P.current&&(k.current=!0,setTimeout(()=>O(!1)))}if(b&&Pa(x))return x.addEventListener("focusout",B),x.addEventListener("pointerdown",U),!c&&b.addEventListener("focusout",B),()=>{x.removeEventListener("focusout",B),x.removeEventListener("pointerdown",U),!c&&b.removeEventListener("focusout",B)}},[x,b,c,_,l,u,O,g]),A.useEffect(()=>{var U;const B=Array.from((u==null||(U=u.portalNode)==null?void 0:U.querySelectorAll("[data-floating-ui-portal]"))||[]);function H(){return[w.current,E.current].filter(Boolean)}if(b&&c){const K=[b,...B,...H()],te=OL(d.current.includes("reference")||I?K.concat(x||[]):K);return()=>{te()}}},[x,b,c,d,u,I]),A.useEffect(()=>{if(c&&!o&&b){const U=[],B=nd(),H=Qc(Sr(b).body,B),K=W(),te=H.filter(se=>!K.includes(se));return te.forEach((se,Q)=>{U[Q]=se.getAttribute("tabindex"),se.setAttribute("tabindex","-1")}),()=>{te.forEach((se,Q)=>{const re=U[Q];re==null?se.removeAttribute("tabindex"):se.setAttribute("tabindex",re)})}}},[b,c,o,W]),Pt(()=>{if(!b)return;const U=Sr(b);let B=i,H=!1;const K=ka(U),te=T.current;P.current=K;const se=W(b),Q=(typeof a=="number"?se[a]:a.current)||b;!v&&Oo(Q,{preventScroll:Q===b});function re(J){if(J.type==="escapeKey"&&m.domReference.current&&(P.current=m.domReference.current),["referencePress","escapeKey"].includes(J.type))return;const fe=J.data.returnFocus;typeof fe=="object"?(B=!0,H=fe.preventScroll):B=fe}return C.on("dismiss",re),()=>{if(C.off("dismiss",re),_r(b,ka(U))&&m.domReference.current&&(P.current=m.domReference.current),B&&Pa(P.current)&&!k.current)if(!m.domReference.current||N.current)Oo(P.current,{cancelPrevious:!1,preventScroll:H});else{var J;te.__syncReturnFocus=!0,(J=P.current)==null||J.focus({preventScroll:H}),setTimeout(()=>{delete te.__syncReturnFocus})}}},[b,W,a,i,T,m,C,v]),Pt(()=>{if(u)return u.setFocusManagerState({...t,modal:c,closeOnFocusOut:g}),()=>{u.setFocusManagerState(null)}},[u,c,g,t]),Pt(()=>{if(v||!b)return;function U(){h(D().length)}if(U(),typeof MutationObserver=="function"){const B=new MutationObserver(U);return B.observe(b,{childList:!0,subtree:!0}),()=>{B.disconnect()}}},[b,D,v,m]);const G=o&&(j||c)&&!I;function X(U){return p&&c?A.createElement(cF,{ref:U==="start"?w:E,onClick:()=>O(!1)},typeof p=="string"?p:"Dismiss"):null}return A.createElement(A.Fragment,null,G&&A.createElement(od,{"data-type":"inside",ref:u==null?void 0:u.beforeInsideRef,onFocus:U=>{if(c){const H=W();Oo(n[0]==="reference"?H[0]:H[H.length-1])}else if(u!=null&&u.preserveTabOrder&&u.portalNode)if(k.current=!1,Kl(U,u.portalNode)){const H=IS()||x;H==null||H.focus()}else{var B;(B=u.beforeOutsideRef.current)==null||B.focus()}}}),I?null:X("start"),A.cloneElement(r,s===0||n.includes("floating")?{tabIndex:0}:{}),X("end"),G&&A.createElement(od,{"data-type":"inside",ref:u==null?void 0:u.afterInsideRef,onFocus:U=>{if(c)Oo(W()[0]);else if(u!=null&&u.preserveTabOrder&&u.portalNode)if(k.current=!0,Kl(U,u.portalNode)){const H=DS()||x;H==null||H.focus()}else{var B;(B=u.afterOutsideRef.current)==null||B.focus()}}}))}const ku="data-floating-ui-scroll-lock",fF=A.forwardRef(function(t,r){let{lockScroll:n=!1,...o}=t;return Pt(()=>{var a,i;if(!n||document.body.hasAttribute(ku))return;document.body.setAttribute(ku,"");const g=Math.round(document.documentElement.getBoundingClientRect().left)+document.documentElement.scrollLeft?"paddingLeft":"paddingRight",m=window.innerWidth-document.documentElement.clientWidth;if(!/iP(hone|ad|od)|iOS/.test(vb()))return Object.assign(document.body.style,{overflow:"hidden",[g]:m+"px"}),()=>{document.body.removeAttribute(ku),Object.assign(document.body.style,{overflow:"",[g]:""})};const _=((a=window.visualViewport)==null?void 0:a.offsetLeft)||0,O=((i=window.visualViewport)==null?void 0:i.offsetTop)||0,C=window.pageXOffset,T=window.pageYOffset;return Object.assign(document.body.style,{position:"fixed",overflow:"hidden",top:-(T-Math.floor(O))+"px",left:-(C-Math.floor(_))+"px",right:"0",[g]:m+"px"}),()=>{Object.assign(document.body.style,{position:"",overflow:"",top:"",left:"",right:"",[g]:""}),document.body.removeAttribute(ku),window.scrollTo(C,T)}},[n]),A.createElement("div",xs({ref:r},o,{style:{position:"fixed",overflow:"auto",top:0,right:0,bottom:0,left:0,...o.style}}))});function Bw(e){return Pa(e.target)&&e.target.tagName==="BUTTON"}function Ww(e){return AS(e)}const pF=function(e,t){let{open:r,onOpenChange:n,dataRef:o,elements:{domReference:a}}=e,{enabled:i=!0,event:c="click",toggle:p=!0,ignoreMouse:g=!1,keyboardHandlers:m=!0}=t===void 0?{}:t;const _=A.useRef();return A.useMemo(()=>i?{reference:{onPointerDown(O){_.current=O.pointerType},onMouseDown(O){O.button===0&&(rd(_.current,!0)&&g||c!=="click"&&(r?p&&(!o.current.openEvent||o.current.openEvent.type==="mousedown")&&n(!1):(O.preventDefault(),n(!0)),o.current.openEvent=O.nativeEvent))},onClick(O){if(!o.current.__syncReturnFocus){if(c==="mousedown"&&_.current){_.current=void 0;return}rd(_.current,!0)&&g||(r?p&&(!o.current.openEvent||o.current.openEvent.type==="click")&&n(!1):n(!0),o.current.openEvent=O.nativeEvent)}},onKeyDown(O){_.current=void 0,m&&(Bw(O)||(O.key===" "&&!Ww(a)&&O.preventDefault(),O.key==="Enter"&&(r?p&&n(!1):n(!0))))},onKeyUp(O){m&&(Bw(O)||Ww(a)||O.key===" "&&(r?p&&n(!1):n(!0)))}}}:{},[i,o,c,g,m,a,p,r,n])};function rc(e,t){if(t==null)return!1;if("composedPath"in e)return e.composedPath().includes(t);const r=e;return r.target!=null&&t.contains(r.target)}const hF={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},gF={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},bF=function(e){var t,r;return e===void 0&&(e=!0),{escapeKeyBubbles:typeof e=="boolean"?e:(t=e.escapeKey)!=null?t:!0,outsidePressBubbles:typeof e=="boolean"?e:(r=e.outsidePress)!=null?r:!0}},vF=function(e,t){let{open:r,onOpenChange:n,events:o,nodeId:a,elements:{reference:i,domReference:c,floating:p},dataRef:g}=e,{enabled:m=!0,escapeKey:_=!0,outsidePress:O=!0,outsidePressEvent:C="pointerdown",referencePress:T=!1,referencePressEvent:x="pointerdown",ancestorScroll:b=!1,bubbles:d=!0}=t===void 0?{}:t;const l=Fa(),u=Ki()!=null,s=Yi(typeof O=="function"?O:()=>!1),h=typeof O=="function"?s:O,v=A.useRef(!1),{escapeKeyBubbles:w,outsidePressBubbles:E}=bF(d);return A.useEffect(()=>{if(!r||!m)return;g.current.__escapeKeyBubbles=w,g.current.__outsidePressBubbles=E;function k(D){if(D.key==="Escape"){const W=l?Gl(l.nodesRef.current,a):[];if(W.length>0){let G=!0;if(W.forEach(X=>{var U;if((U=X.context)!=null&&U.open&&!X.context.dataRef.current.__escapeKeyBubbles){G=!1;return}}),!G)return}o.emit("dismiss",{type:"escapeKey",data:{returnFocus:{preventScroll:!1}}}),n(!1)}}function P(D){const W=v.current;if(v.current=!1,W||typeof h=="function"&&!h(D))return;const G=$d(D);if(Pa(G)&&p){const B=p.ownerDocument.defaultView||window,H=G.scrollWidth>G.clientWidth,K=G.scrollHeight>G.clientHeight;let te=K&&D.offsetX>G.clientWidth;if(K&&B.getComputedStyle(G).direction==="rtl"&&(te=D.offsetX<=G.offsetWidth-G.clientWidth),te||H&&D.offsetY>G.clientHeight)return}const X=l&&Gl(l.nodesRef.current,a).some(B=>{var H;return rc(D,(H=B.context)==null?void 0:H.elements.floating)});if(rc(D,p)||rc(D,c)||X)return;const U=l?Gl(l.nodesRef.current,a):[];if(U.length>0){let B=!0;if(U.forEach(H=>{var K;if((K=H.context)!=null&&K.open&&!H.context.dataRef.current.__outsidePressBubbles){B=!1;return}}),!B)return}o.emit("dismiss",{type:"outsidePress",data:{returnFocus:u?{preventScroll:!0}:kS(D)||ES(D)}}),n(!1)}function N(){n(!1)}const j=Sr(p);_&&j.addEventListener("keydown",k),h&&j.addEventListener(C,P);let I=[];return b&&(en(c)&&(I=Qn(c)),en(p)&&(I=I.concat(Qn(p))),!en(i)&&i&&i.contextElement&&(I=I.concat(Qn(i.contextElement)))),I=I.filter(D=>{var W;return D!==((W=j.defaultView)==null?void 0:W.visualViewport)}),I.forEach(D=>{D.addEventListener("scroll",N,{passive:!0})}),()=>{_&&j.removeEventListener("keydown",k),h&&j.removeEventListener(C,P),I.forEach(D=>{D.removeEventListener("scroll",N)})}},[g,p,c,i,_,h,C,o,l,a,r,n,b,m,w,E,u]),A.useEffect(()=>{v.current=!1},[h,C]),A.useMemo(()=>m?{reference:{[hF[x]]:()=>{T&&(o.emit("dismiss",{type:"referencePress",data:{returnFocus:!1}}),n(!1))}},floating:{[gF[C]]:()=>{v.current=!0}}}:{},[m,o,T,C,x,n])},mF=function(e,t){let{open:r,onOpenChange:n,dataRef:o,events:a,refs:i,elements:{floating:c,domReference:p}}=e,{enabled:g=!0,keyboardOnly:m=!0}=t===void 0?{}:t;const _=A.useRef(""),O=A.useRef(!1),C=A.useRef();return A.useEffect(()=>{if(!g)return;const x=Sr(c).defaultView||window;function b(){!r&&Pa(p)&&p===ka(Sr(p))&&(O.current=!0)}return x.addEventListener("blur",b),()=>{x.removeEventListener("blur",b)}},[c,p,r,g]),A.useEffect(()=>{if(!g)return;function T(x){(x.type==="referencePress"||x.type==="escapeKey")&&(O.current=!0)}return a.on("dismiss",T),()=>{a.off("dismiss",T)}},[a,g]),A.useEffect(()=>()=>{clearTimeout(C.current)},[]),A.useMemo(()=>g?{reference:{onPointerDown(T){let{pointerType:x}=T;_.current=x,O.current=!!(x&&m)},onMouseLeave(){O.current=!1},onFocus(T){var x;O.current||T.type==="focus"&&((x=o.current.openEvent)==null?void 0:x.type)==="mousedown"&&o.current.openEvent&&rc(o.current.openEvent,p)||(o.current.openEvent=T.nativeEvent,n(!0))},onBlur(T){O.current=!1;const x=T.relatedTarget,b=en(x)&&x.hasAttribute("data-floating-ui-focus-guard")&&x.getAttribute("data-type")==="outside";C.current=setTimeout(()=>{_r(i.floating.current,x)||_r(p,x)||b||n(!1)})}}}:{},[g,m,p,i,o,n])};let Hw=!1;const xb="ArrowUp",qd="ArrowDown",Fi="ArrowLeft",Fs="ArrowRight";function Eu(e,t,r){return Math.floor(e/t)!==r}function Tl(e,t){return t<0||t>=e.current.length}function ur(e,t){let{startingIndex:r=-1,decrement:n=!1,disabledIndices:o,amount:a=1}=t===void 0?{}:t;const i=e.current;let c=r;do{var p,g;c=c+(n?-a:a)}while(c>=0&&c<=i.length-1&&(o?o.includes(c):i[c]==null||(p=i[c])!=null&&p.hasAttribute("disabled")||((g=i[c])==null?void 0:g.getAttribute("aria-disabled"))==="true"));return c}function Gd(e,t,r){switch(e){case"vertical":return t;case"horizontal":return r;default:return t||r}}function Uw(e,t){return Gd(t,e===xb||e===qd,e===Fi||e===Fs)}function kp(e,t,r){return Gd(t,e===qd,r?e===Fi:e===Fs)||e==="Enter"||e==" "||e===""}function yF(e,t,r){return Gd(t,r?e===Fi:e===Fs,e===qd)}function wF(e,t,r){return Gd(t,r?e===Fs:e===Fi,e===xb)}function Ep(e,t){return ur(e,{disabledIndices:t})}function $w(e,t){return ur(e,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}const xF=function(e,t){let{open:r,onOpenChange:n,refs:o,elements:{domReference:a}}=e,{listRef:i,activeIndex:c,onNavigate:p=()=>{},enabled:g=!0,selectedIndex:m=null,allowEscape:_=!1,loop:O=!1,nested:C=!1,rtl:T=!1,virtual:x=!1,focusItemOnOpen:b="auto",focusItemOnHover:d=!0,openOnArrowKeyDown:l=!0,disabledIndices:u=void 0,orientation:s="vertical",cols:h=1,scrollItemIntoView:v=!0}=t===void 0?{listRef:{current:[]},activeIndex:null,onNavigate:()=>{}}:t;const w=Ki(),E=Fa(),k=Yi(p),P=A.useRef(b),N=A.useRef(m??-1),j=A.useRef(null),I=A.useRef(!0),D=A.useRef(k),W=A.useRef(r),G=A.useRef(!1),X=A.useRef(!1),U=tn(u),B=tn(r),H=tn(v),[K,te]=A.useState(),se=A.useCallback(function(J,fe,le){le===void 0&&(le=!1);const ie=J.current[fe.current];x?te(ie==null?void 0:ie.id):Oo(ie,{preventScroll:!0,sync:RS()&&uh()?Hw||G.current:!1}),requestAnimationFrame(()=>{const he=H.current;he&&ie&&(le||!I.current)&&(ie.scrollIntoView==null||ie.scrollIntoView(typeof he=="boolean"?{block:"nearest",inline:"nearest"}:he))})},[x,H]);Pt(()=>{document.createElement("div").focus({get preventScroll(){return Hw=!0,!1}})},[]),Pt(()=>{g&&(r?P.current&&m!=null&&(X.current=!0,k(m)):W.current&&(N.current=-1,D.current(null)))},[g,r,m,k]),Pt(()=>{if(g&&r)if(c==null){if(G.current=!1,m!=null)return;W.current&&(N.current=-1,se(i,N)),!W.current&&P.current&&(j.current!=null||P.current===!0&&j.current==null)&&(N.current=j.current==null||kp(j.current,s,T)||C?Ep(i,U.current):$w(i,U.current),k(N.current))}else Tl(i,c)||(N.current=c,se(i,N,X.current),X.current=!1)},[g,r,c,m,C,i,s,T,k,se,U]),Pt(()=>{if(g&&W.current&&!r){var J,fe;const le=E==null||(J=E.nodesRef.current.find(ie=>ie.id===w))==null||(fe=J.context)==null?void 0:fe.elements.floating;le&&!_r(le,ka(Sr(le)))&&le.focus({preventScroll:!0})}},[g,r,E,w]),Pt(()=>{j.current=null,D.current=k,W.current=r});const Q=c!=null,re=A.useMemo(()=>{function J(le){if(!r)return;const ie=i.current.indexOf(le);ie!==-1&&k(ie)}return{onFocus(le){let{currentTarget:ie}=le;J(ie)},onClick:le=>{let{currentTarget:ie}=le;return ie.focus({preventScroll:!0})},...d&&{onMouseMove(le){let{currentTarget:ie}=le;J(ie)},onPointerLeave(){if(I.current&&(N.current=-1,se(i,N),ro.flushSync(()=>k(null)),!x)){var le;(le=o.floating.current)==null||le.focus({preventScroll:!0})}}}}},[r,o,se,d,i,k,x]);return A.useMemo(()=>{if(!g)return{};const J=U.current;function fe(ce){if(I.current=!1,G.current=!0,!B.current&&ce.currentTarget===o.floating.current)return;if(C&&wF(ce.key,s,T)){Yr(ce),n(!1),Pa(a)&&a.focus();return}const xe=N.current,_e=Ep(i,J),we=$w(i,J);if(ce.key==="Home"&&(N.current=_e,k(N.current)),ce.key==="End"&&(N.current=we,k(N.current)),h>1){const ye=N.current;if(ce.key===xb){if(Yr(ce),ye===-1)N.current=we;else if(N.current=ur(i,{startingIndex:ye,amount:h,decrement:!0,disabledIndices:J}),O&&(ye-h<_e||N.current<0)){const Pe=ye%h,ze=we%h,Ue=we-(ze-Pe);ze===Pe?N.current=we:N.current=ze>Pe?Ue:Ue-h}Tl(i,N.current)&&(N.current=ye),k(N.current)}if(ce.key===qd&&(Yr(ce),ye===-1?N.current=_e:(N.current=ur(i,{startingIndex:ye,amount:h,disabledIndices:J}),O&&ye+h>we&&(N.current=ur(i,{startingIndex:ye%h-h,amount:h,disabledIndices:J}))),Tl(i,N.current)&&(N.current=ye),k(N.current)),s==="both"){const Pe=Math.floor(ye/h);ce.key===Fs&&(Yr(ce),ye%h!==h-1?(N.current=ur(i,{startingIndex:ye,disabledIndices:J}),O&&Eu(N.current,h,Pe)&&(N.current=ur(i,{startingIndex:ye-ye%h-1,disabledIndices:J}))):O&&(N.current=ur(i,{startingIndex:ye-ye%h-1,disabledIndices:J})),Eu(N.current,h,Pe)&&(N.current=ye)),ce.key===Fi&&(Yr(ce),ye%h!==0?(N.current=ur(i,{startingIndex:ye,disabledIndices:J,decrement:!0}),O&&Eu(N.current,h,Pe)&&(N.current=ur(i,{startingIndex:ye+(h-ye%h),decrement:!0,disabledIndices:J}))):O&&(N.current=ur(i,{startingIndex:ye+(h-ye%h),decrement:!0,disabledIndices:J})),Eu(N.current,h,Pe)&&(N.current=ye));const ze=Math.floor(we/h)===Pe;Tl(i,N.current)&&(O&&ze?N.current=ce.key===Fi?we:ur(i,{startingIndex:ye-ye%h-1,disabledIndices:J}):N.current=ye),k(N.current);return}}if(Uw(ce.key,s)){if(Yr(ce),r&&!x&&ka(ce.currentTarget.ownerDocument)===ce.currentTarget){N.current=kp(ce.key,s,T)?_e:we,k(N.current);return}kp(ce.key,s,T)?O?N.current=xe>=we?_&&xe!==i.current.length?-1:_e:ur(i,{startingIndex:xe,disabledIndices:J}):N.current=Math.min(we,ur(i,{startingIndex:xe,disabledIndices:J})):O?N.current=xe<=_e?_&&xe!==-1?i.current.length:we:ur(i,{startingIndex:xe,decrement:!0,disabledIndices:J}):N.current=Math.max(_e,ur(i,{startingIndex:xe,decrement:!0,disabledIndices:J})),Tl(i,N.current)?k(null):k(N.current)}}function le(ce){b==="auto"&&kS(ce.nativeEvent)&&(P.current=!0)}function ie(ce){P.current=b,b==="auto"&&ES(ce.nativeEvent)&&(P.current=!0)}const he=x&&r&&Q&&{"aria-activedescendant":K};return{reference:{...he,onKeyDown(ce){I.current=!1;const xe=ce.key.indexOf("Arrow")===0;if(x&&r)return fe(ce);if(!r&&!l&&xe)return;if((xe||ce.key==="Enter"||ce.key===" "||ce.key==="")&&(j.current=ce.key),C){yF(ce.key,s,T)&&(Yr(ce),r?(N.current=Ep(i,J),k(N.current)):n(!0));return}Uw(ce.key,s)&&(m!=null&&(N.current=m),Yr(ce),!r&&l?n(!0):fe(ce),r&&k(N.current))},onFocus(){r&&k(null)},onPointerDown:ie,onMouseDown:le,onClick:le},floating:{"aria-orientation":s==="both"?void 0:s,...he,onKeyDown:fe,onPointerMove(){I.current=!0}},item:re}},[a,o,K,U,B,i,g,s,T,x,r,Q,C,m,l,_,h,O,b,k,n,re])};function _F(e){return A.useMemo(()=>e.every(t=>t==null)?null:t=>{e.forEach(r=>{typeof r=="function"?r(t):r!=null&&(r.current=t)})},e)}const TF=function(e,t){let{open:r}=e,{enabled:n=!0,role:o="dialog"}=t===void 0?{}:t;const a=ws(),i=ws();return A.useMemo(()=>{const c={id:a,role:o};return n?o==="tooltip"?{reference:{"aria-describedby":r?a:void 0},floating:c}:{reference:{"aria-expanded":r?"true":"false","aria-haspopup":o==="alertdialog"?"dialog":o,"aria-controls":r?a:void 0,...o==="listbox"&&{role:"combobox"},...o==="menu"&&{id:i}},floating:{...c,...o==="menu"&&{"aria-labelledby":i}}}:{}},[n,o,r,a,i])},qw=e=>e.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(t,r)=>(r?"-":"")+t.toLowerCase());function CF(e,t){const[r,n]=A.useState(e);return e&&!r&&n(!0),A.useEffect(()=>{if(!e){const o=setTimeout(()=>n(!1),t);return()=>clearTimeout(o)}},[e,t]),r}function zS(e,t){let{open:r,elements:{floating:n}}=e,{duration:o=250}=t===void 0?{}:t;const i=(typeof o=="number"?o:o.close)||0,[c,p]=A.useState(!1),[g,m]=A.useState("unmounted"),_=CF(r,i);return Pt(()=>{c&&!_&&m("unmounted")},[c,_]),Pt(()=>{if(n)if(r){m("initial");const O=requestAnimationFrame(()=>{m("open")});return()=>{cancelAnimationFrame(O)}}else p(!0),m("close")},[r,n]),{isMounted:_,status:g}}function OF(e,t){let{initial:r={opacity:0},open:n,close:o,common:a,duration:i=250}=t===void 0?{}:t;const c=e.placement,p=c.split("-")[0],[g,m]=A.useState({}),{isMounted:_,status:O}=zS(e,{duration:i}),C=tn(r),T=tn(n),x=tn(o),b=tn(a),d=typeof i=="number",l=(d?i:i.open)||0,u=(d?i:i.close)||0;return Pt(()=>{const s={side:p,placement:c},h=C.current,v=x.current,w=T.current,E=b.current,k=typeof h=="function"?h(s):h,P=typeof v=="function"?v(s):v,N=typeof E=="function"?E(s):E,j=(typeof w=="function"?w(s):w)||Object.keys(k).reduce((I,D)=>(I[D]="",I),{});if(O==="initial"&&m(I=>({transitionProperty:I.transitionProperty,...N,...k})),O==="open"&&m({transitionProperty:Object.keys(j).map(qw).join(","),transitionDuration:l+"ms",...N,...j}),O==="close"){const I=P||k;m({transitionProperty:Object.keys(I).map(qw).join(","),transitionDuration:u+"ms",...N,...I})}},[p,c,u,x,C,T,b,l,O]),{isMounted:_,styles:g}}const SF=function(e,t){var r;let{open:n,dataRef:o}=e,{listRef:a,activeIndex:i,onMatch:c=()=>{},enabled:p=!0,findMatch:g=null,resetMs:m=1e3,ignoreKeys:_=[],selectedIndex:O=null}=t===void 0?{listRef:{current:[]},activeIndex:null}:t;const C=A.useRef(),T=A.useRef(""),x=A.useRef((r=O??i)!=null?r:-1),b=A.useRef(null),d=Yi(c),l=tn(g),u=tn(_);return Pt(()=>{n&&(clearTimeout(C.current),b.current=null,T.current="")},[n]),Pt(()=>{if(n&&T.current===""){var s;x.current=(s=O??i)!=null?s:-1}},[n,O,i]),A.useMemo(()=>{if(!p)return{};function s(h){const v=$d(h.nativeEvent);if(en(v)&&(ka(Sr(v))!==h.currentTarget&&v.closest('[role="dialog"],[role="menu"],[role="listbox"],[role="tree"],[role="grid"]')!==h.currentTarget))return;T.current.length>0&&T.current[0]!==" "&&(o.current.typing=!0,h.key===" "&&Yr(h));const w=a.current;if(w==null||u.current.includes(h.key)||h.key.length!==1||h.ctrlKey||h.metaKey||h.altKey)return;w.every(I=>{var D,W;return I?((D=I[0])==null?void 0:D.toLocaleLowerCase())!==((W=I[1])==null?void 0:W.toLocaleLowerCase()):!0})&&T.current===h.key&&(T.current="",x.current=b.current),T.current+=h.key,clearTimeout(C.current),C.current=setTimeout(()=>{T.current="",x.current=b.current,o.current.typing=!1},m);const k=x.current,P=[...w.slice((k||0)+1),...w.slice(0,(k||0)+1)],N=l.current?l.current(P,T.current):P.find(I=>(I==null?void 0:I.toLocaleLowerCase().indexOf(T.current.toLocaleLowerCase()))===0),j=N?w.indexOf(N):-1;j!==-1&&(d(j),b.current=j)}return{reference:{onKeyDown:s},floating:{onKeyDown:s}}},[p,o,a,m,u,l,d])};function Gw(e,t){return{...e,rects:{...e.rects,floating:{...e.rects.floating,height:t}}}}const PF=e=>({name:"inner",options:e,async fn(t){const{listRef:r,overflowRef:n,onFallbackChange:o,offset:a=0,index:i=0,minItemsVisible:c=4,referenceOverflowThreshold:p=0,scrollRef:g,...m}=e,{rects:_,elements:{floating:O}}=t,C=r.current[i];if(!C)return{};const T={...t,...await _S(-C.offsetTop-_.reference.height/2-C.offsetHeight/2-a).fn(t)},x=(g==null?void 0:g.current)||O,b=await Zu(Gw(T,x.scrollHeight),m),d=await Zu(T,{...m,elementContext:"reference"}),l=Math.max(0,b.top),u=T.y+l,s=Math.max(0,x.scrollHeight-l-Math.max(0,b.bottom));return x.style.maxHeight=s+"px",x.scrollTop=l,o&&(x.offsetHeight=-p||d.bottom>=-p?ro.flushSync(()=>o(!0)):ro.flushSync(()=>o(!1))),n&&(n.current=await Zu(Gw({...T,y:u},x.offsetHeight),m)),{y:u}}}),kF=(e,t)=>{let{open:r,elements:n}=e,{enabled:o=!0,overflowRef:a,scrollRef:i,onChange:c}=t;const p=Yi(c),g=A.useRef(!1),m=A.useRef(null),_=A.useRef(null);return A.useEffect(()=>{if(!o)return;function O(T){if(T.ctrlKey||!C||a.current==null)return;const x=T.deltaY,b=a.current.top>=-.5,d=a.current.bottom>=-.5,l=C.scrollHeight-C.clientHeight,u=x<0?-1:1,s=x<0?"max":"min";C.scrollHeight<=C.clientHeight||(!b&&x>0||!d&&x<0?(T.preventDefault(),ro.flushSync(()=>{p(h=>h+Math[s](x,l*u))})):/firefox/i.test(PS())&&(C.scrollTop+=x))}const C=(i==null?void 0:i.current)||n.floating;if(r&&C)return C.addEventListener("wheel",O),requestAnimationFrame(()=>{m.current=C.scrollTop,a.current!=null&&(_.current={...a.current})}),()=>{m.current=null,_.current=null,C.removeEventListener("wheel",O)}},[o,r,n.floating,a,i,p]),A.useMemo(()=>o?{floating:{onKeyDown(){g.current=!0},onWheel(){g.current=!1},onPointerMove(){g.current=!1},onScroll(){const O=(i==null?void 0:i.current)||n.floating;if(!(!a.current||!O||!g.current)){if(m.current!==null){const C=O.scrollTop-m.current;(a.current.bottom<-.5&&C<-1||a.current.top<-.5&&C>1)&&ro.flushSync(()=>p(T=>T+C))}requestAnimationFrame(()=>{m.current=O.scrollTop})}}}}:{},[o,a,n.floating,i,p])};function EF(e,t){const[r,n]=e;let o=!1;const a=t.length;for(let i=0,c=a-1;i=n!=_>=n&&r<=(m-p)*(n-g)/(_-g)+p&&(o=!o)}return o}function RF(e,t){return e[0]>=t.x&&e[0]<=t.x+t.width&&e[1]>=t.y&&e[1]<=t.y+t.height}function NF(e){let{restMs:t=0,buffer:r=.5,blockPointerEvents:n=!1}=e===void 0?{}:e,o,a=!1,i=!1;const c=p=>{let{x:g,y:m,placement:_,elements:O,onClose:C,nodeId:T,tree:x}=p;return function(d){function l(){clearTimeout(o),C()}if(clearTimeout(o),!O.domReference||!O.floating||_==null||g==null||m==null)return;const{clientX:u,clientY:s}=d,h=[u,s],v=$d(d),w=d.type==="mouseleave",E=_r(O.floating,v),k=_r(O.domReference,v),P=O.domReference.getBoundingClientRect(),N=O.floating.getBoundingClientRect(),j=_.split("-")[0],I=g>N.right-N.width/2,D=m>N.bottom-N.height/2,W=RF(h,P);if(E&&(i=!0),k&&(i=!1),k&&!w){i=!0;return}if(w&&en(d.relatedTarget)&&_r(O.floating,d.relatedTarget)||x&&Gl(x.nodesRef.current,T).some(B=>{let{context:H}=B;return H==null?void 0:H.open}))return;if(j==="top"&&m>=P.bottom-1||j==="bottom"&&m<=P.top+1||j==="left"&&g>=P.right-1||j==="right"&&g<=P.left+1)return l();let G=[];switch(j){case"top":G=[[N.left,P.top+1],[N.left,N.bottom-1],[N.right,N.bottom-1],[N.right,P.top+1]],a=u>=N.left&&u<=N.right&&s>=N.top&&s<=P.top+1;break;case"bottom":G=[[N.left,N.top+1],[N.left,P.bottom-1],[N.right,P.bottom-1],[N.right,N.top+1]],a=u>=N.left&&u<=N.right&&s>=P.bottom-1&&s<=N.bottom;break;case"left":G=[[N.right-1,N.bottom],[N.right-1,N.top],[P.left+1,N.top],[P.left+1,N.bottom]],a=u>=N.left&&u<=P.left+1&&s>=N.top&&s<=N.bottom;break;case"right":G=[[P.right-1,N.bottom],[P.right-1,N.top],[N.left+1,N.top],[N.left+1,N.bottom]],a=u>=P.right-1&&u<=N.right&&s>=N.top&&s<=N.bottom;break}function X(B){let[H,K]=B;const te=N.width>P.width,se=N.height>P.height;switch(j){case"top":{const Q=[te?H+r/2:I?H+r*4:H-r*4,K+r+1],re=[te?H-r/2:I?H+r*4:H-r*4,K+r+1],J=[[N.left,I||te?N.bottom-r:N.top],[N.right,I?te?N.bottom-r:N.top:N.bottom-r]];return[Q,re,...J]}case"bottom":{const Q=[te?H+r/2:I?H+r*4:H-r*4,K-r],re=[te?H-r/2:I?H+r*4:H-r*4,K-r],J=[[N.left,I||te?N.top+r:N.bottom],[N.right,I?te?N.top+r:N.bottom:N.top+r]];return[Q,re,...J]}case"left":{const Q=[H+r+1,se?K+r/2:D?K+r*4:K-r*4],re=[H+r+1,se?K-r/2:D?K+r*4:K-r*4];return[...[[D||se?N.right-r:N.left,N.top],[D?se?N.right-r:N.left:N.right-r,N.bottom]],Q,re]}case"right":{const Q=[H-r,se?K+r/2:D?K+r*4:K-r*4],re=[H-r,se?K-r/2:D?K+r*4:K-r*4],J=[[D||se?N.left+r:N.right,N.top],[D?se?N.left+r:N.right:N.left+r,N.bottom]];return[Q,re,...J]}}}const U=a?G:X([g,m]);if(!a){if(i&&!W)return l();EF([u,s],U)?t&&!i&&(o=setTimeout(l,t)):l()}}};return c.__options={blockPointerEvents:n},c}function jF(e){e===void 0&&(e={});const{open:t=!1,onOpenChange:r,nodeId:n}=e,o=$3(e),a=Fa(),i=A.useRef(null),c=A.useRef({}),p=A.useState(()=>CS())[0],[g,m]=A.useState(null),_=A.useCallback(d=>{const l=en(d)?{getBoundingClientRect:()=>d.getBoundingClientRect(),contextElement:d}:d;o.refs.setReference(l)},[o.refs]),O=A.useCallback(d=>{(en(d)||d===null)&&(i.current=d,m(d)),(en(o.refs.reference.current)||o.refs.reference.current===null||d!==null&&!en(d))&&o.refs.setReference(d)},[o.refs]),C=A.useMemo(()=>({...o.refs,setReference:O,setPositionReference:_,domReference:i}),[o.refs,O,_]),T=A.useMemo(()=>({...o.elements,domReference:g}),[o.elements,g]),x=Yi(r),b=A.useMemo(()=>({...o,refs:C,elements:T,dataRef:c,nodeId:n,events:p,open:t,onOpenChange:x}),[o,n,p,t,x,C,T]);return Pt(()=>{const d=a==null?void 0:a.nodesRef.current.find(l=>l.id===n);d&&(d.context=b)}),A.useMemo(()=>({...o,context:b,refs:C,reference:O,positionReference:_}),[o,C,b,O,_])}function Rp(e,t,r){const n=new Map;return{...r==="floating"&&{tabIndex:-1},...e,...t.map(o=>o?o[r]:null).concat(e).reduce((o,a)=>(a&&Object.entries(a).forEach(i=>{let[c,p]=i;if(c.indexOf("on")===0){if(n.has(c)||n.set(c,[]),typeof p=="function"){var g;(g=n.get(c))==null||g.push(p),o[c]=function(){for(var m,_=arguments.length,O=new Array(_),C=0;C<_;C++)O[C]=arguments[C];(m=n.get(c))==null||m.forEach(T=>T(...O))}}}else o[c]=p}),o),{})}}const AF=function(e){e===void 0&&(e=[]);const t=e,r=A.useCallback(a=>Rp(a,e,"reference"),t),n=A.useCallback(a=>Rp(a,e,"floating"),t),o=A.useCallback(a=>Rp(a,e,"item"),e.map(a=>a==null?void 0:a.item));return A.useMemo(()=>({getReferenceProps:r,getFloatingProps:n,getItemProps:o}),[r,n,o])},MF=Object.freeze(Object.defineProperty({__proto__:null,FloatingDelayGroup:eF,FloatingFocusManager:dF,FloatingNode:X3,FloatingOverlay:fF,FloatingPortal:uF,FloatingTree:Q3,arrow:U3,autoPlacement:L3,autoUpdate:D3,computePosition:TS,detectOverflow:Zu,flip:V3,getOverflowAncestors:Qn,hide:B3,inline:W3,inner:PF,limitShift:H3,offset:_S,platform:wS,safePolygon:NF,shift:F3,size:z3,useClick:pF,useDelayGroup:tF,useDelayGroupContext:jS,useDismiss:vF,useFloating:jF,useFloatingNodeId:Y3,useFloatingParentNodeId:Ki,useFloatingPortalNode:FS,useFloatingTree:Fa,useFocus:mF,useHover:Z3,useId:ws,useInnerOffset:kF,useInteractions:AF,useListNavigation:xF,useMergeRefs:_F,useRole:TF,useTransitionStatus:zS,useTransitionStyles:OF,useTypeahead:SF},Symbol.toStringTag,{value:"Module"})),$t=Ts(MF);var BS={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(T,x){for(var b in x)Object.defineProperty(T,b,{enumerable:!0,get:x[b]})}t(e,{DialogHeader:function(){return O},default:function(){return C}});var r=g(A),n=g(Le),o=Ne,a=g(Ee),i=ke,c=Ui;function p(){return p=Object.assign||function(T){for(var x=1;x=0)&&Object.prototype.propertyIsEnumerable.call(T,d)&&(b[d]=T[d])}return b}function _(T,x){if(T==null)return{};var b={},d=Object.keys(T),l,u;for(u=0;u=0)&&(b[l]=T[l]);return b}var O=r.default.forwardRef(function(T,x){var b=T.className,d=T.children,l=m(T,["className","children"]),u=(0,i.useTheme)().dialogHeader,s=u.defaultProps,h=u.styles.base;b=b??s.className;var v=(0,o.twMerge)((0,n.default)((0,a.default)(h)),b);return r.default.createElement("div",p({},l,{ref:x,className:v}),d)});O.propTypes={className:c.propTypesClassName,children:c.propTypesChildren},O.displayName="MaterialTailwind.DialogHeader";var C=O})(BS);var WS={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(x,b){for(var d in b)Object.defineProperty(x,d,{enumerable:!0,get:b[d]})}t(e,{DialogBody:function(){return C},default:function(){return T}});var r=m(A),n=m(Le),o=Ne,a=m(Ee),i=ke,c=Ui;function p(x,b,d){return b in x?Object.defineProperty(x,b,{value:d,enumerable:!0,configurable:!0,writable:!0}):x[b]=d,x}function g(){return g=Object.assign||function(x){for(var b=1;b=0)&&Object.prototype.propertyIsEnumerable.call(x,l)&&(d[l]=x[l])}return d}function O(x,b){if(x==null)return{};var d={},l=Object.keys(x),u,s;for(s=0;s=0)&&(d[u]=x[u]);return d}var C=r.default.forwardRef(function(x,b){var d=x.divider,l=x.className,u=x.children,s=_(x,["divider","className","children"]),h=(0,i.useTheme)().dialogBody,v=h.defaultProps,w=h.styles.base;l=l??v.className;var E=(0,o.twMerge)((0,n.default)((0,a.default)(w.initial),p({},(0,a.default)(w.divider),d)),l);return r.default.createElement("div",g({},s,{ref:b,className:E}),u)});C.propTypes={divider:c.propTypesDivider,className:c.propTypesClassName,children:c.propTypesChildren},C.displayName="MaterialTailwind.DialogBody";var T=C})(WS);var HS={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(T,x){for(var b in x)Object.defineProperty(T,b,{enumerable:!0,get:x[b]})}t(e,{DialogFooter:function(){return O},default:function(){return C}});var r=g(A),n=g(Le),o=Ne,a=g(Ee),i=ke,c=Ui;function p(){return p=Object.assign||function(T){for(var x=1;x=0)&&Object.prototype.propertyIsEnumerable.call(T,d)&&(b[d]=T[d])}return b}function _(T,x){if(T==null)return{};var b={},d=Object.keys(T),l,u;for(u=0;u=0)&&(b[l]=T[l]);return b}var O=r.default.forwardRef(function(T,x){var b=T.className,d=T.children,l=m(T,["className","children"]),u=(0,i.useTheme)().dialogFooter,s=u.defaultProps,h=u.styles.base;b=b??s.className;var v=(0,o.twMerge)((0,n.default)((0,a.default)(h)),b);return r.default.createElement("div",p({},l,{ref:x,className:v}),d)});O.propTypes={className:c.propTypesClassName,children:c.propTypesChildren},O.displayName="MaterialTailwind.DialogFooter";var C=O})(HS);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(P,N){for(var j in N)Object.defineProperty(P,j,{enumerable:!0,get:N[j]})}t(e,{Dialog:function(){return E},DialogHeader:function(){return C.DialogHeader},DialogBody:function(){return T.DialogBody},DialogFooter:function(){return x.DialogFooter},default:function(){return k}});var r=l(A),n=l(je),o=$t,a=Jt,i=l(Le),c=l(nr),p=Ne,g=l(xt),m=l(Ee),_=ke,O=Ui,C=BS,T=WS,x=HS;function b(P,N,j){return N in P?Object.defineProperty(P,N,{value:j,enumerable:!0,configurable:!0,writable:!0}):P[N]=j,P}function d(){return d=Object.assign||function(P){for(var N=1;N=0)&&Object.prototype.propertyIsEnumerable.call(P,I)&&(j[I]=P[I])}return j}function w(P,N){if(P==null)return{};var j={},I=Object.keys(P),D,W;for(W=0;W=0)&&(j[D]=P[D]);return j}var E=r.default.forwardRef(function(P,N){var j=P.open,I=P.handler,D=P.size,W=P.dismiss,G=P.animate,X=P.className,U=P.children,B=v(P,["open","handler","size","dismiss","animate","className","children"]),H=(0,_.useTheme)().dialog,K=H.defaultProps,te=H.valid,se=H.styles,Q=se.base,re=se.sizes;I=I??void 0,D=D??K.size,W=W??K.dismiss,G=G??K.animate,X=X??K.className;var J=(0,i.default)((0,m.default)(Q.backdrop)),fe=(0,p.twMerge)((0,i.default)((0,m.default)(Q.container),(0,m.default)(re[(0,g.default)(te.sizes,D,"md")])),X),le={unmount:{opacity:0,y:-50,transition:{duration:.3}},mount:{opacity:1,y:0,transition:{duration:.3}}},ie={unmount:{opacity:0,transition:{delay:.2}},mount:{opacity:1}},he=(0,c.default)(le,G),ce=(0,o.useFloating)({open:j,onOpenChange:I}),xe=ce.floating,_e=ce.context,we=(0,o.useId)(),ye="".concat(we,"-label"),Pe="".concat(we,"-description"),ze=(0,o.useInteractions)([(0,o.useClick)(_e),(0,o.useRole)(_e),(0,o.useDismiss)(_e,W)]).getFloatingProps,Ue=(0,o.useMergeRefs)([N,xe]),ot=a.AnimatePresence;return r.default.createElement(a.LazyMotion,{features:a.domAnimation},r.default.createElement(o.FloatingPortal,null,r.default.createElement(ot,null,j&&r.default.createElement(o.FloatingOverlay,{style:{zIndex:9999},lockScroll:!0},r.default.createElement(o.FloatingFocusManager,{context:_e},r.default.createElement(a.m.div,{className:D==="xxl"?"":J,initial:"unmount",exit:"unmount",animate:j?"mount":"unmount",variants:ie,transition:{duration:.2}},r.default.createElement(a.m.div,d({},ze(h(u({},B),{ref:Ue,className:fe,"aria-labelledby":ye,"aria-describedby":Pe})),{initial:"unmount",exit:"unmount",animate:j?"mount":"unmount",variants:he}),U)))))))});E.propTypes={open:O.propTypesOpen,handler:O.propTypesHandler,size:n.default.oneOf(O.propTypesSize),dismiss:O.propTypesDismiss,animate:O.propTypesAnimate,className:O.propTypesClassName,children:O.propTypesChildren},E.displayName="MaterialTailwind.Dialog";var k=Object.assign(E,{Header:C.DialogHeader,Body:T.DialogBody,Footer:x.DialogFooter})})(nS);var US={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(b,d){for(var l in d)Object.defineProperty(b,l,{enumerable:!0,get:d[l]})}t(e,{Input:function(){return T},default:function(){return x}});var r=_(A),n=_(je),o=_(Le),a=_(xt),i=_(Ee),c=ke,p=Es;function g(b,d,l){return d in b?Object.defineProperty(b,d,{value:l,enumerable:!0,configurable:!0,writable:!0}):b[d]=l,b}function m(){return m=Object.assign||function(b){for(var d=1;d=0)&&Object.prototype.propertyIsEnumerable.call(b,u)&&(l[u]=b[u])}return l}function C(b,d){if(b==null)return{};var l={},u=Object.keys(b),s,h;for(h=0;h=0)&&(l[s]=b[s]);return l}var T=r.default.forwardRef(function(b,d){var l=b.variant,u=b.color,s=b.size,h=b.label,v=b.error,w=b.success,E=b.icon,k=b.containerProps,P=b.labelProps,N=b.className,j=b.shrink,I=b.inputRef,D=O(b,["variant","color","size","label","error","success","icon","containerProps","labelProps","className","shrink","inputRef"]),W=(0,c.useTheme)().input,G=W.defaultProps,X=W.valid,U=W.styles,B=U.base,H=U.variants;l=l??G.variant,s=s??G.size,u=u??G.color,h=h??G.label,P=P??G.labelProps,k=k??G.containerProps,N=N??G.className,j=j??G.shrink,E=E??G.icon;var K=H[(0,a.default)(X.variants,l,"outlined")],te=K.sizes[(0,a.default)(X.sizes,s,"md")],se=(0,i.default)(K.error.input),Q=(0,i.default)(K.success.input),re=(0,i.default)(K.shrink.input),J=(0,i.default)(K.colors.input[(0,a.default)(X.colors,u,"gray")]),fe=(0,i.default)(K.error.label),le=(0,i.default)(K.success.label),ie=(0,i.default)(K.shrink.label),he=(0,i.default)(K.colors.label[(0,a.default)(X.colors,u,"gray")]),ce=(0,o.default)((0,i.default)(B.container),(0,i.default)(te.container),k==null?void 0:k.className),xe=(0,o.default)((0,i.default)(B.input),(0,i.default)(K.base.input),(0,i.default)(te.input),g({},(0,i.default)(K.base.inputWithIcon),E),g({},J,!v&&!w),g({},se,v),g({},Q,w),g({},re,j),N),_e=(0,o.default)((0,i.default)(B.label),(0,i.default)(K.base.label),(0,i.default)(te.label),g({},he,!v&&!w),g({},fe,v),g({},le,w),g({},ie,j),P==null?void 0:P.className),we=(0,o.default)((0,i.default)(B.icon),(0,i.default)(K.base.icon),(0,i.default)(te.icon)),ye=(0,o.default)((0,i.default)(B.asterisk));return r.default.createElement("div",m({},k,{ref:d,className:ce}),E&&r.default.createElement("div",{className:we},E),r.default.createElement("input",m({},D,{ref:I,className:xe,placeholder:(D==null?void 0:D.placeholder)||" "})),r.default.createElement("label",m({},P,{className:_e}),h," ",D.required?r.default.createElement("span",{className:ye},"*"):""))});T.propTypes={variant:n.default.oneOf(p.propTypesVariant),size:n.default.oneOf(p.propTypesSize),color:n.default.oneOf(p.propTypesColor),label:p.propTypesLabel,error:p.propTypesError,success:p.propTypesSuccess,icon:p.propTypesIcon,labelProps:p.propTypesLabelProps,containerProps:p.propTypesContainerProps,shrink:p.propTypesShrink,className:p.propTypesClassName},T.displayName="MaterialTailwind.Input";var x=T})(US);var $S={},Vs={},Xi={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(s,h){for(var v in h)Object.defineProperty(s,v,{enumerable:!0,get:h[v]})}t(e,{propTypesOpen:function(){return g},propTypesHandler:function(){return m},propTypesPlacement:function(){return _},propTypesOffset:function(){return O},propTypesDismiss:function(){return C},propTypesAnimate:function(){return T},propTypesLockScroll:function(){return x},propTypesDisabled:function(){return b},propTypesClassName:function(){return d},propTypesChildren:function(){return l},propTypesContextValue:function(){return u}});var r=a(je),n=vt;function o(s,h,v){return h in s?Object.defineProperty(s,h,{value:v,enumerable:!0,configurable:!0,writable:!0}):s[h]=v,s}function a(s){return s&&s.__esModule?s:{default:s}}function i(s){for(var h=1;hl.length)&&(u=l.length);for(var s=0,h=new Array(u);s=0)&&Object.prototype.propertyIsEnumerable.call(x,l)&&(d[l]=x[l])}return d}function O(x,b){if(x==null)return{};var d={},l=Object.keys(x),u,s;for(s=0;s=0)&&(d[u]=x[u]);return d}var C=r.default.forwardRef(function(x,b){var d=x.children,l=_(x,["children"]),u=(0,o.useMenu)(),s=u.getReferenceProps,h=u.reference,v=u.nested,w=(0,n.useMergeRefs)([b,h]);return r.default.cloneElement(d,p({},s(p(m(p({},l),{ref:w,onClick:function(k){k.stopPropagation()}}),v&&{role:"menuitem"}))))});C.propTypes={children:a.propTypesChildren},C.displayName="MaterialTailwind.MenuHandler";var T=C})(GS);var KS={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(d,l){for(var u in l)Object.defineProperty(d,u,{enumerable:!0,get:l[u]})}t(e,{MenuList:function(){return x},default:function(){return b}});var r=O(A),n=$t,o=Jt,a=O(Le),i=Ne,c=O(Ee),p=ke,g=Vs,m=Xi;function _(){return _=Object.assign||function(d){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(u[s]=d[s])}return u}function T(d,l){if(d==null)return{};var u={},s=Object.keys(d),h,v;for(v=0;v=0)&&(u[h]=d[h]);return u}var x=r.default.forwardRef(function(d,l){var u=d.children,s=d.className,h=C(d,["children","className"]),v=(0,p.useTheme)().menu,w=v.styles.base,E=(0,g.useMenu)(),k=E.open,P=E.handler,N=E.strategy,j=E.x,I=E.y,D=E.floating,W=E.listItemsRef,G=E.getFloatingProps,X=E.getItemProps,U=E.appliedAnimation,B=E.lockScroll,H=E.context,K=E.activeIndex,te=E.tree,se=E.allowHover,Q=E.internalAllowHover,re=E.setActiveIndex,J=E.nested;s=s??"";var fe=(0,i.twMerge)((0,a.default)((0,c.default)(w.menu)),s),le=(0,n.useMergeRefs)([l,D]),ie=o.AnimatePresence,he=r.default.createElement(o.m.div,_({},h,{ref:le,style:{position:N,top:I??0,left:j??0},className:fe},G({onKeyDown:function(xe){xe.key==="Tab"&&(P(!1),xe.shiftKey&&xe.preventDefault())}}),{initial:"unmount",exit:"unmount",animate:k?"mount":"unmount",variants:U}),r.default.Children.map(u,function(ce,xe){return r.default.isValidElement(ce)&&r.default.cloneElement(ce,X({tabIndex:K===xe?0:-1,role:"menuitem",className:ce.props.className,ref:function(we){W.current[xe]=we},onClick:function(we){if(ce.props.onClick){var ye,Pe;(Pe=(ye=ce.props).onClick)===null||Pe===void 0||Pe.call(ye,we)}te==null||te.events.emit("click")},onMouseEnter:function(){(se&&k||Q&&k)&&re(xe)}}))}));return r.default.createElement(o.LazyMotion,{features:o.domAnimation},r.default.createElement(n.FloatingPortal,null,r.default.createElement(ie,null,k&&r.default.createElement(r.default.Fragment,null,B?r.default.createElement(n.FloatingOverlay,{lockScroll:!0},r.default.createElement(n.FloatingFocusManager,{context:H,modal:!J,initialFocus:J?-1:0,returnFocus:!J,visuallyHiddenDismiss:!0},he)):r.default.createElement(n.FloatingFocusManager,{context:H,modal:!J,initialFocus:J?-1:0,returnFocus:!J,visuallyHiddenDismiss:!0},he)))))});x.propTypes={className:m.propTypesClassName,children:m.propTypesChildren},x.displayName="MaterialTailwind.MenuList";var b=x})(KS);var YS={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(x,b){for(var d in b)Object.defineProperty(x,d,{enumerable:!0,get:b[d]})}t(e,{MenuItem:function(){return C},default:function(){return T}});var r=m(A),n=m(Le),o=Ne,a=m(Ee),i=ke,c=Xi;function p(x,b,d){return b in x?Object.defineProperty(x,b,{value:d,enumerable:!0,configurable:!0,writable:!0}):x[b]=d,x}function g(){return g=Object.assign||function(x){for(var b=1;b=0)&&Object.prototype.propertyIsEnumerable.call(x,l)&&(d[l]=x[l])}return d}function O(x,b){if(x==null)return{};var d={},l=Object.keys(x),u,s;for(s=0;s=0)&&(d[u]=x[u]);return d}var C=r.default.forwardRef(function(x,b){var d=x.className,l=d===void 0?"":d,u=x.disabled,s=u===void 0?!1:u,h=x.children,v=_(x,["className","disabled","children"]),w=(0,i.useTheme)().menu,E=w.styles.base,k=(0,o.twMerge)((0,n.default)((0,a.default)(E.item.initial),p({},(0,a.default)(E.item.disabled),s)),l);return r.default.createElement("button",g({},v,{ref:b,role:"menuitem",className:k}),h)});C.propTypes={className:c.propTypesClassName,disabled:c.propTypesDisabled,children:c.propTypesChildren},C.displayName="MaterialTailwind.MenuItem";var T=C})(YS);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(C,T){for(var x in T)Object.defineProperty(C,x,{enumerable:!0,get:T[x]})}t(e,{Menu:function(){return _},MenuHandler:function(){return i.MenuHandler},MenuList:function(){return c.MenuList},MenuItem:function(){return p.MenuItem},useMenu:function(){return o.useMenu},default:function(){return O}});var r=m(A),n=$t,o=Vs,a=qS,i=GS,c=KS,p=YS;function g(){return g=Object.assign||function(C){for(var T=1;T=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(u[s]=d[s])}return u}function T(d,l){if(d==null)return{};var u={},s=Object.keys(d),h,v;for(v=0;v=0)&&(u[h]=d[h]);return u}var x=r.default.forwardRef(function(d,l){var u=d.open,s=d.animate,h=d.className,v=d.children,w=C(d,["open","animate","className","children"]),E;console.error(` will be deprecated in the future versions of @material-tailwind/react use instead. + +More details: https://www.material-tailwind.com/docs/react/collapse + `);var k=r.default.useRef(null),P=(0,g.useTheme)().navbar,N=P.styles,j=N.base.mobileNav;s=s??{},h=h??"";var I=(0,c.twMerge)((0,i.default)((0,p.default)(j)),h),D={unmount:{height:0,opacity:0,transition:{duration:.3,times:"[0.4, 0, 0.2, 1]"}},mount:{opacity:1,height:"".concat((E=k.current)===null||E===void 0?void 0:E.scrollHeight,"px"),transition:{duration:.3,times:"[0.4, 0, 0.2, 1]"}}},W=(0,a.default)(D,s),G=n.AnimatePresence,X=(0,o.useMergeRefs)([l,k]);return r.default.createElement(n.LazyMotion,{features:n.domAnimation},r.default.createElement(G,null,r.default.createElement(n.m.div,_({},w,{ref:X,className:I,initial:"unmount",exit:"unmount",animate:u?"mount":"unmount",variants:W}),v)))});x.displayName="MaterialTailwind.MobileNav",x.propTypes={open:m.propTypesOpen,animate:m.propTypesAnimate,className:m.propTypesClassName,children:m.propTypesChildren};var b=x})(QS);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,u){for(var s in u)Object.defineProperty(l,s,{enumerable:!0,get:u[s]})}t(e,{Navbar:function(){return b},MobileNav:function(){return g.MobileNav},default:function(){return d}});var r=C(A),n=C(je),o=C(Le),a=Ne,i=C(xt),c=C(Ee),p=ke,g=QS,m=Pd;function _(l,u,s){return u in l?Object.defineProperty(l,u,{value:s,enumerable:!0,configurable:!0,writable:!0}):l[u]=s,l}function O(){return O=Object.assign||function(l){for(var u=1;u=0)&&Object.prototype.propertyIsEnumerable.call(l,h)&&(s[h]=l[h])}return s}function x(l,u){if(l==null)return{};var s={},h=Object.keys(l),v,w;for(w=0;w=0)&&(s[v]=l[v]);return s}var b=r.default.forwardRef(function(l,u){var s=l.variant,h=l.color,v=l.shadow,w=l.blurred,E=l.fullWidth,k=l.className,P=l.children,N=T(l,["variant","color","shadow","blurred","fullWidth","className","children"]),j=(0,p.useTheme)().navbar,I=j.defaultProps,D=j.valid,W=j.styles,G=W.base,X=W.variants;s=s??I.variant,h=h??I.color,v=v??I.shadow,w=w??I.blurred,E=E??I.fullWidth,k=k??I.className;var U,B=(0,o.default)((0,c.default)(G.navbar.initial),(U={},_(U,(0,c.default)(G.navbar.shadow),v),_(U,(0,c.default)(G.navbar.blurred),w&&h==="white"),_(U,(0,c.default)(G.navbar.fullWidth),E),U)),H=(0,o.default)((0,c.default)(X[(0,i.default)(D.variants,s,"filled")][(0,i.default)(D.colors,h,"white")])),K=(0,a.twMerge)((0,o.default)(B,H),k);return r.default.createElement("nav",O({},N,{ref:u,className:K}),P)});b.propTypes={variant:n.default.oneOf(m.propTypesVariant),color:n.default.oneOf(m.propTypesColor),shadow:m.propTypesShadow,blurred:m.propTypesBlurred,fullWidth:m.propTypesFullWidth,className:m.propTypesClassName,children:m.propTypesChildren},b.displayName="MaterialTailwind.Navbar";var d=Object.assign(b,{MobileNav:g.MobileNav})})(XS);var JS={},Kd={},Qi={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(b,d){for(var l in d)Object.defineProperty(b,l,{enumerable:!0,get:d[l]})}t(e,{propTypesOpen:function(){return a},propTypesHandler:function(){return i},propTypesPlacement:function(){return c},propTypesOffset:function(){return p},propTypesDismiss:function(){return g},propTypesAnimate:function(){return m},propTypesContent:function(){return _},propTypesInteractive:function(){return O},propTypesClassName:function(){return C},propTypesChildren:function(){return T},propTypesContextValue:function(){return x}});var r=o(je),n=vt;function o(b){return b&&b.__esModule?b:{default:b}}var a=r.default.bool,i=r.default.func,c=n.propTypesPlacements,p=n.propTypesOffsetType,g=n.propTypesDismissType,m=n.propTypesAnimation,_=r.default.node,O=r.default.bool,C=r.default.string,T=r.default.node.isRequired,x=r.default.shape({open:r.default.bool.isRequired,strategy:r.default.oneOf(["fixed","absolute"]).isRequired,x:r.default.number,y:r.default.number,context:r.default.instanceOf(Object).isRequired,reference:r.default.func.isRequired,floating:r.default.func.isRequired,getReferenceProps:r.default.func.isRequired,getFloatingProps:r.default.func.isRequired,appliedAnimation:m.isRequired,labelId:r.default.string.isRequired,descriptionId:r.default.string.isRequired}).isRequired})(Qi);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(p,g){for(var m in g)Object.defineProperty(p,m,{enumerable:!0,get:g[m]})}t(e,{PopoverContext:function(){return a},usePopover:function(){return i},PopoverContextProvider:function(){return c}});var r=o(A),n=Qi;function o(p){return p&&p.__esModule?p:{default:p}}var a=r.default.createContext(null);a.displayName="MaterialTailwind.PopoverContext";function i(){var p=r.default.useContext(a);if(!p)throw new Error("usePopover() must be used within a Popover. It happens when you use PopoverHandler or PopoverContent components outside the Popover component.");return p}var c=function(p){var g=p.value,m=p.children;return r.default.createElement(a.Provider,{value:g},m)};c.propTypes={value:n.propTypesContextValue,children:n.propTypesChildren},c.displayName="MaterialTailwind.PopoverContextProvider"})(Kd);var ZS={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(x,b){for(var d in b)Object.defineProperty(x,d,{enumerable:!0,get:b[d]})}t(e,{PopoverHandler:function(){return C},default:function(){return T}});var r=c(A),n=$t,o=Kd,a=Qi;function i(x,b,d){return b in x?Object.defineProperty(x,b,{value:d,enumerable:!0,configurable:!0,writable:!0}):x[b]=d,x}function c(x){return x&&x.__esModule?x:{default:x}}function p(x){for(var b=1;b=0)&&Object.prototype.propertyIsEnumerable.call(x,l)&&(d[l]=x[l])}return d}function O(x,b){if(x==null)return{};var d={},l=Object.keys(x),u,s;for(s=0;s=0)&&(d[u]=x[u]);return d}var C=r.default.forwardRef(function(x,b){var d=x.children,l=_(x,["children"]),u=(0,o.usePopover)(),s=u.getReferenceProps,h=u.reference,v=(0,n.useMergeRefs)([b,h]);return r.default.cloneElement(d,p({},s(m(p({},l),{ref:v}))))});C.propTypes={children:a.propTypesChildren},C.displayName="MaterialTailwind.PopoverHandler";var T=C})(ZS);var eP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(h,v){for(var w in v)Object.defineProperty(h,w,{enumerable:!0,get:v[w]})}t(e,{PopoverContent:function(){return u},default:function(){return s}});var r=C(A),n=$t,o=Jt,a=C(Le),i=Ne,c=C(Ee),p=ke,g=Kd,m=Qi;function _(h,v,w){return v in h?Object.defineProperty(h,v,{value:w,enumerable:!0,configurable:!0,writable:!0}):h[v]=w,h}function O(){return O=Object.assign||function(h){for(var v=1;v=0)&&Object.prototype.propertyIsEnumerable.call(h,E)&&(w[E]=h[E])}return w}function l(h,v){if(h==null)return{};var w={},E=Object.keys(h),k,P;for(P=0;P=0)&&(w[k]=h[k]);return w}var u=r.default.forwardRef(function(h,v){var w=h.children,E=h.className,k=d(h,["children","className"]),P=(0,p.useTheme)().popover,N=P.defaultProps,j=P.styles.base,I=(0,g.usePopover)(),D=I.open,W=I.strategy,G=I.x,X=I.y,U=I.context,B=I.floating,H=I.getFloatingProps,K=I.appliedAnimation,te=I.labelId,se=I.descriptionId;E=E??N.className;var Q=(0,i.twMerge)((0,a.default)((0,c.default)(j)),E),re=(0,n.useMergeRefs)([v,B]),J=o.AnimatePresence;return r.default.createElement(o.LazyMotion,{features:o.domAnimation},r.default.createElement(n.FloatingPortal,null,r.default.createElement(J,null,D&&r.default.createElement(n.FloatingFocusManager,{context:U},r.default.createElement(o.m.div,O({},H(b(T({},k),{ref:re,className:Q,style:{position:W,top:X??"",left:G??""},"aria-labelledby":te,"aria-describedby":se})),{initial:"unmount",exit:"unmount",animate:D?"mount":"unmount",variants:K}),w)))))});u.propTypes={className:m.propTypesClassName,children:m.propTypesChildren},u.displayName="MaterialTailwind.PopoverContent";var s=u})(eP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(s,h){for(var v in h)Object.defineProperty(s,v,{enumerable:!0,get:h[v]})}t(e,{Popover:function(){return l},PopoverHandler:function(){return g.PopoverHandler},PopoverContent:function(){return m.PopoverContent},usePopover:function(){return c.usePopover},default:function(){return u}});var r=C(A),n=C(je),o=$t,a=C(nr),i=ke,c=Kd,p=Qi,g=ZS,m=eP;function _(s,h){(h==null||h>s.length)&&(h=s.length);for(var v=0,w=new Array(h);v=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(u[s]=d[s])}return u}function T(d,l){if(d==null)return{};var u={},s=Object.keys(d),h,v;for(v=0;v=0)&&(u[h]=d[h]);return u}var x=r.default.forwardRef(function(d,l){var u=d.variant,s=d.color,h=d.size,v=d.value,w=d.label,E=d.className,k=d.barProps,P=C(d,["variant","color","size","value","label","className","barProps"]),N=(0,p.useTheme)().progress,j=N.defaultProps,I=N.valid,D=N.styles,W=D.base,G=D.variants,X=D.sizes;u=u??j.variant,s=s??j.color,h=h??j.size,w=w??j.label,E=E??j.className,k=k??j.barProps;var U=(0,c.default)(G[(0,i.default)(I.variants,u,"filled")][(0,i.default)(I.colors,s,"gray")]),B=(0,c.default)(X[(0,i.default)(I.sizes,h,"md")].container.initial),H=(0,o.default)((0,c.default)(W.container.initial),B),K=(0,c.default)(X[(0,i.default)(I.sizes,h,"md")].container.withLabel),te=(0,o.default)((0,c.default)(W.container.withLabel),K),se=(0,c.default)(X[(0,i.default)(I.sizes,h,"md")].bar),Q=(0,o.default)((0,c.default)(W.bar),se),re=(0,a.twMerge)((0,o.default)(H,m({},te,w)),E),J=(0,a.twMerge)((0,o.default)(Q,U),k==null?void 0:k.className);return r.default.createElement("div",_({},P,{ref:l,className:re}),r.default.createElement("div",_({},k,{className:J,style:{width:"".concat(v,"%")}}),w&&"".concat(v,"% ").concat(typeof w=="string"?w:"")))});x.propTypes={variant:n.default.oneOf(g.propTypesVariant),color:n.default.oneOf(g.propTypesColor),size:n.default.oneOf(g.propTypesSize),value:g.propTypesValue,label:g.propTypesLabel,barProps:g.propTypesBarProps,className:g.propTypesClassName},x.displayName="MaterialTailwind.Progress";var b=x})(tP);var rP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,u){for(var s in u)Object.defineProperty(l,s,{enumerable:!0,get:u[s]})}t(e,{Radio:function(){return b},default:function(){return d}});var r=C(A),n=C(je),o=C(qi),a=C(Le),i=Ne,c=C(xt),p=C(Ee),g=ke,m=Da;function _(l,u,s){return u in l?Object.defineProperty(l,u,{value:s,enumerable:!0,configurable:!0,writable:!0}):l[u]=s,l}function O(){return O=Object.assign||function(l){for(var u=1;u=0)&&Object.prototype.propertyIsEnumerable.call(l,h)&&(s[h]=l[h])}return s}function x(l,u){if(l==null)return{};var s={},h=Object.keys(l),v,w;for(w=0;w=0)&&(s[v]=l[v]);return s}var b=r.default.forwardRef(function(l,u){var s=l.color,h=l.label,v=l.icon,w=l.ripple,E=l.className,k=l.disabled,P=l.containerProps,N=l.labelProps,j=l.iconProps,I=l.inputRef,D=T(l,["color","label","icon","ripple","className","disabled","containerProps","labelProps","iconProps","inputRef"]),W=(0,g.useTheme)().radio,G=W.defaultProps,X=W.valid,U=W.styles,B=U.base,H=U.colors,K=r.default.useId();s=s??G.color,h=h??G.label,v=v??G.icon,w=w??G.ripple,E=E??G.className,k=k??G.disabled,P=P??G.containerProps,N=N??G.labelProps,j=j??G.iconProps;var te=w!==void 0&&new o.default,se=(0,a.default)((0,p.default)(B.root),_({},(0,p.default)(B.disabled),k)),Q=(0,i.twMerge)((0,a.default)((0,p.default)(B.container)),P==null?void 0:P.className),re=(0,i.twMerge)((0,a.default)((0,p.default)(B.input),(0,p.default)(H[(0,c.default)(X.colors,s,"gray")])),E),J=(0,i.twMerge)((0,a.default)((0,p.default)(B.label)),N==null?void 0:N.className),fe=(0,a.default)((0,a.default)((0,p.default)(B.icon)),H[(0,c.default)(X.colors,s,"gray")].color,j==null?void 0:j.className);return r.default.createElement("div",{ref:u,className:se},r.default.createElement("label",O({},P,{className:Q,htmlFor:D.id||K,onMouseDown:function(le){var ie=P==null?void 0:P.onMouseDown;return w&&te.create(le,"dark"),typeof ie=="function"&&ie(le)}}),r.default.createElement("input",O({},D,{ref:I,type:"radio",disabled:k,className:re,id:D.id||K})),r.default.createElement("span",{className:fe},v||r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-3.5 w-3.5",viewBox:"0 0 16 16",fill:"currentColor"},r.default.createElement("circle",{"data-name":"ellipse",cx:"8",cy:"8",r:"8"})))),h&&r.default.createElement("label",O({},N,{className:J,htmlFor:D.id||K}),h))});b.propTypes={color:n.default.oneOf(m.propTypesColor),label:m.propTypesLabel,icon:m.propTypesIcon,ripple:m.propTypesRipple,className:m.propTypesClassName,disabled:m.propTypesDisabled,containerProps:m.propTypesObject,labelProps:m.propTypesObject},b.displayName="MaterialTailwind.Radio";var d=b})(rP);var nP={},_b={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(m,_){for(var O in _)Object.defineProperty(m,O,{enumerable:!0,get:_[O]})}t(e,{SelectContext:function(){return i},useSelect:function(){return c},usePrevious:function(){return p},SelectContextProvider:function(){return g}});var r=a(A),n=Jt,o=Rs;function a(m){return m&&m.__esModule?m:{default:m}}var i=r.default.createContext(null);i.displayName="MaterialTailwind.SelectContext";function c(){var m=r.default.useContext(i);if(m===null)throw new Error("useSelect() must be used within a Select. It happens when you use SelectOption component outside the Select component.");return m}function p(m){var _=r.default.useRef();return(0,n.useIsomorphicLayoutEffect)(function(){_.current=m},[m]),_.current}var g=function(m){var _=m.value,O=m.children;return r.default.createElement(i.Provider,{value:_},O)};g.propTypes={value:o.propTypesContextValue,children:o.propTypesChildren},g.displayName="MaterialTailwind.SelectContextProvider"})(_b);var oP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(b,d){for(var l in d)Object.defineProperty(b,l,{enumerable:!0,get:d[l]})}t(e,{SelectOption:function(){return T},default:function(){return x}});var r=_(A),n=_(Le),o=Ne,a=_(Ee),i=ke,c=_b,p=Rs;function g(b,d,l){return d in b?Object.defineProperty(b,d,{value:l,enumerable:!0,configurable:!0,writable:!0}):b[d]=l,b}function m(){return m=Object.assign||function(b){for(var d=1;d=0)&&Object.prototype.propertyIsEnumerable.call(b,u)&&(l[u]=b[u])}return l}function C(b,d){if(b==null)return{};var l={},u=Object.keys(b),s,h;for(h=0;h=0)&&(l[s]=b[s]);return l}var T=function(b){var d=function(){U(v),K(s),H(!1),se(null)},l=function(xe){(xe.key==="Enter"||xe.key===" "&&!re.current.typing)&&(xe.preventDefault(),d())},u=b.value,s=u===void 0?"":u,h=b.index,v=h===void 0?0:h,w=b.disabled,E=w===void 0?!1:w,k=b.className,P=k===void 0?"":k,N=b.children,j=O(b,["value","index","disabled","className","children"]),I=(0,i.useTheme)().select,D=I.styles,W=D.base,G=(0,c.useSelect)(),X=G.selectedIndex,U=G.setSelectedIndex,B=G.listRef,H=G.setOpen,K=G.onChange,te=G.activeIndex,se=G.setActiveIndex,Q=G.getItemProps,re=G.dataRef,J=(0,a.default)(W.option.initial),fe=(0,a.default)(W.option.active),le=(0,a.default)(W.option.disabled),ie,he=(0,o.twMerge)((0,n.default)(J,(ie={},g(ie,fe,X===v),g(ie,le,E),ie)),P??"");return r.default.createElement("li",m({},j,{role:"option",ref:function(ce){return B.current[v]=ce},className:he,disabled:E,tabIndex:te===v?0:1,"aria-selected":te===v&&X===v,"data-selected":X===v},Q({onClick:function(ce){var xe=j==null?void 0:j.onClick;typeof xe=="function"&&(xe(ce),d()),d()},onKeyDown:function(ce){var xe=j==null?void 0:j.onKeyDown;typeof xe=="function"&&(xe(ce),l(ce)),l(ce)}})),N)};T.propTypes={value:p.propTypesValue,index:p.propTypesIndex,disabled:p.propTypesDisabled,className:p.propTypesClassName,children:p.propTypesChildren},T.displayName="MaterialTailwind.SelectOption";var x=T})(oP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(B,H){for(var K in H)Object.defineProperty(B,K,{enumerable:!0,get:H[K]})}t(e,{Select:function(){return X},Option:function(){return T.SelectOption},useSelect:function(){return O.useSelect},usePrevious:function(){return O.usePrevious},default:function(){return U}});var r=s(A),n=s(je),o=$t,a=Jt,i=s(Le),c=Ne,p=s(nr),g=s(xt),m=s(Ee),_=ke,O=_b,C=Rs,T=oP;function x(B,H){(H==null||H>B.length)&&(H=B.length);for(var K=0,te=new Array(H);K=0)&&Object.prototype.propertyIsEnumerable.call(B,te)&&(K[te]=B[te])}return K}function I(B,H){if(B==null)return{};var K={},te=Object.keys(B),se,Q;for(Q=0;Q=0)&&(K[se]=B[se]);return K}function D(B,H){return b(B)||v(B,H)||G(B,H)||w()}function W(B){return d(B)||h(B)||G(B)||E()}function G(B,H){if(B){if(typeof B=="string")return x(B,H);var K=Object.prototype.toString.call(B).slice(8,-1);if(K==="Object"&&B.constructor&&(K=B.constructor.name),K==="Map"||K==="Set")return Array.from(K);if(K==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(K))return x(B,H)}}var X=r.default.forwardRef(function(B,H){var K=B.variant,te=B.color,se=B.size,Q=B.label,re=B.error,J=B.success,fe=B.arrow,le=B.value,ie=B.onChange,he=B.selected,ce=B.offset,xe=B.dismiss,_e=B.animate,we=B.lockScroll,ye=B.labelProps,Pe=B.menuProps,ze=B.className,Ue=B.disabled,ot=B.name,Ze=B.children,$e=B.containerProps,Fe=j(B,["variant","color","size","label","error","success","arrow","value","onChange","selected","offset","dismiss","animate","lockScroll","labelProps","menuProps","className","disabled","name","children","containerProps"]),_t,Xe=(0,_.useTheme)().select,Ke=Xe.defaultProps,Nt=Xe.valid,It=Xe.styles,Tt=It.base,an=It.variants,ln=D(r.default.useState("close"),2),jt=ln[0],or=ln[1];K=K??Ke.variant,te=te??Ke.color,se=se??Ke.size,Q=Q??Ke.label,re=re??Ke.error,J=J??Ke.success,fe=fe??Ke.arrow,le=le??Ke.value,ie=ie??Ke.onChange,he=he??Ke.selected,ce=ce??Ke.offset,xe=xe??Ke.dismiss,_e=_e??Ke.animate,ye=ye??Ke.labelProps,Pe=Pe??Ke.menuProps;var qt;$e=(qt=(0,p.default)($e,(Ke==null?void 0:Ke.containerProps)||{}))!==null&&qt!==void 0?qt:Ke.containerProps,ze=ze??Ke.className;var ne=r.default.useRef([]),pe,Ce=r.default.useRef(W((pe=r.default.Children.map(Ze,function(mt){var Lt=mt.props;return Lt==null?void 0:Lt.value}))!==null&&pe!==void 0?pe:[])),nt=D(r.default.useState(!1),2),et=nt[0],st=nt[1],Qe=D(r.default.useState(null),2),at=Qe[0],ar=Qe[1],io=D(r.default.useState(0),2),Zt=io[0],lo=io[1],Wr=D(r.default.useState(!1),2),so=Wr[0],kn=Wr[1],Zo=(0,O.usePrevious)(at),yr=(0,o.useFloating)({placement:"bottom-start",open:et,onOpenChange:st,whileElementsMounted:o.autoUpdate,middleware:[(0,o.offset)(5),(0,o.flip)({padding:10}),(0,o.size)({apply:function(Lt){var Ot=Lt.rects,En=Lt.elements,oa,ho;Object.assign(En==null||(oa=En.floating)===null||oa===void 0?void 0:oa.style,{width:"".concat(Ot==null||(ho=Ot.reference)===null||ho===void 0?void 0:ho.width,"px"),zIndex:99})},padding:20})]}),Wn=yr.x,uo=yr.y,za=yr.strategy,co=yr.refs,Hr=yr.context;r.default.useEffect(function(){lo(Math.max(0,Ce.current.indexOf(le)+1))},[le]);var Ba=co.floating,ea=(0,o.useInteractions)([(0,o.useClick)(Hr),(0,o.useRole)(Hr,{role:"listbox"}),(0,o.useDismiss)(Hr,k({},xe)),(0,o.useListNavigation)(Hr,{listRef:ne,activeIndex:at,selectedIndex:Zt,onNavigate:ar,loop:!0}),(0,o.useTypeahead)(Hr,{listRef:Ce,activeIndex:at,selectedIndex:Zt,onMatch:et?ar:lo})]),Wa=ea.getReferenceProps,fo=ea.getFloatingProps,po=ea.getItemProps;(0,a.useIsomorphicLayoutEffect)(function(){var mt=Ba.current;if(et&&so&&mt){var Lt=at!=null?ne.current[at]:Zt!=null?ne.current[Zt]:null;if(Lt&&Zo!=null){var Ot,En,oa=(En=(Ot=ne.current[Zo])===null||Ot===void 0?void 0:Ot.offsetHeight)!==null&&En!==void 0?En:0,ho=mt.offsetHeight,al=Lt.offsetTop,$s=al+oa;alho+mt.scrollTop&&(mt.scrollTop+=$s-ho-mt.scrollTop+5)}}},[et,so,Zo,at]);var ve=r.default.useMemo(function(){return{selectedIndex:Zt,setSelectedIndex:lo,listRef:ne,setOpen:st,onChange:ie||function(){},activeIndex:at,setActiveIndex:ar,getItemProps:po,dataRef:Hr.dataRef}},[Zt,ie,at,po,Hr.dataRef]);r.default.useEffect(function(){or(et?"open":!et&&Zt||!et&&le?"withValue":"close")},[et,le,Zt,he]);var Ae=an[(0,g.default)(Nt.variants,K,"outlined")],Me=Ae.sizes[(0,g.default)(Nt.sizes,se,"md")],qe=Ae.error.select,it=Ae.success.select,Dt=Ae.colors.select[(0,g.default)(Nt.colors,te,"gray")],Ct=Ae.error.label,Rr=Ae.success.label,Gt=Ae.colors.label[(0,g.default)(Nt.colors,te,"gray")],Ur=Ae.states[jt],ta=(0,i.default)((0,m.default)(Tt.container),(0,m.default)(Me.container),$e==null?void 0:$e.className),sn=(0,c.twMerge)((0,i.default)((0,m.default)(Tt.select),(0,m.default)(Ae.base.select),(0,m.default)(Ur.select),(0,m.default)(Me.select),l({},(0,m.default)(Dt[jt]),!re&&!J),l({},(0,m.default)(qe.initial),re),l({},(0,m.default)(qe.states[jt]),re),l({},(0,m.default)(it.initial),J),l({},(0,m.default)(it.states[jt]),J)),ze),rl,Us=(0,c.twMerge)((0,i.default)((0,m.default)(Tt.label),(0,m.default)(Ae.base.label),(0,m.default)(Ur.label),(0,m.default)(Me.label.initial),(0,m.default)(Me.label.states[jt]),l({},(0,m.default)(Gt[jt]),!re&&!J),l({},(0,m.default)(Ct.initial),re),l({},(0,m.default)(Ct.states[jt]),re),l({},(0,m.default)(Rr.initial),J),l({},(0,m.default)(Rr.states[jt]),J)),(rl=ye.className)!==null&&rl!==void 0?rl:""),ra=(0,i.default)((0,m.default)(Tt.arrow.initial),l({},(0,m.default)(Tt.arrow.active),et)),Ha,Ua=(0,c.twMerge)((0,i.default)((0,m.default)(Tt.menu)),(Ha=Pe.className)!==null&&Ha!==void 0?Ha:""),nl=(0,i.default)("absolute top-2/4 -translate-y-2/4",K==="outlined"?"left-3 pt-0.5":"left-0 pt-3"),af={unmount:{opacity:0,transformOrigin:"top",transform:"scale(0.95)",transition:{duration:.2,times:[.4,0,.2,1]}},mount:{opacity:1,transformOrigin:"top",transform:"scale(1)",transition:{duration:.2,times:[.4,0,.2,1]}}},lf=(0,p.default)(af,_e),ol=a.AnimatePresence;r.default.useEffect(function(){le&&!ie&&console.error("Warning: You provided a `value` prop to a select component without an `onChange` handler. This will render a read-only select. If the field should be mutable use `onChange` handler with `value` together.")},[le,ie]);var na=r.default.createElement(o.FloatingFocusManager,{context:Hr,modal:!1},r.default.createElement(a.m.ul,u({},fo(N(k({},Pe),{ref:co.setFloating,role:"listbox",className:Ua,style:{position:za,top:uo??0,left:Wn??0,overflow:"auto"},onPointerEnter:function(Lt){var Ot=Pe==null?void 0:Pe.onPointerEnter;typeof Ot=="function"&&(Ot(Lt),kn(!1)),kn(!1)},onPointerMove:function(Lt){var Ot=Pe==null?void 0:Pe.onPointerMove;typeof Ot=="function"&&(Ot(Lt),kn(!1)),kn(!1)},onKeyDown:function(Lt){var Ot=Pe==null?void 0:Pe.onKeyDown;typeof Ot=="function"&&(Ot(Lt),kn(!0)),kn(!0)}})),{initial:"unmount",exit:"unmount",animate:et?"mount":"unmount",variants:lf}),r.default.Children.map(Ze,function(mt,Lt){var Ot;return r.default.isValidElement(mt)&&r.default.cloneElement(mt,N(k({},mt.props),{index:((Ot=mt.props)===null||Ot===void 0?void 0:Ot.index)||Lt+1,id:"material-tailwind-select-".concat(Lt)}))})));return r.default.createElement(O.SelectContextProvider,{value:ve},r.default.createElement("div",u({},$e,{ref:H,className:ta}),r.default.createElement("button",u({type:"button"},Wa(N(k({},Fe),{ref:co.setReference,className:sn,disabled:Ue,name:ot}))),typeof he=="function"?r.default.createElement("span",{className:nl},he(Ze[Zt-1],Zt-1)):le&&!ie?r.default.createElement("span",{className:nl},le):r.default.createElement("span",u({},(_t=Ze[Zt-1])===null||_t===void 0?void 0:_t.props,{className:nl})),r.default.createElement("div",{className:ra},fe??r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"},r.default.createElement("path",{fillRule:"evenodd",d:"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z",clipRule:"evenodd"})))),r.default.createElement("label",u({},ye,{className:Us}),Q),r.default.createElement(a.LazyMotion,{features:a.domAnimation},r.default.createElement(ol,null,et&&r.default.createElement(r.default.Fragment,null,we?r.default.createElement(o.FloatingOverlay,{lockScroll:!0},na):na)))))});X.propTypes={variant:n.default.oneOf(C.propTypesVariant),color:n.default.oneOf(C.propTypesColor),size:n.default.oneOf(C.propTypesSize),label:C.propTypesLabel,error:C.propTypesError,success:C.propTypesSuccess,arrow:C.propTypesArrow,value:C.propTypesValue,onChange:C.propTypesOnChange,selected:C.propTypesSelected,offset:C.propTypesOffset,dismiss:C.propTypesDismiss,animate:C.propTypesAnimate,lockScroll:C.propTypesLockScroll,labelProps:C.propTypesLabelProps,menuProps:C.propTypesMenuProps,className:C.propTypesClassName,disabled:C.propTypesDisabled,name:C.propTypesName,children:C.propTypesChildren,containerProps:C.propTypesContainerProps},X.displayName="MaterialTailwind.Select";var U=Object.assign(X,{Option:T.SelectOption})})(nP);var aP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,u){for(var s in u)Object.defineProperty(l,s,{enumerable:!0,get:u[s]})}t(e,{Switch:function(){return b},default:function(){return d}});var r=C(A),n=C(je),o=C(qi),a=C(Le),i=Ne,c=C(xt),p=C(Ee),g=ke,m=Da;function _(l,u,s){return u in l?Object.defineProperty(l,u,{value:s,enumerable:!0,configurable:!0,writable:!0}):l[u]=s,l}function O(){return O=Object.assign||function(l){for(var u=1;u=0)&&Object.prototype.propertyIsEnumerable.call(l,h)&&(s[h]=l[h])}return s}function x(l,u){if(l==null)return{};var s={},h=Object.keys(l),v,w;for(w=0;w=0)&&(s[v]=l[v]);return s}var b=r.default.forwardRef(function(l,u){var s=l.color,h=l.label,v=l.ripple,w=l.className,E=l.disabled,k=l.containerProps,P=l.circleProps,N=l.labelProps,j=l.inputRef,I=T(l,["color","label","ripple","className","disabled","containerProps","circleProps","labelProps","inputRef"]),D=(0,g.useTheme)(),W=D.switch,G=W.defaultProps,X=W.valid,U=W.styles,B=U.base,H=U.colors,K=r.default.useId();s=s??G.color,v=v??G.ripple,w=w??G.className,E=E??G.disabled,k=k??G.containerProps,N=N??G.labelProps,P=P??G.circleProps;var te=v!==void 0&&new o.default,se=(0,a.default)((0,p.default)(B.root),_({},(0,p.default)(B.disabled),E)),Q=(0,i.twMerge)((0,a.default)((0,p.default)(B.container)),k==null?void 0:k.className),re=(0,i.twMerge)((0,a.default)((0,p.default)(B.input),(0,p.default)(H[(0,c.default)(X.colors,s,"gray")])),w),J=(0,i.twMerge)((0,a.default)((0,p.default)(B.circle),H[(0,c.default)(X.colors,s,"gray")].circle,H[(0,c.default)(X.colors,s,"gray")].before),P==null?void 0:P.className),fe=(0,a.default)((0,p.default)(B.ripple)),le=(0,i.twMerge)((0,a.default)((0,p.default)(B.label)),N==null?void 0:N.className);return r.default.createElement("div",{ref:u,className:se},r.default.createElement("div",O({},k,{className:Q}),r.default.createElement("input",O({},I,{ref:j,type:"checkbox",disabled:E,id:I.id||K,className:re})),r.default.createElement("label",O({},P,{htmlFor:I.id||K,className:J}),v&&r.default.createElement("div",{className:fe,onMouseDown:function(ie){var he=k==null?void 0:k.onMouseDown;return v&&te.create(ie,"dark"),typeof he=="function"&&he(ie)}}))),h&&r.default.createElement("label",O({},N,{htmlFor:I.id||K,className:le}),h))});b.propTypes={color:n.default.oneOf(m.propTypesColor),label:m.propTypesLabel,ripple:m.propTypesRipple,className:m.propTypesClassName,disabled:m.propTypesDisabled,containerProps:m.propTypesObject,labelProps:m.propTypesObject,circleProps:m.propTypesObject},b.displayName="MaterialTailwind.Switch";var d=b})(aP);var iP={},Ji={},Va={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(C,T){for(var x in T)Object.defineProperty(C,x,{enumerable:!0,get:T[x]})}t(e,{propTypesId:function(){return a},propTypesValue:function(){return i},propTypesAnimate:function(){return c},propTypesDisabled:function(){return p},propTypesClassName:function(){return g},propTypesOrientation:function(){return m},propTypesIndicator:function(){return _},propTypesChildren:function(){return O}});var r=o(je),n=vt;function o(C){return C&&C.__esModule?C:{default:C}}var a=r.default.string,i=r.default.oneOfType([r.default.string,r.default.number]).isRequired,c=n.propTypesAnimation,p=r.default.bool,g=r.default.string,m=r.default.oneOf(["horizontal","vertical"]),_=r.default.instanceOf(Object),O=r.default.node.isRequired})(Va);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(k,P){for(var N in P)Object.defineProperty(k,N,{enumerable:!0,get:P[N]})}t(e,{TabsContext:function(){return b},useTabs:function(){return d},TabsContextProvider:function(){return l},setId:function(){return u},setActive:function(){return s},setAnimation:function(){return h},setIndicator:function(){return v},setIsInitial:function(){return w},setOrientation:function(){return E}});var r=c(A),n=Va;function o(k,P){(P==null||P>k.length)&&(P=k.length);for(var N=0,j=new Array(P);N=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(u[s]=d[s])}return u}function T(d,l){if(d==null)return{};var u={},s=Object.keys(d),h,v;for(v=0;v=0)&&(u[h]=d[h]);return u}var x=r.default.forwardRef(function(d,l){var u=d.value,s=d.className,h=d.activeClassName,v=d.disabled,w=d.children,E=C(d,["value","className","activeClassName","disabled","children"]),k=(0,c.useTheme)(),P=k.tab,N=P.defaultProps,j=P.styles.base,I=(0,p.useTabs)(),D=I.state,W=I.dispatch,G=D.id,X=D.active,U=D.indicatorProps;s=s??N.className,h=h??N.activeClassName,v=v??N.disabled;var B,H=(0,a.twMerge)((0,o.default)((0,i.default)(j.tab.initial),(B={},m(B,(0,i.default)(j.tab.disabled),v),m(B,h,X===u),B)),s),K,te=(0,a.twMerge)((0,o.default)((0,i.default)(j.indicator)),(K=U==null?void 0:U.className)!==null&&K!==void 0?K:"");return r.default.createElement("li",_({},E,{ref:l,role:"tab",className:H,onClick:function(se){var Q=E==null?void 0:E.onClick;typeof Q=="function"&&((0,p.setActive)(W,u),(0,p.setIsInitial)(W,!1),Q(se)),(0,p.setIsInitial)(W,!1),(0,p.setActive)(W,u)},"data-value":u}),r.default.createElement("div",{className:"z-20 text-inherit"},w),X===u&&r.default.createElement(n.motion.div,_({},U,{transition:{duration:.5},className:te,layoutId:G})))});x.propTypes={value:g.propTypesValue,className:g.propTypesClassName,disabled:g.propTypesDisabled,children:g.propTypesChildren},x.displayName="MaterialTailwind.Tab";var b=x})(lP);var sP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(d,l){for(var u in l)Object.defineProperty(d,u,{enumerable:!0,get:l[u]})}t(e,{TabsBody:function(){return x},default:function(){return b}});var r=O(A),n=Jt,o=O(nr),a=O(Le),i=Ne,c=O(Ee),p=ke,g=Ji,m=Va;function _(){return _=Object.assign||function(d){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(u[s]=d[s])}return u}function T(d,l){if(d==null)return{};var u={},s=Object.keys(d),h,v;for(v=0;v=0)&&(u[h]=d[h]);return u}var x=r.default.forwardRef(function(d,l){var u=d.animate,s=d.className,h=d.children,v=C(d,["animate","className","children"]),w=(0,p.useTheme)().tabsBody,E=w.defaultProps,k=w.styles.base,P=(0,g.useTabs)().dispatch;s=s??E.className,u=u??E.animate;var N=(0,i.twMerge)((0,a.default)((0,c.default)(k)),s),j=r.default.useMemo(function(){return{initial:{opacity:0,position:"absolute",top:"0",left:"0",zIndex:1,transition:{duration:0}},unmount:{opacity:0,position:"absolute",top:"0",left:"0",zIndex:1,transition:{duration:.5,times:[.4,0,.2,1]}},mount:{opacity:1,position:"relative",zIndex:2,transition:{duration:.5,times:[.4,0,.2,1]}}}},[]),I=r.default.useMemo(function(){return(0,o.default)(j,u)},[u,j]);return(0,n.useIsomorphicLayoutEffect)(function(){(0,g.setAnimation)(P,I)},[I,P]),r.default.createElement("div",_({},v,{ref:l,className:N}),h)});x.propTypes={animate:m.propTypesAnimate,className:m.propTypesClassName,children:m.propTypesChildren},x.displayName="MaterialTailwind.TabsBody";var b=x})(sP);var uP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(b,d){for(var l in d)Object.defineProperty(b,l,{enumerable:!0,get:d[l]})}t(e,{TabsHeader:function(){return T},default:function(){return x}});var r=_(A),n=_(Le),o=Ne,a=_(Ee),i=ke,c=Ji,p=Va;function g(b,d,l){return d in b?Object.defineProperty(b,d,{value:l,enumerable:!0,configurable:!0,writable:!0}):b[d]=l,b}function m(){return m=Object.assign||function(b){for(var d=1;d=0)&&Object.prototype.propertyIsEnumerable.call(b,u)&&(l[u]=b[u])}return l}function C(b,d){if(b==null)return{};var l={},u=Object.keys(b),s,h;for(h=0;h=0)&&(l[s]=b[s]);return l}var T=r.default.forwardRef(function(b,d){var l=b.indicatorProps,u=b.className,s=b.children,h=O(b,["indicatorProps","className","children"]),v=(0,i.useTheme)().tabsHeader,w=v.defaultProps,E=v.styles,k=(0,c.useTabs)(),P=k.state,N=k.dispatch,j=P.orientation;r.default.useEffect(function(){(0,c.setIndicator)(N,l)},[N,l]),u=u??w.className;var I=(0,o.twMerge)((0,n.default)((0,a.default)(E.base),g({},E[j]&&(0,a.default)(E[j]),j)),u);return r.default.createElement("nav",null,r.default.createElement("ul",m({},h,{ref:d,role:"tablist",className:I}),s))});T.propTypes={indicatorProps:p.propTypesIndicator,className:p.propTypesClassName,children:p.propTypesChildren},T.displayName="MaterialTailwind.TabsHeader";var x=T})(uP);var cP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(b,d){for(var l in d)Object.defineProperty(b,l,{enumerable:!0,get:d[l]})}t(e,{TabPanel:function(){return T},default:function(){return x}});var r=_(A),n=Jt,o=_(Le),a=Ne,i=_(Ee),c=ke,p=Ji,g=Va;function m(){return m=Object.assign||function(b){for(var d=1;d=0)&&Object.prototype.propertyIsEnumerable.call(b,u)&&(l[u]=b[u])}return l}function C(b,d){if(b==null)return{};var l={},u=Object.keys(b),s,h;for(h=0;h=0)&&(l[s]=b[s]);return l}var T=r.default.forwardRef(function(b,d){var l=b.value,u=b.className,s=b.children,h=O(b,["value","className","children"]),v=(0,c.useTheme)().tabPanel,w=v.defaultProps,E=v.styles.base,k=(0,p.useTabs)().state,P=k.active,N=k.appliedAnimation,j=k.isInitial;u=u??w.className;var I=(0,a.twMerge)((0,o.default)((0,i.default)(E)),u),D=n.AnimatePresence;return r.default.createElement(n.LazyMotion,{features:n.domAnimation},r.default.createElement(D,{exitBeforeEnter:!0},r.default.createElement(n.m.div,m({},h,{ref:d,role:"tabpanel",className:I,initial:"unmount",exit:"unmount",animate:P===l?"mount":j?"initial":"unmount",variants:N,"data-value":l}),s)))});T.propTypes={value:g.propTypesValue,className:g.propTypesClassName,children:g.propTypesChildren},T.displayName="MaterialTailwind.TabPanel";var x=T})(cP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(s,h){for(var v in h)Object.defineProperty(s,v,{enumerable:!0,get:h[v]})}t(e,{Tabs:function(){return l},Tab:function(){return p.Tab},TabsBody:function(){return g.TabsBody},TabsHeader:function(){return m.TabsHeader},TabPanel:function(){return _.TabPanel},useTabs:function(){return c.useTabs},default:function(){return u}});var r=x(A),n=x(Le),o=Ne,a=x(Ee),i=ke,c=Ji,p=lP,g=sP,m=uP,_=cP,O=Va;function C(s,h,v){return h in s?Object.defineProperty(s,h,{value:v,enumerable:!0,configurable:!0,writable:!0}):s[h]=v,s}function T(){return T=Object.assign||function(s){for(var h=1;h=0)&&Object.prototype.propertyIsEnumerable.call(s,w)&&(v[w]=s[w])}return v}function d(s,h){if(s==null)return{};var v={},w=Object.keys(s),E,k;for(k=0;k=0)&&(v[E]=s[E]);return v}var l=r.default.forwardRef(function(s,h){var v=s.value,w=s.className,E=s.orientation,k=s.children,P=b(s,["value","className","orientation","children"]),N=(0,i.useTheme)().tabs,j=N.defaultProps,I=N.styles,D=r.default.useId();w=w??j.className,E=E??j.orientation;var W=(0,o.twMerge)((0,n.default)((0,a.default)(I.base),C({},I[E]&&(0,a.default)(I[E]),E)),w);return r.default.createElement(c.TabsContextProvider,{id:D,value:v,orientation:E},r.default.createElement("div",T({},P,{ref:h,className:W}),k))});l.propTypes={id:O.propTypesId,value:O.propTypesValue,className:O.propTypesClassName,orientation:O.propTypesOrientation,children:O.propTypesChildren},l.displayName="MaterialTailwind.Tabs";var u=Object.assign(l,{Tab:p.Tab,Body:g.TabsBody,Header:m.TabsHeader,Panel:_.TabPanel})})(iP);var dP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(b,d){for(var l in d)Object.defineProperty(b,l,{enumerable:!0,get:d[l]})}t(e,{Textarea:function(){return T},default:function(){return x}});var r=_(A),n=_(je),o=_(Le),a=_(xt),i=_(Ee),c=ke,p=Es;function g(b,d,l){return d in b?Object.defineProperty(b,d,{value:l,enumerable:!0,configurable:!0,writable:!0}):b[d]=l,b}function m(){return m=Object.assign||function(b){for(var d=1;d=0)&&Object.prototype.propertyIsEnumerable.call(b,u)&&(l[u]=b[u])}return l}function C(b,d){if(b==null)return{};var l={},u=Object.keys(b),s,h;for(h=0;h=0)&&(l[s]=b[s]);return l}var T=r.default.forwardRef(function(b,d){var l=b.variant,u=b.color,s=b.size,h=b.label,v=b.error,w=b.success,E=b.resize,k=b.labelProps,P=b.containerProps,N=b.shrink,j=b.className,I=O(b,["variant","color","size","label","error","success","resize","labelProps","containerProps","shrink","className"]),D=(0,c.useTheme)().textarea,W=D.defaultProps,G=D.valid,X=D.styles,U=X.base,B=X.variants;l=l??W.variant,s=s??W.size,u=u??W.color,h=h??W.label,k=k??W.labelProps,P=P??W.containerProps,N=N??W.shrink,j=j??W.className;var H=B[(0,a.default)(G.variants,l,"outlined")],K=(0,i.default)(H.error.textarea),te=(0,i.default)(H.success.textarea),se=(0,i.default)(H.shrink.textarea),Q=(0,i.default)(H.colors.textarea[(0,a.default)(G.colors,u,"gray")]),re=(0,i.default)(H.error.label),J=(0,i.default)(H.success.label),fe=(0,i.default)(H.shrink.label),le=(0,i.default)(H.colors.label[(0,a.default)(G.colors,u,"gray")]),ie=(0,o.default)((0,i.default)(U.container),P==null?void 0:P.className),he=(0,o.default)((0,i.default)(U.textarea),(0,i.default)(H.base.textarea),(0,i.default)(H.sizes[(0,a.default)(G.sizes,s,"md")].textarea),g({},Q,!v&&!w),g({},K,v),g({},te,w),g({},se,N),E?"":"!resize-none",j),ce=(0,o.default)((0,i.default)(U.label),(0,i.default)(H.base.label),(0,i.default)(H.sizes[(0,a.default)(G.sizes,s,"md")].label),g({},le,!v&&!w),g({},re,v),g({},J,w),g({},fe,N),k==null?void 0:k.className);return r.default.createElement("div",{ref:d,className:ie},r.default.createElement("textarea",m({},I,{className:he,placeholder:(I==null?void 0:I.placeholder)||" "})),r.default.createElement("label",{className:ce},h))});T.propTypes={variant:n.default.oneOf(p.propTypesVariant),size:n.default.oneOf(p.propTypesSize),color:n.default.oneOf(p.propTypesColor),label:p.propTypesLabel,error:p.propTypesError,success:p.propTypesSuccess,resize:p.propTypesResize,labelProps:p.propTypesLabelProps,containerProps:p.propTypesContainerProps,shrink:p.propTypesShrink,className:p.propTypesClassName},T.displayName="MaterialTailwind.Textarea";var x=T})(dP);var fP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(j,I){for(var D in I)Object.defineProperty(j,D,{enumerable:!0,get:I[D]})}t(e,{Tooltip:function(){return P},default:function(){return N}});var r=b(A),n=b(je),o=$t,a=Jt,i=b(Le),c=Ne,p=b(nr),g=b(Ee),m=ke,_=Qi;function O(j,I){(I==null||I>j.length)&&(I=j.length);for(var D=0,W=new Array(I);D=0)&&Object.prototype.propertyIsEnumerable.call(j,W)&&(D[W]=j[W])}return D}function w(j,I){if(j==null)return{};var D={},W=Object.keys(j),G,X;for(X=0;X=0)&&(D[G]=j[G]);return D}function E(j,I){return C(j)||d(j,I)||k(j,I)||l()}function k(j,I){if(j){if(typeof j=="string")return O(j,I);var D=Object.prototype.toString.call(j).slice(8,-1);if(D==="Object"&&j.constructor&&(D=j.constructor.name),D==="Map"||D==="Set")return Array.from(D);if(D==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(D))return O(j,I)}}var P=r.default.forwardRef(function(j,I){var D=j.open,W=j.handler,G=j.content,X=j.interactive,U=j.placement,B=j.offset,H=j.dismiss,K=j.animate,te=j.className,se=j.children,Q=v(j,["open","handler","content","interactive","placement","offset","dismiss","animate","className","children"]),re=(0,m.useTheme)().tooltip,J=re.defaultProps,fe=re.styles.base,le=E(r.default.useState(!1),2),ie=le[0],he=le[1];D=D??ie,W=W??he,X=X??J.interactive,U=U??J.placement,B=B??J.offset,H=H??J.dismiss,K=K??J.animate,te=te??J.className;var ce=(0,c.twMerge)((0,i.default)((0,g.default)(fe)),te),xe={unmount:{opacity:0},mount:{opacity:1}},_e=(0,p.default)(xe,K),we=(0,o.useFloating)({open:D,onOpenChange:W,middleware:[(0,o.offset)(B),(0,o.flip)(),(0,o.shift)()],placement:U}),ye=we.x,Pe=we.y,ze=we.reference,Ue=we.floating,ot=we.strategy,Ze=we.refs,$e=we.update,Fe=we.context,_t=(0,o.useInteractions)([(0,o.useClick)(Fe,{enabled:X}),(0,o.useFocus)(Fe),(0,o.useHover)(Fe),(0,o.useRole)(Fe,{role:"tooltip"}),(0,o.useDismiss)(Fe,H)]),Xe=_t.getReferenceProps,Ke=_t.getFloatingProps;r.default.useEffect(function(){if(Ze.reference.current&&Ze.floating.current&&D)return(0,o.autoUpdate)(Ze.reference.current,Ze.floating.current,$e)},[D,$e,Ze.reference,Ze.floating]);var Nt=(0,o.useMergeRefs)([I,Ue]),It=(0,o.useMergeRefs)([I,ze]),Tt=a.AnimatePresence;return r.default.createElement(r.default.Fragment,null,typeof se=="string"?r.default.createElement("span",x({},Xe({ref:It})),se):r.default.cloneElement(se,u({},Xe(h(u({},se==null?void 0:se.props),{ref:It})))),r.default.createElement(a.LazyMotion,{features:a.domAnimation},r.default.createElement(o.FloatingPortal,null,r.default.createElement(Tt,null,D&&r.default.createElement(a.m.div,x({},Ke(h(u({},Q),{ref:Nt,className:ce,style:{position:ot,top:Pe??"",left:ye??""}})),{initial:"unmount",exit:"unmount",animate:D?"mount":"unmount",variants:_e}),G)))))});P.propTypes={open:_.propTypesOpen,handler:_.propTypesHandler,content:_.propTypesContent,interactive:_.propTypesInteractive,placement:n.default.oneOf(_.propTypesPlacement),offset:_.propTypesOffset,dismiss:_.propTypesDismiss,animate:_.propTypesAnimate,className:_.propTypesClassName,children:_.propTypesChildren},P.displayName="MaterialTailwind.Tooltip";var N=P})(fP);var pP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(u,s){for(var h in s)Object.defineProperty(u,h,{enumerable:!0,get:s[h]})}t(e,{Typography:function(){return d},default:function(){return l}});var r=_(A),n=_(je),o=_(Le),a=Ne,i=_(xt),c=_(Ee),p=ke,g=Lg;function m(u,s,h){return s in u?Object.defineProperty(u,s,{value:h,enumerable:!0,configurable:!0,writable:!0}):u[s]=h,u}function _(u){return u&&u.__esModule?u:{default:u}}function O(u){for(var s=1;s=0)&&Object.prototype.propertyIsEnumerable.call(u,v)&&(h[v]=u[v])}return h}function b(u,s){if(u==null)return{};var h={},v=Object.keys(u),w,E;for(E=0;E=0)&&(h[w]=u[w]);return h}var d=r.default.forwardRef(function(u,s){var h=u.variant,v=u.color,w=u.textGradient,E=u.as,k=u.className,P=u.children,N=x(u,["variant","color","textGradient","as","className","children"]),j=(0,p.useTheme)().typography,I=j.defaultProps,D=j.valid,W=j.styles,G=W.variants,X=W.colors,U=W.textGradient;h=h??I.variant,v=v??I.color,w=w||I.textGradient,E=E??void 0,k=k??I.className;var B=(0,c.default)(G[(0,i.default)(D.variants,h,"paragraph")]),H=X[(0,i.default)(D.colors,v,"inherit")],K=(0,c.default)(U),te=(0,a.twMerge)((0,o.default)(B,m({},H.color,!w),m({},K,w),m({},H.gradient,w)),k),se;switch(h){case"h1":se=r.default.createElement(E||"h1",T(O({},N),{ref:s,className:te}),P);break;case"h2":se=r.default.createElement(E||"h2",T(O({},N),{ref:s,className:te}),P);break;case"h3":se=r.default.createElement(E||"h3",T(O({},N),{ref:s,className:te}),P);break;case"h4":se=r.default.createElement(E||"h4",T(O({},N),{ref:s,className:te}),P);break;case"h5":se=r.default.createElement(E||"h5",T(O({},N),{ref:s,className:te}),P);break;case"h6":se=r.default.createElement(E||"h6",T(O({},N),{ref:s,className:te}),P);break;case"lead":se=r.default.createElement(E||"p",T(O({},N),{ref:s,className:te}),P);break;case"paragraph":se=r.default.createElement(E||"p",T(O({},N),{ref:s,className:te}),P);break;case"small":se=r.default.createElement(E||"p",T(O({},N),{ref:s,className:te}),P);break;default:se=r.default.createElement(E||"p",T(O({},N),{ref:s,className:te}),P);break}return se});d.propTypes={variant:n.default.oneOf(g.propTypesVariant),color:n.default.oneOf(g.propTypesColor),as:g.propTypesAs,textGradient:g.propTypesTextGradient,className:g.propTypesClassName,children:g.propTypesChildren},d.displayName="MaterialTailwind.Typography";var l=d})(pP);var hP={},gP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(g,m){for(var _ in m)Object.defineProperty(g,_,{enumerable:!0,get:m[_]})}t(e,{propTypesClassName:function(){return a},propTypesChildren:function(){return i},propTypesOpen:function(){return c},propTypesAnimate:function(){return p}});var r=o(je),n=vt;function o(g){return g&&g.__esModule?g:{default:g}}var a=r.default.string,i=r.default.node.isRequired,c=r.default.bool.isRequired,p=n.propTypesAnimation})(gP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(d,l){for(var u in l)Object.defineProperty(d,u,{enumerable:!0,get:l[u]})}t(e,{Collapse:function(){return x},default:function(){return b}});var r=O(A),n=Jt,o=$t,a=O(nr),i=O(Le),c=Ne,p=O(Ee),g=ke,m=gP;function _(){return _=Object.assign||function(d){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(u[s]=d[s])}return u}function T(d,l){if(d==null)return{};var u={},s=Object.keys(d),h,v;for(v=0;v=0)&&(u[h]=d[h]);return u}var x=r.default.forwardRef(function(d,l){var u=d.open,s=d.animate,h=d.className,v=d.children,w=C(d,["open","animate","className","children"]),E=r.default.useRef(null),k=(0,g.useTheme)().collapse,P=k.styles,N=P.base;s=s??{},h=h??"";var j=(0,c.twMerge)((0,i.default)((0,p.default)(N)),h),I={unmount:{height:"0px",transition:{duration:.3,times:[.4,0,.2,1]}},mount:{height:"auto",transition:{duration:.3,times:[.4,0,.2,1]}}},D=(0,a.default)(I,s),W=n.AnimatePresence,G=(0,o.useMergeRefs)([l,E]);return r.default.createElement(n.LazyMotion,{features:n.domAnimation},r.default.createElement(W,null,r.default.createElement(n.m.div,_({},w,{ref:G,className:j,initial:"unmount",exit:"unmount",animate:u?"mount":"unmount",variants:D}),v)))});x.displayName="MaterialTailwind.Collapse",x.propTypes={open:m.propTypesOpen,animate:m.propTypesAnimate,className:m.propTypesClassName,children:m.propTypesChildren};var b=x})(hP);var bP={},zs={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(g,m){for(var _ in m)Object.defineProperty(g,_,{enumerable:!0,get:m[_]})}t(e,{propTypesClassName:function(){return o},propTypesDisabled:function(){return a},propTypesSelected:function(){return i},propTypesRipple:function(){return c},propTypesChildren:function(){return p}});var r=n(je);function n(g){return g&&g.__esModule?g:{default:g}}var o=r.default.string,a=r.default.bool,i=r.default.bool,c=r.default.bool,p=r.default.node.isRequired})(zs);var vP={},Tb={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(T,x){for(var b in x)Object.defineProperty(T,b,{enumerable:!0,get:x[b]})}t(e,{ListItemPrefix:function(){return O},default:function(){return C}});var r=g(A),n=ke,o=g(Le),a=Ne,i=g(Ee),c=zs;function p(){return p=Object.assign||function(T){for(var x=1;x=0)&&Object.prototype.propertyIsEnumerable.call(T,d)&&(b[d]=T[d])}return b}function _(T,x){if(T==null)return{};var b={},d=Object.keys(T),l,u;for(u=0;u=0)&&(b[l]=T[l]);return b}var O=r.default.forwardRef(function(T,x){var b=T.className,d=T.children,l=m(T,["className","children"]),u=(0,n.useTheme)().list,s=u.styles.base,h=(0,a.twMerge)((0,o.default)((0,i.default)(s.itemPrefix)),b);return r.default.createElement("div",p({},l,{ref:x,className:h}),d)});O.propTypes={className:c.propTypesClassName,children:c.propTypesChildren},O.displayName="MaterialTailwind.ListItemPrefix";var C=O})(Tb);var Cb={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(T,x){for(var b in x)Object.defineProperty(T,b,{enumerable:!0,get:x[b]})}t(e,{ListItemSuffix:function(){return O},default:function(){return C}});var r=g(A),n=ke,o=g(Le),a=Ne,i=g(Ee),c=zs;function p(){return p=Object.assign||function(T){for(var x=1;x=0)&&Object.prototype.propertyIsEnumerable.call(T,d)&&(b[d]=T[d])}return b}function _(T,x){if(T==null)return{};var b={},d=Object.keys(T),l,u;for(u=0;u=0)&&(b[l]=T[l]);return b}var O=r.default.forwardRef(function(T,x){var b=T.className,d=T.children,l=m(T,["className","children"]),u=(0,n.useTheme)().list,s=u.styles.base,h=(0,a.twMerge)((0,o.default)((0,i.default)(s.itemSuffix)),b);return r.default.createElement("div",p({},l,{ref:x,className:h}),d)});O.propTypes={className:c.propTypesClassName,children:c.propTypesChildren},O.displayName="MaterialTailwind.ListItemSuffix";var C=O})(Cb);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,u){for(var s in u)Object.defineProperty(l,s,{enumerable:!0,get:u[s]})}t(e,{ListItem:function(){return b},ListItemPrefix:function(){return g.ListItemPrefix},ListItemSuffix:function(){return m.ListItemSuffix},default:function(){return d}});var r=C(A),n=ke,o=C(qi),a=C(Le),i=Ne,c=C(Ee),p=zs,g=Tb,m=Cb;function _(l,u,s){return u in l?Object.defineProperty(l,u,{value:s,enumerable:!0,configurable:!0,writable:!0}):l[u]=s,l}function O(){return O=Object.assign||function(l){for(var u=1;u=0)&&Object.prototype.propertyIsEnumerable.call(l,h)&&(s[h]=l[h])}return s}function x(l,u){if(l==null)return{};var s={},h=Object.keys(l),v,w;for(w=0;w=0)&&(s[v]=l[v]);return s}var b=r.default.forwardRef(function(l,u){var s=l.className,h=l.disabled,v=l.selected,w=l.ripple,E=l.children,k=T(l,["className","disabled","selected","ripple","children"]),P=(0,n.useTheme)().list,N=P.defaultProps,j=P.styles.base;w=w??N.ripple;var I=w!==void 0&&new o.default,D,W=(0,i.twMerge)((0,a.default)((0,c.default)(j.item.initial),(D={},_(D,(0,c.default)(j.item.disabled),h),_(D,(0,c.default)(j.item.selected),v&&!h),D)),s);return r.default.createElement("div",O({},k,{ref:u,role:"button",tabIndex:0,className:W,onMouseDown:function(G){var X=k==null?void 0:k.onMouseDown;return w&&I.create(G,"dark"),typeof X=="function"&&X(G)}}),E)});b.propTypes={className:p.propTypesClassName,selected:p.propTypesSelected,disabled:p.propTypesDisabled,ripple:p.propTypesRipple,children:p.propTypesChildren},b.displayName="MaterialTailwind.ListItem";var d=Object.assign(b,{Prefix:g.ListItemPrefix,Suffix:m.ListItemSuffix})})(vP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(d,l){for(var u in l)Object.defineProperty(d,u,{enumerable:!0,get:l[u]})}t(e,{List:function(){return x},ListItem:function(){return p.ListItem},ListItemPrefix:function(){return g.ListItemPrefix},ListItemSuffix:function(){return m.ListItemSuffix},default:function(){return b}});var r=O(A),n=ke,o=O(Le),a=Ne,i=O(Ee),c=zs,p=vP,g=Tb,m=Cb;function _(){return _=Object.assign||function(d){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(u[s]=d[s])}return u}function T(d,l){if(d==null)return{};var u={},s=Object.keys(d),h,v;for(v=0;v=0)&&(u[h]=d[h]);return u}var x=r.default.forwardRef(function(d,l){var u=d.className,s=d.children,h=C(d,["className","children"]),v=(0,n.useTheme)().list,w=v.defaultProps,E=v.styles.base;u=u??w.className;var k=(0,a.twMerge)((0,o.default)((0,i.default)(E.list)),u);return r.default.createElement("nav",_({},h,{ref:l,className:k}),s)});x.propTypes={className:c.propTypesClassName,children:c.propTypesChildren},x.displayName="MaterialTailwind.List";var b=Object.assign(x,{Item:p.ListItem,ItemPrefix:g.ListItemPrefix,ItemSuffix:m.ListItemSuffix})})(bP);var mP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(d,l){for(var u in l)Object.defineProperty(d,u,{enumerable:!0,get:l[u]})}t(e,{ButtonGroup:function(){return x},default:function(){return b}});var r=O(A),n=O(je),o=O(Le),a=Ne,i=O(xt),c=O(Ee),p=ke,g=Ma;function m(d,l,u){return l in d?Object.defineProperty(d,l,{value:u,enumerable:!0,configurable:!0,writable:!0}):d[l]=u,d}function _(){return _=Object.assign||function(d){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(u[s]=d[s])}return u}function T(d,l){if(d==null)return{};var u={},s=Object.keys(d),h,v;for(v=0;v=0)&&(u[h]=d[h]);return u}var x=r.default.forwardRef(function(d,l){var u=d.variant,s=d.size,h=d.color,v=d.fullWidth,w=d.ripple,E=d.className,k=d.children,P=C(d,["variant","size","color","fullWidth","ripple","className","children"]),N=(0,p.useTheme)().buttonGroup,j=N.defaultProps,I=N.styles,D=N.valid,W=I.base,G=I.dividerColor;u=u??j.variant,s=s??j.size,h=h??j.color,w=w??j.ripple,v=v??j.fullWidth,E=E??j.className;var X,U=(0,a.twMerge)((0,o.default)((0,c.default)(W.initial),(X={},m(X,(0,c.default)(W.fullWidth),v),m(X,"divide-x",u!=="outlined"),m(X,(0,c.default)(G[(0,i.default)(D.colors,h,"gray")]),u!=="outlined"),X)),E);return r.default.createElement("div",_({},P,{ref:l,className:U}),r.default.Children.map(k,function(B,H){var K;return r.default.isValidElement(B)&&r.default.cloneElement(B,{variant:u,size:s,color:h,ripple:w,fullWidth:v,className:(0,a.twMerge)((0,o.default)({"rounded-r-none":H!==r.default.Children.count(k)-1,"border-r-0":H!==r.default.Children.count(k)-1,"rounded-l-none":H!==0}),(K=B.props)===null||K===void 0?void 0:K.className)})}))});x.propTypes={variant:n.default.oneOf(g.propTypesVariant),size:n.default.oneOf(g.propTypesSize),color:n.default.oneOf(g.propTypesColor),fullWidth:g.propTypesFullWidth,ripple:g.propTypesRipple,className:g.propTypesClassName,children:g.propTypesChildren},x.displayName="MaterialTailwind.ButtonGroup";var b=x})(mP);var yP={},wP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(T,x){for(var b in x)Object.defineProperty(T,b,{enumerable:!0,get:x[b]})}t(e,{propTypesClassName:function(){return o},propTypesPrevArrow:function(){return a},propTypesNextArrow:function(){return i},propTypesNavigation:function(){return c},propTypesAutoplay:function(){return p},propTypesAutoplayDelay:function(){return g},propTypesTransition:function(){return m},propTypesLoop:function(){return _},propTypesChildren:function(){return O},propTypesSlideRef:function(){return C}});var r=n(je);function n(T){return T&&T.__esModule?T:{default:T}}var o=r.default.string,a=r.default.func,i=r.default.func,c=r.default.func,p=r.default.bool,g=r.default.number,m=r.default.object,_=r.default.bool,O=r.default.node.isRequired,C=r.default.oneOfType([r.default.func,r.default.shape({current:r.default.any})])})(wP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(v,w){for(var E in w)Object.defineProperty(v,E,{enumerable:!0,get:w[E]})}t(e,{Carousel:function(){return s},default:function(){return h}});var r=C(A),n=Jt,o=$t,a=C(Le),i=Ne,c=C(Ee),p=ke,g=wP;function m(v,w){(w==null||w>v.length)&&(w=v.length);for(var E=0,k=new Array(w);E=0)&&Object.prototype.propertyIsEnumerable.call(v,k)&&(E[k]=v[k])}return E}function d(v,w){if(v==null)return{};var E={},k=Object.keys(v),P,N;for(N=0;N=0)&&(E[P]=v[P]);return E}function l(v,w){return _(v)||T(v,w)||u(v,w)||x()}function u(v,w){if(v){if(typeof v=="string")return m(v,w);var E=Object.prototype.toString.call(v).slice(8,-1);if(E==="Object"&&v.constructor&&(E=v.constructor.name),E==="Map"||E==="Set")return Array.from(E);if(E==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(E))return m(v,w)}}var s=r.default.forwardRef(function(v,w){var E=v.children,k=v.prevArrow,P=v.nextArrow,N=v.navigation,j=v.autoplay,I=v.autoplayDelay,D=v.transition,W=v.loop,G=v.className,X=v.slideRef,U=b(v,["children","prevArrow","nextArrow","navigation","autoplay","autoplayDelay","transition","loop","className","slideRef"]),B=(0,p.useTheme)().carousel,H=B.defaultProps,K=B.styles.base,te=(0,n.useMotionValue)(0),se=r.default.useRef(null),Q=l(r.default.useState(0),2),re=Q[0],J=Q[1],fe=r.default.Children.toArray(E);G=G??H.className,k=k??H.prevArrow,P=P??H.nextArrow,N=N??H.navigation,j=j??H.autoplay,I=I??H.autoplayDelay,D=D??H.transition,W=W??H.loop;var le=(0,i.twMerge)((0,a.default)((0,c.default)(K.carousel)),G),ie=(0,i.twMerge)((0,a.default)((0,c.default)(K.slide))),he=r.default.useCallback(function(){var we;return-re*(((we=se.current)===null||we===void 0?void 0:we.clientWidth)||0)},[re]),ce=r.default.useCallback(function(){var we=W?0:re;J(re+1===fe.length?we:re+1)},[re,W,fe.length]),xe=function(){var we=W?fe.length-1:0;J(re-1<0?we:re-1)};r.default.useEffect(function(){var we=(0,n.animate)(te,he(),D);return we.stop},[he,re,te,D]),r.default.useEffect(function(){window.addEventListener("resize",function(){(0,n.animate)(te,he(),D)})},[he,D,te]),r.default.useEffect(function(){if(j){var we=setInterval(function(){return ce()},I);return function(){return clearInterval(we)}}},[j,ce,I]);var _e=(0,o.useMergeRefs)([se,w]);return r.default.createElement("div",O({},U,{ref:_e,className:le}),fe.map(function(we,ye){return r.default.createElement(n.LazyMotion,{key:ye,features:n.domAnimation},r.default.createElement(n.m.div,{ref:X,className:ie,style:{x:te,left:"".concat(ye*100,"%"),right:"".concat(ye*100,"%")}},we))}),k&&k({loop:W,handlePrev:xe,activeIndex:re,firstIndex:re===0}),P&&P({loop:W,handleNext:ce,activeIndex:re,lastIndex:re===fe.length-1}),N&&N({setActiveIndex:J,activeIndex:re,length:fe.length}))});s.propTypes={className:g.propTypesClassName,children:g.propTypesChildren,nextArrow:g.propTypesNextArrow,prevArrow:g.propTypesPrevArrow,navigation:g.propTypesNavigation,autoplay:g.propTypesAutoplay,autoplayDelay:g.propTypesAutoplayDelay,transition:g.propTypesTransition,loop:g.propTypesLoop,slideRef:g.propTypesSlideRef},s.displayName="MaterialTailwind.Carousel";var h=s})(yP);var xP={},_P={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(b,d){for(var l in d)Object.defineProperty(b,l,{enumerable:!0,get:d[l]})}t(e,{propTypesOpen:function(){return a},propTypesSize:function(){return i},propTypesOverlay:function(){return c},propTypesChildren:function(){return p},propTypesPlacement:function(){return g},propTypesOverlayProps:function(){return m},propTypesClassName:function(){return _},propTypesOnClose:function(){return O},propTypesDismiss:function(){return C},propTypesTransition:function(){return T},propTypesOverlayRef:function(){return x}});var r=o(je),n=vt;function o(b){return b&&b.__esModule?b:{default:b}}var a=r.default.bool.isRequired,i=r.default.number,c=r.default.bool,p=r.default.node.isRequired,g=["top","right","bottom","left"],m=r.default.object,_=r.default.string,O=r.default.func,C=n.propTypesDismissType,T=r.default.object,x=r.default.oneOfType([r.default.func,r.default.shape({current:r.default.any})])})(_P);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(s,h){for(var v in h)Object.defineProperty(s,v,{enumerable:!0,get:h[v]})}t(e,{Drawer:function(){return l},default:function(){return u}});var r=T(A),n=T(je),o=Jt,a=$t,i=T(nr),c=T(Le),p=Ne,g=T(Ee),m=ke,_=_P;function O(s,h,v){return h in s?Object.defineProperty(s,h,{value:v,enumerable:!0,configurable:!0,writable:!0}):s[h]=v,s}function C(){return C=Object.assign||function(s){for(var h=1;h=0)&&Object.prototype.propertyIsEnumerable.call(s,w)&&(v[w]=s[w])}return v}function d(s,h){if(s==null)return{};var v={},w=Object.keys(s),E,k;for(k=0;k=0)&&(v[E]=s[E]);return v}var l=r.default.forwardRef(function(s,h){var v=s.open,w=s.size,E=s.overlay,k=s.children,P=s.placement,N=s.overlayProps,j=s.className,I=s.onClose,D=s.dismiss,W=s.transition,G=s.overlayRef,X=b(s,["open","size","overlay","children","placement","overlayProps","className","onClose","dismiss","transition","overlayRef"]),U=(0,m.useTheme)().drawer,B=U.defaultProps,H=U.styles.base,K=(0,o.useAnimation)();w=w??B.size,E=E??B.overlay,P=P??B.placement,j=j??B.className,N=N??B.overlayProps,I=I??B.onClose;var te;D=(te=(0,i.default)(B.dismiss,D||{}))!==null&&te!==void 0?te:B.dismiss,W=W??B.transition;var se=(0,p.twMerge)((0,c.default)((0,g.default)(H.drawer),{"top-0 right-0":P==="right","bottom-0 left-0":P==="bottom","top-0 left-0":P==="top"||P==="left"}),j),Q=(0,p.twMerge)((0,c.default)((0,g.default)(H.overlay)),N==null?void 0:N.className),re=(0,a.useFloating)({open:v,onOpenChange:I}).context,J=(0,a.useInteractions)([(0,a.useDismiss)(re,D)]).getFloatingProps;r.default.useEffect(function(){K.start(v?"open":"close")},[v,K,P]);var fe={open:{x:0,y:0},close:{x:P==="left"?-w:P==="right"?w:0,y:P==="top"?-w:P==="bottom"?w:0}},le={unmount:{opacity:0,transition:{delay:.3}},mount:{opacity:1}};return r.default.createElement(r.default.Fragment,null,r.default.createElement(o.LazyMotion,{features:o.domAnimation},r.default.createElement(o.AnimatePresence,null,E&&v&&r.default.createElement(o.m.div,{ref:G,className:Q,initial:"unmount",exit:"unmount",animate:v?"mount":"unmount",variants:le,transition:{duration:.3}})),r.default.createElement(o.m.div,C({},J(x({ref:h},X)),{className:se,style:{maxWidth:P==="left"||P==="right"?w:"100%",maxHeight:P==="top"||P==="bottom"?w:"100%",height:P==="left"||P==="right"?"100vh":"100%"},initial:"close",animate:K,variants:fe,transition:W}),k)))});l.propTypes={open:_.propTypesOpen,size:_.propTypesSize,overlay:_.propTypesOverlay,children:_.propTypesChildren,placement:n.default.oneOf(_.propTypesPlacement),overlayProps:_.propTypesOverlayProps,className:_.propTypesClassName,onClose:_.propTypesOnClose,dismiss:_.propTypesDismiss,transition:_.propTypesTransition,overlayRef:_.propTypesOverlayRef},l.displayName="MaterialTailwind.Drawer";var u=l})(xP);var TP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,u){for(var s in u)Object.defineProperty(l,s,{enumerable:!0,get:u[s]})}t(e,{Badge:function(){return b},default:function(){return d}});var r=C(A),n=C(je),o=C(nr),a=C(Le),i=Ne,c=C(xt),p=C(Ee),g=ke,m=Fg;function _(l,u,s){return u in l?Object.defineProperty(l,u,{value:s,enumerable:!0,configurable:!0,writable:!0}):l[u]=s,l}function O(){return O=Object.assign||function(l){for(var u=1;u=0)&&Object.prototype.propertyIsEnumerable.call(l,h)&&(s[h]=l[h])}return s}function x(l,u){if(l==null)return{};var s={},h=Object.keys(l),v,w;for(w=0;w=0)&&(s[v]=l[v]);return s}var b=r.default.forwardRef(function(l,u){var s=l.color,h=l.invisible,v=l.withBorder,w=l.overlap,E=l.placement,k=l.className,P=l.content,N=l.children,j=l.containerProps,I=l.containerRef,D=T(l,["color","invisible","withBorder","overlap","placement","className","content","children","containerProps","containerRef"]),W=(0,g.useTheme)().badge,G=W.valid,X=W.defaultProps,U=W.styles,B=U.base,H=U.placements,K=U.colors;s=s??X.color,h=h??X.invisible,v=v??X.withBorder,w=w??X.overlap,E=E??X.placement;var te;k=(te=(0,a.default)(k,X.className))!==null&&te!==void 0?te:X.className;var se;j=(se=(0,o.default)(j,X.containerProps||{}))!==null&&se!==void 0?se:X.containerProps;var Q=(0,p.default)(B.badge.initial),re=(0,p.default)(B.badge.withBorder),J=(0,p.default)(B.badge.withContent),fe=(0,p.default)(K[(0,c.default)(G.colors,s,"red")]),le=(0,p.default)(H[(0,c.default)(G.placements,E,"top-end")][(0,c.default)(G.overlaps,w,"square")]),ie,he=(0,i.twMerge)((0,a.default)(Q,le,fe,(ie={},_(ie,re,v),_(ie,J,P),ie)),k),ce=(0,i.twMerge)((0,a.default)((0,p.default)(B.container),j==null?void 0:j.className));return r.default.createElement("div",O({ref:I},j,{className:ce}),N,!h&&r.default.createElement("span",O({},D,{ref:u,className:he}),P))});b.propTypes={color:n.default.oneOf(m.propTypesColor),invisible:m.propTypesInvisible,withBorder:m.propTypesWithBorder,overlap:n.default.oneOf(m.propTypesOverlap),className:m.propTypesClassName,content:m.propTypesContent,children:m.propTypesChildren,placement:n.default.oneOf(m.propTypesPlacement),containerProps:m.propTypesContainerProps,containerRef:m.propTypesContainerRef},b.displayName="MaterialTailwind.Badge";var d=b})(TP);var CP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(P,N){for(var j in N)Object.defineProperty(P,j,{enumerable:!0,get:N[j]})}t(e,{Rating:function(){return E},default:function(){return k}});var r=T(A),n=T(je),o=T(Le),a=Ne,i=T(xt),c=T(Ee),p=ke,g=Vg;function m(P,N){(N==null||N>P.length)&&(N=P.length);for(var j=0,I=new Array(N);j=0)&&Object.prototype.propertyIsEnumerable.call(P,I)&&(j[I]=P[I])}return j}function s(P,N){if(P==null)return{};var j={},I=Object.keys(P),D,W;for(W=0;W=0)&&(j[D]=P[D]);return j}function h(P,N){return _(P)||b(P,N)||w(P,N)||d()}function v(P){return O(P)||x(P)||w(P)||l()}function w(P,N){if(P){if(typeof P=="string")return m(P,N);var j=Object.prototype.toString.call(P).slice(8,-1);if(j==="Object"&&P.constructor&&(j=P.constructor.name),j==="Map"||j==="Set")return Array.from(j);if(j==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(j))return m(P,N)}}var E=r.default.forwardRef(function(P,N){var j=P.count,I=P.value,D=P.ratedIcon,W=P.unratedIcon,G=P.ratedColor,X=P.unratedColor,U=P.className,B=P.onChange,H=P.readonly,K=u(P,["count","value","ratedIcon","unratedIcon","ratedColor","unratedColor","className","onChange","readonly"]),te,se,Q=(0,p.useTheme)().rating,re=Q.valid,J=Q.defaultProps,fe=Q.styles,le=fe.base,ie=fe.colors;j=j??J.count,I=I??J.value,D=D??J.ratedIcon,D=D??J.ratedIcon,W=W??J.unratedIcon,G=G??J.ratedColor,X=X??J.unratedColor,U=U??J.className,B=B??J.onChange,H=H??J.readonly;var he=h(r.default.useState(function(){return v(Array(I).fill("rated")).concat(v(Array(j-I).fill("un_rated")))}),2),ce=he[0],xe=he[1],_e=h(r.default.useState(function(){return v(Array(j).fill("un_rated"))}),2),we=_e[0],ye=_e[1],Pe=h(r.default.useState(!1),2),ze=Pe[0],Ue=Pe[1],ot=(0,c.default)(ie[(0,i.default)(re.colors,G,"yellow")]),Ze=(0,c.default)(ie[(0,i.default)(re.colors,X,"blue-gray")]),$e=(0,a.twMerge)((0,o.default)((0,c.default)(le.rating),U)),Fe=(0,c.default)(le.icon),_t=D,Xe=W,Ke=r.default.isValidElement(D)&&r.default.cloneElement(_t,{className:(0,a.twMerge)((0,o.default)(Fe,ot,_t==null||(te=_t.props)===null||te===void 0?void 0:te.className))}),Nt=r.default.isValidElement(D)&&r.default.cloneElement(Xe,{className:(0,a.twMerge)((0,o.default)(Fe,Ze,Xe==null||(se=Xe.props)===null||se===void 0?void 0:se.className))}),It=!r.default.isValidElement(D)&&r.default.createElement(D,{className:(0,a.twMerge)((0,o.default)(Fe,ot))}),Tt=!r.default.isValidElement(D)&&r.default.createElement(W,{className:(0,a.twMerge)((0,o.default)(Fe,Ze))}),an=function(ln){return ln.map(function(jt,or){return r.default.createElement("span",{key:or,onClick:function(){if(!H){var qt=ce.map(function(ne,pe){return pe<=or?"rated":"un_rated"});xe(qt),B&&typeof B=="function"&&B(qt.filter(function(ne){return ne==="rated"}).length)}},onMouseEnter:function(){if(!H){var qt=we.map(function(ne,pe){return pe<=or?"rated":"un_rated"});Ue(!0),ye(qt)}},onMouseLeave:function(){return!H&&Ue(!1)}},r.default.isValidElement(jt==="rated"?D:W)?jt==="rated"?Ke:Nt:jt==="rated"?It:Tt)})};return r.default.createElement("div",C({},K,{ref:N,className:$e}),an(ze?we:ce))});E.propTypes={count:g.propTypesCount,value:g.propTypesValue,ratedIcon:g.propTypesRatedIcon,unratedIcon:g.propTypesUnratedIcon,ratedColor:n.default.oneOf(g.propTypesColor),unratedColor:n.default.oneOf(g.propTypesColor),className:g.propTypesClassName,onChange:g.propTypesOnChange,readonly:g.propTypesReadonly},E.displayName="MaterialTailwind.Rating";var k=E})(CP);var OP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(w,E){for(var k in E)Object.defineProperty(w,k,{enumerable:!0,get:E[k]})}t(e,{Slider:function(){return h},default:function(){return v}});var r=T(A),n=T(je),o=T(nr),a=T(Le),i=Ne,c=T(xt),p=T(Ee),g=ke,m=zg;function _(w,E){(E==null||E>w.length)&&(E=w.length);for(var k=0,P=new Array(E);k=0)&&Object.prototype.propertyIsEnumerable.call(w,P)&&(k[P]=w[P])}return k}function l(w,E){if(w==null)return{};var k={},P=Object.keys(w),N,j;for(j=0;j=0)&&(k[N]=w[N]);return k}function u(w,E){return O(w)||x(w,E)||s(w,E)||b()}function s(w,E){if(w){if(typeof w=="string")return _(w,E);var k=Object.prototype.toString.call(w).slice(8,-1);if(k==="Object"&&w.constructor&&(k=w.constructor.name),k==="Map"||k==="Set")return Array.from(k);if(k==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(k))return _(w,E)}}var h=r.default.forwardRef(function(w,E){var k=w.color,P=w.size,N=w.className,j=w.trackClassName,I=w.thumbClassName,D=w.barClassName,W=w.value,G=w.defaultValue,X=w.onChange,U=w.min,B=w.max,H=w.step,K=w.inputRef,te=w.inputProps,se=d(w,["color","size","className","trackClassName","thumbClassName","barClassName","value","defaultValue","onChange","min","max","step","inputRef","inputProps"]),Q=(0,g.useTheme)().slider,re=Q.valid,J=Q.defaultProps,fe=Q.styles,le=fe.base,ie=fe.sizes,he=fe.colors,ce=u(r.default.useState(G||0),2),xe=ce[0],_e=ce[1];r.default.useMemo(function(){G&&_e(G)},[G]),k=k??J.color,P=P??J.size,U=U??J.min,B=B??J.max,H=H??J.step;var we;N=(we=(0,a.default)(J.className,N))!==null&&we!==void 0?we:J.className;var ye;I=(ye=(0,a.default)(J.thumbClassName,I))!==null&&ye!==void 0?ye:J.thumbClassName;var Pe;j=(Pe=(0,a.default)(J.trackClassName,j))!==null&&Pe!==void 0?Pe:J.trackClassName;var ze;D=(ze=(0,a.default)(J.barClassName,D))!==null&&ze!==void 0?ze:J.barClassName;var Ue;te=(Ue=(0,o.default)(te,(J==null?void 0:J.inputProps)||{}))!==null&&Ue!==void 0?Ue:J.inputProps;var ot=(0,i.twMerge)((0,a.default)((0,p.default)(le.container),(0,p.default)(he[(0,c.default)(re.colors,k,"gray")]),(0,p.default)(ie[(0,c.default)(re.sizes,P,"md")].container),N)),Ze=(0,i.twMerge)((0,a.default)((0,p.default)(le.bar),D)),$e=(0,a.default)((0,p.default)(le.track),(0,p.default)(ie[(0,c.default)(re.sizes,P,"md")].track)),Fe=(0,a.default)((0,p.default)(le.thumb),(0,p.default)(ie[(0,c.default)(re.sizes,P,"md")].thumb)),_t=(0,a.default)((0,p.default)(le.slider),(0,i.twMerge)($e,j),(0,i.twMerge)(Fe,I));return r.default.createElement("div",C({},se,{ref:E,className:ot}),r.default.createElement("label",{className:Ze,style:{width:"".concat(W||xe,"%")}}),r.default.createElement("input",C({ref:K,type:"range",max:B,min:U,step:H,className:_t},W?{value:W}:null,{defaultValue:G,onChange:function(Xe){return X?X(Xe):_e(Number(Xe.target.value))}})))});h.propTypes={color:n.default.oneOf(m.propTypesColor),size:n.default.oneOf(m.propTypesSize),className:m.propTypesClassName,trackClassName:m.propTypesTrackClassName,thumbClassName:m.propTypesThumbClassName,barClassName:m.propTypesBarClassName,defaultValue:m.propTypesDefaultValue,value:m.propTypesValue,onChange:m.propTypesOnChange,min:m.propTypesMin,max:m.propTypesMax,step:m.propTypesStep,inputRef:m.propTypesInputRef,inputProps:m.propTypesInputProps},h.displayName="MaterialTailwind.Slider";var v=h})(OP);var SP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,u){for(var s in u)Object.defineProperty(l,s,{enumerable:!0,get:u[s]})}t(e,{Spinner:function(){return b},default:function(){return d}});var r=_(je),n=C(A),o=_(Le),a=Ne,i=_(xt),c=_(Ee),p=ke,g=Bg;function m(){return m=Object.assign||function(l){for(var u=1;u=0)&&Object.prototype.propertyIsEnumerable.call(l,h)&&(s[h]=l[h])}return s}function x(l,u){if(l==null)return{};var s={},h=Object.keys(l),v,w;for(w=0;w=0)&&(s[v]=l[v]);return s}var b=(0,n.forwardRef)(function(l,u){var s=l.color,h=l.className,v=T(l,["color","className"]),w=(0,p.useTheme)().spinner,E=w.defaultProps,k=w.valid,P=w.styles,N=P.base,j=P.colors;s=s??E.color;var I;h=(I=(0,o.default)(E.className,h))!==null&&I!==void 0?I:E.className;var D=(0,c.default)(j[(0,i.default)(k.colors,s,"gray")]),W=(0,a.twMerge)((0,o.default)((0,c.default)(N)),h),G,X;return n.default.createElement("svg",m({},v,{ref:u,className:W,viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:(G=v==null?void 0:v.width)!==null&&G!==void 0?G:24,height:(X=v==null?void 0:v.height)!==null&&X!==void 0?X:24}),n.default.createElement("path",{d:"M32 3C35.8083 3 39.5794 3.75011 43.0978 5.20749C46.6163 6.66488 49.8132 8.80101 52.5061 11.4939C55.199 14.1868 57.3351 17.3837 58.7925 20.9022C60.2499 24.4206 61 28.1917 61 32C61 35.8083 60.2499 39.5794 58.7925 43.0978C57.3351 46.6163 55.199 49.8132 52.5061 52.5061C49.8132 55.199 46.6163 57.3351 43.0978 58.7925C39.5794 60.2499 35.8083 61 32 61C28.1917 61 24.4206 60.2499 20.9022 58.7925C17.3837 57.3351 14.1868 55.199 11.4939 52.5061C8.801 49.8132 6.66487 46.6163 5.20749 43.0978C3.7501 39.5794 3 35.8083 3 32C3 28.1917 3.75011 24.4206 5.2075 20.9022C6.66489 17.3837 8.80101 14.1868 11.4939 11.4939C14.1868 8.80099 17.3838 6.66487 20.9022 5.20749C24.4206 3.7501 28.1917 3 32 3L32 3Z",stroke:"currentColor",strokeWidth:"5",strokeLinecap:"round",strokeLinejoin:"round"}),n.default.createElement("path",{d:"M32 3C36.5778 3 41.0906 4.08374 45.1692 6.16256C49.2477 8.24138 52.7762 11.2562 55.466 14.9605C58.1558 18.6647 59.9304 22.9531 60.6448 27.4748C61.3591 31.9965 60.9928 36.6232 59.5759 40.9762",stroke:"currentColor",strokeWidth:"5",strokeLinecap:"round",strokeLinejoin:"round",className:D}))});b.propTypes={color:r.default.oneOf(g.propTypesColor),className:g.propTypesClassName},b.displayName="MaterialTailwind.Spinner";var d=b})(SP);var PP={},Bs={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(h,v){for(var w in v)Object.defineProperty(h,w,{enumerable:!0,get:v[w]})}t(e,{useTimelineItem:function(){return l},TimelineItem:function(){return u},default:function(){return s}});var r=m(A),n=Ne,o=m(Ee),a=ke,i=ao;function c(h,v){(v==null||v>h.length)&&(v=h.length);for(var w=0,E=new Array(v);w=0)&&Object.prototype.propertyIsEnumerable.call(h,E)&&(w[E]=h[E])}return w}function T(h,v){if(h==null)return{};var w={},E=Object.keys(h),k,P;for(P=0;P=0)&&(w[k]=h[k]);return w}function x(h,v){return p(h)||_(h,v)||b(h,v)||O()}function b(h,v){if(h){if(typeof h=="string")return c(h,v);var w=Object.prototype.toString.call(h).slice(8,-1);if(w==="Object"&&h.constructor&&(w=h.constructor.name),w==="Map"||w==="Set")return Array.from(w);if(w==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(w))return c(h,v)}}var d=r.default.createContext(0);d.displayName="MaterialTailwind.TimelineItemContext";function l(){var h=r.default.useContext(d);if(!h)throw new Error("useTimelineItemContext() must be used within a TimelineItem. It happens when you use TimelineIcon, TimelineConnector or TimelineBody components outside the TimelineItem component.");return h}var u=r.default.forwardRef(function(h,v){var w=h.className,E=h.children,k=C(h,["className","children"]),P=(0,a.useTheme)().timelineItem,N=P.styles,j=N.base,I=x(r.default.useState(0),2),D=I[0],W=I[1],G=r.default.useMemo(function(){return[D,W]},[D,W]),X=(0,n.twMerge)((0,o.default)(j),w);return r.default.createElement(d.Provider,{value:G},r.default.createElement("li",g({ref:v},k,{className:X}),E))});u.propTypes={className:i.propTypeClassName,children:i.propTypeChildren.isRequired},u.displayName="MaterialTailwind.TimelineItem";var s=u})(Bs);var kP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(w,E){for(var k in E)Object.defineProperty(w,k,{enumerable:!0,get:E[k]})}t(e,{TimelineIcon:function(){return h},default:function(){return v}});var r=T(A),n=T(je),o=$t,a=Ne,i=T(xt),c=T(Ee),p=ke,g=Bs,m=ao;function _(w,E){(E==null||E>w.length)&&(E=w.length);for(var k=0,P=new Array(E);k=0)&&Object.prototype.propertyIsEnumerable.call(w,P)&&(k[P]=w[P])}return k}function l(w,E){if(w==null)return{};var k={},P=Object.keys(w),N,j;for(j=0;j=0)&&(k[N]=w[N]);return k}function u(w,E){return O(w)||x(w,E)||s(w,E)||b()}function s(w,E){if(w){if(typeof w=="string")return _(w,E);var k=Object.prototype.toString.call(w).slice(8,-1);if(k==="Object"&&w.constructor&&(k=w.constructor.name),k==="Map"||k==="Set")return Array.from(k);if(k==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(k))return _(w,E)}}var h=r.default.forwardRef(function(w,E){var k=w.color,P=w.variant,N=w.className,j=w.children,I=d(w,["color","variant","className","children"]),D=(0,p.useTheme)().timelineIcon,W=D.styles,G=D.valid,X=W.base,U=W.variants,B=u((0,g.useTimelineItem)(),2),H=B[1],K=r.default.useRef(null),te=(0,o.useMergeRefs)([E,K]);r.default.useEffect(function(){var re=K.current;if(re){var J=re.getBoundingClientRect().width;return H(J),function(){H(0)}}},[H,N,j]);var se=(0,c.default)(U[(0,i.default)(G.variants,P,"filled")][(0,i.default)(G.colors,k,"gray")]),Q=(0,a.twMerge)((0,c.default)(X),se,N);return r.default.createElement("span",C({ref:te},I,{className:Q}),j)});h.propTypes={children:m.propTypeChildren,className:m.propTypeClassName,color:n.default.oneOf(m.propTypeColor),variant:n.default.oneOf(m.propTypeVariant)},h.displayName="MaterialTailwind.TimelineIcon";var v=h})(kP);var EP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(s,h){for(var v in h)Object.defineProperty(s,v,{enumerable:!0,get:h[v]})}t(e,{TimelineHeader:function(){return l},default:function(){return u}});var r=_(A),n=Ne,o=_(Ee),a=ke,i=Bs,c=ao;function p(s,h){(h==null||h>s.length)&&(h=s.length);for(var v=0,w=new Array(h);v=0)&&Object.prototype.propertyIsEnumerable.call(s,w)&&(v[w]=s[w])}return v}function x(s,h){if(s==null)return{};var v={},w=Object.keys(s),E,k;for(k=0;k=0)&&(v[E]=s[E]);return v}function b(s,h){return g(s)||O(s,h)||d(s,h)||C()}function d(s,h){if(s){if(typeof s=="string")return p(s,h);var v=Object.prototype.toString.call(s).slice(8,-1);if(v==="Object"&&s.constructor&&(v=s.constructor.name),v==="Map"||v==="Set")return Array.from(v);if(v==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(v))return p(s,h)}}var l=r.default.forwardRef(function(s,h){var v=s.className,w=s.children,E=T(s,["className","children"]),k=(0,a.useTheme)().timelineBody,P=k.styles,N=P.base,j=b((0,i.useTimelineItem)(),1),I=j[0],D=(0,n.twMerge)((0,o.default)(N),v);return r.default.createElement("div",m({},E,{ref:h,className:D}),r.default.createElement("span",{className:"pointer-events-none invisible h-full flex-shrink-0",style:{width:"".concat(I,"px")}}),r.default.createElement("div",null,w))});l.propTypes={children:c.propTypeChildren,className:c.propTypeClassName},l.displayName="MaterialTailwind.TimelineHeader";var u=l})(EP);var RP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(C,T){for(var x in T)Object.defineProperty(C,x,{enumerable:!0,get:T[x]})}t(e,{TimelineHeader:function(){return _},default:function(){return O}});var r=p(A),n=Ne,o=p(Ee),a=ke,i=ao;function c(){return c=Object.assign||function(C){for(var T=1;T=0)&&Object.prototype.propertyIsEnumerable.call(C,b)&&(x[b]=C[b])}return x}function m(C,T){if(C==null)return{};var x={},b=Object.keys(C),d,l;for(l=0;l=0)&&(x[d]=C[d]);return x}var _=r.default.forwardRef(function(C,T){var x=C.className,b=C.children,d=g(C,["className","children"]),l=(0,a.useTheme)().timelineHeader,u=l.styles,s=u.base,h=(0,n.twMerge)((0,o.default)(s),x);return r.default.createElement("div",c({},d,{ref:T,className:h}),b)});_.propTypes={children:i.propTypeChildren,className:i.propTypeClassName},_.displayName="MaterialTailwind.TimelineHeader";var O=_})(RP);var NP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(s,h){for(var v in h)Object.defineProperty(s,v,{enumerable:!0,get:h[v]})}t(e,{TimelineConnector:function(){return l},default:function(){return u}});var r=_(A),n=Ne,o=_(Ee),a=ke,i=Bs,c=ao;function p(s,h){(h==null||h>s.length)&&(h=s.length);for(var v=0,w=new Array(h);v=0)&&Object.prototype.propertyIsEnumerable.call(s,w)&&(v[w]=s[w])}return v}function x(s,h){if(s==null)return{};var v={},w=Object.keys(s),E,k;for(k=0;k=0)&&(v[E]=s[E]);return v}function b(s,h){return g(s)||O(s,h)||d(s,h)||C()}function d(s,h){if(s){if(typeof s=="string")return p(s,h);var v=Object.prototype.toString.call(s).slice(8,-1);if(v==="Object"&&s.constructor&&(v=s.constructor.name),v==="Map"||v==="Set")return Array.from(v);if(v==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(v))return p(s,h)}}var l=r.default.forwardRef(function(s,h){var v=s.className,w=s.children,E=T(s,["className","children"]),k,P=(0,a.useTheme)().timelineConnector,N=P.styles,j=N.base,I=b((0,i.useTimelineItem)(),1),D=I[0],W=(0,o.default)(j.line),G=(0,n.twMerge)((0,o.default)(j.container),v);return r.default.createElement("span",m({},E,{ref:h,className:G,style:{top:"".concat(D,"px"),width:"".concat(D,"px"),opacity:D?1:0,height:"calc(100% - ".concat(D,"px)")}}),w&&r.default.isValidElement(w)?r.default.cloneElement(w,{className:(0,n.twMerge)(W,(k=w.props)===null||k===void 0?void 0:k.className)}):r.default.createElement("span",{className:W}))});l.propTypes={children:c.propTypeChildren,className:c.propTypeClassName},l.displayName="MaterialTailwind.TimelineConnector";var u=l})(NP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,u){for(var s in u)Object.defineProperty(l,s,{enumerable:!0,get:u[s]})}t(e,{Timeline:function(){return b},TimelineItem:function(){return c.default},TimelineIcon:function(){return p.default},TimelineBody:function(){return g.default},TimelineHeader:function(){return m.default},TimelineConnector:function(){return _.default},default:function(){return d}});var r=C(A),n=Ne,o=C(Ee),a=ke,i=ao,c=C(Bs),p=C(kP),g=C(EP),m=C(RP),_=C(NP);function O(){return O=Object.assign||function(l){for(var u=1;u=0)&&Object.prototype.propertyIsEnumerable.call(l,h)&&(s[h]=l[h])}return s}function x(l,u){if(l==null)return{};var s={},h=Object.keys(l),v,w;for(w=0;w=0)&&(s[v]=l[v]);return s}var b=r.default.forwardRef(function(l,u){var s=l.className,h=l.children,v=T(l,["className","children"]),w=(0,a.useTheme)().timeline,E=w.styles,k=E.base,P=(0,n.twMerge)((0,o.default)(k),s);return r.default.createElement("ul",O({ref:u},v,{className:P}),h)});b.propTypes={className:i.propTypeClassName,children:i.propTypeChildren},b.displayName="MaterialTailwind.Timeline";var d=Object.assign(b,{Item:c.default,Icon:p.default,Header:m.default,Body:g.default,Connector:_.default})})(PP);var jP={},AP={},Ob={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(g,m){for(var _ in m)Object.defineProperty(g,_,{enumerable:!0,get:m[_]})}t(e,{propTypesActiveStep:function(){return o},propTypesIsLastStep:function(){return a},propTypesIsFirstStep:function(){return i},propTypesChildren:function(){return c},propTypesClassName:function(){return p}});var r=n(je);function n(g){return g&&g.__esModule?g:{default:g}}var o=r.default.number,a=r.default.func,i=r.default.func,c=r.default.node,p=r.default.string})(Ob);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(C,T){for(var x in T)Object.defineProperty(C,x,{enumerable:!0,get:T[x]})}t(e,{Step:function(){return _},default:function(){return O}});var r=p(A),n=Ne,o=p(Ee),a=ke,i=Ob;function c(){return c=Object.assign||function(C){for(var T=1;T=0)&&Object.prototype.propertyIsEnumerable.call(C,b)&&(x[b]=C[b])}return x}function m(C,T){if(C==null)return{};var x={},b=Object.keys(C),d,l;for(l=0;l=0)&&(x[d]=C[d]);return x}var _=r.default.forwardRef(function(C,T){var x=C.className;C.activeClassName,C.completedClassName;var b=C.children,d=g(C,["className","activeClassName","completedClassName","children"]),l=(0,a.useTheme)().step,u=l.styles.base,s=(0,n.twMerge)((0,o.default)(u.initial),x);return r.default.createElement("div",c({},d,{ref:T,className:s}),b)});_.propTypes={className:i.propTypesClassName,activeClassName:i.propTypesClassName,completedClassName:i.propTypesClassName,children:i.propTypesChildren},_.displayName="MaterialTailwind.Step";var O=_})(AP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(k,P){for(var N in P)Object.defineProperty(k,N,{enumerable:!0,get:P[N]})}t(e,{Stepper:function(){return w},Step:function(){return c.default},default:function(){return E}});var r=C(A),n=$t,o=Ne,a=C(Ee),i=ke,c=C(AP),p=Ob;function g(k,P){(P==null||P>k.length)&&(P=k.length);for(var N=0,j=new Array(P);N=0)&&Object.prototype.propertyIsEnumerable.call(k,j)&&(N[j]=k[j])}return N}function s(k,P){if(k==null)return{};var N={},j=Object.keys(k),I,D;for(D=0;D=0)&&(N[I]=k[I]);return N}function h(k,P){return m(k)||T(k,P)||v(k,P)||x()}function v(k,P){if(k){if(typeof k=="string")return g(k,P);var N=Object.prototype.toString.call(k).slice(8,-1);if(N==="Object"&&k.constructor&&(N=k.constructor.name),N==="Map"||N==="Set")return Array.from(N);if(N==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(N))return g(k,P)}}var w=r.default.forwardRef(function(k,P){var N=k.activeStep,j=k.isFirstStep,I=k.isLastStep,D=k.className,W=k.lineClassName,G=k.activeLineClassName,X=k.children,U=u(k,["activeStep","isFirstStep","isLastStep","className","lineClassName","activeLineClassName","children"]),B=(0,i.useTheme)(),H=B.stepper,K=B.step,te=H.styles.base,se=K.styles,Q=se.base,re=r.default.useRef(null),J=h(r.default.useState(0),2),fe=J[0],le=J[1],ie=N===0,he=Array.isArray(X)&&N===X.length-1,ce=Array.isArray(X)&&N>X.length-1;r.default.useEffect(function(){if(re.current){var Ue=X,ot=re.current.getBoundingClientRect().width,Ze=ot/(Ue.length-1);le(Ze)}},[X]);var xe=r.default.useMemo(function(){if(!ce)return fe*N},[N,ce,fe]);(0,n.useMergeRefs)([P,re]);var _e=(0,o.twMerge)((0,a.default)(te.stepper),D),we=(0,o.twMerge)((0,a.default)(te.line.initial),W),ye=(0,o.twMerge)(we,(0,a.default)(te.line.active),G),Pe=(0,a.default)(Q.active),ze=(0,a.default)(Q.completed);return r.default.useEffect(function(){I&&typeof I=="function"&&I(he),j&&typeof j=="function"&&j(ie)},[j,ie,I,he]),r.default.createElement("div",O({},U,{ref:re,className:_e}),r.default.createElement("div",{className:we}),r.default.createElement("div",{className:ye,style:{width:"".concat(xe,"px")}}),Array.isArray(X)?X.map(function(Ue,ot){var Ze,$e;return r.default.cloneElement(Ue,l(b({key:ot},Ue.props),{className:(0,o.twMerge)(Ue.props.className,ot===N?(0,o.twMerge)(Pe,(Ze=Ue.props)===null||Ze===void 0?void 0:Ze.activeClassName):ot=0)&&Object.prototype.propertyIsEnumerable.call(b,u)&&(l[u]=b[u])}return l}function C(b,d){if(b==null)return{};var l={},u=Object.keys(b),s,h;for(h=0;h=0)&&(l[s]=b[s]);return l}var T=r.default.forwardRef(function(b,d){var l=b.children,u=O(b,["children"]),s,h=(0,o.useSpeedDial)(),v=h.getReferenceProps,w=h.refs,E=(0,n.useMergeRefs)([d,w.setReference]);return r.default.cloneElement(l,g({},v(_(g({},u),{ref:E,className:(0,a.twMerge)(l==null||(s=l.props)===null||s===void 0?void 0:s.className,u==null?void 0:u.className)}))))});T.propTypes={children:i.propTypesChildren},T.displayName="MaterialTailwind.SpeedDialHandler";var x=T}(jp)),jp}var Ap={},Yw;function DF(){return Yw||(Yw=1,function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(b,d){for(var l in d)Object.defineProperty(b,l,{enumerable:!0,get:d[l]})}t(e,{SpeedDialContent:function(){return T},default:function(){return x}});var r=_(A),n=Jt,o=$t,a=Sb(),i=ke,c=Ne,p=_(Ee),g=Ws;function m(){return m=Object.assign||function(b){for(var d=1;d=0)&&Object.prototype.propertyIsEnumerable.call(b,u)&&(l[u]=b[u])}return l}function C(b,d){if(b==null)return{};var l={},u=Object.keys(b),s,h;for(h=0;h=0)&&(l[s]=b[s]);return l}var T=r.default.forwardRef(function(b,d){var l=b.children,u=b.className,s=O(b,["children","className"]),h=(0,i.useTheme)(),v=h.speedDialContent.styles,w=(0,a.useSpeedDial)(),E=w.x,k=w.y,P=w.refs,N=w.open,j=w.strategy,I=w.getFloatingProps,D=w.animation,W=(0,o.useMergeRefs)([d,P.setFloating]),G=(0,c.twMerge)((0,p.default)(v),u),X=n.AnimatePresence;return r.default.createElement(n.LazyMotion,{features:n.domAnimation},r.default.createElement(X,null,N&&r.default.createElement("div",m({},s,{ref:W,className:G,style:{position:j,top:k??0,left:E??0}},I()),r.default.Children.map(l,function(U){return r.default.createElement(n.m.div,{initial:"unmount",exit:"unmount",animate:N?"mount":"unmount",variants:D},U)}))))});T.propTypes={children:g.propTypesChildren,className:g.propTypesClassName},T.displayName="MaterialTailwind.SpeedDialContent";var x=T}(Ap)),Ap}var MP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(C,T){for(var x in T)Object.defineProperty(C,x,{enumerable:!0,get:T[x]})}t(e,{SpeedDialAction:function(){return _},default:function(){return O}});var r=p(A),n=ke,o=Ne,a=p(Ee),i=Ws;function c(){return c=Object.assign||function(C){for(var T=1;T=0)&&Object.prototype.propertyIsEnumerable.call(C,b)&&(x[b]=C[b])}return x}function m(C,T){if(C==null)return{};var x={},b=Object.keys(C),d,l;for(l=0;l=0)&&(x[d]=C[d]);return x}var _=r.default.forwardRef(function(C,T){var x=C.className,b=C.children,d=g(C,["className","children"]),l=(0,n.useTheme)(),u=l.speedDialAction.styles,s=(0,o.twMerge)((0,a.default)(u),x);return r.default.createElement("button",c({},d,{ref:T,className:s}),b)});_.propTypes={children:i.propTypesChildren,className:i.propTypesClassName},_.displayName="SpeedDialAction";var O=_})(MP);var Xw;function Sb(){return Xw||(Xw=1,function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(h,v){for(var w in v)Object.defineProperty(h,w,{enumerable:!0,get:v[w]})}t(e,{SpeedDialContext:function(){return d},useSpeedDial:function(){return l},SpeedDial:function(){return u},SpeedDialHandler:function(){return c.default},SpeedDialContent:function(){return p.default},SpeedDialAction:function(){return g.default},default:function(){return s}});var r=O(A),n=$t,o=ke,a=O(nr),i=Ws,c=O(IF()),p=O(DF()),g=O(MP);function m(h,v){(v==null||v>h.length)&&(v=h.length);for(var w=0,E=new Array(v);w.");return h}function u(h){var v=h.open,w=h.handler,E=h.placement,k=h.offset,P=h.dismiss,N=h.animate,j=h.children,I=(0,o.useTheme)(),D=I.speedDial.defaultProps,W=x(r.default.useState(!1),2),G=W[0],X=W[1];v=v??G,w=w??X,E=E??D.placement,k=k??D.offset,P=P??D.dismiss,N=N??D.animate;var U={unmount:{opacity:0,transform:"scale(0.5)",transition:{duration:.2,times:[.4,0,.2,1]}},mount:{opacity:1,transform:"scale(1)",transition:{duration:.2,times:[.4,0,.2,1]}}},B=(0,a.default)(U,N),H=(0,n.useFloatingNodeId)(),K=(0,n.useFloating)({open:v,nodeId:H,placement:E,onOpenChange:w,whileElementsMounted:n.autoUpdate,middleware:[(0,n.offset)(k),(0,n.flip)(),(0,n.shift)()]}),te=K.x,se=K.y,Q=K.strategy,re=K.refs,J=K.context,fe=(0,n.useInteractions)([(0,n.useHover)(J,{handleClose:(0,n.safePolygon)()}),(0,n.useDismiss)(J,P)]),le=fe.getReferenceProps,ie=fe.getFloatingProps,he=r.default.useMemo(function(){return{x:te,y:se,strategy:Q,refs:re,open:v,context:J,getReferenceProps:le,getFloatingProps:ie,animation:B}},[J,ie,le,re,Q,te,se,v,B]);return r.default.createElement(d.Provider,{value:he},r.default.createElement("div",{className:"group"},r.default.createElement(n.FloatingNode,{id:H},j)))}u.propTypes={open:i.propTypesOpen,handler:i.propTypesHanlder,placement:i.propTypesPlacement,offset:i.propTypesOffset,dismiss:i.propTypesDismiss,className:i.propTypesClassName,children:i.propTypesChildren,animate:i.propTypesAnimate},u.displayName="MaterialTailwind.SpeedDial";var s=Object.assign(u,{Handler:c.default,Content:p.default,Action:g.default})}(Np)),Np}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),t(G1,e),t(qO,e),t(GO,e),t(KO,e),t(XO,e),t(QO,e),t(tS,e),t(rS,e),t(nS,e),t(zd,e),t(US,e),t($S,e),t(XS,e),t(JS,e),t(tP,e),t(rP,e),t(nP,e),t(aP,e),t(iP,e),t(dP,e),t(fP,e),t(pP,e),t(hP,e),t(bP,e),t(mP,e),t(yP,e),t(xP,e),t(TP,e),t(CP,e),t(OP,e),t(SP,e),t(PP,e),t(jP,e),t(Sb(),e),t(ke,e),t(Sg,e);function t(r,n){return Object.keys(r).forEach(function(o){o!=="default"&&!Object.prototype.hasOwnProperty.call(n,o)&&Object.defineProperty(n,o,{enumerable:!0,get:function(){return r[o]}})}),r}})(ge);function LF({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"}))}const FF=A.forwardRef(LF),IP=FF,Pb=Fn.createContext(null);Pb.displayName="MaterialTailwindContext";function VF(e,t){switch(t.type){case"OPEN_SIDENAV":return{...e,openSidenav:t.value};case"SIDENAV_TYPE":return{...e,sidenavType:t.value};case"SIDENAV_COLOR":return{...e,sidenavColor:t.value};case"TRANSPARENT_NAVBAR":return{...e,transparentNavbar:t.value};case"FIXED_NAVBAR":return{...e,fixedNavbar:t.value};case"OPEN_CONFIGURATOR":return{...e,openConfigurator:t.value};default:throw new Error(`Unhandled action type: ${t.type}`)}}function kb({children:e}){const t={openSidenav:!1,sidenavColor:"gray",sidenavType:"white",transparentNavbar:!0,fixedNavbar:!1,openConfigurator:!1},[r,n]=Fn.useReducer(VF,t),o=Fn.useMemo(()=>[r,n],[r,n]);return L.jsx(Pb.Provider,{value:o,children:e})}function Yd(){const e=Fn.useContext(Pb);if(!e)throw new Error("useMaterialTailwindController should be used inside the MaterialTailwindControllerProvider.");return e}kb.displayName="/src/context/index.jsx";kb.propTypes={children:Kn.node.isRequired};const DP=(e,t)=>e({type:"OPEN_SIDENAV",value:t}),Mp=(e,t)=>e({type:"SIDENAV_TYPE",value:t}),zF=(e,t)=>e({type:"SIDENAV_COLOR",value:t}),BF=(e,t)=>e({type:"FIXED_NAVBAR",value:t}),Eb=(e,t)=>e({type:"OPEN_CONFIGURATOR",value:t});function Xd({brandImg:e,brandName:t,routes:r}){const[n,o]=Yd(),{sidenavColor:a,sidenavType:i,openSidenav:c}=n,p={dark:"bg-gradient-to-br from-gray-800 to-gray-900",white:"bg-white shadow-sm",transparent:"bg-transparent"};return L.jsxs("aside",{className:`${p[i]} ${c?"translate-x-0":"-translate-x-80"} fixed inset-0 z-50 my-4 ml-4 h-[calc(100vh-32px)] w-72 rounded-xl transition-transform duration-300 xl:translate-x-0 border border-blue-gray-100`,children:[L.jsxs("div",{className:"relative",children:[L.jsx(Vc,{to:"/",className:"py-6 px-8 text-center",children:L.jsx(ge.Typography,{variant:"h6",color:i==="dark"?"white":"blue-gray",children:t})}),L.jsx(ge.IconButton,{variant:"text",color:"white",size:"sm",ripple:!1,className:"absolute right-0 top-0 grid rounded-br-none rounded-tl-none xl:hidden",onClick:()=>DP(o,!1),children:L.jsx(IP,{strokeWidth:2.5,className:"h-5 w-5 text-white"})})]}),L.jsx("div",{className:"m-4",children:r.map(({layout:g,title:m,pages:_},O)=>L.jsxs("ul",{className:"mb-4 flex flex-col gap-1",children:[m&&L.jsx("li",{className:"mx-3.5 mt-4 mb-2",children:L.jsx(ge.Typography,{variant:"small",color:i==="dark"?"white":"blue-gray",className:"font-black uppercase opacity-75",children:m})}),_.map(({icon:C,name:T,path:x})=>L.jsx("li",{children:L.jsx(YA,{to:`/${g}${x}`,children:({isActive:b})=>L.jsxs(ge.Button,{variant:b?"gradient":"text",color:b?a:i==="dark"?"white":"blue-gray",className:"flex items-center gap-4 px-4 capitalize",fullWidth:!0,children:[C,L.jsx(ge.Typography,{color:"inherit",className:"font-medium capitalize",children:T})]})})},T))]},O))})]})}Xd.defaultProps={brandImg:"/img/logo-ct.png",brandName:"Material Tailwind React"};Xd.propTypes={brandImg:Kn.string,brandName:Kn.string,routes:Kn.arrayOf(Kn.object).isRequired};Xd.displayName="/src/widgets/layout/sidnave.jsx";function LP(){const[e,t]=Yd(),{fixedNavbar:r,openSidenav:n}=e,{pathname:o}=Aa(),[a,i]=o.split("/").filter(c=>c!=="");return L.jsx(ge.Navbar,{color:r?"white":"transparent",className:`rounded-xl transition-all ${r?"sticky top-4 z-40 py-3 shadow-md shadow-blue-gray-500/5":"px-0 py-1"}`,fullWidth:!0,blurred:r,children:L.jsxs("div",{className:"flex flex-col-reverse justify-between gap-6 md:flex-row md:items-center",children:[L.jsxs("div",{className:"capitalize",children:[L.jsxs(ge.Breadcrumbs,{className:`bg-transparent p-0 transition-all ${r?"mt-1":""}`,children:[L.jsx(Vc,{to:`/${a}`,children:L.jsx(ge.Typography,{variant:"small",color:"blue-gray",className:"font-normal opacity-50 transition-all hover:text-blue-500 hover:opacity-100",children:a})}),L.jsx(ge.Typography,{variant:"small",color:"blue-gray",className:"font-normal",children:i})]}),L.jsx(ge.Typography,{variant:"h6",color:"blue-gray",children:i})]}),L.jsxs("div",{className:"flex items-center",children:[L.jsx(ge.IconButton,{variant:"text",color:"blue-gray",className:"grid xl:hidden",onClick:()=>DP(t,!n),children:L.jsx(tM,{strokeWidth:3,className:"h-6 w-6 text-blue-gray-500"})}),L.jsxs(Vc,{to:"/auth/sign-in",children:[L.jsxs(ge.Button,{variant:"text",color:"blue-gray",className:"hidden items-center gap-1 px-4 xl:flex normal-case",children:[L.jsx(qy,{className:"h-5 w-5 text-blue-gray-500"}),"Sign In"]}),L.jsx(ge.IconButton,{variant:"text",color:"blue-gray",className:"grid xl:hidden",children:L.jsx(qy,{className:"h-5 w-5 text-blue-gray-500"})})]}),L.jsxs(ge.Menu,{children:[L.jsx(ge.MenuHandler,{children:L.jsx(ge.IconButton,{variant:"text",color:"blue-gray",children:L.jsx(oM,{className:"h-5 w-5 text-blue-gray-500"})})}),L.jsxs(ge.MenuList,{className:"w-max border-0",children:[L.jsxs(ge.MenuItem,{className:"flex items-center gap-3",children:[L.jsx(ge.Avatar,{src:"https://demos.creative-tim.com/material-dashboard/assets/img/team-2.jpg",alt:"item-1",size:"sm",variant:"circular"}),L.jsxs("div",{children:[L.jsxs(ge.Typography,{variant:"small",color:"blue-gray",className:"mb-1 font-normal",children:[L.jsx("strong",{children:"New message"})," from Laur"]}),L.jsxs(ge.Typography,{variant:"small",color:"blue-gray",className:"flex items-center gap-1 text-xs font-normal opacity-60",children:[L.jsx(vp,{className:"h-3.5 w-3.5"})," 13 minutes ago"]})]})]}),L.jsxs(ge.MenuItem,{className:"flex items-center gap-4",children:[L.jsx(ge.Avatar,{src:"https://demos.creative-tim.com/material-dashboard/assets/img/small-logos/logo-spotify.svg",alt:"item-1",size:"sm",variant:"circular"}),L.jsxs("div",{children:[L.jsxs(ge.Typography,{variant:"small",color:"blue-gray",className:"mb-1 font-normal",children:[L.jsx("strong",{children:"New album"})," by Travis Scott"]}),L.jsxs(ge.Typography,{variant:"small",color:"blue-gray",className:"flex items-center gap-1 text-xs font-normal opacity-60",children:[L.jsx(vp,{className:"h-3.5 w-3.5"})," 1 day ago"]})]})]}),L.jsxs(ge.MenuItem,{className:"flex items-center gap-4",children:[L.jsx("div",{className:"grid h-9 w-9 place-items-center rounded-full bg-gradient-to-tr from-blue-gray-800 to-blue-gray-900",children:L.jsx(dM,{className:"h-4 w-4 text-white"})}),L.jsxs("div",{children:[L.jsx(ge.Typography,{variant:"small",color:"blue-gray",className:"mb-1 font-normal",children:"Payment successfully completed"}),L.jsxs(ge.Typography,{variant:"small",color:"blue-gray",className:"flex items-center gap-1 text-xs font-normal opacity-60",children:[L.jsx(vp,{className:"h-3.5 w-3.5"})," 2 days ago"]})]})]})]})]}),L.jsx(ge.IconButton,{variant:"text",color:"blue-gray",onClick:()=>Eb(t,!0),children:L.jsx(q1,{className:"h-5 w-5 text-blue-gray-500"})})]})]})})}LP.displayName="/src/widgets/layout/dashboard-navbar.jsx";function WF(e,t){t=Math.pow(10,t);const r=["K","M","B","T"];for(let o=r.length-1;o>=0;o--){var n=Math.pow(10,(o+1)*3);if(n<=e){e=Math.round(e*t/n)/t,e==1e3&&o{fetch("https://api.github.com/repos/creativetimofficial/material-tailwind-dashboard-react").then(g=>g.json()).then(g=>c(WF(g.stargazers_count,1)))},[]),L.jsxs("aside",{className:`fixed top-0 right-0 z-50 h-screen w-96 bg-white px-2.5 shadow-lg transition-transform duration-300 ${r?"translate-x-0":"translate-x-96"}`,children:[L.jsxs("div",{className:"flex items-start justify-between px-6 pt-8 pb-6",children:[L.jsxs("div",{children:[L.jsx(ge.Typography,{variant:"h5",color:"blue-gray",children:"Dashboard Configurator"}),L.jsx(ge.Typography,{className:"font-normal text-blue-gray-600",children:"See our dashboard options."})]}),L.jsx(ge.IconButton,{variant:"text",color:"blue-gray",onClick:()=>Eb(t,!1),children:L.jsx(IP,{strokeWidth:2.5,className:"h-5 w-5"})})]}),L.jsxs("div",{className:"py-4 px-6",children:[L.jsxs("div",{className:"mb-12",children:[L.jsx(ge.Typography,{variant:"h6",color:"blue-gray",children:"Sidenav Colors"}),L.jsx("div",{className:"mt-3 flex items-center gap-2",children:Object.keys(p).map(g=>L.jsx("span",{className:`h-6 w-6 cursor-pointer rounded-full border bg-gradient-to-br transition-transform hover:scale-105 ${p[g]} ${n===g?"border-black":"border-transparent"}`,onClick:()=>zF(t,g)},g))})]}),L.jsxs("div",{className:"mb-12",children:[L.jsx(ge.Typography,{variant:"h6",color:"blue-gray",children:"Sidenav Types"}),L.jsx(ge.Typography,{variant:"small",color:"gray",children:"Choose between 3 different sidenav types."}),L.jsxs("div",{className:"mt-3 flex items-center gap-2",children:[L.jsx(ge.Button,{variant:o==="dark"?"gradient":"outlined",onClick:()=>Mp(t,"dark"),children:"Dark"}),L.jsx(ge.Button,{variant:o==="transparent"?"gradient":"outlined",onClick:()=>Mp(t,"transparent"),children:"Transparent"}),L.jsx(ge.Button,{variant:o==="white"?"gradient":"outlined",onClick:()=>Mp(t,"white"),children:"White"})]})]}),L.jsxs("div",{className:"mb-12",children:[L.jsx("hr",{}),L.jsxs("div",{className:"flex items-center justify-between py-5",children:[L.jsx(ge.Typography,{variant:"h6",color:"blue-gray",children:"Navbar Fixed"}),L.jsx(ge.Switch,{id:"navbar-fixed",value:a,onChange:()=>BF(t,!a)})]}),L.jsx("hr",{}),L.jsxs("div",{className:"my-8 flex flex-col gap-4",children:[L.jsx("a",{href:"https://www.creative-tim.com/product/material-tailwind-dashboard-react?rel=mtdr",target:"_black",children:L.jsx(ge.Button,{variant:"gradient",fullWidth:!0,children:"Free Download"})}),L.jsx("a",{href:"https://www.material-tailwind.com/docs/react/installation?rel=mtdr",target:"_black",children:L.jsx(ge.Button,{variant:"outlined",color:"blue-gray",fullWidth:!0,children:"View Documentation"})}),L.jsx("a",{href:"https://www.material-tailwind.com/blocks/react?rel=mtdr",target:"_black",children:L.jsx(ge.Button,{variant:"outlined",color:"blue-gray",fullWidth:!0,children:"Material Tailwind PRO"})})]}),L.jsxs("a",{className:"mx-auto flex items-center justify-center gap-2",href:"https://github.com/creativetimofficial/material-tailwind-dashboard-react",target:"_blank",rel:"noreferrer",children:[L.jsx(ge.Chip,{value:`${i} - Stars`,icon:L.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",className:"mt-px ml-1.5 h-4 w-4",children:L.jsx("path",{fillRule:"evenodd",d:"M10.868 2.884c-.321-.772-1.415-.772-1.736 0l-1.83 4.401-4.753.381c-.833.067-1.171 1.107-.536 1.651l3.62 3.102-1.106 4.637c-.194.813.691 1.456 1.405 1.02L10 15.591l4.069 2.485c.713.436 1.598-.207 1.404-1.02l-1.106-4.637 3.62-3.102c.635-.544.297-1.584-.536-1.65l-4.752-.382-1.831-4.401z",clipRule:"evenodd"})}),className:"bg-blue-gray-900 px-4"}),L.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",children:L.jsx("path",{d:"M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"})})]})]}),L.jsxs("div",{className:"text-center",children:[L.jsx(ge.Typography,{variant:"h6",color:"blue-gray",children:"Thank you for sharing ❤️"}),L.jsxs("div",{className:"mt-4 flex justify-center gap-2",children:[L.jsxs(ge.Button,{variant:"gradient",className:"flex items-center gap-2",children:[L.jsx("i",{className:"fa-brands fa-twitter text-white"}),"Tweet"]}),L.jsxs(ge.Button,{variant:"gradient",className:"flex items-center gap-2",children:[L.jsx("i",{className:"fa-brands fa-facebook text-white"}),"Share"]})]})]})]})]})}FP.displayName="/src/widgets/layout/configurator.jsx";function VP({brandName:e,brandLink:t,routes:r}){const n=new Date().getFullYear();return L.jsx("footer",{className:"py-2",children:L.jsx("div",{className:"flex w-full flex-wrap items-center justify-center gap-6 px-2 md:justify-between",children:L.jsxs(ge.Typography,{variant:"small",className:"font-normal text-inherit",children:["© ",n,", made with"," ",L.jsx(hM,{className:"-mt-0.5 inline-block h-3.5 w-3.5 text-red-600"})," by"," ",L.jsx("a",{href:t,target:"_blank",className:"transition-colors hover:text-blue-500 font-bold",children:e})," ","for a better web."]})})})}VP.displayName="/src/widgets/layout/footer.jsx";Kn.string,Kn.arrayOf(Kn.object).isRequired,Kn.node;function zP(e,t){return function(){return e.apply(t,arguments)}}const{toString:HF}=Object.prototype,{getPrototypeOf:Rb}=Object,Qd=(e=>t=>{const r=HF.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),Pn=e=>(e=e.toLowerCase(),t=>Qd(t)===e),Jd=e=>t=>typeof t===e,{isArray:Zi}=Array,_s=Jd("undefined");function UF(e){return e!==null&&!_s(e)&&e.constructor!==null&&!_s(e.constructor)&&Dr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const BP=Pn("ArrayBuffer");function $F(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&BP(e.buffer),t}const qF=Jd("string"),Dr=Jd("function"),WP=Jd("number"),Zd=e=>e!==null&&typeof e=="object",GF=e=>e===!0||e===!1,nc=e=>{if(Qd(e)!=="object")return!1;const t=Rb(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},KF=Pn("Date"),YF=Pn("File"),XF=Pn("Blob"),QF=Pn("FileList"),JF=e=>Zd(e)&&Dr(e.pipe),ZF=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Dr(e.append)&&((t=Qd(e))==="formdata"||t==="object"&&Dr(e.toString)&&e.toString()==="[object FormData]"))},eV=Pn("URLSearchParams"),[tV,rV,nV,oV]=["ReadableStream","Request","Response","Headers"].map(Pn),aV=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Hs(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,o;if(typeof e!="object"&&(e=[e]),Zi(e))for(n=0,o=e.length;n0;)if(o=r[n],t===o.toLowerCase())return o;return null}const ga=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),UP=e=>!_s(e)&&e!==ga;function dh(){const{caseless:e}=UP(this)&&this||{},t={},r=(n,o)=>{const a=e&&HP(t,o)||o;nc(t[a])&&nc(n)?t[a]=dh(t[a],n):nc(n)?t[a]=dh({},n):Zi(n)?t[a]=n.slice():t[a]=n};for(let n=0,o=arguments.length;n(Hs(t,(o,a)=>{r&&Dr(o)?e[a]=zP(o,r):e[a]=o},{allOwnKeys:n}),e),lV=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),sV=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},uV=(e,t,r,n)=>{let o,a,i;const c={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),a=o.length;a-- >0;)i=o[a],(!n||n(i,e,t))&&!c[i]&&(t[i]=e[i],c[i]=!0);e=r!==!1&&Rb(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},cV=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},dV=e=>{if(!e)return null;if(Zi(e))return e;let t=e.length;if(!WP(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},fV=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Rb(Uint8Array)),pV=(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let o;for(;(o=n.next())&&!o.done;){const a=o.value;t.call(e,a[0],a[1])}},hV=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},gV=Pn("HTMLFormElement"),bV=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,o){return n.toUpperCase()+o}),Qw=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),vV=Pn("RegExp"),$P=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};Hs(r,(o,a)=>{let i;(i=t(o,a,e))!==!1&&(n[a]=i||o)}),Object.defineProperties(e,n)},mV=e=>{$P(e,(t,r)=>{if(Dr(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(Dr(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},yV=(e,t)=>{const r={},n=o=>{o.forEach(a=>{r[a]=!0})};return Zi(e)?n(e):n(String(e).split(t)),r},wV=()=>{},xV=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,Ip="abcdefghijklmnopqrstuvwxyz",Jw="0123456789",qP={DIGIT:Jw,ALPHA:Ip,ALPHA_DIGIT:Ip+Ip.toUpperCase()+Jw},_V=(e=16,t=qP.ALPHA_DIGIT)=>{let r="";const{length:n}=t;for(;e--;)r+=t[Math.random()*n|0];return r};function TV(e){return!!(e&&Dr(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const CV=e=>{const t=new Array(10),r=(n,o)=>{if(Zd(n)){if(t.indexOf(n)>=0)return;if(!("toJSON"in n)){t[o]=n;const a=Zi(n)?[]:{};return Hs(n,(i,c)=>{const p=r(i,o+1);!_s(p)&&(a[c]=p)}),t[o]=void 0,a}}return n};return r(e,0)},OV=Pn("AsyncFunction"),SV=e=>e&&(Zd(e)||Dr(e))&&Dr(e.then)&&Dr(e.catch),GP=((e,t)=>e?setImmediate:t?((r,n)=>(ga.addEventListener("message",({source:o,data:a})=>{o===ga&&a===r&&n.length&&n.shift()()},!1),o=>{n.push(o),ga.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",Dr(ga.postMessage)),PV=typeof queueMicrotask<"u"?queueMicrotask.bind(ga):typeof process<"u"&&process.nextTick||GP,de={isArray:Zi,isArrayBuffer:BP,isBuffer:UF,isFormData:ZF,isArrayBufferView:$F,isString:qF,isNumber:WP,isBoolean:GF,isObject:Zd,isPlainObject:nc,isReadableStream:tV,isRequest:rV,isResponse:nV,isHeaders:oV,isUndefined:_s,isDate:KF,isFile:YF,isBlob:XF,isRegExp:vV,isFunction:Dr,isStream:JF,isURLSearchParams:eV,isTypedArray:fV,isFileList:QF,forEach:Hs,merge:dh,extend:iV,trim:aV,stripBOM:lV,inherits:sV,toFlatObject:uV,kindOf:Qd,kindOfTest:Pn,endsWith:cV,toArray:dV,forEachEntry:pV,matchAll:hV,isHTMLForm:gV,hasOwnProperty:Qw,hasOwnProp:Qw,reduceDescriptors:$P,freezeMethods:mV,toObjectSet:yV,toCamelCase:bV,noop:wV,toFiniteNumber:xV,findKey:HP,global:ga,isContextDefined:UP,ALPHABET:qP,generateString:_V,isSpecCompliantForm:TV,toJSONObject:CV,isAsyncFn:OV,isThenable:SV,setImmediate:GP,asap:PV};function We(e,t,r,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),o&&(this.response=o,this.status=o.status?o.status:null)}de.inherits(We,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:de.toJSONObject(this.config),code:this.code,status:this.status}}});const KP=We.prototype,YP={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{YP[e]={value:e}});Object.defineProperties(We,YP);Object.defineProperty(KP,"isAxiosError",{value:!0});We.from=(e,t,r,n,o,a)=>{const i=Object.create(KP);return de.toFlatObject(e,i,function(p){return p!==Error.prototype},c=>c!=="isAxiosError"),We.call(i,e.message,t,r,n,o),i.cause=e,i.name=e.name,a&&Object.assign(i,a),i};const kV=null;function fh(e){return de.isPlainObject(e)||de.isArray(e)}function XP(e){return de.endsWith(e,"[]")?e.slice(0,-2):e}function Zw(e,t,r){return e?e.concat(t).map(function(o,a){return o=XP(o),!r&&a?"["+o+"]":o}).join(r?".":""):t}function EV(e){return de.isArray(e)&&!e.some(fh)}const RV=de.toFlatObject(de,{},null,function(t){return/^is[A-Z]/.test(t)});function ef(e,t,r){if(!de.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=de.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(x,b){return!de.isUndefined(b[x])});const n=r.metaTokens,o=r.visitor||m,a=r.dots,i=r.indexes,p=(r.Blob||typeof Blob<"u"&&Blob)&&de.isSpecCompliantForm(t);if(!de.isFunction(o))throw new TypeError("visitor must be a function");function g(T){if(T===null)return"";if(de.isDate(T))return T.toISOString();if(!p&&de.isBlob(T))throw new We("Blob is not supported. Use a Buffer instead.");return de.isArrayBuffer(T)||de.isTypedArray(T)?p&&typeof Blob=="function"?new Blob([T]):Buffer.from(T):T}function m(T,x,b){let d=T;if(T&&!b&&typeof T=="object"){if(de.endsWith(x,"{}"))x=n?x:x.slice(0,-2),T=JSON.stringify(T);else if(de.isArray(T)&&EV(T)||(de.isFileList(T)||de.endsWith(x,"[]"))&&(d=de.toArray(T)))return x=XP(x),d.forEach(function(u,s){!(de.isUndefined(u)||u===null)&&t.append(i===!0?Zw([x],s,a):i===null?x:x+"[]",g(u))}),!1}return fh(T)?!0:(t.append(Zw(b,x,a),g(T)),!1)}const _=[],O=Object.assign(RV,{defaultVisitor:m,convertValue:g,isVisitable:fh});function C(T,x){if(!de.isUndefined(T)){if(_.indexOf(T)!==-1)throw Error("Circular reference detected in "+x.join("."));_.push(T),de.forEach(T,function(d,l){(!(de.isUndefined(d)||d===null)&&o.call(t,d,de.isString(l)?l.trim():l,x,O))===!0&&C(d,x?x.concat(l):[l])}),_.pop()}}if(!de.isObject(e))throw new TypeError("data must be an object");return C(e),t}function ex(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function Nb(e,t){this._pairs=[],e&&ef(e,this,t)}const QP=Nb.prototype;QP.append=function(t,r){this._pairs.push([t,r])};QP.toString=function(t){const r=t?function(n){return t.call(this,n,ex)}:ex;return this._pairs.map(function(o){return r(o[0])+"="+r(o[1])},"").join("&")};function NV(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function JP(e,t,r){if(!t)return e;const n=r&&r.encode||NV,o=r&&r.serialize;let a;if(o?a=o(t,r):a=de.isURLSearchParams(t)?t.toString():new Nb(t,r).toString(n),a){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class jV{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){de.forEach(this.handlers,function(n){n!==null&&t(n)})}}const tx=jV,ZP={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},AV=typeof URLSearchParams<"u"?URLSearchParams:Nb,MV=typeof FormData<"u"?FormData:null,IV=typeof Blob<"u"?Blob:null,DV={isBrowser:!0,classes:{URLSearchParams:AV,FormData:MV,Blob:IV},protocols:["http","https","file","blob","url","data"]},jb=typeof window<"u"&&typeof document<"u",ph=typeof navigator=="object"&&navigator||void 0,LV=jb&&(!ph||["ReactNative","NativeScript","NS"].indexOf(ph.product)<0),FV=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),VV=jb&&window.location.href||"http://localhost",zV=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:jb,hasStandardBrowserEnv:LV,hasStandardBrowserWebWorkerEnv:FV,navigator:ph,origin:VV},Symbol.toStringTag,{value:"Module"})),Lr={...zV,...DV};function BV(e,t){return ef(e,new Lr.classes.URLSearchParams,Object.assign({visitor:function(r,n,o,a){return Lr.isNode&&de.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function WV(e){return de.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function HV(e){const t={},r=Object.keys(e);let n;const o=r.length;let a;for(n=0;n=r.length;return i=!i&&de.isArray(o)?o.length:i,p?(de.hasOwnProp(o,i)?o[i]=[o[i],n]:o[i]=n,!c):((!o[i]||!de.isObject(o[i]))&&(o[i]=[]),t(r,n,o[i],a)&&de.isArray(o[i])&&(o[i]=HV(o[i])),!c)}if(de.isFormData(e)&&de.isFunction(e.entries)){const r={};return de.forEachEntry(e,(n,o)=>{t(WV(n),o,r,0)}),r}return null}function UV(e,t,r){if(de.isString(e))try{return(t||JSON.parse)(e),de.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const Ab={transitional:ZP,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",o=n.indexOf("application/json")>-1,a=de.isObject(t);if(a&&de.isHTMLForm(t)&&(t=new FormData(t)),de.isFormData(t))return o?JSON.stringify(ek(t)):t;if(de.isArrayBuffer(t)||de.isBuffer(t)||de.isStream(t)||de.isFile(t)||de.isBlob(t)||de.isReadableStream(t))return t;if(de.isArrayBufferView(t))return t.buffer;if(de.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let c;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return BV(t,this.formSerializer).toString();if((c=de.isFileList(t))||n.indexOf("multipart/form-data")>-1){const p=this.env&&this.env.FormData;return ef(c?{"files[]":t}:t,p&&new p,this.formSerializer)}}return a||o?(r.setContentType("application/json",!1),UV(t)):t}],transformResponse:[function(t){const r=this.transitional||Ab.transitional,n=r&&r.forcedJSONParsing,o=this.responseType==="json";if(de.isResponse(t)||de.isReadableStream(t))return t;if(t&&de.isString(t)&&(n&&!this.responseType||o)){const i=!(r&&r.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(c){if(i)throw c.name==="SyntaxError"?We.from(c,We.ERR_BAD_RESPONSE,this,null,this.response):c}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Lr.classes.FormData,Blob:Lr.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};de.forEach(["delete","get","head","post","put","patch"],e=>{Ab.headers[e]={}});const Mb=Ab,$V=de.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),qV=e=>{const t={};let r,n,o;return e&&e.split(` +`).forEach(function(i){o=i.indexOf(":"),r=i.substring(0,o).trim().toLowerCase(),n=i.substring(o+1).trim(),!(!r||t[r]&&$V[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},rx=Symbol("internals");function Cl(e){return e&&String(e).trim().toLowerCase()}function oc(e){return e===!1||e==null?e:de.isArray(e)?e.map(oc):String(e)}function GV(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const KV=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Dp(e,t,r,n,o){if(de.isFunction(n))return n.call(this,t,r);if(o&&(t=r),!!de.isString(t)){if(de.isString(n))return t.indexOf(n)!==-1;if(de.isRegExp(n))return n.test(t)}}function YV(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function XV(e,t){const r=de.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(o,a,i){return this[n].call(this,t,o,a,i)},configurable:!0})})}class tf{constructor(t){t&&this.set(t)}set(t,r,n){const o=this;function a(c,p,g){const m=Cl(p);if(!m)throw new Error("header name must be a non-empty string");const _=de.findKey(o,m);(!_||o[_]===void 0||g===!0||g===void 0&&o[_]!==!1)&&(o[_||p]=oc(c))}const i=(c,p)=>de.forEach(c,(g,m)=>a(g,m,p));if(de.isPlainObject(t)||t instanceof this.constructor)i(t,r);else if(de.isString(t)&&(t=t.trim())&&!KV(t))i(qV(t),r);else if(de.isHeaders(t))for(const[c,p]of t.entries())a(p,c,n);else t!=null&&a(r,t,n);return this}get(t,r){if(t=Cl(t),t){const n=de.findKey(this,t);if(n){const o=this[n];if(!r)return o;if(r===!0)return GV(o);if(de.isFunction(r))return r.call(this,o,n);if(de.isRegExp(r))return r.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=Cl(t),t){const n=de.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||Dp(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let o=!1;function a(i){if(i=Cl(i),i){const c=de.findKey(n,i);c&&(!r||Dp(n,n[c],c,r))&&(delete n[c],o=!0)}}return de.isArray(t)?t.forEach(a):a(t),o}clear(t){const r=Object.keys(this);let n=r.length,o=!1;for(;n--;){const a=r[n];(!t||Dp(this,this[a],a,t,!0))&&(delete this[a],o=!0)}return o}normalize(t){const r=this,n={};return de.forEach(this,(o,a)=>{const i=de.findKey(n,a);if(i){r[i]=oc(o),delete r[a];return}const c=t?YV(a):String(a).trim();c!==a&&delete r[a],r[c]=oc(o),n[c]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return de.forEach(this,(n,o)=>{n!=null&&n!==!1&&(r[o]=t&&de.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(o=>n.set(o)),n}static accessor(t){const n=(this[rx]=this[rx]={accessors:{}}).accessors,o=this.prototype;function a(i){const c=Cl(i);n[c]||(XV(o,i),n[c]=!0)}return de.isArray(t)?t.forEach(a):a(t),this}}tf.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);de.reduceDescriptors(tf.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});de.freezeMethods(tf);const xn=tf;function Lp(e,t){const r=this||Mb,n=t||r,o=xn.from(n.headers);let a=n.data;return de.forEach(e,function(c){a=c.call(r,a,o.normalize(),t?t.status:void 0)}),o.normalize(),a}function tk(e){return!!(e&&e.__CANCEL__)}function el(e,t,r){We.call(this,e??"canceled",We.ERR_CANCELED,t,r),this.name="CanceledError"}de.inherits(el,We,{__CANCEL__:!0});function rk(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new We("Request failed with status code "+r.status,[We.ERR_BAD_REQUEST,We.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function QV(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function JV(e,t){e=e||10;const r=new Array(e),n=new Array(e);let o=0,a=0,i;return t=t!==void 0?t:1e3,function(p){const g=Date.now(),m=n[a];i||(i=g),r[o]=p,n[o]=g;let _=a,O=0;for(;_!==o;)O+=r[_++],_=_%e;if(o=(o+1)%e,o===a&&(a=(a+1)%e),g-i{r=m,o=null,a&&(clearTimeout(a),a=null),e.apply(null,g)};return[(...g)=>{const m=Date.now(),_=m-r;_>=n?i(g,m):(o=g,a||(a=setTimeout(()=>{a=null,i(o)},n-_)))},()=>o&&i(o)]}const ad=(e,t,r=3)=>{let n=0;const o=JV(50,250);return ZV(a=>{const i=a.loaded,c=a.lengthComputable?a.total:void 0,p=i-n,g=o(p),m=i<=c;n=i;const _={loaded:i,total:c,progress:c?i/c:void 0,bytes:p,rate:g||void 0,estimated:g&&c&&m?(c-i)/g:void 0,event:a,lengthComputable:c!=null,[t?"download":"upload"]:!0};e(_)},r)},nx=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},ox=e=>(...t)=>de.asap(()=>e(...t)),e6=Lr.hasStandardBrowserEnv?function(){const t=Lr.navigator&&/(msie|trident)/i.test(Lr.navigator.userAgent),r=document.createElement("a");let n;function o(a){let i=a;return t&&(r.setAttribute("href",i),i=r.href),r.setAttribute("href",i),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return n=o(window.location.href),function(i){const c=de.isString(i)?o(i):i;return c.protocol===n.protocol&&c.host===n.host}}():function(){return function(){return!0}}(),t6=Lr.hasStandardBrowserEnv?{write(e,t,r,n,o,a){const i=[e+"="+encodeURIComponent(t)];de.isNumber(r)&&i.push("expires="+new Date(r).toGMTString()),de.isString(n)&&i.push("path="+n),de.isString(o)&&i.push("domain="+o),a===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function r6(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function n6(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function nk(e,t){return e&&!r6(t)?n6(e,t):t}const ax=e=>e instanceof xn?{...e}:e;function Ea(e,t){t=t||{};const r={};function n(g,m,_){return de.isPlainObject(g)&&de.isPlainObject(m)?de.merge.call({caseless:_},g,m):de.isPlainObject(m)?de.merge({},m):de.isArray(m)?m.slice():m}function o(g,m,_){if(de.isUndefined(m)){if(!de.isUndefined(g))return n(void 0,g,_)}else return n(g,m,_)}function a(g,m){if(!de.isUndefined(m))return n(void 0,m)}function i(g,m){if(de.isUndefined(m)){if(!de.isUndefined(g))return n(void 0,g)}else return n(void 0,m)}function c(g,m,_){if(_ in t)return n(g,m);if(_ in e)return n(void 0,g)}const p={url:a,method:a,data:a,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:c,headers:(g,m)=>o(ax(g),ax(m),!0)};return de.forEach(Object.keys(Object.assign({},e,t)),function(m){const _=p[m]||o,O=_(e[m],t[m],m);de.isUndefined(O)&&_!==c||(r[m]=O)}),r}const ok=e=>{const t=Ea({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:o,xsrfCookieName:a,headers:i,auth:c}=t;t.headers=i=xn.from(i),t.url=JP(nk(t.baseURL,t.url),e.params,e.paramsSerializer),c&&i.set("Authorization","Basic "+btoa((c.username||"")+":"+(c.password?unescape(encodeURIComponent(c.password)):"")));let p;if(de.isFormData(r)){if(Lr.hasStandardBrowserEnv||Lr.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((p=i.getContentType())!==!1){const[g,...m]=p?p.split(";").map(_=>_.trim()).filter(Boolean):[];i.setContentType([g||"multipart/form-data",...m].join("; "))}}if(Lr.hasStandardBrowserEnv&&(n&&de.isFunction(n)&&(n=n(t)),n||n!==!1&&e6(t.url))){const g=o&&a&&t6.read(a);g&&i.set(o,g)}return t},o6=typeof XMLHttpRequest<"u",a6=o6&&function(e){return new Promise(function(r,n){const o=ok(e);let a=o.data;const i=xn.from(o.headers).normalize();let{responseType:c,onUploadProgress:p,onDownloadProgress:g}=o,m,_,O,C,T;function x(){C&&C(),T&&T(),o.cancelToken&&o.cancelToken.unsubscribe(m),o.signal&&o.signal.removeEventListener("abort",m)}let b=new XMLHttpRequest;b.open(o.method.toUpperCase(),o.url,!0),b.timeout=o.timeout;function d(){if(!b)return;const u=xn.from("getAllResponseHeaders"in b&&b.getAllResponseHeaders()),h={data:!c||c==="text"||c==="json"?b.responseText:b.response,status:b.status,statusText:b.statusText,headers:u,config:e,request:b};rk(function(w){r(w),x()},function(w){n(w),x()},h),b=null}"onloadend"in b?b.onloadend=d:b.onreadystatechange=function(){!b||b.readyState!==4||b.status===0&&!(b.responseURL&&b.responseURL.indexOf("file:")===0)||setTimeout(d)},b.onabort=function(){b&&(n(new We("Request aborted",We.ECONNABORTED,e,b)),b=null)},b.onerror=function(){n(new We("Network Error",We.ERR_NETWORK,e,b)),b=null},b.ontimeout=function(){let s=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const h=o.transitional||ZP;o.timeoutErrorMessage&&(s=o.timeoutErrorMessage),n(new We(s,h.clarifyTimeoutError?We.ETIMEDOUT:We.ECONNABORTED,e,b)),b=null},a===void 0&&i.setContentType(null),"setRequestHeader"in b&&de.forEach(i.toJSON(),function(s,h){b.setRequestHeader(h,s)}),de.isUndefined(o.withCredentials)||(b.withCredentials=!!o.withCredentials),c&&c!=="json"&&(b.responseType=o.responseType),g&&([O,T]=ad(g,!0),b.addEventListener("progress",O)),p&&b.upload&&([_,C]=ad(p),b.upload.addEventListener("progress",_),b.upload.addEventListener("loadend",C)),(o.cancelToken||o.signal)&&(m=u=>{b&&(n(!u||u.type?new el(null,e,b):u),b.abort(),b=null)},o.cancelToken&&o.cancelToken.subscribe(m),o.signal&&(o.signal.aborted?m():o.signal.addEventListener("abort",m)));const l=QV(o.url);if(l&&Lr.protocols.indexOf(l)===-1){n(new We("Unsupported protocol "+l+":",We.ERR_BAD_REQUEST,e));return}b.send(a||null)})},i6=(e,t)=>{let r=new AbortController,n;const o=function(p){if(!n){n=!0,i();const g=p instanceof Error?p:this.reason;r.abort(g instanceof We?g:new el(g instanceof Error?g.message:g))}};let a=t&&setTimeout(()=>{o(new We(`timeout ${t} of ms exceeded`,We.ETIMEDOUT))},t);const i=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach(p=>{p&&(p.removeEventListener?p.removeEventListener("abort",o):p.unsubscribe(o))}),e=null)};e.forEach(p=>p&&p.addEventListener&&p.addEventListener("abort",o));const{signal:c}=r;return c.unsubscribe=i,[c,()=>{a&&clearTimeout(a),a=null}]},l6=i6,s6=function*(e,t){let r=e.byteLength;if(!t||r{const a=u6(e,t,o);let i=0,c,p=g=>{c||(c=!0,n&&n(g))};return new ReadableStream({async pull(g){try{const{done:m,value:_}=await a.next();if(m){p(),g.close();return}let O=_.byteLength;if(r){let C=i+=O;r(C)}g.enqueue(new Uint8Array(_))}catch(m){throw p(m),m}},cancel(g){return p(g),a.return()}},{highWaterMark:2})},rf=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",ak=rf&&typeof ReadableStream=="function",hh=rf&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),ik=(e,...t)=>{try{return!!e(...t)}catch{return!1}},c6=ak&&ik(()=>{let e=!1;const t=new Request(Lr.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),lx=64*1024,gh=ak&&ik(()=>de.isReadableStream(new Response("").body)),id={stream:gh&&(e=>e.body)};rf&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!id[t]&&(id[t]=de.isFunction(e[t])?r=>r[t]():(r,n)=>{throw new We(`Response type '${t}' is not supported`,We.ERR_NOT_SUPPORT,n)})})})(new Response);const d6=async e=>{if(e==null)return 0;if(de.isBlob(e))return e.size;if(de.isSpecCompliantForm(e))return(await new Request(e).arrayBuffer()).byteLength;if(de.isArrayBufferView(e)||de.isArrayBuffer(e))return e.byteLength;if(de.isURLSearchParams(e)&&(e=e+""),de.isString(e))return(await hh(e)).byteLength},f6=async(e,t)=>{const r=de.toFiniteNumber(e.getContentLength());return r??d6(t)},p6=rf&&(async e=>{let{url:t,method:r,data:n,signal:o,cancelToken:a,timeout:i,onDownloadProgress:c,onUploadProgress:p,responseType:g,headers:m,withCredentials:_="same-origin",fetchOptions:O}=ok(e);g=g?(g+"").toLowerCase():"text";let[C,T]=o||a||i?l6([o,a],i):[],x,b;const d=()=>{!x&&setTimeout(()=>{C&&C.unsubscribe()}),x=!0};let l;try{if(p&&c6&&r!=="get"&&r!=="head"&&(l=await f6(m,n))!==0){let w=new Request(t,{method:"POST",body:n,duplex:"half"}),E;if(de.isFormData(n)&&(E=w.headers.get("content-type"))&&m.setContentType(E),w.body){const[k,P]=nx(l,ad(ox(p)));n=ix(w.body,lx,k,P,hh)}}de.isString(_)||(_=_?"include":"omit");const u="credentials"in Request.prototype;b=new Request(t,{...O,signal:C,method:r.toUpperCase(),headers:m.normalize().toJSON(),body:n,duplex:"half",credentials:u?_:void 0});let s=await fetch(b);const h=gh&&(g==="stream"||g==="response");if(gh&&(c||h)){const w={};["status","statusText","headers"].forEach(N=>{w[N]=s[N]});const E=de.toFiniteNumber(s.headers.get("content-length")),[k,P]=c&&nx(E,ad(ox(c),!0))||[];s=new Response(ix(s.body,lx,k,()=>{P&&P(),h&&d()},hh),w)}g=g||"text";let v=await id[de.findKey(id,g)||"text"](s,e);return!h&&d(),T&&T(),await new Promise((w,E)=>{rk(w,E,{data:v,headers:xn.from(s.headers),status:s.status,statusText:s.statusText,config:e,request:b})})}catch(u){throw d(),u&&u.name==="TypeError"&&/fetch/i.test(u.message)?Object.assign(new We("Network Error",We.ERR_NETWORK,e,b),{cause:u.cause||u}):We.from(u,u&&u.code,e,b)}}),bh={http:kV,xhr:a6,fetch:p6};de.forEach(bh,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const sx=e=>`- ${e}`,h6=e=>de.isFunction(e)||e===null||e===!1,lk={getAdapter:e=>{e=de.isArray(e)?e:[e];const{length:t}=e;let r,n;const o={};for(let a=0;a`adapter ${c} `+(p===!1?"is not supported by the environment":"is not available in the build"));let i=t?a.length>1?`since : +`+a.map(sx).join(` +`):" "+sx(a[0]):"as no adapter specified";throw new We("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return n},adapters:bh};function Fp(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new el(null,e)}function ux(e){return Fp(e),e.headers=xn.from(e.headers),e.data=Lp.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),lk.getAdapter(e.adapter||Mb.adapter)(e).then(function(n){return Fp(e),n.data=Lp.call(e,e.transformResponse,n),n.headers=xn.from(n.headers),n},function(n){return tk(n)||(Fp(e),n&&n.response&&(n.response.data=Lp.call(e,e.transformResponse,n.response),n.response.headers=xn.from(n.response.headers))),Promise.reject(n)})}const sk="1.7.5",Ib={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Ib[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const cx={};Ib.transitional=function(t,r,n){function o(a,i){return"[Axios v"+sk+"] Transitional option '"+a+"'"+i+(n?". "+n:"")}return(a,i,c)=>{if(t===!1)throw new We(o(i," has been removed"+(r?" in "+r:"")),We.ERR_DEPRECATED);return r&&!cx[i]&&(cx[i]=!0,console.warn(o(i," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(a,i,c):!0}};function g6(e,t,r){if(typeof e!="object")throw new We("options must be an object",We.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let o=n.length;for(;o-- >0;){const a=n[o],i=t[a];if(i){const c=e[a],p=c===void 0||i(c,a,e);if(p!==!0)throw new We("option "+a+" must be "+p,We.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new We("Unknown option "+a,We.ERR_BAD_OPTION)}}const vh={assertOptions:g6,validators:Ib},To=vh.validators;class ld{constructor(t){this.defaults=t,this.interceptors={request:new tx,response:new tx}}async request(t,r){try{return await this._request(t,r)}catch(n){if(n instanceof Error){let o;Error.captureStackTrace?Error.captureStackTrace(o={}):o=new Error;const a=o.stack?o.stack.replace(/^.+\n/,""):"";try{n.stack?a&&!String(n.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(n.stack+=` +`+a):n.stack=a}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Ea(this.defaults,r);const{transitional:n,paramsSerializer:o,headers:a}=r;n!==void 0&&vh.assertOptions(n,{silentJSONParsing:To.transitional(To.boolean),forcedJSONParsing:To.transitional(To.boolean),clarifyTimeoutError:To.transitional(To.boolean)},!1),o!=null&&(de.isFunction(o)?r.paramsSerializer={serialize:o}:vh.assertOptions(o,{encode:To.function,serialize:To.function},!0)),r.method=(r.method||this.defaults.method||"get").toLowerCase();let i=a&&de.merge(a.common,a[r.method]);a&&de.forEach(["delete","get","head","post","put","patch","common"],T=>{delete a[T]}),r.headers=xn.concat(i,a);const c=[];let p=!0;this.interceptors.request.forEach(function(x){typeof x.runWhen=="function"&&x.runWhen(r)===!1||(p=p&&x.synchronous,c.unshift(x.fulfilled,x.rejected))});const g=[];this.interceptors.response.forEach(function(x){g.push(x.fulfilled,x.rejected)});let m,_=0,O;if(!p){const T=[ux.bind(this),void 0];for(T.unshift.apply(T,c),T.push.apply(T,g),O=T.length,m=Promise.resolve(r);_{if(!n._listeners)return;let a=n._listeners.length;for(;a-- >0;)n._listeners[a](o);n._listeners=null}),this.promise.then=o=>{let a;const i=new Promise(c=>{n.subscribe(c),a=c}).then(o);return i.cancel=function(){n.unsubscribe(a)},i},t(function(a,i,c){n.reason||(n.reason=new el(a,i,c),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}static source(){let t;return{token:new Db(function(o){t=o}),cancel:t}}}const b6=Db;function v6(e){return function(r){return e.apply(null,r)}}function m6(e){return de.isObject(e)&&e.isAxiosError===!0}const mh={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(mh).forEach(([e,t])=>{mh[t]=e});const y6=mh;function uk(e){const t=new ac(e),r=zP(ac.prototype.request,t);return de.extend(r,ac.prototype,t,{allOwnKeys:!0}),de.extend(r,t,null,{allOwnKeys:!0}),r.create=function(o){return uk(Ea(e,o))},r}const zt=uk(Mb);zt.Axios=ac;zt.CanceledError=el;zt.CancelToken=b6;zt.isCancel=tk;zt.VERSION=sk;zt.toFormData=ef;zt.AxiosError=We;zt.Cancel=zt.CanceledError;zt.all=function(t){return Promise.all(t)};zt.spread=v6;zt.isAxiosError=m6;zt.mergeConfig=Ea;zt.AxiosHeaders=xn;zt.formToJSON=e=>ek(de.isHTMLForm(e)?new FormData(e):e);zt.getAdapter=lk.getAdapter;zt.HttpStatusCode=y6;zt.default=zt;const Bt=zt,zn=Object.create(null);zn.open="0";zn.close="1";zn.ping="2";zn.pong="3";zn.message="4";zn.upgrade="5";zn.noop="6";const ic=Object.create(null);Object.keys(zn).forEach(e=>{ic[zn[e]]=e});const yh={type:"error",data:"parser error"},ck=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",dk=typeof ArrayBuffer=="function",fk=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,Lb=({type:e,data:t},r,n)=>ck&&t instanceof Blob?r?n(t):dx(t,n):dk&&(t instanceof ArrayBuffer||fk(t))?r?n(t):dx(new Blob([t]),n):n(zn[e]+(t||"")),dx=(e,t)=>{const r=new FileReader;return r.onload=function(){const n=r.result.split(",")[1];t("b"+(n||""))},r.readAsDataURL(e)};function fx(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}let Vp;function w6(e,t){if(ck&&e.data instanceof Blob)return e.data.arrayBuffer().then(fx).then(t);if(dk&&(e.data instanceof ArrayBuffer||fk(e.data)))return t(fx(e.data));Lb(e,!1,r=>{Vp||(Vp=new TextEncoder),t(Vp.encode(r))})}const px="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Al=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let e=0;e{let t=e.length*.75,r=e.length,n,o=0,a,i,c,p;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);const g=new ArrayBuffer(t),m=new Uint8Array(g);for(n=0;n>4,m[o++]=(i&15)<<4|c>>2,m[o++]=(c&3)<<6|p&63;return g},_6=typeof ArrayBuffer=="function",Fb=(e,t)=>{if(typeof e!="string")return{type:"message",data:pk(e,t)};const r=e.charAt(0);return r==="b"?{type:"message",data:T6(e.substring(1),t)}:ic[r]?e.length>1?{type:ic[r],data:e.substring(1)}:{type:ic[r]}:yh},T6=(e,t)=>{if(_6){const r=x6(e);return pk(r,t)}else return{base64:!0,data:e}},pk=(e,t)=>{switch(t){case"blob":return e instanceof Blob?e:new Blob([e]);case"arraybuffer":default:return e instanceof ArrayBuffer?e:e.buffer}},hk=String.fromCharCode(30),C6=(e,t)=>{const r=e.length,n=new Array(r);let o=0;e.forEach((a,i)=>{Lb(a,!1,c=>{n[i]=c,++o===r&&t(n.join(hk))})})},O6=(e,t)=>{const r=e.split(hk),n=[];for(let o=0;o{const n=r.length;let o;if(n<126)o=new Uint8Array(1),new DataView(o.buffer).setUint8(0,n);else if(n<65536){o=new Uint8Array(3);const a=new DataView(o.buffer);a.setUint8(0,126),a.setUint16(1,n)}else{o=new Uint8Array(9);const a=new DataView(o.buffer);a.setUint8(0,127),a.setBigUint64(1,BigInt(n))}e.data&&typeof e.data!="string"&&(o[0]|=128),t.enqueue(o),t.enqueue(r)})}})}let zp;function Ru(e){return e.reduce((t,r)=>t+r.length,0)}function Nu(e,t){if(e[0].length===t)return e.shift();const r=new Uint8Array(t);let n=0;for(let o=0;oMath.pow(2,53-32)-1){c.enqueue(yh);break}o=m*Math.pow(2,32)+g.getUint32(4),n=3}else{if(Ru(r)e){c.enqueue(yh);break}}}})}const gk=4;function Vt(e){if(e)return k6(e)}function k6(e){for(var t in Vt.prototype)e[t]=Vt.prototype[t];return e}Vt.prototype.on=Vt.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this};Vt.prototype.once=function(e,t){function r(){this.off(e,r),t.apply(this,arguments)}return r.fn=t,this.on(e,r),this};Vt.prototype.off=Vt.prototype.removeListener=Vt.prototype.removeAllListeners=Vt.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var r=this._callbacks["$"+e];if(!r)return this;if(arguments.length==1)return delete this._callbacks["$"+e],this;for(var n,o=0;otypeof Promise=="function"&&typeof Promise.resolve=="function"?t=>Promise.resolve().then(t):(t,r)=>r(t,0))(),Jr=(()=>typeof self<"u"?self:typeof window<"u"?window:Function("return this")())(),E6="arraybuffer";function bk(e,...t){return t.reduce((r,n)=>(e.hasOwnProperty(n)&&(r[n]=e[n]),r),{})}const R6=Jr.setTimeout,N6=Jr.clearTimeout;function of(e,t){t.useNativeTimers?(e.setTimeoutFn=R6.bind(Jr),e.clearTimeoutFn=N6.bind(Jr)):(e.setTimeoutFn=Jr.setTimeout.bind(Jr),e.clearTimeoutFn=Jr.clearTimeout.bind(Jr))}const j6=1.33;function A6(e){return typeof e=="string"?M6(e):Math.ceil((e.byteLength||e.size)*j6)}function M6(e){let t=0,r=0;for(let n=0,o=e.length;n=57344?r+=3:(n++,r+=4);return r}function vk(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function I6(e){let t="";for(let r in e)e.hasOwnProperty(r)&&(t.length&&(t+="&"),t+=encodeURIComponent(r)+"="+encodeURIComponent(e[r]));return t}function D6(e){let t={},r=e.split("&");for(let n=0,o=r.length;n{this.readyState="paused",t()};if(this._polling||!this.writable){let n=0;this._polling&&(n++,this.once("pollComplete",function(){--n||r()})),this.writable||(n++,this.once("drain",function(){--n||r()}))}else r()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(t){const r=n=>{if(this.readyState==="opening"&&n.type==="open"&&this.onOpen(),n.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(n)};O6(t,this.socket.binaryType).forEach(r),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){const t=()=>{this.write([{type:"close"}])};this.readyState==="open"?t():this.once("open",t)}write(t){this.writable=!1,C6(t,r=>{this.doWrite(r,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const t=this.opts.secure?"https":"http",r=this.query||{};return this.opts.timestampRequests!==!1&&(r[this.opts.timestampParam]=vk()),!this.supportsBinary&&!r.sid&&(r.b64=1),this.createUri(t,r)}}let mk=!1;try{mk=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}const V6=mk;function z6(){}class B6 extends F6{constructor(t){if(super(t),typeof location<"u"){const r=location.protocol==="https:";let n=location.port;n||(n=r?"443":"80"),this.xd=typeof location<"u"&&t.hostname!==location.hostname||n!==t.port}}doWrite(t,r){const n=this.request({method:"POST",data:t});n.on("success",r),n.on("error",(o,a)=>{this.onError("xhr post error",o,a)})}doPoll(){const t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(r,n)=>{this.onError("xhr poll error",r,n)}),this.pollXhr=t}}let Ti=class lc extends Vt{constructor(t,r,n){super(),this.createRequest=t,of(this,n),this._opts=n,this._method=n.method||"GET",this._uri=r,this._data=n.data!==void 0?n.data:null,this._create()}_create(){var t;const r=bk(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");r.xdomain=!!this._opts.xd;const n=this._xhr=this.createRequest(r);try{n.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let o in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(o)&&n.setRequestHeader(o,this._opts.extraHeaders[o])}}catch{}if(this._method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}(t=this._opts.cookieJar)===null||t===void 0||t.addCookies(n),"withCredentials"in n&&(n.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(n.timeout=this._opts.requestTimeout),n.onreadystatechange=()=>{var o;n.readyState===3&&((o=this._opts.cookieJar)===null||o===void 0||o.parseCookies(n.getResponseHeader("set-cookie"))),n.readyState===4&&(n.status===200||n.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof n.status=="number"?n.status:0)},0))},n.send(this._data)}catch(o){this.setTimeoutFn(()=>{this._onError(o)},0);return}typeof document<"u"&&(this._index=lc.requestsCount++,lc.requests[this._index]=this)}_onError(t){this.emitReserved("error",t,this._xhr),this._cleanup(!0)}_cleanup(t){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=z6,t)try{this._xhr.abort()}catch{}typeof document<"u"&&delete lc.requests[this._index],this._xhr=null}}_onLoad(){const t=this._xhr.responseText;t!==null&&(this.emitReserved("data",t),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}};Ti.requestsCount=0;Ti.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",hx);else if(typeof addEventListener=="function"){const e="onpagehide"in Jr?"pagehide":"unload";addEventListener(e,hx,!1)}}function hx(){for(let e in Ti.requests)Ti.requests.hasOwnProperty(e)&&Ti.requests[e].abort()}const W6=function(){const e=yk({xdomain:!1});return e&&e.responseType!==null}();class H6 extends B6{constructor(t){super(t);const r=t&&t.forceBase64;this.supportsBinary=W6&&!r}request(t={}){return Object.assign(t,{xd:this.xd},this.opts),new Ti(yk,this.uri(),t)}}function yk(e){const t=e.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!t||V6))return new XMLHttpRequest}catch{}if(!t)try{return new Jr[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}const wk=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class U6 extends Vb{get name(){return"websocket"}doOpen(){const t=this.uri(),r=this.opts.protocols,n=wk?{}:bk(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(n.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(t,r,n)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=t=>this.onClose({description:"websocket connection closed",context:t}),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let r=0;r{try{this.doWrite(n,a)}catch{}o&&nf(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){const t=this.opts.secure?"wss":"ws",r=this.query||{};return this.opts.timestampRequests&&(r[this.opts.timestampParam]=vk()),this.supportsBinary||(r.b64=1),this.createUri(t,r)}}const Bp=Jr.WebSocket||Jr.MozWebSocket;class $6 extends U6{createSocket(t,r,n){return wk?new Bp(t,r,n):r?new Bp(t,r):new Bp(t)}doWrite(t,r){this.ws.send(r)}}class q6 extends Vb{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(t){return this.emitReserved("error",t)}this._transport.closed.then(()=>{this.onClose()}).catch(t=>{this.onError("webtransport error",t)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(t=>{const r=P6(Number.MAX_SAFE_INTEGER,this.socket.binaryType),n=t.readable.pipeThrough(r).getReader(),o=S6();o.readable.pipeTo(t.writable),this._writer=o.writable.getWriter();const a=()=>{n.read().then(({done:c,value:p})=>{c||(this.onPacket(p),a())}).catch(c=>{})};a();const i={type:"open"};this.query.sid&&(i.data=`{"sid":"${this.query.sid}"}`),this._writer.write(i).then(()=>this.onOpen())})})}write(t){this.writable=!1;for(let r=0;r{o&&nf(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var t;(t=this._transport)===null||t===void 0||t.close()}}const G6={websocket:$6,webtransport:q6,polling:H6},K6=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,Y6=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function wh(e){if(e.length>8e3)throw"URI too long";const t=e,r=e.indexOf("["),n=e.indexOf("]");r!=-1&&n!=-1&&(e=e.substring(0,r)+e.substring(r,n).replace(/:/g,";")+e.substring(n,e.length));let o=K6.exec(e||""),a={},i=14;for(;i--;)a[Y6[i]]=o[i]||"";return r!=-1&&n!=-1&&(a.source=t,a.host=a.host.substring(1,a.host.length-1).replace(/;/g,":"),a.authority=a.authority.replace("[","").replace("]","").replace(/;/g,":"),a.ipv6uri=!0),a.pathNames=X6(a,a.path),a.queryKey=Q6(a,a.query),a}function X6(e,t){const r=/\/{2,9}/g,n=t.replace(r,"/").split("/");return(t.slice(0,1)=="/"||t.length===0)&&n.splice(0,1),t.slice(-1)=="/"&&n.splice(n.length-1,1),n}function Q6(e,t){const r={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(n,o,a){o&&(r[o]=a)}),r}const xh=typeof addEventListener=="function"&&typeof removeEventListener=="function",sc=[];xh&&addEventListener("offline",()=>{sc.forEach(e=>e())},!1);class Uo extends Vt{constructor(t,r){if(super(),this.binaryType=E6,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,t&&typeof t=="object"&&(r=t,t=null),t){const n=wh(t);r.hostname=n.host,r.secure=n.protocol==="https"||n.protocol==="wss",r.port=n.port,n.query&&(r.query=n.query)}else r.host&&(r.hostname=wh(r.host).host);of(this,r),this.secure=r.secure!=null?r.secure:typeof location<"u"&&location.protocol==="https:",r.hostname&&!r.port&&(r.port=this.secure?"443":"80"),this.hostname=r.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=r.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},r.transports.forEach(n=>{const o=n.prototype.name;this.transports.push(o),this._transportsByName[o]=n}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},r),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=D6(this.opts.query)),xh&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},sc.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(t){const r=Object.assign({},this.opts.query);r.EIO=gk,r.transport=t,this.id&&(r.sid=this.id);const n=Object.assign({},this.opts,{query:r,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[t]);return new this._transportsByName[t](n)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}const t=this.opts.rememberUpgrade&&Uo.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";const r=this.createTransport(t);r.open(),this.setTransport(r)}setTransport(t){this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",r=>this._onClose("transport close",r))}onOpen(){this.readyState="open",Uo.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(t){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",t),this.emitReserved("heartbeat"),t.type){case"open":this.onHandshake(JSON.parse(t.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":const r=new Error("server error");r.code=t.data,this._onError(r);break;case"message":this.emitReserved("data",t.data),this.emitReserved("message",t.data);break}}onHandshake(t){this.emitReserved("handshake",t),this.id=t.sid,this.transport.query.sid=t.sid,this._pingInterval=t.pingInterval,this._pingTimeout=t.pingTimeout,this._maxPayload=t.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);const t=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+t,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},t),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const t=this._getWritablePackets();this.transport.send(t),this._prevBufferLen=t.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let r=1;for(let n=0;n0&&r>this._maxPayload)return this.writeBuffer.slice(0,n);r+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;const t=Date.now()>this._pingTimeoutTime;return t&&(this._pingTimeoutTime=0,nf(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),t}write(t,r,n){return this._sendPacket("message",t,r,n),this}send(t,r,n){return this._sendPacket("message",t,r,n),this}_sendPacket(t,r,n,o){if(typeof r=="function"&&(o=r,r=void 0),typeof n=="function"&&(o=n,n=null),this.readyState==="closing"||this.readyState==="closed")return;n=n||{},n.compress=n.compress!==!1;const a={type:t,data:r,options:n};this.emitReserved("packetCreate",a),this.writeBuffer.push(a),o&&this.once("flush",o),this.flush()}close(){const t=()=>{this._onClose("forced close"),this.transport.close()},r=()=>{this.off("upgrade",r),this.off("upgradeError",r),t()},n=()=>{this.once("upgrade",r),this.once("upgradeError",r)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?n():t()}):this.upgrading?n():t()),this}_onError(t){if(Uo.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",t),this._onClose("transport error",t)}_onClose(t,r){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),xh&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){const n=sc.indexOf(this._offlineEventListener);n!==-1&&sc.splice(n,1)}this.readyState="closed",this.id=null,this.emitReserved("close",t,r),this.writeBuffer=[],this._prevBufferLen=0}}}Uo.protocol=gk;class J6 extends Uo{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let t=0;t{n||(r.send([{type:"ping",data:"probe"}]),r.once("packet",_=>{if(!n)if(_.type==="pong"&&_.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",r),!r)return;Uo.priorWebsocketSuccess=r.name==="websocket",this.transport.pause(()=>{n||this.readyState!=="closed"&&(m(),this.setTransport(r),r.send([{type:"upgrade"}]),this.emitReserved("upgrade",r),r=null,this.upgrading=!1,this.flush())})}else{const O=new Error("probe error");O.transport=r.name,this.emitReserved("upgradeError",O)}}))};function a(){n||(n=!0,m(),r.close(),r=null)}const i=_=>{const O=new Error("probe error: "+_);O.transport=r.name,a(),this.emitReserved("upgradeError",O)};function c(){i("transport closed")}function p(){i("socket closed")}function g(_){r&&_.name!==r.name&&a()}const m=()=>{r.removeListener("open",o),r.removeListener("error",i),r.removeListener("close",c),this.off("close",p),this.off("upgrading",g)};r.once("open",o),r.once("error",i),r.once("close",c),this.once("close",p),this.once("upgrading",g),this._upgrades.indexOf("webtransport")!==-1&&t!=="webtransport"?this.setTimeoutFn(()=>{n||r.open()},200):r.open()}onHandshake(t){this._upgrades=this._filterUpgrades(t.upgrades),super.onHandshake(t)}_filterUpgrades(t){const r=[];for(let n=0;nG6[o]).filter(o=>!!o)),super(t,n)}};function ez(e,t="",r){let n=e;r=r||typeof location<"u"&&location,e==null&&(e=r.protocol+"//"+r.host),typeof e=="string"&&(e.charAt(0)==="/"&&(e.charAt(1)==="/"?e=r.protocol+e:e=r.host+e),/^(https?|wss?):\/\//.test(e)||(typeof r<"u"?e=r.protocol+"//"+e:e="https://"+e),n=wh(e)),n.port||(/^(http|ws)$/.test(n.protocol)?n.port="80":/^(http|ws)s$/.test(n.protocol)&&(n.port="443")),n.path=n.path||"/";const a=n.host.indexOf(":")!==-1?"["+n.host+"]":n.host;return n.id=n.protocol+"://"+a+":"+n.port+t,n.href=n.protocol+"://"+a+(r&&r.port===n.port?"":":"+n.port),n}const tz=typeof ArrayBuffer=="function",rz=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,xk=Object.prototype.toString,nz=typeof Blob=="function"||typeof Blob<"u"&&xk.call(Blob)==="[object BlobConstructor]",oz=typeof File=="function"||typeof File<"u"&&xk.call(File)==="[object FileConstructor]";function zb(e){return tz&&(e instanceof ArrayBuffer||rz(e))||nz&&e instanceof Blob||oz&&e instanceof File}function uc(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e)){for(let r=0,n=e.length;r=0&&e.num{delete this.acks[t];for(let c=0;c{this.io.clearTimeoutFn(a),r.apply(this,c)};i.withError=!0,this.acks[t]=i}emitWithAck(t,...r){return new Promise((n,o)=>{const a=(i,c)=>i?o(i):n(c);a.withError=!0,r.push(a),this.emit(t,...r)})}_addToQueue(t){let r;typeof t[t.length-1]=="function"&&(r=t.pop());const n={id:this._queueSeq++,tryCount:0,pending:!1,args:t,flags:Object.assign({fromQueue:!0},this.flags)};t.push((o,...a)=>n!==this._queue[0]?void 0:(o!==null?n.tryCount>this._opts.retries&&(this._queue.shift(),r&&r(o)):(this._queue.shift(),r&&r(null,...a)),n.pending=!1,this._drainQueue())),this._queue.push(n),this._drainQueue()}_drainQueue(t=!1){if(!this.connected||this._queue.length===0)return;const r=this._queue[0];r.pending&&!t||(r.pending=!0,r.tryCount++,this.flags=r.flags,this.emit.apply(this,r.args))}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){typeof this.auth=="function"?this.auth(t=>{this._sendConnectPacket(t)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(t){this.packet({type:Je.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},t):t})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t,r){this.connected=!1,delete this.id,this.emitReserved("disconnect",t,r),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(t=>{if(!this.sendBuffer.some(n=>String(n.id)===t)){const n=this.acks[t];delete this.acks[t],n.withError&&n.call(this,new Error("socket has been disconnected"))}})}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case Je.CONNECT:t.data&&t.data.sid?this.onconnect(t.data.sid,t.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case Je.EVENT:case Je.BINARY_EVENT:this.onevent(t);break;case Je.ACK:case Je.BINARY_ACK:this.onack(t);break;case Je.DISCONNECT:this.ondisconnect();break;case Je.CONNECT_ERROR:this.destroy();const n=new Error(t.data.message);n.data=t.data.data,this.emitReserved("connect_error",n);break}}onevent(t){const r=t.data||[];t.id!=null&&r.push(this.ack(t.id)),this.connected?this.emitEvent(r):this.receiveBuffer.push(Object.freeze(r))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length){const r=this._anyListeners.slice();for(const n of r)n.apply(this,t)}super.emit.apply(this,t),this._pid&&t.length&&typeof t[t.length-1]=="string"&&(this._lastOffset=t[t.length-1])}ack(t){const r=this;let n=!1;return function(...o){n||(n=!0,r.packet({type:Je.ACK,id:t,data:o}))}}onack(t){const r=this.acks[t.id];typeof r=="function"&&(delete this.acks[t.id],r.withError&&t.data.unshift(null),r.apply(this,t.data))}onconnect(t,r){this.id=t,this.recovered=r&&this._pid===r,this._pid=r,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.receiveBuffer=[],this.sendBuffer.forEach(t=>{this.notifyOutgoingListeners(t),this.packet(t)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:Je.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}timeout(t){return this.flags.timeout=t,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){const r=this._anyListeners;for(let n=0;n0&&e.jitter<=1?e.jitter:0,this.attempts=0}tl.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),r=Math.floor(t*this.jitter*e);e=Math.floor(t*10)&1?e+r:e-r}return Math.min(e,this.max)|0};tl.prototype.reset=function(){this.attempts=0};tl.prototype.setMin=function(e){this.ms=e};tl.prototype.setMax=function(e){this.max=e};tl.prototype.setJitter=function(e){this.jitter=e};class Ch extends Vt{constructor(t,r){var n;super(),this.nsps={},this.subs=[],t&&typeof t=="object"&&(r=t,t=void 0),r=r||{},r.path=r.path||"/socket.io",this.opts=r,of(this,r),this.reconnection(r.reconnection!==!1),this.reconnectionAttempts(r.reconnectionAttempts||1/0),this.reconnectionDelay(r.reconnectionDelay||1e3),this.reconnectionDelayMax(r.reconnectionDelayMax||5e3),this.randomizationFactor((n=r.randomizationFactor)!==null&&n!==void 0?n:.5),this.backoff=new tl({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(r.timeout==null?2e4:r.timeout),this._readyState="closed",this.uri=t;const o=r.parser||dz;this.encoder=new o.Encoder,this.decoder=new o.Decoder,this._autoConnect=r.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,t||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(t){return t===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var r;return t===void 0?this._reconnectionDelay:(this._reconnectionDelay=t,(r=this.backoff)===null||r===void 0||r.setMin(t),this)}randomizationFactor(t){var r;return t===void 0?this._randomizationFactor:(this._randomizationFactor=t,(r=this.backoff)===null||r===void 0||r.setJitter(t),this)}reconnectionDelayMax(t){var r;return t===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,(r=this.backoff)===null||r===void 0||r.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(t){if(~this._readyState.indexOf("open"))return this;this.engine=new Z6(this.uri,this.opts);const r=this.engine,n=this;this._readyState="opening",this.skipReconnect=!1;const o=hn(r,"open",function(){n.onopen(),t&&t()}),a=c=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",c),t?t(c):this.maybeReconnectOnOpen()},i=hn(r,"error",a);if(this._timeout!==!1){const c=this._timeout,p=this.setTimeoutFn(()=>{o(),a(new Error("timeout")),r.close()},c);this.opts.autoUnref&&p.unref(),this.subs.push(()=>{this.clearTimeoutFn(p)})}return this.subs.push(o),this.subs.push(i),this}connect(t){return this.open(t)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const t=this.engine;this.subs.push(hn(t,"ping",this.onping.bind(this)),hn(t,"data",this.ondata.bind(this)),hn(t,"error",this.onerror.bind(this)),hn(t,"close",this.onclose.bind(this)),hn(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){try{this.decoder.add(t)}catch(r){this.onclose("parse error",r)}}ondecoded(t){nf(()=>{this.emitReserved("packet",t)},this.setTimeoutFn)}onerror(t){this.emitReserved("error",t)}socket(t,r){let n=this.nsps[t];return n?this._autoConnect&&!n.active&&n.connect():(n=new _k(this,t,r),this.nsps[t]=n),n}_destroy(t){const r=Object.keys(this.nsps);for(const n of r)if(this.nsps[n].active)return;this._close()}_packet(t){const r=this.encoder.encode(t);for(let n=0;nt()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(t,r){var n;this.cleanup(),(n=this.engine)===null||n===void 0||n.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t,r),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const r=this.backoff.duration();this._reconnecting=!0;const n=this.setTimeoutFn(()=>{t.skipReconnect||(this.emitReserved("reconnect_attempt",t.backoff.attempts),!t.skipReconnect&&t.open(o=>{o?(t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",o)):t.onreconnect()}))},r);this.opts.autoUnref&&n.unref(),this.subs.push(()=>{this.clearTimeoutFn(n)})}}onreconnect(){const t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}}const Ol={};function cc(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};const r=ez(e,t.path||"/socket.io"),n=r.source,o=r.id,a=r.path,i=Ol[o]&&a in Ol[o].nsps,c=t.forceNew||t["force new connection"]||t.multiplex===!1||i;let p;return c?p=new Ch(n,t):(Ol[o]||(Ol[o]=new Ch(n,t)),p=Ol[o]),r.query&&!t.query&&(t.query=r.queryKey),p.socket(r.path,t)}Object.assign(cc,{Manager:Ch,Socket:_k,io:cc,connect:cc});const Tk=A.createContext(null),Wp={success:{container:"border-mossGreen-500/80 bg-mossGreen-900/90 text-white",accent:"bg-mossGreen-400"},warning:{container:"border-warmAmberGlow-500/80 bg-warmAmberGlow-900/90 text-white",accent:"bg-warmAmberGlow-400"},error:{container:"border-sunsetCoral-500/80 bg-sunsetCoral-900/90 text-white",accent:"bg-sunsetCoral-400"},info:{container:"border-arcticBlue-500 bg-arcticBlue-900/90 text-white",accent:"bg-arcticBlue-400"}},pz=6e3;function hz({children:e}){const[t,r]=A.useState([]),n=A.useRef(new Map),o=A.useCallback(c=>{r(g=>g.filter(m=>m.id!==c));const p=n.current.get(c);p&&typeof window<"u"&&window.clearTimeout(p),n.current.delete(c)},[]),a=A.useCallback(({id:c,title:p,description:g,variant:m="info",duration:_=pz}={})=>{const O=c??`${Date.now()}-${Math.random().toString(16).slice(2)}`,C=Wp[m]?m:"info";if(r(T=>[...T.filter(b=>b.id!==O),{id:O,title:p,description:g,variant:C}]),_!==null&&_!==1/0&&typeof window<"u"){const T=window.setTimeout(()=>{o(O)},_),x=n.current.get(O);x&&window.clearTimeout(x),n.current.set(O,T)}return O},[o]);A.useEffect(()=>()=>{typeof window>"u"||(n.current.forEach(c=>window.clearTimeout(c)),n.current.clear())},[]);const i=A.useMemo(()=>({showToast:a,dismissToast:o}),[a,o]);return L.jsxs(Tk.Provider,{value:i,children:[e,L.jsx("div",{className:"pointer-events-none fixed right-4 top-4 z-50 flex w-80 max-w-full flex-col gap-3",children:t.map(c=>{const p=Wp[c.variant]??Wp.info;return L.jsx("div",{className:`pointer-events-auto overflow-hidden rounded-lg border px-4 py-3 shadow-xl backdrop-blur ${p.container}`,children:L.jsxs("div",{className:"flex items-start gap-3",children:[L.jsx("span",{className:`mt-1 h-2 flex-shrink-0 w-2 rounded-full ${p.accent}`}),L.jsxs("div",{className:"flex-1",children:[c.title&&L.jsx("p",{className:"text-sm font-semibold",children:c.title}),c.description&&L.jsx("p",{className:"mt-1 text-sm leading-snug text-white/80",children:c.description})]}),L.jsx("button",{type:"button",onClick:()=>o(c.id),className:"ml-2 rounded-md p-1 text-xs uppercase tracking-wide text-white/60 transition hover:text-white/90",children:"Schließen"})]})},c.id)})})]})}function Ck(){const e=A.useContext(Tk);if(!e)throw new Error("useToast must be used within a ToastProvider");return e}const Ok=A.createContext(null),gz={maintenance:null,update:null,script:null,ssh:null,loading:!0,error:"",lastUpdated:null};function bz({children:e}){var b,d;const[t,r]=A.useState(gz),n=A.useRef(null),o=A.useRef(!1),a=A.useCallback(l=>{r(u=>({...u,...l}))},[]),i=A.useCallback(async()=>{var l,u;a({loading:!0,error:""});try{const h=(await Bt.get("/api/maintenance/config")).data??{};a({maintenance:h.maintenance??null,update:h.update??null,script:h.script??null,ssh:h.ssh??null,loading:!1,error:"",lastUpdated:new Date})}catch(s){const h=((u=(l=s.response)==null?void 0:l.data)==null?void 0:u.error)||s.message||"Fehler beim Laden der Wartungsdaten";a({loading:!1,error:h})}},[a]),c=A.useCallback(async()=>{var l,u;try{const h=(await Bt.get("/api/maintenance/update-status")).data??{};r(v=>({...v,maintenance:h.maintenance??v.maintenance,update:h.update??v.update,error:""}))}catch(s){const h=((u=(l=s.response)==null?void 0:l.data)==null?void 0:u.error)||s.message||"Fehler beim Aktualisieren des Wartungsstatus";r(v=>({...v,error:h}))}},[]);A.useEffect(()=>{i()},[i]),A.useEffect(()=>{var l;if((l=t.update)!=null&&l.running){c();const u=setInterval(()=>{c()},5e3);return n.current=u,()=>clearInterval(u)}n.current&&(clearInterval(n.current),n.current=null)},[(b=t.update)==null?void 0:b.running,c]),A.useEffect(()=>{var u;const l=!!((u=t.update)!=null&&u.running);!l&&o.current&&i(),o.current=l},[(d=t.update)==null?void 0:d.running,i]);const p=A.useCallback(async(l={})=>{await Bt.post("/api/maintenance/portainer-update",l),await c()},[c]),g=A.useCallback(async l=>{await Bt.put("/api/maintenance/update-script",{script:l}),await i()},[i]),m=A.useCallback(async()=>{await Bt.delete("/api/maintenance/update-script"),await i()},[i]),_=A.useCallback(async l=>{await Bt.put("/api/maintenance/ssh-config",l),await i()},[i]),O=A.useCallback(async()=>{await Bt.delete("/api/maintenance/ssh-config"),await i()},[i]),C=A.useCallback(async({active:l,message:u}={})=>{var w;const s={active:!!l};u!==void 0&&(s.message=u);const v=((w=(await Bt.post("/api/maintenance/mode",s)).data)==null?void 0:w.maintenance)??null;return a({maintenance:v,error:""}),v},[a]),T=A.useCallback(async l=>(await Bt.post("/api/maintenance/test-ssh",l??{})).data,[]),x=A.useMemo(()=>({maintenance:t.maintenance,update:t.update,script:t.script,ssh:t.ssh,loading:t.loading,error:t.error,lastUpdated:t.lastUpdated,refreshConfig:i,refreshUpdateStatus:c,setMaintenanceMode:C,triggerUpdate:p,saveScript:g,resetScript:m,saveSshConfig:_,deleteSshConfig:O,testSshConnection:T}),[t,i,c,C,p,g,m,_,O,T]);return L.jsx(Ok.Provider,{value:x,children:e})}function Sk(){const e=A.useContext(Ok);if(!e)throw new Error("useMaintenance must be used within a MaintenanceProvider");return e}const vz="stackSelectionPreference",mz="50",yz=[{value:"10",label:"10"},{value:"25",label:"25"},{value:"50",label:"50"},{value:"100",label:"100"},{value:"all",label:"Alle"}];new Set(yz.map(e=>e.value));const wz=30*1e3,xz=30*1e3;let ba={data:null,timestamp:0},ju=null;const ft={QUEUED:"queued",STARTED:"started",SUCCESS:"success",ERROR:"error",INFO:"info"},_z=()=>!!ba.data&&Date.now()-ba.timestamp{ba={data:e,timestamp:Date.now()}},Tz=e=>Array.isArray(e)?[...e].sort((t,r)=>((t==null?void 0:t.Name)||"").localeCompare((r==null?void 0:r.Name)||"")):[];function Cz(){const[e,t]=A.useState(()=>Tz(ba.data)),[r,n]=A.useState(()=>!ba.data),[o,a]=A.useState(""),[i,c]=A.useState([]),[p,g]=A.useState("all"),[m,_]=A.useState(""),[O,C]=A.useState(!1),[T,x]=A.useState(!1),[b,d]=A.useState(!1),[l,u]=A.useState(mz),[s,h]=A.useState(1),{showToast:v}=Ck(),{maintenance:w,update:E}=Sk(),k=!!(w!=null&&w.active),P=w==null?void 0:w.message,N=k||!!(E!=null&&E.running);N&&(P||E!=null&&E.running);const j=A.useRef(new Map);A.useEffect(()=>{N&&(n(!1),t([]),c([]))},[N]);const I=A.useCallback((Q,re)=>{const J=new Map(Q.map(le=>[le.Id,le]));return[...re].sort((le,ie)=>le.Name.localeCompare(ie.Name)).map(le=>{const ie=J.get(le.Id);if(ie&&ie.updateStatus==="✅"&&le.updateStatus==="⚠️"){const we=le.Name?`${le.Name} (ID: ${le.Id})`:`Stack ${le.Id}`;v({variant:"warning",title:"Aktualisierung gefunden",description:we})}let he=le.redeployPhase??(ie==null?void 0:ie.redeployPhase)??null;!he&&(le.redeploying||ie!=null&&ie.redeploying)&&(he=ft.STARTED);const ce=he===ft.QUEUED,xe=he===ft.STARTED;return{...le,redeployPhase:he,redeployQueued:ce,redeploying:ce||xe,redeployDisabled:le.redeployDisabled??(ie==null?void 0:ie.redeployDisabled)??!1,duplicateName:le.duplicateName??(ie==null?void 0:ie.duplicateName)??!1}})},[v]);A.useEffect(()=>{const Q=cc("/",{path:"/socket.io",transports:["websocket"]});return console.log("🔌 Socket connected"),Q.on("redeployStatus",async(re={})=>{const{stackId:J}=re;if(!J)return;const fe=re.redeployPhase??re.phase;let le=fe;le?fe==="started"||fe==="running"?le=ft.STARTED:fe==="queued"?le=ft.QUEUED:fe==="success"?le=ft.SUCCESS:fe==="error"?le=ft.ERROR:fe==="info"&&(le=ft.INFO):re.isRedeploying===!0?le=ft.STARTED:re.isRedeploying===!1&&(le=ft.SUCCESS);const ie=j.current.get(J),he=re.stackName??(ie==null?void 0:ie.Name),ce=he?`${he} (ID: ${J})`:`Stack ${J}`;if(console.log(`🔄 Stack ${J} Redeploy Update: ${le??"unbekannt"}`),le===ft.STARTED)v({variant:"info",title:"Redeploy gestartet",description:ce});else if(le===ft.SUCCESS)v({variant:"success",title:"Redeploy abgeschlossen",description:ce});else if(le===ft.ERROR){const _e=re.message?` – ${re.message}`:"";v({variant:"error",title:"Redeploy fehlgeschlagen",description:`${ce}${_e}`})}if(t(_e=>_e.map(we=>{if(we.Id!==J)return we;const ye=le??we.redeployPhase??null,Pe=ye===ft.QUEUED,ze=ye===ft.STARTED,Ue=ye===ft.SUCCESS,ot=ye===ft.ERROR,Ze=Pe||ze,$e={...we,redeployPhase:ye,redeployQueued:Pe,redeploying:Ze};return Ue&&($e.updateStatus="✅",$e.redeploying=!1,$e.redeployQueued=!1),ot&&($e.redeploying=!1,$e.redeployQueued=!1),!Ze&&!Ue&&!ot&&le===void 0&&($e.redeploying=!1,$e.redeployQueued=!1,$e.redeployPhase=we.redeployPhase??null),$e})),le===ft.SUCCESS||le===ft.ERROR||re.isRedeploying===!1&&!le)try{const _e=await Bt.get("/api/stacks");bx(_e.data),t(we=>I(we,_e.data))}catch(_e){console.error("Fehler beim Aktualisieren nach Redeploy:",_e)}}),()=>Q.disconnect()},[]);const D=A.useCallback(async({force:Q=!1,silent:re=!1}={})=>{if(k){re||n(!1);return}const J=!!ba.data;if(!Q&&J&&(t(le=>I(le,ba.data)),!re&&(n(!1),_z())))return;const fe=!re&&(!J||Q);fe&&n(!0);try{(Q||!ju)&&(ju=Bt.get("/api/stacks").then(ie=>(bx(ie.data),ie.data)).finally(()=>{ju=null}));const le=await ju;t(ie=>I(ie,le)),a("")}catch(le){console.error("❌ Fehler beim Abrufen der Stacks:",le),!J&&!re&&a("Fehler beim Laden der Stacks")}finally{fe&&n(!1)}},[k,I]);A.useEffect(()=>{D()},[D]),A.useEffect(()=>{if(typeof document>"u"||k)return;const Q=setInterval(()=>{document.hidden||D({force:!0,silent:!0})},xz);return()=>clearInterval(Q)},[D,k]),A.useEffect(()=>{if(typeof document>"u"||k)return;const Q=()=>{document.hidden||D({force:!0,silent:!0})};return document.addEventListener("visibilitychange",Q),()=>{document.removeEventListener("visibilitychange",Q)}},[D,k]),A.useEffect(()=>{c(Q=>{const re=Q.filter(J=>{const fe=e.find(ie=>ie.Id===J);if(!fe||fe.updateStatus==="✅"||fe.redeployDisabled)return!1;const le=fe.redeployPhase;return!(le===ft.STARTED||le===ft.QUEUED)});return re.length===Q.length?Q:re})},[e]),A.useEffect(()=>{j.current=new Map(e.map(Q=>[Q.Id,Q]))},[e]);const W=m.trim().toLowerCase(),G=A.useMemo(()=>e.filter(Q=>!(p==="current"&&Q.updateStatus!=="✅"||p==="outdated"&&Q.updateStatus==="✅"||W&&!`${Q.Name??""} ${Q.Id??""}`.toLowerCase().includes(W))),[e,p,W]);A.useMemo(()=>G.filter(Q=>{if(Q.updateStatus==="✅"||Q.redeployDisabled)return!1;const re=Q.redeployPhase;return!(re===ft.STARTED||re===ft.QUEUED)}),[G]),A.useMemo(()=>{const Q=new Map;return e.forEach(re=>{Q.set(re.Id,re)}),Q},[e]),A.useMemo(()=>new Set(G.map(Q=>Q.Id)),[G]);const X=A.useMemo(()=>{if(l==="all")return G;const Q=Number(l),re=(s-1)*Q;return G.slice(re,re+Q)},[G,l,s]);A.useMemo(()=>new Set(X.map(Q=>Q.Id)),[X]);const U=A.useMemo(()=>X.filter(Q=>{if(Q.updateStatus==="✅"||Q.redeployDisabled)return!1;const re=Q.redeployPhase;return!(re===ft.STARTED||re===ft.QUEUED)}),[X]),B=A.useRef({action:"keep",remember:!1}),H=A.useRef({status:p,search:W}),K=A.useRef(!1);A.useEffect(()=>{if(!(typeof window>"u"))try{const Q=window.sessionStorage.getItem(vz);if(!Q)return;const re=JSON.parse(Q);re&&(re.action==="keep"||re.action==="clear")&&(B.current={action:re.action,remember:!0},d(!0))}catch(Q){console.error("⚠️ Konnte gespeicherte Auswahl-Einstellung nicht laden:",Q),B.current={action:"keep",remember:!1}}},[]),A.useEffect(()=>{const Q=W;if(!K.current){K.current=!0,H.current={status:p,search:Q};return}const re=H.current;if(!(re.status!==p||re.search!==Q)){p==="all"&&Q.length===0&&O&&C(!1);return}if(H.current={status:p,search:Q},i.length===0){C(!1);return}if(!(p!=="all"||Q.length>0)){C(!1);return}const le=B.current;if(le!=null&&le.remember){le.action==="clear"&&c([]),C(!1);return}x(!!(le!=null&&le.remember)),C(!0)},[p,W,i.length,O]),A.useEffect(()=>{i.length===0&&O&&C(!1)},[i.length,O]),p!=="all"||W.length>0,A.useEffect(()=>{h(1)},[p,W]),A.useEffect(()=>{if(l==="all"){s!==1&&h(1);return}const Q=Number(l),re=Math.max(1,Math.ceil(G.length/Q));s>re&&h(re)},[G.length,l,s]),G.length;const te=i.length>0,se=U.length>0;return te&&`${i.length}`,N||te&&(O||i.length===0||i.every(Q=>{const re=e.find(fe=>fe.Id===Q);if(!re||re.updateStatus==="✅"||re.redeployDisabled)return!0;const J=re.redeployPhase;return J===ft.STARTED||J===ft.QUEUED})),r?L.jsx("p",{className:"text-gray-400",children:"Lade Stacks..."}):o?L.jsx("p",{className:"text-red-400",children:o}):L.jsx("div",{})}const Oz={idle:"Bereit",running:"Läuft",success:"Erfolgreich",error:"Fehlgeschlagen"},Sl={idle:"bg-stormGrey-700 text-gray-200",running:"bg-arcticBlue-600 text-white",success:"bg-mossGreen-600 text-white",error:"bg-sunsetCoral-600 text-white"},Sz={initializing:"Vorbereitung","activating-maintenance":"Wartungsmodus aktivieren","executing-script":"Skript wird ausgeführt",waiting:"Warte auf Portainer",completed:"Abgeschlossen",failed:"Fehlgeschlagen"},Pz={info:"text-arcticBlue-700",success:"text-mossGreen-700",warning:"text-warmAmberGlow-700",error:"text-sunsetCoral-700",stdout:"text-stormGrey-700",stderr:"text-warmAmberGlow-700",debug:"text-lavenderSmoke-700"},kz=e=>{if(!e)return"-";const t=new Date(e);return Number.isNaN(t.getTime())?e:t.toLocaleString("de-DE",{hour:"2-digit",minute:"2-digit",second:"2-digit"})},ua=e=>{if(!e&&e!==0)return"-";const r=(n=>{if(n instanceof Date)return n;if(typeof n=="number"){const o=n>1e12?n:n*1e3;return new Date(o)}if(typeof n=="string"){const o=Number(n);if(!Number.isNaN(o)){const a=o>1e12?o:o*1e3;return new Date(a)}return new Date(n)}return null})(e);return!r||Number.isNaN(r.getTime())?String(e):r.toLocaleString("de-DE",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})},vx=e=>e===1?"Git":e===2?"Compose":e??"-",Hp=()=>({host:"",port:"22",username:"",password:"",extraSshArgs:""});function Ez(){var Wa,fo,po;const{showToast:e}=Ck(),{maintenance:t,update:r,script:n,ssh:o,loading:a,error:i,setMaintenanceMode:c,triggerUpdate:p,saveScript:g,resetScript:m,saveSshConfig:_,deleteSshConfig:O,testSshConnection:C}=Sk(),T=!!(t!=null&&t.active),x=t==null?void 0:t.message,b=(Wa=t==null?void 0:t.extra)==null?void 0:Wa.type,d=!!(r!=null&&r.running),[l,u]=A.useState(""),[s,h]=A.useState(!1),[v,w]=A.useState(!1),[E,k]=A.useState(""),[P,N]=A.useState(!1),[j,I]=A.useState(()=>Hp()),[D,W]=A.useState(!1),[G,X]=A.useState(!1),[U,B]=A.useState(!1),[H,K]=A.useState(!1),[te,se]=A.useState(!1),[Q,re]=A.useState(null);A.useEffect(()=>{if(!n)return;const ve=n.custom??n.default??n.effective??"";u(ve)},[n]),A.useEffect(()=>{if(!o){I(Hp()),W(!1),X(!1),re(null);return}I({host:o.host??"",port:String(o.port??"22"),username:o.username??"",password:"",extraSshArgs:Array.isArray(o.extraSshArgs)?o.extraSshArgs.join(` +`):""}),W(!!o.passwordStored),X(!1),re(null)},[o]);const J=A.useMemo(()=>n?n.source==="custom"&&typeof n.custom=="string"?n.custom:n.default??n.effective??"":"",[n]),fe=n?l!==J:!1,le=(n==null?void 0:n.source)==="custom"?"Benutzerdefiniert":"Standard",[ie,he]=A.useState([]),[ce,xe]=A.useState(!0),[_e,we]=A.useState(""),[ye,Pe]=A.useState(!1),[ze,Ue]=A.useState(null),[ot,Ze]=A.useState(null),$e=A.useRef(null),[Fe,_t]=A.useState(null),[Xe,Ke]=A.useState(!0),[Nt,It]=A.useState(""),[Tt,an]=A.useState(!1),[ln,jt]=A.useState(null),or=A.useRef(null),qt=A.useCallback(async({silent:ve=!1}={})=>{if(or.current)return or.current;const Ae=(async()=>{var Me,qe;ve?an(!0):Ke(!0),It("");try{const Dt=(await Bt.get("/api/maintenance/portainer-status")).data??{};_t(Dt),jt(new Date)}catch(it){const Dt=((qe=(Me=it.response)==null?void 0:Me.data)==null?void 0:qe.error)||it.message||"Fehler beim Prüfen des Portainer-Status";It(Dt),e({variant:"error",title:"Statusaktualisierung fehlgeschlagen",description:Dt})}finally{ve?an(!1):Ke(!1),or.current=null}})();return or.current=Ae,Ae},[e]),ne=A.useCallback(async({silent:ve=!1}={})=>{if(T||d){he([]),we("Wartungsmodus aktiv – Duplikat-Verwaltung ist vorübergehend deaktiviert."),xe(!1),Pe(!1);return}if($e.current)return $e.current;const Ae=(async()=>{var Me,qe,it;ve?Pe(!0):xe(!0),we("");try{const Ct=(await Bt.get("/api/maintenance/duplicates")).data,Rr=Array.isArray(Ct)?Ct:(Ct==null?void 0:Ct.items)??[];he(Rr),Ze(new Date)}catch(Dt){if(((Me=Dt.response)==null?void 0:Me.status)===423){const Ct="Wartungsmodus aktiv – Duplikat-Verwaltung ist vorübergehend deaktiviert.";he([]),we(Ct),e({variant:"warning",title:"Duplikat-Verwaltung gesperrt",description:Ct})}else{const Ct=((it=(qe=Dt.response)==null?void 0:qe.data)==null?void 0:it.error)||Dt.message||"Fehler beim Laden der Wartungsdaten";we(Ct),e({variant:"error",title:"Duplikate konnten nicht geladen werden",description:Ct})}}finally{ve?Pe(!1):xe(!1),$e.current=null}})();return $e.current=Ae,Ae},[T,d,e]);A.useEffect(()=>{qt()},[qt]),A.useEffect(()=>{ne()},[ne]);const pe=A.useMemo(()=>{const ve=Array.isArray(ie)?ie.length:0,Ae=Array.isArray(ie)?ie.reduce((Me,qe)=>{var it;return Me+(((it=qe==null?void 0:qe.duplicates)==null?void 0:it.length)||0)},0):0;return{groups:ve,duplicateCount:Ae}},[ie]),Ce=A.useCallback((ve,Ae)=>{I(Me=>({...Me,[ve]:Ae})),ve==="password"&&W(!1)},[]),nt=A.useMemo(()=>{const ve={host:j.host.trim(),port:Number.parseInt(j.port,10)||22,username:j.username.trim(),extraSshArgs:(j.extraSshArgs||"").split(/\r?\n/).map(Me=>Me.trim()).filter(Boolean)},Ae=j.password??"";return Ae?ve.password=Ae:D||(ve.password=""),ve},[j,D]),et=A.useCallback(async()=>{var ve,Ae;if(n)try{h(!0),await g(l),e({variant:"success",title:"Skript gespeichert",description:"Das benutzerdefinierte Portainer-Update-Skript wurde aktualisiert."})}catch(Me){const qe=((Ae=(ve=Me.response)==null?void 0:ve.data)==null?void 0:Ae.error)||Me.message||"Skript konnte nicht gespeichert werden";e({variant:"error",title:"Speichern fehlgeschlagen",description:qe})}finally{h(!1)}},[g,l,n,e]),st=A.useCallback(async()=>{var ve,Ae;try{h(!0),await m(),e({variant:"info",title:"Standardskript wiederhergestellt",description:"Es wird wieder das Standard-Update-Skript verwendet."})}catch(Me){const qe=((Ae=(ve=Me.response)==null?void 0:ve.data)==null?void 0:Ae.error)||Me.message||"Standardskript konnte nicht wiederhergestellt werden";e({variant:"error",title:"Zurücksetzen fehlgeschlagen",description:qe})}finally{h(!1)}},[m,e]),Qe=A.useCallback(async()=>{var ve,Ae;try{B(!0),await _(nt),re(null),X(!1),e({variant:"success",title:"SSH-Konfiguration gespeichert",description:"Verbindungseinstellungen wurden aktualisiert."})}catch(Me){const qe=((Ae=(ve=Me.response)==null?void 0:ve.data)==null?void 0:Ae.error)||Me.message||"SSH-Konfiguration konnte nicht gespeichert werden";e({variant:"error",title:"Speichern fehlgeschlagen",description:qe})}finally{B(!1)}},[nt,_,e]),at=A.useCallback(async()=>{var ve,Ae;try{K(!0);const Me=await C(nt);re({success:!0,timestamp:new Date,details:Me==null?void 0:Me.result}),e({variant:"success",title:"SSH-Verbindung erfolgreich",description:"Verbindung zum Portainer-Host wurde hergestellt."})}catch(Me){const qe=((Ae=(ve=Me.response)==null?void 0:ve.data)==null?void 0:Ae.error)||Me.message||"SSH-Verbindung fehlgeschlagen";re({success:!1,timestamp:new Date,error:qe}),e({variant:"error",title:"SSH-Test fehlgeschlagen",description:qe})}finally{K(!1)}},[nt,C,e]),ar=A.useCallback(async()=>{var ve,Ae;try{se(!0),await O(),I(Hp()),W(!1),X(!1),re(null),e({variant:"info",title:"SSH-Konfiguration gelöscht",description:"Die Verbindungseinstellungen wurden zurückgesetzt."})}catch(Me){const qe=((Ae=(ve=Me.response)==null?void 0:ve.data)==null?void 0:Ae.error)||Me.message||"SSH-Konfiguration konnte nicht gelöscht werden";e({variant:"error",title:"Löschen fehlgeschlagen",description:qe})}finally{se(!1)}},[O,e]),io=A.useCallback(async ve=>{var Ae,Me;if(!(a||P)&&ve!==T){if(d){e({variant:"warning",title:"Aktion nicht möglich",description:"Während eines laufenden Updates kann der Wartungsmodus nicht geändert werden."});return}N(!0);try{const qe=ve&&!!b,it={active:ve};qe&&x?it.message=x:it.message=null,await c(it),e({variant:ve?"info":"success",title:ve?"Wartungsmodus aktiviert":"Wartungsmodus deaktiviert",description:ve?"Benutzer sehen jetzt die Wartungsseite.":"StackPulse steht wieder zur Verfügung."})}catch(qe){const it=((Me=(Ae=qe.response)==null?void 0:Ae.data)==null?void 0:Me.error)||qe.message||"Wartungsmodus konnte nicht geändert werden";e({variant:"error",title:"Änderung fehlgeschlagen",description:it})}finally{N(!1)}}},[a,P,T,d,c,x,b,e]),Zt=A.useCallback(async()=>{var Ae,Me;if(T||d){e({variant:"warning",title:"Update nicht möglich",description:"Während eines aktiven Wartungsmodus kann kein weiteres Update gestartet werden."});return}const ve=(Fe==null?void 0:Fe.latestVersion)??(Fe==null?void 0:Fe.currentVersion)??"unbekannt";if(!(typeof window<"u"&&!window.confirm(`Portainer-Update starten? +Zielversion: ${ve}. +Während des Updates befindet sich StackPulse im Wartungsmodus. +Fortfahren?`)))try{k(""),w(!0),await p(),e({variant:"info",title:"Update gestartet",description:"Das Portainer-Update wurde gestartet."})}catch(qe){const it=((Me=(Ae=qe.response)==null?void 0:Ae.data)==null?void 0:Me.error)||qe.message||"Portainer-Update konnte nicht gestartet werden";k(it),e({variant:"error",title:"Update fehlgeschlagen",description:it})}finally{w(!1)}},[T,d,Fe,p,e]),lo=A.useCallback(async ve=>{var it,Dt,Ct,Rr;if(!ve)return;if(T||d){e({variant:"warning",title:"Aktion nicht möglich",description:"Während des Wartungsmodus sind Bereinigungen deaktiviert."});return}const Ae=(it=ve.canonical)==null?void 0:it.Id;if(!Ae)return;const Me=(ve.duplicates||[]).map(Gt=>Gt.Id).filter(Boolean);if(!Me.length)return;const qe=((Dt=ve.canonical)==null?void 0:Dt.Name)||ve.name||`Stack ${Ae}`;if(!(typeof window<"u"&&!window.confirm(`Bereinigung für "${qe}" starten? +Es werden ${Me.length} Duplikate entfernt: ${Me.join(", ")}`))){Ue(String(Ae));try{const Ur=(await Bt.post("/api/maintenance/duplicates/cleanup",{canonicalId:Ae,duplicateIds:Me})).data??{};if(Ur.success===!1)throw new Error(Ur.error||"Bereinigung fehlgeschlagen");const ta=Array.isArray(Ur.results)?Ur.results.filter(sn=>sn.status==="deleted").map(sn=>sn.id):Me;e({variant:"success",title:"Bereinigung abgeschlossen",description:`${qe} – entfernte IDs: ${ta.join(", ")}`}),await ne({silent:!0})}catch(Gt){const Ur=((Rr=(Ct=Gt.response)==null?void 0:Ct.data)==null?void 0:Rr.error)||Gt.message||"Bereinigung fehlgeschlagen";e({variant:"error",title:"Bereinigung fehlgeschlagen",description:Ur})}finally{Ue(null)}}},[ne,T,e,d]);t!=null&&t.activatedAt&&ua(t.activatedAt),t!=null&&t.updatedAt&&ua(t.updatedAt);const Wr=T||d,so=(r==null?void 0:r.status)??(d?"running":"idle"),kn=Oz[so]??so,Zo=Sl[so]??Sl.idle,yr=r!=null&&r.stage?Sz[r.stage]??r.stage:"–",Wn=(r==null?void 0:r.logs)??[],uo=(r==null?void 0:r.targetVersion)??"-",za=(r==null?void 0:r.resultVersion)??"-",co=r!=null&&r.startedAt?ua(r.startedAt):"-",Hr=r!=null&&r.finishedAt?ua(r.finishedAt):"-",Ba=(r==null?void 0:r.message)??(d?"Update läuft…":""),ea=d||s||a;return L.jsxs("div",{className:"mt-12 mb-8 flex flex-col gap-12",children:[(T||d)&&L.jsx("div",{className:"rounded-lg border border-cyan-500/60 bg-cyan-900/30 px-4 py-3 text-sm text-bluegray-100",children:L.jsxs("div",{className:"flex flex-col gap-1",children:[L.jsxs("span",{children:["Wartungsmodus aktiv",x?` – ${x}`:d?" – Portainer-Update läuft":"","."]}),d&&L.jsxs("span",{className:"text-xs text-indigo-900",children:["Phase: ",yr]})]})}),L.jsxs(ge.Card,{children:[L.jsx(ge.CardHeader,{variant:"gradient",color:"gray",className:"mb-5 p-4",children:L.jsx(ge.Typography,{variant:"h6",color:"white",className:"flex items-center justify-between",children:L.jsx("span",{children:"Wartungsmodus"})})}),L.jsxs(ge.CardBody,{className:"flex flex-col gap-4 p-4",children:[L.jsxs("div",{className:"flex items-start justify-between gap-4",children:[L.jsx("div",{className:"space-y-1",children:L.jsx("p",{className:"text-sm antialiased font-sans text-sm font-light leading-normal text-inherit",children:"Schaltet StackPulse für Benutzer in den Wartungsmodus."})}),L.jsx(ge.Switch,{checked:T,disabled:P||a||d,onChange:ve=>io(ve.target.checked),ripple:!1,color:"amber"})]}),P&&L.jsx("p",{className:"text-xs text-stormGrey-500",children:"Wartungsmodus wird aktualisiert…"})]})]}),L.jsxs(ge.Card,{children:[L.jsx(ge.CardHeader,{variant:"gradient",color:"gray",className:"mb-5 p-4",children:L.jsx(ge.Typography,{variant:"h6",color:"white",className:"flex items-center justify-between",children:L.jsx("span",{children:"Portainer"})})}),L.jsxs(ge.CardBody,{className:"flex flex-col gap-4 p-4 pt-0",children:[L.jsxs("div",{className:"flex flex-col gap-4 md:flex-row md:items-center md:justify-between",children:[L.jsxs("div",{children:[L.jsx("h2",{className:"block antialiased font-sans text-lg font-semibold",children:"Portainer Status"}),L.jsx("p",{className:"block antialiased font-sans text-sm font-light leading-normal text-inherit",children:Xe?"Status wird geprüft…":Nt||(d?"Portainer wird aktuell aktualisiert.":(Fe==null?void 0:Fe.updateAvailable)===!0?"Es ist ein Update für Portainer verfügbar.":"Portainer ist auf dem aktuellen Stand.")}),ln&&!Xe&&L.jsxs("p",{className:"mt-1 text-xs text-stormGrey-500 block antialiased font-sans",children:["Stand: ",ln.toLocaleString("de-DE",{hour:"2-digit",minute:"2-digit",second:"2-digit"})]})]}),L.jsx("div",{className:"flex items-center gap-3",children:L.jsx(ge.Button,{onClick:()=>qt({silent:!1}),disabled:Xe||Tt,className:"w-full",children:"Status aktualisieren"})})]}),L.jsx("div",{className:"flex flex-col gap-4 mt-5 space-y-4 block antialiased font-sans text-sm font-light leading-normal text-inherit",children:!Xe&&!Nt&&Fe&&L.jsxs("div",{className:"",children:[L.jsxs("div",{className:"flex items-center justify-between space-y-2",children:[L.jsx("span",{children:"Installierte Version"}),L.jsx("span",{className:"font-medium",children:Fe.currentVersion??"Unbekannt"})]}),L.jsxs("div",{className:"flex items-center justify-between space-y-2",children:[L.jsx("span",{children:"Neueste Version"}),L.jsx("span",{className:"font-medium",children:Fe.latestVersion??"Unbekannt"})]}),L.jsxs("div",{className:"flex items-center justify-between space-y-2",children:[L.jsx("span",{children:"Status"}),L.jsx("span",{className:`rounded-full px-3 py-0.5 text-xs font-semibold ${Fe.updateAvailable===!0?Sl.error:Fe.updateAvailable===!1?Sl.success:Sl.idle}`,children:Fe.updateAvailable===!0?"Update verfügbar":Fe.updateAvailable===!1?"Aktuell":"Unbekannt"})]}),Fe.edition&&L.jsxs("div",{className:"flex items-center justify-between",children:[L.jsx("span",{className:"text-stormGrey-400",children:"Edition"}),L.jsx("span",{className:"font-medium",children:Fe.edition})]}),Fe.build&&L.jsxs("div",{className:"flex items-center justify-between",children:[L.jsx("span",{className:"text-stormGrey-400",children:"Build"}),L.jsx("span",{className:"font-medium",children:Fe.build})]}),((fo=Fe.errors)==null?void 0:fo.latestVersion)&&L.jsxs("div",{className:"rounded-md mt-8 border bg-sunsetCoral-600 text-white px-3 py-2 text-xs",children:["Neueste Version konnte nicht ermittelt werden: ",Fe.errors.latestVersion]}),((po=Fe.errors)==null?void 0:po.container)&&L.jsxs("div",{className:"rounded-md mt-8 border bg-sunsetCoral-600 text-white px-3 py-2 text-xs",children:["Container-Details konnten nicht ermittelt werden: ",Fe.errors.container]})]})}),L.jsxs("div",{className:"mt-6 grid gap-6 lg:grid-cols-2 xl:grid-cols-3",children:[L.jsxs("div",{className:"rounded-md border border-gray-700/20 p-4",children:[L.jsx("div",{className:"flex items-center justify-between",children:L.jsx("h3",{className:"text-sm font-semibold",children:"SSH-Verbindung"})}),L.jsxs("div",{className:"mt-3 grid gap-3 text-sm",children:[L.jsxs("label",{className:"grid gap-1",children:[L.jsx("span",{className:"text-xs uppercase tracking-wide",children:"Host"}),L.jsx("input",{type:"text",value:j.host,onChange:ve=>Ce("host",ve.target.value),disabled:U||H||te||d,className:"w-full rounded-md border border-gray-700 bg-gray-950/70 px-3 py-2 text-sm focus:border-purple-500 focus:outline-none"})]}),L.jsxs("div",{className:"grid gap-3 sm:grid-cols-2",children:[L.jsxs("label",{className:"grid gap-1",children:[L.jsx("span",{className:"text-xs uppercase tracking-wide ",children:"Port"}),L.jsx("input",{type:"number",min:"1",value:j.port,onChange:ve=>Ce("port",ve.target.value),disabled:U||H||te||d,className:"w-full rounded-md border border-gray-700 bg-gray-950/70 px-3 py-2 text-sm focus:border-purple-500 focus:outline-none"})]}),L.jsxs("label",{className:"grid gap-1",children:[L.jsx("span",{className:"text-xs uppercase tracking-wide ",children:"Benutzer"}),L.jsx("input",{type:"text",value:j.username,onChange:ve=>Ce("username",ve.target.value),disabled:U||H||te||d,className:"w-full rounded-md border border-gray-700 bg-gray-950/70 px-3 py-2 text-sm focus:border-purple-500 focus:outline-none"})]})]}),L.jsxs("div",{className:"grid gap-1",children:[L.jsxs("div",{className:"flex items-center justify-between text-xs uppercase tracking-wide ",children:[L.jsx("label",{htmlFor:"maintenance-ssh-password",className:"cursor-pointer",children:"Passwort"}),L.jsx("button",{type:"button",onClick:()=>X(ve=>!ve),disabled:U||H||te||d,className:"text-[11px] font-medium text-blue-500 transition hover:text-blue-800 disabled:opacity-50",children:G?"Verbergen":"Anzeigen"})]}),L.jsx("input",{id:"maintenance-ssh-password",type:G?"text":"password",value:j.password,onChange:ve=>Ce("password",ve.target.value),disabled:U||H||te||d,className:"w-full rounded-md border border-gray-700 bg-gray-950/70 px-3 py-2 text-sm focus:border-purple-500 focus:outline-none",placeholder:"Passwort für den SSH-Benutzer",autoComplete:"off",spellCheck:!1}),D&&!j.password&&L.jsx("span",{className:"text-[11px] ",children:"Ein Passwort ist gespeichert. Neuer Inhalt ersetzt es oder lösche die Konfiguration unten."})]}),L.jsxs("label",{className:"grid gap-1",children:[L.jsx("span",{className:"text-xs uppercase tracking-wide ",children:"Weitere SSH-Argumente"}),L.jsx("textarea",{rows:3,value:j.extraSshArgs,onChange:ve=>Ce("extraSshArgs",ve.target.value),disabled:U||H||te||d,className:"w-full rounded-md border border-gray-700 bg-gray-950/70 px-3 py-2 font-mono text-[11px] focus:border-purple-500 focus:outline-none",placeholder:"je Zeile ein Argument (optional)"})]})]}),L.jsxs("div",{className:"mt-4 grid gap-2",children:[L.jsx(ge.Button,{onClick:Qe,disabled:U||H||te||d,className:"mt-3 w-full",children:U?"Speichern…":"SSH-Konfiguration speichern"}),L.jsx(ge.Button,{onClick:at,disabled:U||H||te||d,className:"w-full bg-arcticBlue-500 hover:bg-arcticBlue-600",children:H?"Test läuft…":"Verbindung testen"}),L.jsx(ge.Button,{onClick:ar,disabled:U||H||te||d,className:"w-full hover:bg-sunsetCoral-600 bg-sunsetCoral-500",children:te?"Löschen…":"SSH-Einstellungen löschen"})]}),Q&&L.jsx("p",{className:`mt-3 text-xs ${Q.success?"text-mossGreen-600":"text-sunsetCoral-500"}`,children:Q.success?"SSH-Verbindung erfolgreich.":`SSH-Verbindung fehlgeschlagen: ${Q.error}`})]}),L.jsxs("div",{className:"rounded-md border border-gray-700/20 p-4",children:[L.jsxs("div",{className:"flex items-center justify-between",children:[L.jsx("h3",{className:"text-sm font-semibold",children:"Update-Skript"}),L.jsxs("span",{className:"text-xs",children:["Quelle: ",le]})]}),L.jsx("textarea",{value:l,onChange:ve=>u(ve.target.value),rows:10,disabled:s||d,className:"mt-3 w-full rounded-md border border-gray-700/20 px-3 py-2 font-mono text-xs focus:border-purple-500 focus:outline-none"}),L.jsxs("div",{className:"mt-3 grid gap-2",children:[L.jsx(ge.Button,{onClick:et,disabled:!fe||s||d,className:"mt-3 w-full",children:"Speichern"}),L.jsx(ge.Button,{color:"purple",onClick:st,disabled:!n||n.source!=="custom"||s||d,className:"w-full hover:bg-sunsetCoral-600 bg-sunsetCoral-500",children:"Standard wiederherstellen"})]}),(n==null?void 0:n.customUpdatedAt)&&L.jsxs("p",{className:"mt-2 text-xs text-stormGrey-500",children:["Zuletzt geändert: ",ua(n.customUpdatedAt)]})]}),L.jsxs("div",{className:"rounded-md border border-gray-700/20 p-4",children:[L.jsxs("div",{className:"flex items-center justify-between",children:[L.jsx("h3",{className:"text-sm font-semibold",children:"Update-Status"}),L.jsx("span",{className:`rounded-full px-3 py-0.5 text-xs font-semibold ${Zo}`,children:kn})]}),L.jsxs("div",{className:"mt-3 grid gap-2 text-xs",children:[L.jsxs("div",{className:"flex items-center justify-between",children:[L.jsx("span",{children:"Phase"}),L.jsx("span",{className:"font-medium",children:yr})]}),L.jsxs("div",{className:"flex items-center justify-between",children:[L.jsx("span",{children:"Ziel-Version"}),L.jsx("span",{className:"font-medium",children:uo})]}),L.jsxs("div",{className:"flex items-center justify-between",children:[L.jsx("span",{children:"Installierte Version"}),L.jsx("span",{className:"font-medium",children:za})]}),L.jsxs("div",{className:"flex items-center justify-between",children:[L.jsx("span",{children:"Gestartet"}),L.jsx("span",{children:co})]}),L.jsxs("div",{className:"flex items-center justify-between",children:[L.jsx("span",{children:"Beendet"}),L.jsx("span",{children:Hr})]}),Ba&&L.jsx("div",{className:"rounded-md border border-mossGreen-700 bg-mossGreen-800 px-3 py-2 text-xs text-white",children:Ba}),(r==null?void 0:r.error)&&L.jsx("div",{className:"rounded-md border border-sunsetCoral-500/60 bg-sunsetCoral-900/40 px-3 py-2 text-xs text-white",children:r.error}),E&&L.jsx("div",{className:"rounded-md border border-sunsetCoral-500/60 bg-sunsetCoral-900/40 px-3 py-2 text-xs text-white",children:E})]}),L.jsx("div",{className:"mt-3 h-40 overflow-y-auto rounded-md border border-gray-700/20 bg-gray-950/70 p-3 font-mono text-[11px] leading-relaxed",children:Wn.length===0?L.jsx("p",{className:"text-stormGrey-500",children:"Noch keine Protokolle vorhanden."}):Wn.map((ve,Ae)=>L.jsxs("div",{className:"mb-2 last:mb-0",children:[L.jsxs("span",{className:"text-gray-500",children:["[",kz(ve.timestamp),"]"]})," ",L.jsx("span",{className:(Pz[ve.level]??"text-stormGrey-300")+" whitespace-normal break-words",style:{overflowWrap:"anywhere",wordBreak:"normal"},children:ve.message})]},`${ve.timestamp}-${Ae}`))}),L.jsx(ge.Button,{onClick:Zt,disabled:ea||v,className:"mt-3 w-full",children:v?"Update wird gestartet…":"Portainer aktualisieren"})]})]})]})]}),L.jsxs(ge.Card,{children:[L.jsx(ge.CardHeader,{variant:"gradient",color:"gray",className:"mb-5 p-4",children:L.jsx(ge.Typography,{variant:"h6",color:"white",className:"flex items-center justify-between",children:L.jsx("span",{children:"Doppelte Stacks"})})}),L.jsxs(ge.CardBody,{className:"flex flex-col gap-4 p-4",children:[L.jsx("div",{className:"rounded-lg border border-warmAmberGlow-600 bg-warmAmberGlow-700 px-4 py-3 text-sm text-white",children:"Das Entfernen von deppelten Stacks ist noch nicht getestet. Bitte nicht in Produktivumgebungen einsetzen."}),L.jsxs("div",{className:"flex items-start justify-between gap-4",children:[L.jsxs("div",{className:"space-y-1",children:[L.jsx("p",{className:"text-sm antialiased font-sans text-sm font-light leading-normal text-inherit",children:Wr?"Wartungsmodus aktiv – Duplikat-Verwaltung ist vorübergehend deaktiviert.":ce?"Analyse läuft…":pe.groups===0?"Keine Duplikate gefunden":`${pe.groups} Stack-Namen mit insgesamt ${pe.duplicateCount} Duplikaten gefunden`}),ot&&!ce&&!Wr&&L.jsxs("p",{className:"mt-1 text-xs text-gray-500",children:["Stand: ",ot.toLocaleString("de-DE",{hour:"2-digit",minute:"2-digit",second:"2-digit"})]})]}),L.jsx(ge.Button,{onClick:()=>ne({silent:!1}),disabled:Wr||ce||ye||ze!==null,className:"",children:"Aktualisieren"}),_e&&!Wr&&L.jsx("div",{className:"rounded-lg border border-sunsetCoral-500/60 bg-sunsetCoral-900/40 px-4 py-3 text-sm text-white",children:_e})]}),ce?L.jsx("div",{className:"flex flex-col gap-4 p-4",children:"Daten werden geladen…"}):pe.groups===0||Wr?L.jsx("div",{className:"rounded-xl border-mossGreen-500/80 bg-mossGreen-900/90 text-mossGreen-100 p-8 text-center text-sm text-white",children:Wr?"Wartungsmodus aktiv – Duplikat-Verwaltung ist vorübergehend deaktiviert.":"Es wurden keine doppelten Stacks gefunden."}):L.jsx("div",{className:"space-y-5",children:ie.map(ve=>{var it,Dt,Ct,Rr;const Ae=(it=ve==null?void 0:ve.canonical)==null?void 0:it.Id,Me=(ve==null?void 0:ve.duplicates)||[],qe=ze===String(Ae);return L.jsxs("div",{className:"rounded-xl border border-gray-700 bg-gray-800/70 p-6 shadow",children:[L.jsxs("div",{className:"flex flex-col gap-4 md:flex-row md:items-start md:justify-between",children:[L.jsxs("div",{className:"space-y-1",children:[L.jsxs("div",{className:"flex items-center gap-2",children:[L.jsx("h3",{className:"text-lg font-semibold text-white",children:ve.name}),L.jsxs("span",{className:"rounded-full bg-amber-500/20 px-3 py-0.5 text-xs font-medium text-amber-200",children:[Me.length," Duplikat",Me.length===1?"":"e"]})]}),L.jsxs("p",{className:"text-sm text-gray-300",children:["Behaltener Stack: ID ",Ae," (Endpoint ",((Dt=ve==null?void 0:ve.canonical)==null?void 0:Dt.EndpointId)??"-",")"]}),L.jsxs("p",{className:"text-xs text-gray-500",children:["Typ: ",vx((Ct=ve==null?void 0:ve.canonical)==null?void 0:Ct.Type)," • Erstellt: ",ua((Rr=ve==null?void 0:ve.canonical)==null?void 0:Rr.Created)]})]}),L.jsx("button",{type:"button",onClick:()=>lo(ve),disabled:Wr||qe||ye||ce,className:"self-start rounded-lg bg-sunsetCoral-500 px-4 py-2 text-sm font-semibold text-white transition hover:bg-sunsetCoral-600 disabled:opacity-50",children:qe?"Bereinigung läuft…":`Bereinigen (${Me.length})`})]}),L.jsx("div",{className:"mt-5 grid gap-3",children:Me.map(Gt=>L.jsx("div",{className:"rounded-lg border border-sunsetCoral-500/40 bg-sunsetCoral-900/20 p-4 text-sm text-white",children:L.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[L.jsxs("span",{className:"font-semibold text-white",children:["ID: ",Gt.Id]}),L.jsxs("span",{children:["Endpoint: ",Gt.EndpointId??"-"]}),L.jsxs("span",{children:["Typ: ",vx(Gt.Type)]}),L.jsxs("span",{children:["Erstellt: ",ua(Gt.Created)]})]})},Gt.Id))})]},Ae||ve.name)})})]})]})]})}const Ml=Fn.forwardRef(({value:e,onClick:t,onKeyDown:r,...n},o)=>{const{setOpen:a}=ge.useSelect(),i=A.useCallback(()=>{(typeof window<"u"&&typeof window.requestAnimationFrame=="function"?window.requestAnimationFrame:m=>setTimeout(m,0))(()=>{a(!0)})},[a]),c=A.useCallback(g=>{typeof t=="function"&&t(g),i()},[t,i]),p=A.useCallback(g=>{typeof r=="function"&&r(g),(g.key==="Enter"||g.key===" ")&&i()},[r,i]);return L.jsx(ge.Option,{...n,value:e,ref:o,onClick:c,onKeyDown:p})});Ml.displayName="StickyOption";const Rz={success:"text-mossGreen-500",warning:"text-warmAmberGlow-500",error:"text-sunsetCoral-500",started:"text-arcticBlue-500"},Nz=e=>{if(!e)return"-";const t=new Date(e);return Number.isNaN(t.getTime())?e:t.toLocaleString("de-DE",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})},mx=e=>{if(e)return e.replace("T"," ")},yx="redeployLogFilters",xr="__all__",Au="- Alle -",wx="50",Pk=[{value:"10",label:"10"},{value:"25",label:"25"},{value:"50",label:"50"},{value:"100",label:"100"},{value:"all",label:"Alle"}],xx=new Set(Pk.map(e=>e.value)),Up={Einzeln:"Einzeln",Alle:"Alle",Auswahl:"Auswahl",single:"Einzeln",all:"Alle",selection:"Auswahl"},jz=e=>!!(e.stacks&&e.stacks.length||e.statuses&&e.statuses.length||e.endpoints&&e.endpoints.length||e.redeployTypes&&e.redeployTypes.length||e.message&&e.message.trim()||e.from&&e.from.trim()||e.to&&e.to.trim());function Az(){const[e,t]=A.useState([]),[r,n]=A.useState(0),[o,a]=A.useState(!0),[i,c]=A.useState(""),[p,g]=A.useState(!1),[m,_]=A.useState([]),[O,C]=A.useState([]),[T,x]=A.useState([]),[b,d]=A.useState([]),[l,u]=A.useState([]),[s,h]=A.useState([]),[v,w]=A.useState([]),[E,k]=A.useState([]),[P,N]=A.useState(""),[j,I]=A.useState(""),[D,W]=A.useState(""),[G,X]=A.useState(!1),[U,B]=A.useState(!1),[H,K]=A.useState(!1),[te,se]=A.useState(0),[Q,re]=A.useState(wx),[J,fe]=A.useState(1),le=A.useCallback(()=>{},[]),ie=A.useCallback(ne=>{const pe=Array.isArray(ne)?ne:(ne==null?void 0:ne.items)??[],Ce=new Map,nt=new Set,et=new Set,st=new Set;pe.forEach(Qe=>{if(Qe.stackId){const at=String(Qe.stackId),ar=Qe.stackName||`Stack ${at}`;Ce.set(at,ar)}Qe.status&&nt.add(Qe.status),Qe.endpoint!==null&&Qe.endpoint!==void 0&&Qe.endpoint!==""&&et.add(String(Qe.endpoint)),Qe.redeployType&&st.add(Qe.redeployType)}),_(Array.from(Ce.entries()).map(([Qe,at])=>({value:Qe,label:at})).sort((Qe,at)=>Qe.label.localeCompare(at.label))),C(Array.from(nt).sort()),x(Array.from(et).sort((Qe,at)=>Qe.localeCompare(at,void 0,{numeric:!0}))),d(Array.from(st).sort()),K(!0)},[]),he=A.useMemo(()=>{const ne=new Map;return m.forEach(pe=>{ne.set(pe.value,pe.label)}),ne},[m]);A.useEffect(()=>{H&&u(ne=>{const pe=ne.filter(Ce=>m.some(nt=>nt.value===Ce));return pe.length===ne.length?ne:pe})},[H,m]),A.useEffect(()=>{H&&h(ne=>{const pe=ne.filter(Ce=>O.includes(Ce));return pe.length===ne.length?ne:pe})},[H,O]),A.useEffect(()=>{H&&w(ne=>{const pe=ne.filter(Ce=>T.includes(Ce));return pe.length===ne.length?ne:pe})},[H,T]),A.useEffect(()=>{H&&k(ne=>{const pe=ne.filter(Ce=>b.includes(Ce));return pe.length===ne.length?ne:pe})},[H,b]),A.useEffect(()=>{if(typeof window>"u"){B(!0);return}try{const ne=window.localStorage.getItem(yx);if(ne){const pe=JSON.parse(ne),Ce=(pe==null?void 0:pe.filters)??pe??{},nt=(pe==null?void 0:pe.pagination)??{};u(Ce.stacks||[]),h(Ce.statuses||[]),w(Ce.endpoints||[]),k(Ce.redeployTypes||[]),N(Ce.message||""),I(Ce.from||""),W(Ce.to||""),X(jz(Ce));const et=nt.perPage;if(et!==void 0){const Qe=String(et);xx.has(Qe)&&re(Qe)}const st=nt.page;typeof st=="number"&&st>0&&fe(st)}}catch(ne){console.error("❌ Fehler beim Laden der gespeicherten Log-Filter:",ne)}finally{B(!0)}},[]);const ce=A.useCallback(()=>{const ne={};l.length&&(ne.stackIds=l.join(",")),s.length&&(ne.statuses=s.join(",")),v.length&&(ne.endpoints=v.join(",")),E.length&&(ne.redeployTypes=E.join(",")),P.trim()&&(ne.message=P.trim());const pe=mx(j);pe&&(ne.from=pe);const Ce=mx(D);return Ce&&(ne.to=Ce),ne},[l,s,v,E,P,j,D]);A.useEffect(()=>{if(!U)return;let ne=!1;return Bt.get("/api/logs",{params:{perPage:"all",page:1}}).then(pe=>{ne||ie(pe.data)}).catch(pe=>{ne||console.error("⚠️ Konnte Filteroptionen nicht aktualisieren:",pe)}),()=>{ne=!0}},[U,ie,te]);const xe=A.useMemo(()=>({stacks:l,statuses:s,endpoints:v,redeployTypes:E,message:P,from:j,to:D}),[l,s,v,E,P,j,D]);A.useEffect(()=>{if(!U)return;const ne={...ce()};Q==="all"?(ne.perPage="all",ne.page=1):(ne.perPage=Q,ne.page=J);let pe=!1;return a(!0),c(""),Bt.get("/api/logs",{params:ne}).then(Ce=>{if(pe)return;const nt=Ce.data||{},et=Array.isArray(nt)?nt:nt.items??[],st=Array.isArray(nt)?et.length:nt.total??et.length;if(t(et),n(st),Q==="all")J!==1&&fe(1);else{const Qe=Math.max(1,Math.ceil((st||0)/Number(Q))),at=Math.min(Math.max(J,1),Qe);at!==J&&fe(at)}}).catch(Ce=>{pe||(console.error("❌ Fehler beim Laden der Logs:",Ce),c("Fehler beim Laden der Redeploy-Logs"))}).finally(()=>{pe||a(!1)}),()=>{pe=!0}},[U,ce,ie,te,Q,J]),A.useEffect(()=>{if(U&&!(typeof window>"u"))try{window.localStorage.setItem(yx,JSON.stringify({filters:xe,pagination:{perPage:Q,page:J}}))}catch(ne){console.error("⚠️ Konnte Filter nicht speichern:",ne)}},[U,xe,Q,J]);const _e=A.useCallback(ne=>pe=>{var et;if(typeof pe=="string"){const st=pe;if(st==="")return;ne(Qe=>st===xr?[]:Qe.includes(st)?Qe.filter(at=>at!==st):[...Qe,st]),fe(1);return}const Ce=(et=pe==null?void 0:pe.target)==null?void 0:et.selectedOptions;if(!Ce)return;const nt=Array.from(Ce).map(st=>st.value);nt.includes(xr)?ne([]):ne(nt),fe(1)},[fe]),we=A.useMemo(()=>_e(u),[_e,u]),ye=A.useMemo(()=>_e(h),[_e,h]),Pe=A.useMemo(()=>_e(k),[_e,k]),ze=A.useMemo(()=>_e(w),[_e,w]),Ue=(ne,pe)=>{ne(Ce=>Ce.filter(nt=>nt!==pe)),fe(1)},ot=()=>{u([]),h([]),w([]),k([]),N(""),I(""),W(""),X(!1),fe(1)},Ze=()=>{X(ne=>!ne)},$e=ne=>{const pe=ne.target.value;xx.has(pe)&&(re(pe),fe(1))},Fe=ne=>{if(Q==="all"||ne<1)return;const pe=Math.max(1,Math.ceil((r||0)/Number(Q)));ne>pe||fe(ne)},_t=A.useMemo(()=>{const ne=m.filter(pe=>pe.value!==xr);return[{value:xr,label:Au},...ne]},[m]),Xe=A.useMemo(()=>{const ne=O.filter(pe=>pe!==xr).map(pe=>({value:pe,label:pe}));return[{value:xr,label:Au},...ne]},[O]),Ke=A.useMemo(()=>{const ne=T.filter(pe=>pe!==xr).map(pe=>({value:pe,label:pe}));return[{value:xr,label:Au},...ne]},[T]),Nt=A.useMemo(()=>{const ne=b.filter(pe=>pe!==xr).map(pe=>({value:pe,label:Up[pe]??pe}));return[{value:xr,label:Au},...ne]},[b]),It=A.useMemo(()=>{let ne=0;return l.length&&(ne+=l.length),s.length&&(ne+=s.length),v.length&&(ne+=v.length),E.length&&(ne+=E.length),P.trim()&&(ne+=1),j&&(ne+=1),D&&(ne+=1),ne},[l,s,v,P,j,D]),Tt=A.useMemo(()=>{if(Q==="all")return 1;const ne=Number(Q)||Number(wx);return Math.max(1,Math.ceil((r||0)/ne))},[Q,r]),an=A.useMemo(()=>r===0?0:Q==="all"?1:(J-1)*Number(Q)+1,[r,Q,J]),ln=A.useMemo(()=>r===0?0:Q==="all"?r:Math.min(r,(J-1)*Number(Q)+e.length),[r,Q,J,e.length]),jt=async ne=>{if(window.confirm("Diesen Log-Eintrag dauerhaft löschen?")){g(!0),c("");try{await Bt.delete(`/api/logs/${ne}`),se(pe=>pe+1)}catch(pe){console.error("❌ Fehler beim Löschen des Logs:",pe),c("Fehler beim Löschen des Redeploy-Logs")}finally{g(!1)}}},or=async()=>{if(e.length&&window.confirm("Alle angezeigten Logs (entsprechend Filter) löschen?")){g(!0),c("");try{const ne={...ce(),ids:e.map(pe=>pe.id).join(",")};await Bt.delete("/api/logs",{params:ne}),se(pe=>pe+1)}catch(ne){console.error("❌ Fehler beim Löschen der gefilterten Logs:",ne),c("Fehler beim Löschen der gefilterten Logs")}finally{g(!1)}}},qt=async ne=>{g(!0),c("");try{const pe=await Bt.get("/api/logs/export",{params:{...ce(),format:ne},responseType:"blob"}),Ce=pe.headers["content-type"]||(ne==="sql"?"application/sql":"text/plain"),et=(pe.headers["content-disposition"]||"").match(/filename="?([^";]+)"?/i),st=(et==null?void 0:et[1])||`redeploy-logs.${ne}`,Qe=new Blob([pe.data],{type:Ce}),at=window.URL.createObjectURL(Qe),ar=document.createElement("a");ar.href=at,ar.download=st,document.body.appendChild(ar),ar.click(),ar.remove(),window.URL.revokeObjectURL(at)}catch(pe){console.error("❌ Fehler beim Export der Logs:",pe),c("Fehler beim Export der Redeploy-Logs")}finally{g(!1)}};return Fn.useState(!1),L.jsxs("div",{className:"mt-12 mb-8 flex flex-col gap-12",children:[L.jsxs(ge.Card,{children:[L.jsx(ge.CardHeader,{variant:"gradient",color:"gray",className:"p-4 pt-2 pb-2",children:L.jsx(ge.Typography,{variant:"h6",color:"white",children:L.jsxs("button",{onClick:Ze,className:"flex w-full items-center justify-between",children:[L.jsxs("span",{className:"flex items-center gap-2",children:[L.jsx("span",{children:"Filter und Optionen"}),It>0&&L.jsxs("span",{className:"rounded-full bg-blue-gray-500/80 px-2 py-0.5 text-xs text-white",children:[It," aktiv"]})]}),L.jsx("span",{className:"text-xs uppercase tracking-wide text-gray-400",children:G?"Ausblenden":"Anzeigen"})]})})}),L.jsx(ge.CardBody,{children:G&&L.jsxs("div",{children:[L.jsxs("div",{className:"flex flex-wrap gap-2",children:[L.jsx(ge.Button,{onClick:()=>qt("txt"),disabled:p||o,className:"w-full md:flex-1",children:"Export TXT"}),L.jsx(ge.Button,{onClick:()=>qt("sql"),disabled:p||o,className:"w-full md:flex-1",children:"Export SQL"}),L.jsx(ge.Button,{onClick:or,disabled:p||o||e.length===0,className:"w-full md:flex-1 bg-sunsetCoral-500 hover:bg-sunsetCoral-600",children:"Angezeigte löschen"})]}),L.jsxs("div",{className:"flex flex-wrap gap-2 mt-10",children:[L.jsxs("div",{className:"grid gap-4 flex-1",children:[L.jsx(ge.Select,{multiple:!0,onChange:le,className:"text-stormGrey-500",variant:"static",dismiss:{itemPress:!1},label:"Stacks",children:_t.map(({value:ne,label:pe})=>L.jsx(Ml,{value:ne,onClick:()=>we(ne),onKeyDown:Ce=>{(Ce.key==="Enter"||Ce.key===" ")&&(Ce.preventDefault(),we(ne))},className:`text-black-600 ${ne===xr?"font-semibold text-black-800":""}`,children:pe},ne))}),L.jsx("div",{className:"mt-2 mb-2 min-h-[1.5rem] text-xs text-stormGrey-400",children:l.length===0?L.jsx("span",{className:"rounded-full bg-stormGrey-700/60 px-2 py-0.5 text-white ",children:"Alle Stacks"}):L.jsx("span",{children:l.map(ne=>L.jsx("button",{type:"button",onClick:()=>Ue(u,ne),className:"rounded-full bg-lavenderSmoke-600/80 px-2 py-0.5 text-white transition hover:bg-lavenderSmoke-600/90 focus:outline-none focus:ring-2 focus:ring-lavenderSmoke-400 cursor-pointer",title:"Filter entfernen",children:he.get(ne)??`Stack ${ne}`},ne))})})]}),L.jsxs("div",{className:"grid gap-4 flex-1",children:[L.jsx(ge.Select,{multiple:!0,onChange:le,className:"text-stormGrey-500",variant:"static",dismiss:{itemPress:!1},label:"Status",children:Xe.map(({value:ne,label:pe})=>L.jsx(Ml,{value:ne,onClick:()=>ye(ne),onKeyDown:Ce=>{(Ce.key==="Enter"||Ce.key===" ")&&(Ce.preventDefault(),ye(ne))},className:`text-black-600 ${ne===xr?"font-semibold text-black-800":""}`,children:pe},ne))}),L.jsx("div",{className:"mt-2 mb-2 min-h-[1.5rem] text-xs text-stormGrey-400",children:s.length===0?L.jsx("span",{className:"rounded-full bg-stormGrey-700/60 px-2 py-0.5 text-white",children:"Alle Status"}):L.jsx("span",{children:s.map(ne=>L.jsx("button",{type:"button",onClick:()=>Ue(h,ne),className:"rounded-full bg-copperRust-600/80 px-2 py-0.5 text-white transition hover:bg-copperRust-600/90 focus:outline-none focus:ring-2 focus:ring-copperRust-400 cursor-pointer",title:"Filter entfernen",children:ne},ne))})})]}),L.jsxs("div",{className:"grid gap-4 flex-1",children:[L.jsx(ge.Select,{multiple:!0,onChange:le,className:"text-stormGrey-500",variant:"static",dismiss:{itemPress:!1},label:"Redeploy-Typ",children:Nt.map(({value:ne,label:pe})=>L.jsx(Ml,{value:ne,onClick:()=>Pe(ne),onKeyDown:Ce=>{(Ce.key==="Enter"||Ce.key===" ")&&(Ce.preventDefault(),Pe(ne))},className:`text-black-600 ${ne===xr?"font-semibold text-black-800":""}`,children:pe},ne))}),L.jsx("div",{className:"mt-2 mb-2 min-h-[1.5rem] text-xs text-stormGrey-400",children:E.length===0?L.jsx("span",{className:"rounded-full bg-stormGrey-700/60 px-2 py-0.5 text-white",children:"Alle Typen"}):L.jsx("span",{children:E.map(ne=>L.jsx("button",{type:"button",onClick:()=>Ue(k,ne),className:"rounded-full bg-citrusPunch-600/80 px-2 py-0.5 text-white transition hover:bg-citrusPunch-600/90 focus:outline-none focus:ring-2 focus:ring-citrusPunch-400 cursor-pointer",title:"Filter entfernen",children:Up[ne]??ne},ne))})})]}),L.jsxs("div",{className:"grid gap-4 flex-1",children:[L.jsx(ge.Select,{multiple:!0,onChange:le,className:"text-stormGrey-500",variant:"static",dismiss:{itemPress:!1},label:"Endpoints",children:Ke.map(({value:ne,label:pe})=>L.jsx(Ml,{value:ne,onClick:()=>ze(ne),onKeyDown:Ce=>{(Ce.key==="Enter"||Ce.key===" ")&&(Ce.preventDefault(),ze(ne))},className:`text-black-600 ${ne===xr?"font-semibold text-black-800":""}`,children:pe},ne))}),L.jsx("div",{className:"mt-2 mb-2 min-h-[1.5rem] text-xs text-stormGrey-400",children:v.length===0?L.jsx("span",{className:"rounded-full bg-stormGrey-700/60 px-2 py-0.5 text-white",children:"Alle Endpoints"}):L.jsx("span",{children:v.map(ne=>L.jsxs("button",{type:"button",onClick:()=>Ue(w,ne),className:"rounded-full bg-emeraldMist-500/80 px-2 py-0.5 text-white transition hover:bg-emeraldMist-500/90 focus:outline-none focus:ring-2 focus:ring-emeraldMist-400 cursor-pointer",title:"Filter entfernen",children:["Endpoint ",ne]},ne))})})]})]}),L.jsx("div",{className:"flex flex-wrap gap-2 mt-5",children:L.jsx("div",{className:"grid gap-4 flex-1",children:L.jsx(ge.Input,{value:P,onChange:ne=>{N(ne.target.value),fe(1)},variant:"static",label:"Nachricht (Freitext)",placeholder:"Suche"})})}),L.jsxs("div",{className:"flex flex-col md:flex-row flex-wrap gap-4 mt-8",children:[L.jsx("div",{className:"flex-1",children:L.jsx(ge.Input,{type:"datetime-local",variant:"static",label:"Von",value:j,onChange:ne=>{I(ne.target.value),fe(1)},className:"w-full"})}),L.jsx("div",{className:"flex-1",children:L.jsx(ge.Input,{type:"datetime-local",variant:"static",label:"Bis",value:D,onChange:ne=>{W(ne.target.value),fe(1)},className:"w-full"})}),L.jsx("div",{className:"flex-1",children:L.jsx(ge.Button,{onClick:ot,disabled:p||o,className:"w-full",children:"Zurücksetzen"})})]})]})})]}),L.jsxs(ge.Card,{children:[L.jsx(ge.CardHeader,{variant:"gradient",color:"gray",className:"mb-5 p-4",children:L.jsxs(ge.Typography,{variant:"h6",color:"white",className:"flex items-center justify-between",children:[L.jsx("span",{children:"Logs"}),L.jsxs("div",{className:"flex items-center gap-2",children:[L.jsx("span",{className:"text-xs uppercase tracking-wide text-gray-400",children:"Einträge pro Seite:"}),L.jsx("select",{value:Q,onChange:$e,className:"rounded-md border border-gray-700 bg-gray-900 px-2 py-1 text-sm text-gray-100 focus:border-lavenderSmoke-500 focus:outline-none focus:ring-1 focus:ring-lavenderSmoke-500",children:Pk.map(({value:ne,label:pe})=>L.jsx("option",{value:ne,children:pe},ne))})]})]})}),L.jsx(ge.CardBody,{className:"overflow-x-scroll px-0 pt-0 pb-2",children:L.jsxs("table",{className:"w-full min-w-[640px] table-auto",children:[L.jsx("thead",{children:L.jsx("tr",{children:["Zeitpunkt","Stack","Art","Status","Nachricht","Endpoint","Aktionen"].map(ne=>L.jsx("th",{className:"border-b border-stormGrey-50 py-3 px-5 text-left",children:L.jsx(ge.Typography,{variant:"small",className:"text-[11px] font-bold uppercase text-stormGrey-400",children:ne})},ne))})}),L.jsx("tbody",{children:e.map(ne=>{const pe=Rz[ne.status]||"text-blue-300",Ce="py-3 px-5",nt=ne.stackName||"Unbekannt",et=nt!=="---"&&ne.stackId!==void 0&&ne.stackId!==null,st=ne.redeployType?Up[ne.redeployType]??ne.redeployType:"---";return L.jsxs("tr",{children:[L.jsx("td",{className:Ce,children:L.jsx(ge.Typography,{variant:"small",className:"mb-1 block text-xs font-medium text-stormGrey-600",children:Nz(ne.timestamp)})}),L.jsx("td",{className:Ce,children:L.jsxs("div",{className:"flex flex-col",children:[L.jsx("span",{className:"font-medium",children:nt}),L.jsx(ge.Typography,{variant:"small",children:et&&L.jsxs("span",{className:"text-xs text-stormGrey-400",children:["ID: ",ne.stackId]})})]})}),L.jsx("td",{className:Ce,children:L.jsx(ge.Typography,{variant:"small",children:st})}),L.jsx("td",{className:Ce,children:L.jsx(ge.Typography,{variant:"small",className:`font-semibold ${pe}`,children:ne.status})}),L.jsx("td",{className:Ce,children:L.jsx(ge.Typography,{variant:"small",children:ne.message||"-"})}),L.jsx("td",{className:Ce,children:L.jsx(ge.Typography,{variant:"small",children:ne.endpoint??"-"})}),L.jsx("td",{className:Ce,children:L.jsx(ge.Typography,{variant:"small",children:L.jsx("button",{onClick:()=>jt(ne.id),disabled:p,className:"rounded-md border border-sunsetCoral-600 px-3 py-1 text-xs text-sunsetCoral-800 transition hover:bg-sunsetCoral-600/20 disabled:opacity-60",children:"Löschen"})})})]},ne.id)})})]})})]}),L.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3",children:[L.jsx("span",{children:r===0?"Keine Einträge":Q==="all"?`Zeige alle ${r} Einträge`:`Zeige ${an.toLocaleString()} – ${ln.toLocaleString()} von ${r.toLocaleString()} Einträgen`}),Q!=="all"&&L.jsxs("div",{className:"flex items-center gap-2",children:[L.jsx("button",{onClick:()=>Fe(J-1),disabled:J<=1||p,className:"rounded-md border border-slate-300 p-2.5 text-center text-sm transition-all shadow-sm hover:shadow-lg text-slate-600 hover:text-white hover:bg-slate-800 hover:border-slate-800 focus:text-white focus:bg-slate-800 focus:border-slate-800 active:border-slate-800 active:text-white active:bg-slate-800 disabled:pointer-events-none disabled:opacity-50 disabled:shadow-none",children:L.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",className:"w-4 h-4",children:L.jsx("path",{d:"M11.03 3.97a.75.75 0 0 1 0 1.06l-6.22 6.22H21a.75.75 0 0 1 0 1.5H4.81l6.22 6.22a.75.75 0 1 1-1.06 1.06l-7.5-7.5a.75.75 0 0 1 0-1.06l7.5-7.5a.75.75 0 0 1 1.06 0Z"})})}),L.jsxs("p",{className:"text-slate-600",children:["Seite ",L.jsx("strong",{className:"text-slate-800",children:J})," / ",L.jsx("strong",{className:"text-slate-800",children:Tt})]}),L.jsx("button",{onClick:()=>Fe(J+1),disabled:J>=Tt||p,className:"rounded-md border border-slate-300 p-2.5 text-center text-sm transition-all shadow-sm hover:shadow-lg text-slate-600 hover:text-white hover:bg-slate-800 hover:border-slate-800 focus:text-white focus:bg-slate-800 focus:border-slate-800 active:border-slate-800 active:text-white active:bg-slate-800 disabled:pointer-events-none disabled:opacity-50 disabled:shadow-none",type:"button",children:L.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",className:"w-4 h-4",children:L.jsx("path",{d:"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z"})})})]})]})]})}const $p={className:"w-5 h-5 text-inherit"},Oh=[{layout:"dashboard",pages:[{icon:L.jsx(wM,{...$p}),name:"stacks",path:"/stacks",element:L.jsx(Cz,{})},{icon:L.jsx(OM,{...$p}),name:"maintenance",path:"/maintenance",element:L.jsx(Ez,{})},{icon:L.jsx(vM,{...$p}),name:"logs",path:"/logs",element:L.jsx(Az,{})}]}];function kk(){const[e,t]=Yd(),{sidenavType:r}=e;return L.jsxs("div",{className:"min-h-screen bg-blue-gray-50/50",children:[L.jsx(Xd,{routes:Oh,brandImg:r==="dark"?"/img/logo-ct.png":"/img/logo-ct-dark.png"}),L.jsxs("div",{className:"p-4 xl:ml-80",children:[L.jsx(LP,{}),L.jsx(FP,{}),L.jsx(ge.IconButton,{size:"lg",color:"white",className:"fixed bottom-8 right-8 z-40 rounded-full shadow-blue-gray-900/10",ripple:!1,onClick:()=>Eb(t,!0),children:L.jsx(q1,{className:"h-5 w-5"})}),L.jsx(Cg,{children:Oh.map(({layout:n,pages:o})=>n==="dashboard"&&o.map(({path:a,element:i})=>L.jsx(mi,{exact:!0,path:a,element:i})))}),L.jsx("div",{className:"text-blue-gray-600",children:L.jsx(VP,{})})]})]})}kk.displayName="/src/layout/dashboard.jsx";function Ek(){return L.jsx("div",{className:"relative min-h-screen w-full",children:L.jsx(Cg,{children:Oh.map(({layout:e,pages:t})=>e==="auth"&&t.map(({path:r,element:n})=>L.jsx(mi,{exact:!0,path:r,element:n})))})})}Ek.displayName="/src/layout/Auth.jsx";function Mz(){return L.jsxs(Cg,{children:[L.jsx(mi,{path:"/dashboard/*",element:L.jsx(kk,{})}),L.jsx(mi,{path:"/auth/*",element:L.jsx(Ek,{})}),L.jsx(mi,{path:"*",element:L.jsx(FA,{to:"/dashboard/home",replace:!0})})]})}qp.createRoot(document.getElementById("root")).render(L.jsx(Fn.StrictMode,{children:L.jsx(qA,{children:L.jsx(bz,{children:L.jsx(hz,{children:L.jsx(ge.ThemeProvider,{children:L.jsx(kb,{children:L.jsx(Mz,{})})})})})})})); diff --git a/backend/public/assets/index-ca6dec9a.js b/backend/public/assets/index-ca6dec9a.js deleted file mode 100644 index cfb89a7..0000000 --- a/backend/public/assets/index-ca6dec9a.js +++ /dev/null @@ -1,786 +0,0 @@ -function H2(e,t){for(var r=0;ra[s]})}}}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 s of document.querySelectorAll('link[rel="modulepreload"]'))a(s);new MutationObserver(s=>{for(const l of s)if(l.type==="childList")for(const f of l.addedNodes)f.tagName==="LINK"&&f.rel==="modulepreload"&&a(f)}).observe(document,{childList:!0,subtree:!0});function r(s){const l={};return s.integrity&&(l.integrity=s.integrity),s.referrerPolicy&&(l.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?l.credentials="include":s.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function a(s){if(s.ep)return;s.ep=!0;const l=r(s);fetch(s.href,l)}})();function Zx(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function zl(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function a(){return this instanceof a?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(a){var s=Object.getOwnPropertyDescriptor(e,a);Object.defineProperty(r,a,s.get?s:{enumerable:!0,get:function(){return e[a]}})}),r}var Qx={exports:{}},fd={},Jx={exports:{}},Mt={};/** - * @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 Fl=Symbol.for("react.element"),X2=Symbol.for("react.portal"),Y2=Symbol.for("react.fragment"),G2=Symbol.for("react.strict_mode"),U2=Symbol.for("react.profiler"),$2=Symbol.for("react.provider"),q2=Symbol.for("react.context"),K2=Symbol.for("react.forward_ref"),Z2=Symbol.for("react.suspense"),Q2=Symbol.for("react.memo"),J2=Symbol.for("react.lazy"),um=Symbol.iterator;function eE(e){return e===null||typeof e!="object"?null:(e=um&&e[um]||e["@@iterator"],typeof e=="function"?e:null)}var ew={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},tw=Object.assign,rw={};function os(e,t,r){this.props=e,this.context=t,this.refs=rw,this.updater=r||ew}os.prototype.isReactComponent={};os.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")};os.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function nw(){}nw.prototype=os.prototype;function bg(e,t,r){this.props=e,this.context=t,this.refs=rw,this.updater=r||ew}var vg=bg.prototype=new nw;vg.constructor=bg;tw(vg,os.prototype);vg.isPureReactComponent=!0;var cm=Array.isArray,ow=Object.prototype.hasOwnProperty,mg={current:null},aw={key:!0,ref:!0,__self:!0,__source:!0};function iw(e,t,r){var a,s={},l=null,f=null;if(t!=null)for(a in t.ref!==void 0&&(f=t.ref),t.key!==void 0&&(l=""+t.key),t)ow.call(t,a)&&!aw.hasOwnProperty(a)&&(s[a]=t[a]);var b=arguments.length-2;if(b===1)s.children=r;else if(1>>1,ke=ge[ye];if(0>>1;yes(je,he))_es(Ye,je)?(ge[ye]=Ye,ge[_e]=he,ye=_e):(ge[ye]=je,ge[Ne]=he,ye=Ne);else if(_es(Ye,he))ge[ye]=Ye,ge[_e]=he,ye=_e;else break e}}return ce}function s(ge,ce){var he=ge.sortIndex-ce.sortIndex;return he!==0?he:ge.id-ce.id}if(typeof performance=="object"&&typeof performance.now=="function"){var l=performance;e.unstable_now=function(){return l.now()}}else{var f=Date,b=f.now();e.unstable_now=function(){return f.now()-b}}var C=[],T=[],O=1,j=null,F=3,z=!1,L=!1,R=!1,P=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function v(ge){for(var ce=r(T);ce!==null;){if(ce.callback===null)a(T);else if(ce.startTime<=ge)a(T),ce.sortIndex=ce.expirationTime,t(C,ce);else break;ce=r(T)}}function g(ge){if(R=!1,v(ge),!L)if(r(C)!==null)L=!0,me(m);else{var ce=r(T);ce!==null&&we(g,ce.startTime-ge)}}function m(ge,ce){L=!1,R&&(R=!1,y(X),X=-1),z=!0;var he=F;try{for(v(ce),j=r(C);j!==null&&(!(j.expirationTime>ce)||ge&&!G());){var ye=j.callback;if(typeof ye=="function"){j.callback=null,F=j.priorityLevel;var ke=ye(j.expirationTime<=ce);ce=e.unstable_now(),typeof ke=="function"?j.callback=ke:j===r(C)&&a(C),v(ce)}else a(C);j=r(C)}if(j!==null)var Me=!0;else{var Ne=r(T);Ne!==null&&we(g,Ne.startTime-ce),Me=!1}return Me}finally{j=null,F=he,z=!1}}var _=!1,M=null,X=-1,H=5,W=-1;function G(){return!(e.unstable_now()-Wge||125ye?(ge.sortIndex=he,t(T,ge),r(C)===null&&ge===r(T)&&(R?(y(X),X=-1):R=!0,we(g,he-ye))):(ge.sortIndex=ke,t(C,ge),L||z||(L=!0,me(m))),ge},e.unstable_shouldYield=G,e.unstable_wrapCallback=function(ge){var ce=F;return function(){var he=F;F=ce;try{return ge.apply(this,arguments)}finally{F=he}}}})(cw);uw.exports=cw;var dE=uw.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 dw=Z,Sn=dE;function Ge(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Wp=Object.prototype.hasOwnProperty,fE=/^[: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]*$/,fm={},pm={};function pE(e){return Wp.call(pm,e)?!0:Wp.call(fm,e)?!1:fE.test(e)?pm[e]=!0:(fm[e]=!0,!1)}function hE(e,t,r,a){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return a?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function gE(e,t,r,a){if(t===null||typeof t>"u"||hE(e,t,r,a))return!0;if(a)return!1;if(r!==null)switch(r.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 tn(e,t,r,a,s,l,f){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=a,this.attributeNamespace=s,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=l,this.removeEmptyString=f}var Dr={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Dr[e]=new tn(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Dr[t]=new tn(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Dr[e]=new tn(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Dr[e]=new tn(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){Dr[e]=new tn(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Dr[e]=new tn(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Dr[e]=new tn(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Dr[e]=new tn(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Dr[e]=new tn(e,5,!1,e.toLowerCase(),null,!1,!1)});var wg=/[\-:]([a-z])/g;function Cg(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(wg,Cg);Dr[t]=new tn(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(wg,Cg);Dr[t]=new tn(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(wg,Cg);Dr[t]=new tn(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Dr[e]=new tn(e,1,!1,e.toLowerCase(),null,!1,!1)});Dr.xlinkHref=new tn("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Dr[e]=new tn(e,1,!1,e.toLowerCase(),null,!0,!0)});function Sg(e,t,r,a){var s=Dr.hasOwnProperty(t)?Dr[t]:null;(s!==null?s.type!==0:a||!(2b||s[f]!==l[b]){var C=` -`+s[f].replace(" at new "," at ");return e.displayName&&C.includes("")&&(C=C.replace("",e.displayName)),C}while(1<=f&&0<=b);break}}}finally{Yf=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Hs(e):""}function bE(e){switch(e.tag){case 5:return Hs(e.type);case 16:return Hs("Lazy");case 13:return Hs("Suspense");case 19:return Hs("SuspenseList");case 0:case 2:case 15:return e=Gf(e.type,!1),e;case 11:return e=Gf(e.type.render,!1),e;case 1:return e=Gf(e.type,!0),e;default:return""}}function Gp(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 mi:return"Fragment";case vi:return"Portal";case Hp:return"Profiler";case kg:return"StrictMode";case Xp:return"Suspense";case Yp:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case hw:return(e.displayName||"Context")+".Consumer";case pw:return(e._context.displayName||"Context")+".Provider";case Tg:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Pg:return t=e.displayName||null,t!==null?t:Gp(e.type)||"Memo";case oa:t=e._payload,e=e._init;try{return Gp(e(t))}catch{}}return null}function vE(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 Gp(t);case 8:return t===kg?"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 Ca(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function bw(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function mE(e){var t=bw(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),a=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var s=r.get,l=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return s.call(this)},set:function(f){a=""+f,l.call(this,f)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return a},setValue:function(f){a=""+f},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function yu(e){e._valueTracker||(e._valueTracker=mE(e))}function vw(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),a="";return e&&(a=bw(e)?e.checked?"true":"false":e.value),e=a,e!==r?(t.setValue(e),!0):!1}function gc(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 Up(e,t){var r=t.checked;return fr({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function gm(e,t){var r=t.defaultValue==null?"":t.defaultValue,a=t.checked!=null?t.checked:t.defaultChecked;r=Ca(t.value!=null?t.value:r),e._wrapperState={initialChecked:a,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function mw(e,t){t=t.checked,t!=null&&Sg(e,"checked",t,!1)}function $p(e,t){mw(e,t);var r=Ca(t.value),a=t.type;if(r!=null)a==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(a==="submit"||a==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?qp(e,t.type,r):t.hasOwnProperty("defaultValue")&&qp(e,t.type,Ca(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function bm(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var a=t.type;if(!(a!=="submit"&&a!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function qp(e,t,r){(t!=="number"||gc(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Xs=Array.isArray;function Mi(e,t,r,a){if(e=e.options,t){t={};for(var s=0;s"+t.valueOf().toString()+"",t=xu.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function dl(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Ks={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},yE=["Webkit","ms","Moz","O"];Object.keys(Ks).forEach(function(e){yE.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Ks[t]=Ks[e]})});function Cw(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Ks.hasOwnProperty(e)&&Ks[e]?(""+t).trim():t+"px"}function Sw(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var a=r.indexOf("--")===0,s=Cw(r,t[r],a);r==="float"&&(r="cssFloat"),a?e.setProperty(r,s):e[r]=s}}var xE=fr({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 Qp(e,t){if(t){if(xE[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(Ge(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(Ge(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(Ge(61))}if(t.style!=null&&typeof t.style!="object")throw Error(Ge(62))}}function Jp(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 eh=null;function _g(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var th=null,Ri=null,Ni=null;function ym(e){if(e=Wl(e)){if(typeof th!="function")throw Error(Ge(280));var t=e.stateNode;t&&(t=vd(t),th(e.stateNode,e.type,t))}}function kw(e){Ri?Ni?Ni.push(e):Ni=[e]:Ri=e}function Tw(){if(Ri){var e=Ri,t=Ni;if(Ni=Ri=null,ym(e),t)for(e=0;e>>=0,e===0?32:31-(ME(e)/RE|0)|0}var wu=64,Cu=4194304;function Ys(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 yc(e,t){var r=e.pendingLanes;if(r===0)return 0;var a=0,s=e.suspendedLanes,l=e.pingedLanes,f=r&268435455;if(f!==0){var b=f&~s;b!==0?a=Ys(b):(l&=f,l!==0&&(a=Ys(l)))}else f=r&~s,f!==0?a=Ys(f):l!==0&&(a=Ys(l));if(a===0)return 0;if(t!==0&&t!==a&&!(t&s)&&(s=a&-a,l=t&-t,s>=l||s===16&&(l&4194240)!==0))return t;if(a&4&&(a|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=a;0r;r++)t.push(e);return t}function Vl(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-ro(t),e[t]=r}function LE(e,t){var r=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 a=e.eventTimes;for(e=e.expirationTimes;0=Qs),Om=String.fromCharCode(32),Am=!1;function Yw(e,t){switch(e){case"keyup":return cM.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Gw(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var yi=!1;function fM(e,t){switch(e){case"compositionend":return Gw(t);case"keypress":return t.which!==32?null:(Am=!0,Om);case"textInput":return e=t.data,e===Om&&Am?null:e;default:return null}}function pM(e,t){if(yi)return e==="compositionend"||!jg&&Yw(e,t)?(e=Hw(),Yu=Rg=ua=null,yi=!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:r,offset:t-e};e=a}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Nm(r)}}function Kw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Kw(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Zw(){for(var e=window,t=gc();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=gc(e.document)}return t}function Lg(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 CM(e){var t=Zw(),r=e.focusedElem,a=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&Kw(r.ownerDocument.documentElement,r)){if(a!==null&&Lg(r)){if(t=a.start,e=a.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var s=r.textContent.length,l=Math.min(a.start,s);a=a.end===void 0?l:Math.min(a.end,s),!e.extend&&l>a&&(s=a,a=l,l=s),s=Im(r,l);var f=Im(r,a);s&&f&&(e.rangeCount!==1||e.anchorNode!==s.node||e.anchorOffset!==s.offset||e.focusNode!==f.node||e.focusOffset!==f.offset)&&(t=t.createRange(),t.setStart(s.node,s.offset),e.removeAllRanges(),l>a?(e.addRange(t),e.extend(f.node,f.offset)):(t.setEnd(f.node,f.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,xi=null,sh=null,el=null,lh=!1;function jm(e,t,r){var a=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;lh||xi==null||xi!==gc(a)||(a=xi,"selectionStart"in a&&Lg(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),el&&vl(el,a)||(el=a,a=Cc(sh,"onSelect"),0Si||(e.current=hh[Si],hh[Si]=null,Si--)}function Kt(e,t){Si++,hh[Si]=e.current,e.current=t}var Sa={},Ur=Pa(Sa),fn=Pa(!1),Ha=Sa;function Hi(e,t){var r=e.type.contextTypes;if(!r)return Sa;var a=e.stateNode;if(a&&a.__reactInternalMemoizedUnmaskedChildContext===t)return a.__reactInternalMemoizedMaskedChildContext;var s={},l;for(l in r)s[l]=t[l];return a&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=s),s}function pn(e){return e=e.childContextTypes,e!=null}function kc(){nr(fn),nr(Ur)}function Wm(e,t,r){if(Ur.current!==Sa)throw Error(Ge(168));Kt(Ur,t),Kt(fn,r)}function i1(e,t,r){var a=e.stateNode;if(t=t.childContextTypes,typeof a.getChildContext!="function")return r;a=a.getChildContext();for(var s in a)if(!(s in t))throw Error(Ge(108,vE(e)||"Unknown",s));return fr({},r,a)}function Tc(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Sa,Ha=Ur.current,Kt(Ur,e),Kt(fn,fn.current),!0}function Hm(e,t,r){var a=e.stateNode;if(!a)throw Error(Ge(169));r?(e=i1(e,t,Ha),a.__reactInternalMemoizedMergedChildContext=e,nr(fn),nr(Ur),Kt(Ur,e)):nr(fn),Kt(fn,r)}var Ro=null,md=!1,ip=!1;function s1(e){Ro===null?Ro=[e]:Ro.push(e)}function IM(e){md=!0,s1(e)}function _a(){if(!ip&&Ro!==null){ip=!0;var e=0,t=Xt;try{var r=Ro;for(Xt=1;e>=f,s-=f,No=1<<32-ro(t)+s|r<X?(H=M,M=null):H=M.sibling;var W=F(y,M,v[X],g);if(W===null){M===null&&(M=H);break}e&&M&&W.alternate===null&&t(y,M),p=l(W,p,X),_===null?m=W:_.sibling=W,_=W,M=H}if(X===v.length)return r(y,M),ir&&Ia(y,X),m;if(M===null){for(;XX?(H=M,M=null):H=M.sibling;var G=F(y,M,W.value,g);if(G===null){M===null&&(M=H);break}e&&M&&G.alternate===null&&t(y,M),p=l(G,p,X),_===null?m=G:_.sibling=G,_=G,M=H}if(W.done)return r(y,M),ir&&Ia(y,X),m;if(M===null){for(;!W.done;X++,W=v.next())W=j(y,W.value,g),W!==null&&(p=l(W,p,X),_===null?m=W:_.sibling=W,_=W);return ir&&Ia(y,X),m}for(M=a(y,M);!W.done;X++,W=v.next())W=z(M,y,X,W.value,g),W!==null&&(e&&W.alternate!==null&&M.delete(W.key===null?X:W.key),p=l(W,p,X),_===null?m=W:_.sibling=W,_=W);return e&&M.forEach(function(K){return t(y,K)}),ir&&Ia(y,X),m}function P(y,p,v,g){if(typeof v=="object"&&v!==null&&v.type===mi&&v.key===null&&(v=v.props.children),typeof v=="object"&&v!==null){switch(v.$$typeof){case mu:e:{for(var m=v.key,_=p;_!==null;){if(_.key===m){if(m=v.type,m===mi){if(_.tag===7){r(y,_.sibling),p=s(_,v.props.children),p.return=y,y=p;break e}}else if(_.elementType===m||typeof m=="object"&&m!==null&&m.$$typeof===oa&&Km(m)===_.type){r(y,_.sibling),p=s(_,v.props),p.ref=js(y,_,v),p.return=y,y=p;break e}r(y,_);break}else t(y,_);_=_.sibling}v.type===mi?(p=Ba(v.props.children,y.mode,g,v.key),p.return=y,y=p):(g=Ju(v.type,v.key,v.props,null,y.mode,g),g.ref=js(y,p,v),g.return=y,y=g)}return f(y);case vi:e:{for(_=v.key;p!==null;){if(p.key===_)if(p.tag===4&&p.stateNode.containerInfo===v.containerInfo&&p.stateNode.implementation===v.implementation){r(y,p.sibling),p=s(p,v.children||[]),p.return=y,y=p;break e}else{r(y,p);break}else t(y,p);p=p.sibling}p=hp(v,y.mode,g),p.return=y,y=p}return f(y);case oa:return _=v._init,P(y,p,_(v._payload),g)}if(Xs(v))return L(y,p,v,g);if(Es(v))return R(y,p,v,g);Au(y,v)}return typeof v=="string"&&v!==""||typeof v=="number"?(v=""+v,p!==null&&p.tag===6?(r(y,p.sibling),p=s(p,v),p.return=y,y=p):(r(y,p),p=pp(v,y.mode,g),p.return=y,y=p),f(y)):r(y,p)}return P}var Yi=g1(!0),b1=g1(!1),Hl={},So=Pa(Hl),wl=Pa(Hl),Cl=Pa(Hl);function za(e){if(e===Hl)throw Error(Ge(174));return e}function Yg(e,t){switch(Kt(Cl,t),Kt(wl,e),Kt(So,Hl),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Zp(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Zp(t,e)}nr(So),Kt(So,t)}function Gi(){nr(So),nr(wl),nr(Cl)}function v1(e){za(Cl.current);var t=za(So.current),r=Zp(t,e.type);t!==r&&(Kt(wl,e),Kt(So,r))}function Gg(e){wl.current===e&&(nr(So),nr(wl))}var lr=Pa(0);function Mc(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var sp=[];function Ug(){for(var e=0;er?r:4,e(!0);var a=lp.transition;lp.transition={};try{e(!1),t()}finally{Xt=r,lp.transition=a}}function N1(){return Xn().memoizedState}function zM(e,t,r){var a=ma(e);if(r={lane:a,action:r,hasEagerState:!1,eagerState:null,next:null},I1(e))j1(t,r);else if(r=d1(e,t,r,a),r!==null){var s=Jr();no(r,e,a,s),L1(r,t,a)}}function FM(e,t,r){var a=ma(e),s={lane:a,action:r,hasEagerState:!1,eagerState:null,next:null};if(I1(e))j1(t,s);else{var l=e.alternate;if(e.lanes===0&&(l===null||l.lanes===0)&&(l=t.lastRenderedReducer,l!==null))try{var f=t.lastRenderedState,b=l(f,r);if(s.hasEagerState=!0,s.eagerState=b,io(b,f)){var C=t.interleaved;C===null?(s.next=s,Hg(t)):(s.next=C.next,C.next=s),t.interleaved=s;return}}catch{}finally{}r=d1(e,t,s,a),r!==null&&(s=Jr(),no(r,e,a,s),L1(r,t,a))}}function I1(e){var t=e.alternate;return e===cr||t!==null&&t===cr}function j1(e,t){tl=Rc=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function L1(e,t,r){if(r&4194240){var a=t.lanes;a&=e.pendingLanes,r|=a,t.lanes=r,Ag(e,r)}}var Nc={readContext:Hn,useCallback:Br,useContext:Br,useEffect:Br,useImperativeHandle:Br,useInsertionEffect:Br,useLayoutEffect:Br,useMemo:Br,useReducer:Br,useRef:Br,useState:Br,useDebugValue:Br,useDeferredValue:Br,useTransition:Br,useMutableSource:Br,useSyncExternalStore:Br,useId:Br,unstable_isNewReconciler:!1},VM={readContext:Hn,useCallback:function(e,t){return xo().memoizedState=[e,t===void 0?null:t],e},useContext:Hn,useEffect:Qm,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,qu(4194308,4,O1.bind(null,t,e),r)},useLayoutEffect:function(e,t){return qu(4194308,4,e,t)},useInsertionEffect:function(e,t){return qu(4,2,e,t)},useMemo:function(e,t){var r=xo();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var a=xo();return t=r!==void 0?r(t):t,a.memoizedState=a.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},a.queue=e,e=e.dispatch=zM.bind(null,cr,e),[a.memoizedState,e]},useRef:function(e){var t=xo();return e={current:e},t.memoizedState=e},useState:Zm,useDebugValue:Qg,useDeferredValue:function(e){return xo().memoizedState=e},useTransition:function(){var e=Zm(!1),t=e[0];return e=DM.bind(null,e[1]),xo().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var a=cr,s=xo();if(ir){if(r===void 0)throw Error(Ge(407));r=r()}else{if(r=t(),Rr===null)throw Error(Ge(349));Ya&30||x1(a,t,r)}s.memoizedState=r;var l={value:r,getSnapshot:t};return s.queue=l,Qm(C1.bind(null,a,l,e),[e]),a.flags|=2048,Tl(9,w1.bind(null,a,l,r,t),void 0,null),r},useId:function(){var e=xo(),t=Rr.identifierPrefix;if(ir){var r=Io,a=No;r=(a&~(1<<32-ro(a)-1)).toString(32)+r,t=":"+t+"R"+r,r=Sl++,0<\/script>",e=e.removeChild(e.firstChild)):typeof a.is=="string"?e=f.createElement(r,{is:a.is}):(e=f.createElement(r),r==="select"&&(f=e,a.multiple?f.multiple=!0:a.size&&(f.size=a.size))):e=f.createElementNS(e,r),e[wo]=t,e[xl]=a,Y1(e,t,!1,!1),t.stateNode=e;e:{switch(f=Jp(r,a),r){case"dialog":tr("cancel",e),tr("close",e),s=a;break;case"iframe":case"object":case"embed":tr("load",e),s=a;break;case"video":case"audio":for(s=0;s$i&&(t.flags|=128,a=!0,Ls(l,!1),t.lanes=4194304)}else{if(!a)if(e=Mc(f),e!==null){if(t.flags|=128,a=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Ls(l,!0),l.tail===null&&l.tailMode==="hidden"&&!f.alternate&&!ir)return Wr(t),null}else 2*vr()-l.renderingStartTime>$i&&r!==1073741824&&(t.flags|=128,a=!0,Ls(l,!1),t.lanes=4194304);l.isBackwards?(f.sibling=t.child,t.child=f):(r=l.last,r!==null?r.sibling=f:t.child=f,l.last=f)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=vr(),t.sibling=null,r=lr.current,Kt(lr,a?r&1|2:r&1),t):(Wr(t),null);case 22:case 23:return o0(),a=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==a&&(t.flags|=8192),a&&t.mode&1?vn&1073741824&&(Wr(t),t.subtreeFlags&6&&(t.flags|=8192)):Wr(t),null;case 24:return null;case 25:return null}throw Error(Ge(156,t.tag))}function $M(e,t){switch(zg(t),t.tag){case 1:return pn(t.type)&&kc(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Gi(),nr(fn),nr(Ur),Ug(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Gg(t),null;case 13:if(nr(lr),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(Ge(340));Xi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return nr(lr),null;case 4:return Gi(),null;case 10:return Wg(t.type._context),null;case 22:case 23:return o0(),null;case 24:return null;default:return null}}var Mu=!1,Yr=!1,qM=typeof WeakSet=="function"?WeakSet:Set,nt=null;function _i(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(a){hr(e,t,a)}else r.current=null}function Ph(e,t,r){try{r()}catch(a){hr(e,t,a)}}var sy=!1;function KM(e,t){if(uh=xc,e=Zw(),Lg(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var a=r.getSelection&&r.getSelection();if(a&&a.rangeCount!==0){r=a.anchorNode;var s=a.anchorOffset,l=a.focusNode;a=a.focusOffset;try{r.nodeType,l.nodeType}catch{r=null;break e}var f=0,b=-1,C=-1,T=0,O=0,j=e,F=null;t:for(;;){for(var z;j!==r||s!==0&&j.nodeType!==3||(b=f+s),j!==l||a!==0&&j.nodeType!==3||(C=f+a),j.nodeType===3&&(f+=j.nodeValue.length),(z=j.firstChild)!==null;)F=j,j=z;for(;;){if(j===e)break t;if(F===r&&++T===s&&(b=f),F===l&&++O===a&&(C=f),(z=j.nextSibling)!==null)break;j=F,F=j.parentNode}j=z}r=b===-1||C===-1?null:{start:b,end:C}}else r=null}r=r||{start:0,end:0}}else r=null;for(ch={focusedElem:e,selectionRange:r},xc=!1,nt=t;nt!==null;)if(t=nt,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,nt=e;else for(;nt!==null;){t=nt;try{var L=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(L!==null){var R=L.memoizedProps,P=L.memoizedState,y=t.stateNode,p=y.getSnapshotBeforeUpdate(t.elementType===t.type?R:Zn(t.type,R),P);y.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var v=t.stateNode.containerInfo;v.nodeType===1?v.textContent="":v.nodeType===9&&v.documentElement&&v.removeChild(v.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(Ge(163))}}catch(g){hr(t,t.return,g)}if(e=t.sibling,e!==null){e.return=t.return,nt=e;break}nt=t.return}return L=sy,sy=!1,L}function rl(e,t,r){var a=t.updateQueue;if(a=a!==null?a.lastEffect:null,a!==null){var s=a=a.next;do{if((s.tag&e)===e){var l=s.destroy;s.destroy=void 0,l!==void 0&&Ph(t,r,l)}s=s.next}while(s!==a)}}function wd(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var a=r.create;r.destroy=a()}r=r.next}while(r!==t)}}function _h(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function $1(e){var t=e.alternate;t!==null&&(e.alternate=null,$1(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[wo],delete t[xl],delete t[ph],delete t[RM],delete t[NM])),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 q1(e){return e.tag===5||e.tag===3||e.tag===4}function ly(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||q1(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 Oh(e,t,r){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Sc));else if(a!==4&&(e=e.child,e!==null))for(Oh(e,t,r),e=e.sibling;e!==null;)Oh(e,t,r),e=e.sibling}function Ah(e,t,r){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(a!==4&&(e=e.child,e!==null))for(Ah(e,t,r),e=e.sibling;e!==null;)Ah(e,t,r),e=e.sibling}var Ir=null,Qn=!1;function ea(e,t,r){for(r=r.child;r!==null;)K1(e,t,r),r=r.sibling}function K1(e,t,r){if(Co&&typeof Co.onCommitFiberUnmount=="function")try{Co.onCommitFiberUnmount(pd,r)}catch{}switch(r.tag){case 5:Yr||_i(r,t);case 6:var a=Ir,s=Qn;Ir=null,ea(e,t,r),Ir=a,Qn=s,Ir!==null&&(Qn?(e=Ir,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):Ir.removeChild(r.stateNode));break;case 18:Ir!==null&&(Qn?(e=Ir,r=r.stateNode,e.nodeType===8?ap(e.parentNode,r):e.nodeType===1&&ap(e,r),gl(e)):ap(Ir,r.stateNode));break;case 4:a=Ir,s=Qn,Ir=r.stateNode.containerInfo,Qn=!0,ea(e,t,r),Ir=a,Qn=s;break;case 0:case 11:case 14:case 15:if(!Yr&&(a=r.updateQueue,a!==null&&(a=a.lastEffect,a!==null))){s=a=a.next;do{var l=s,f=l.destroy;l=l.tag,f!==void 0&&(l&2||l&4)&&Ph(r,t,f),s=s.next}while(s!==a)}ea(e,t,r);break;case 1:if(!Yr&&(_i(r,t),a=r.stateNode,typeof a.componentWillUnmount=="function"))try{a.props=r.memoizedProps,a.state=r.memoizedState,a.componentWillUnmount()}catch(b){hr(r,t,b)}ea(e,t,r);break;case 21:ea(e,t,r);break;case 22:r.mode&1?(Yr=(a=Yr)||r.memoizedState!==null,ea(e,t,r),Yr=a):ea(e,t,r);break;default:ea(e,t,r)}}function uy(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new qM),t.forEach(function(a){var s=aR.bind(null,e,a);r.has(a)||(r.add(a),a.then(s,s))})}}function qn(e,t){var r=t.deletions;if(r!==null)for(var a=0;as&&(s=f),a&=~l}if(a=s,a=vr()-a,a=(120>a?120:480>a?480:1080>a?1080:1920>a?1920:3e3>a?3e3:4320>a?4320:1960*QM(a/1960))-a,10e?16:e,ca===null)var a=!1;else{if(e=ca,ca=null,Lc=0,zt&6)throw Error(Ge(331));var s=zt;for(zt|=4,nt=e.current;nt!==null;){var l=nt,f=l.child;if(nt.flags&16){var b=l.deletions;if(b!==null){for(var C=0;Cvr()-r0?Va(e,0):t0|=r),hn(e,t)}function oC(e,t){t===0&&(e.mode&1?(t=Cu,Cu<<=1,!(Cu&130023424)&&(Cu=4194304)):t=1);var r=Jr();e=Vo(e,t),e!==null&&(Vl(e,t,r),hn(e,r))}function oR(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),oC(e,r)}function aR(e,t){var r=0;switch(e.tag){case 13:var a=e.stateNode,s=e.memoizedState;s!==null&&(r=s.retryLane);break;case 19:a=e.stateNode;break;default:throw Error(Ge(314))}a!==null&&a.delete(t),oC(e,r)}var aC;aC=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||fn.current)cn=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return cn=!1,GM(e,t,r);cn=!!(e.flags&131072)}else cn=!1,ir&&t.flags&1048576&&l1(t,_c,t.index);switch(t.lanes=0,t.tag){case 2:var a=t.type;Ku(e,t),e=t.pendingProps;var s=Hi(t,Ur.current);ji(t,r),s=qg(null,t,a,e,s,r);var l=Kg();return t.flags|=1,typeof s=="object"&&s!==null&&typeof s.render=="function"&&s.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,pn(a)?(l=!0,Tc(t)):l=!1,t.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,Xg(t),s.updater=yd,t.stateNode=s,s._reactInternals=t,yh(t,a,e,r),t=Ch(null,t,a,!0,l,r)):(t.tag=0,ir&&l&&Dg(t),Qr(null,t,s,r),t=t.child),t;case 16:a=t.elementType;e:{switch(Ku(e,t),e=t.pendingProps,s=a._init,a=s(a._payload),t.type=a,s=t.tag=sR(a),e=Zn(a,e),s){case 0:t=wh(null,t,a,e,r);break e;case 1:t=oy(null,t,a,e,r);break e;case 11:t=ry(null,t,a,e,r);break e;case 14:t=ny(null,t,a,Zn(a.type,e),r);break e}throw Error(Ge(306,a,""))}return t;case 0:return a=t.type,s=t.pendingProps,s=t.elementType===a?s:Zn(a,s),wh(e,t,a,s,r);case 1:return a=t.type,s=t.pendingProps,s=t.elementType===a?s:Zn(a,s),oy(e,t,a,s,r);case 3:e:{if(W1(t),e===null)throw Error(Ge(387));a=t.pendingProps,l=t.memoizedState,s=l.element,f1(e,t),Ec(t,a,null,r);var f=t.memoizedState;if(a=f.element,l.isDehydrated)if(l={element:a,isDehydrated:!1,cache:f.cache,pendingSuspenseBoundaries:f.pendingSuspenseBoundaries,transitions:f.transitions},t.updateQueue.baseState=l,t.memoizedState=l,t.flags&256){s=Ui(Error(Ge(423)),t),t=ay(e,t,a,r,s);break e}else if(a!==s){s=Ui(Error(Ge(424)),t),t=ay(e,t,a,r,s);break e}else for(mn=ga(t.stateNode.containerInfo.firstChild),yn=t,ir=!0,Jn=null,r=b1(t,null,a,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Xi(),a===s){t=Bo(e,t,r);break e}Qr(e,t,a,r)}t=t.child}return t;case 5:return v1(t),e===null&&bh(t),a=t.type,s=t.pendingProps,l=e!==null?e.memoizedProps:null,f=s.children,dh(a,s)?f=null:l!==null&&dh(a,l)&&(t.flags|=32),B1(e,t),Qr(e,t,f,r),t.child;case 6:return e===null&&bh(t),null;case 13:return H1(e,t,r);case 4:return Yg(t,t.stateNode.containerInfo),a=t.pendingProps,e===null?t.child=Yi(t,null,a,r):Qr(e,t,a,r),t.child;case 11:return a=t.type,s=t.pendingProps,s=t.elementType===a?s:Zn(a,s),ry(e,t,a,s,r);case 7:return Qr(e,t,t.pendingProps,r),t.child;case 8:return Qr(e,t,t.pendingProps.children,r),t.child;case 12:return Qr(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(a=t.type._context,s=t.pendingProps,l=t.memoizedProps,f=s.value,Kt(Oc,a._currentValue),a._currentValue=f,l!==null)if(io(l.value,f)){if(l.children===s.children&&!fn.current){t=Bo(e,t,r);break e}}else for(l=t.child,l!==null&&(l.return=t);l!==null;){var b=l.dependencies;if(b!==null){f=l.child;for(var C=b.firstContext;C!==null;){if(C.context===a){if(l.tag===1){C=jo(-1,r&-r),C.tag=2;var T=l.updateQueue;if(T!==null){T=T.shared;var O=T.pending;O===null?C.next=C:(C.next=O.next,O.next=C),T.pending=C}}l.lanes|=r,C=l.alternate,C!==null&&(C.lanes|=r),vh(l.return,r,t),b.lanes|=r;break}C=C.next}}else if(l.tag===10)f=l.type===t.type?null:l.child;else if(l.tag===18){if(f=l.return,f===null)throw Error(Ge(341));f.lanes|=r,b=f.alternate,b!==null&&(b.lanes|=r),vh(f,r,t),f=l.sibling}else f=l.child;if(f!==null)f.return=l;else for(f=l;f!==null;){if(f===t){f=null;break}if(l=f.sibling,l!==null){l.return=f.return,f=l;break}f=f.return}l=f}Qr(e,t,s.children,r),t=t.child}return t;case 9:return s=t.type,a=t.pendingProps.children,ji(t,r),s=Hn(s),a=a(s),t.flags|=1,Qr(e,t,a,r),t.child;case 14:return a=t.type,s=Zn(a,t.pendingProps),s=Zn(a.type,s),ny(e,t,a,s,r);case 15:return F1(e,t,t.type,t.pendingProps,r);case 17:return a=t.type,s=t.pendingProps,s=t.elementType===a?s:Zn(a,s),Ku(e,t),t.tag=1,pn(a)?(e=!0,Tc(t)):e=!1,ji(t,r),h1(t,a,s),yh(t,a,s,r),Ch(null,t,a,!0,e,r);case 19:return X1(e,t,r);case 22:return V1(e,t,r)}throw Error(Ge(156,t.tag))};function iC(e,t){return Rw(e,t)}function iR(e,t,r,a){this.tag=e,this.key=r,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=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function zn(e,t,r,a){return new iR(e,t,r,a)}function i0(e){return e=e.prototype,!(!e||!e.isReactComponent)}function sR(e){if(typeof e=="function")return i0(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Tg)return 11;if(e===Pg)return 14}return 2}function ya(e,t){var r=e.alternate;return r===null?(r=zn(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Ju(e,t,r,a,s,l){var f=2;if(a=e,typeof e=="function")i0(e)&&(f=1);else if(typeof e=="string")f=5;else e:switch(e){case mi:return Ba(r.children,s,l,t);case kg:f=8,s|=8;break;case Hp:return e=zn(12,r,t,s|2),e.elementType=Hp,e.lanes=l,e;case Xp:return e=zn(13,r,t,s),e.elementType=Xp,e.lanes=l,e;case Yp:return e=zn(19,r,t,s),e.elementType=Yp,e.lanes=l,e;case gw:return Sd(r,s,l,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case pw:f=10;break e;case hw:f=9;break e;case Tg:f=11;break e;case Pg:f=14;break e;case oa:f=16,a=null;break e}throw Error(Ge(130,e==null?e:typeof e,""))}return t=zn(f,r,t,s),t.elementType=e,t.type=a,t.lanes=l,t}function Ba(e,t,r,a){return e=zn(7,e,a,t),e.lanes=r,e}function Sd(e,t,r,a){return e=zn(22,e,a,t),e.elementType=gw,e.lanes=r,e.stateNode={isHidden:!1},e}function pp(e,t,r){return e=zn(6,e,null,t),e.lanes=r,e}function hp(e,t,r){return t=zn(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function lR(e,t,r,a,s){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=$f(0),this.expirationTimes=$f(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=$f(0),this.identifierPrefix=a,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function s0(e,t,r,a,s,l,f,b,C){return e=new lR(e,t,r,b,C),t===1?(t=1,l===!0&&(t|=8)):t=0,l=zn(3,null,null,t),e.current=l,l.stateNode=e,l.memoizedState={element:a,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Xg(l),e}function uR(e,t,r){var a=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(cC)}catch(e){console.error(e)}}cC(),lw.exports=Tn;var Wo=lw.exports,vy=Wo;Bp.createRoot=vy.createRoot,Bp.hydrateRoot=vy.hydrateRoot;/** - * @remix-run/router v1.10.0 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function _l(){return _l=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function d0(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function gR(){return Math.random().toString(36).substr(2,8)}function yy(e,t){return{usr:e.state,key:e.key,idx:t}}function Ih(e,t,r,a){return r===void 0&&(r=null),_l({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?ss(t):t,{state:r,key:t&&t.key||a||gR()})}function Fc(e){let{pathname:t="/",search:r="",hash:a=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),a&&a!=="#"&&(t+=a.charAt(0)==="#"?a:"#"+a),t}function ss(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let a=e.indexOf("?");a>=0&&(t.search=e.substr(a),e=e.substr(0,a)),e&&(t.pathname=e)}return t}function bR(e,t,r,a){a===void 0&&(a={});let{window:s=document.defaultView,v5Compat:l=!1}=a,f=s.history,b=da.Pop,C=null,T=O();T==null&&(T=0,f.replaceState(_l({},f.state,{idx:T}),""));function O(){return(f.state||{idx:null}).idx}function j(){b=da.Pop;let P=O(),y=P==null?null:P-T;T=P,C&&C({action:b,location:R.location,delta:y})}function F(P,y){b=da.Push;let p=Ih(R.location,P,y);r&&r(p,P),T=O()+1;let v=yy(p,T),g=R.createHref(p);try{f.pushState(v,"",g)}catch(m){if(m instanceof DOMException&&m.name==="DataCloneError")throw m;s.location.assign(g)}l&&C&&C({action:b,location:R.location,delta:1})}function z(P,y){b=da.Replace;let p=Ih(R.location,P,y);r&&r(p,P),T=O();let v=yy(p,T),g=R.createHref(p);f.replaceState(v,"",g),l&&C&&C({action:b,location:R.location,delta:0})}function L(P){let y=s.location.origin!=="null"?s.location.origin:s.location.href,p=typeof P=="string"?P:Fc(P);return dr(y,"No window.location.(origin|href) available to create URL for href: "+p),new URL(p,y)}let R={get action(){return b},get location(){return e(s,f)},listen(P){if(C)throw new Error("A history only accepts one active listener");return s.addEventListener(my,j),C=P,()=>{s.removeEventListener(my,j),C=null}},createHref(P){return t(s,P)},createURL:L,encodeLocation(P){let y=L(P);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:F,replace:z,go(P){return f.go(P)}};return R}var xy;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(xy||(xy={}));function vR(e,t,r){r===void 0&&(r="/");let a=typeof t=="string"?ss(t):t,s=Ol(a.pathname||"/",r);if(s==null)return null;let l=dC(e);mR(l);let f=null;for(let b=0;f==null&&b{let C={relativePath:b===void 0?l.path||"":b,caseSensitive:l.caseSensitive===!0,childrenIndex:f,route:l};C.relativePath.startsWith("/")&&(dr(C.relativePath.startsWith(a),'Absolute route path "'+C.relativePath+'" nested under path '+('"'+a+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),C.relativePath=C.relativePath.slice(a.length));let T=xa([a,C.relativePath]),O=r.concat(C);l.children&&l.children.length>0&&(dr(l.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+T+'".')),dC(l.children,t,O,T)),!(l.path==null&&!l.index)&&t.push({path:T,score:TR(T,l.index),routesMeta:O})};return e.forEach((l,f)=>{var b;if(l.path===""||!((b=l.path)!=null&&b.includes("?")))s(l,f);else for(let C of fC(l.path))s(l,f,C)}),t}function fC(e){let t=e.split("/");if(t.length===0)return[];let[r,...a]=t,s=r.endsWith("?"),l=r.replace(/\?$/,"");if(a.length===0)return s?[l,""]:[l];let f=fC(a.join("/")),b=[];return b.push(...f.map(C=>C===""?l:[l,C].join("/"))),s&&b.push(...f),b.map(C=>e.startsWith("/")&&C===""?"/":C)}function mR(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:PR(t.routesMeta.map(a=>a.childrenIndex),r.routesMeta.map(a=>a.childrenIndex)))}const yR=/^:\w+$/,xR=3,wR=2,CR=1,SR=10,kR=-2,wy=e=>e==="*";function TR(e,t){let r=e.split("/"),a=r.length;return r.some(wy)&&(a+=kR),t&&(a+=wR),r.filter(s=>!wy(s)).reduce((s,l)=>s+(yR.test(l)?xR:l===""?CR:SR),a)}function PR(e,t){return e.length===t.length&&e.slice(0,-1).every((a,s)=>a===t[s])?e[e.length-1]-t[t.length-1]:0}function _R(e,t){let{routesMeta:r}=e,a={},s="/",l=[];for(let f=0;f{if(O==="*"){let F=b[j]||"";f=l.slice(0,l.length-F.length).replace(/(.)\/+$/,"$1")}return T[O]=ER(b[j]||"",O),T},{}),pathname:l,pathnameBase:f,pattern:e}}function OR(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),d0(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let a=[],s="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,(f,b)=>(a.push(b),"/([^\\/]+)"));return e.endsWith("*")?(a.push("*"),s+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?s+="\\/*$":e!==""&&e!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,t?void 0:"i"),a]}function AR(e){try{return decodeURI(e)}catch(t){return d0(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function ER(e,t){try{return decodeURIComponent(e)}catch(r){return d0(!1,'The value for the URL param "'+t+'" will not be decoded because'+(' the string "'+e+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+r+").")),e}}function Ol(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,a=e.charAt(r);return a&&a!=="/"?null:e.slice(r)||"/"}function MR(e,t){t===void 0&&(t="/");let{pathname:r,search:a="",hash:s=""}=typeof e=="string"?ss(e):e;return{pathname:r?r.startsWith("/")?r:RR(r,t):t,search:IR(a),hash:jR(s)}}function RR(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(s=>{s===".."?r.length>1&&r.pop():s!=="."&&r.push(s)}),r.length>1?r.join("/"):"/"}function gp(e,t,r,a){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(a)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function f0(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function p0(e,t,r,a){a===void 0&&(a=!1);let s;typeof e=="string"?s=ss(e):(s=_l({},e),dr(!s.pathname||!s.pathname.includes("?"),gp("?","pathname","search",s)),dr(!s.pathname||!s.pathname.includes("#"),gp("#","pathname","hash",s)),dr(!s.search||!s.search.includes("#"),gp("#","search","hash",s)));let l=e===""||s.pathname==="",f=l?"/":s.pathname,b;if(a||f==null)b=r;else{let j=t.length-1;if(f.startsWith("..")){let F=f.split("/");for(;F[0]==="..";)F.shift(),j-=1;s.pathname=F.join("/")}b=j>=0?t[j]:"/"}let C=MR(s,b),T=f&&f!=="/"&&f.endsWith("/"),O=(l||f===".")&&r.endsWith("/");return!C.pathname.endsWith("/")&&(T||O)&&(C.pathname+="/"),C}const xa=e=>e.join("/").replace(/\/\/+/g,"/"),NR=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),IR=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,jR=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function LR(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const pC=["post","put","patch","delete"];new Set(pC);const DR=["get",...pC];new Set(DR);/** - * React Router v6.17.0 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function Vc(){return Vc=Object.assign?Object.assign.bind():function(e){for(var t=1;tC.pathnameBase)),f=Z.useRef(!1);return bC(()=>{f.current=!0}),Z.useCallback(function(C,T){if(T===void 0&&(T={}),!f.current)return;if(typeof C=="number"){r.go(C);return}let O=p0(C,JSON.parse(l),s,T.relative==="path");e==null&&t!=="/"&&(O.pathname=O.pathname==="/"?t:xa([t,O.pathname])),(T.replace?r.replace:r.push)(O,T.state,T)},[t,r,l,s,e])}function Ed(e,t){let{relative:r}=t===void 0?{}:t,{matches:a}=Z.useContext(Oa),{pathname:s}=ri(),l=JSON.stringify(f0(a).map(f=>f.pathnameBase));return Z.useMemo(()=>p0(e,JSON.parse(l),s,r==="path"),[e,l,s,r])}function VR(e,t){return BR(e,t)}function BR(e,t,r){ls()||dr(!1);let{navigator:a}=Z.useContext(ti),{matches:s}=Z.useContext(Oa),l=s[s.length-1],f=l?l.params:{};l&&l.pathname;let b=l?l.pathnameBase:"/";l&&l.route;let C=ri(),T;if(t){var O;let R=typeof t=="string"?ss(t):t;b==="/"||(O=R.pathname)!=null&&O.startsWith(b)||dr(!1),T=R}else T=C;let j=T.pathname||"/",F=b==="/"?j:j.slice(b.length)||"/",z=vR(e,{pathname:F}),L=GR(z&&z.map(R=>Object.assign({},R,{params:Object.assign({},f,R.params),pathname:xa([b,a.encodeLocation?a.encodeLocation(R.pathname).pathname:R.pathname]),pathnameBase:R.pathnameBase==="/"?b:xa([b,a.encodeLocation?a.encodeLocation(R.pathnameBase).pathname:R.pathnameBase])})),s,r);return t&&L?Z.createElement(Ad.Provider,{value:{location:Vc({pathname:"/",search:"",hash:"",state:null,key:"default"},T),navigationType:da.Pop}},L):L}function WR(){let e=KR(),t=LR(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,s={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},l=null;return Z.createElement(Z.Fragment,null,Z.createElement("h2",null,"Unexpected Application Error!"),Z.createElement("h3",{style:{fontStyle:"italic"}},t),r?Z.createElement("pre",{style:s},r):null,l)}const HR=Z.createElement(WR,null);class XR extends Z.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error||r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error?Z.createElement(Oa.Provider,{value:this.props.routeContext},Z.createElement(gC.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function YR(e){let{routeContext:t,match:r,children:a}=e,s=Z.useContext(Od);return s&&s.static&&s.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=r.route.id),Z.createElement(Oa.Provider,{value:t},a)}function GR(e,t,r){var a;if(t===void 0&&(t=[]),r===void 0&&(r=null),e==null){var s;if((s=r)!=null&&s.errors)e=r.matches;else return null}let l=e,f=(a=r)==null?void 0:a.errors;if(f!=null){let b=l.findIndex(C=>C.route.id&&(f==null?void 0:f[C.route.id]));b>=0||dr(!1),l=l.slice(0,Math.min(l.length,b+1))}return l.reduceRight((b,C,T)=>{let O=C.route.id?f==null?void 0:f[C.route.id]:null,j=null;r&&(j=C.route.errorElement||HR);let F=t.concat(l.slice(0,T+1)),z=()=>{let L;return O?L=j:C.route.Component?L=Z.createElement(C.route.Component,null):C.route.element?L=C.route.element:L=b,Z.createElement(YR,{match:C,routeContext:{outlet:b,matches:F,isDataRoute:r!=null},children:L})};return r&&(C.route.ErrorBoundary||C.route.errorElement||T===0)?Z.createElement(XR,{location:r.location,revalidation:r.revalidation,component:j,error:O,children:z(),routeContext:{outlet:null,matches:F,isDataRoute:!0}}):z()},null)}var mC=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(mC||{}),Bc=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Bc||{});function UR(e){let t=Z.useContext(Od);return t||dr(!1),t}function $R(e){let t=Z.useContext(hC);return t||dr(!1),t}function qR(e){let t=Z.useContext(Oa);return t||dr(!1),t}function yC(e){let t=qR(),r=t.matches[t.matches.length-1];return r.route.id||dr(!1),r.route.id}function KR(){var e;let t=Z.useContext(gC),r=$R(Bc.UseRouteError),a=yC(Bc.UseRouteError);return t||((e=r.errors)==null?void 0:e[a])}function ZR(){let{router:e}=UR(mC.UseNavigateStable),t=yC(Bc.UseNavigateStable),r=Z.useRef(!1);return bC(()=>{r.current=!0}),Z.useCallback(function(s,l){l===void 0&&(l={}),r.current&&(typeof s=="number"?e.navigate(s):e.navigate(s,Vc({fromRouteId:t},l)))},[e,t])}function QR(e){let{to:t,replace:r,state:a,relative:s}=e;ls()||dr(!1);let{matches:l}=Z.useContext(Oa),{pathname:f}=ri(),b=vC(),C=p0(t,f0(l).map(O=>O.pathnameBase),f,s==="path"),T=JSON.stringify(C);return Z.useEffect(()=>b(JSON.parse(T),{replace:r,state:a,relative:s}),[b,T,s,r,a]),null}function Di(e){dr(!1)}function JR(e){let{basename:t="/",children:r=null,location:a,navigationType:s=da.Pop,navigator:l,static:f=!1}=e;ls()&&dr(!1);let b=t.replace(/^\/*/,"/"),C=Z.useMemo(()=>({basename:b,navigator:l,static:f}),[b,l,f]);typeof a=="string"&&(a=ss(a));let{pathname:T="/",search:O="",hash:j="",state:F=null,key:z="default"}=a,L=Z.useMemo(()=>{let R=Ol(T,b);return R==null?null:{location:{pathname:R,search:O,hash:j,state:F,key:z},navigationType:s}},[b,T,O,j,F,z,s]);return L==null?null:Z.createElement(ti.Provider,{value:C},Z.createElement(Ad.Provider,{children:r,value:L}))}function h0(e){let{children:t,location:r}=e;return VR(Lh(t),r)}new Promise(()=>{});function Lh(e,t){t===void 0&&(t=[]);let r=[];return Z.Children.forEach(e,(a,s)=>{if(!Z.isValidElement(a))return;let l=[...t,s];if(a.type===Z.Fragment){r.push.apply(r,Lh(a.props.children,l));return}a.type!==Di&&dr(!1),!a.props.index||!a.props.children||dr(!1);let f={id:a.props.id||l.join("-"),caseSensitive:a.props.caseSensitive,element:a.props.element,Component:a.props.Component,index:a.props.index,path:a.props.path,loader:a.props.loader,action:a.props.action,errorElement:a.props.errorElement,ErrorBoundary:a.props.ErrorBoundary,hasErrorBoundary:a.props.ErrorBoundary!=null||a.props.errorElement!=null,shouldRevalidate:a.props.shouldRevalidate,handle:a.props.handle,lazy:a.props.lazy};a.props.children&&(f.children=Lh(a.props.children,l)),r.push(f)}),r}/** - * React Router DOM v6.17.0 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function Wc(){return Wc=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(r[s]=e[s]);return r}function eN(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function tN(e,t){return e.button===0&&(!t||t==="_self")&&!eN(e)}const rN=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],nN=["aria-current","caseSensitive","className","end","style","to","unstable_viewTransition","children"],oN=Z.createContext({isTransitioning:!1}),aN="startTransition",Cy=xg[aN];function iN(e){let{basename:t,children:r,future:a,window:s}=e,l=Z.useRef();l.current==null&&(l.current=hR({window:s,v5Compat:!0}));let f=l.current,[b,C]=Z.useState({action:f.action,location:f.location}),{v7_startTransition:T}=a||{},O=Z.useCallback(j=>{T&&Cy?Cy(()=>C(j)):C(j)},[C,T]);return Z.useLayoutEffect(()=>f.listen(O),[f,O]),Z.createElement(JR,{basename:t,children:r,location:b.location,navigationType:b.action,navigator:f})}const sN=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",lN=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Hc=Z.forwardRef(function(t,r){let{onClick:a,relative:s,reloadDocument:l,replace:f,state:b,target:C,to:T,preventScrollReset:O,unstable_viewTransition:j}=t,F=xC(t,rN),{basename:z}=Z.useContext(ti),L,R=!1;if(typeof T=="string"&&lN.test(T)&&(L=T,sN))try{let v=new URL(window.location.href),g=T.startsWith("//")?new URL(v.protocol+T):new URL(T),m=Ol(g.pathname,z);g.origin===v.origin&&m!=null?T=m+g.search+g.hash:R=!0}catch{}let P=zR(T,{relative:s}),y=dN(T,{replace:f,state:b,target:C,preventScrollReset:O,relative:s,unstable_viewTransition:j});function p(v){a&&a(v),v.defaultPrevented||y(v)}return Z.createElement("a",Wc({},F,{href:L||P,onClick:R||l?a:p,ref:r,target:C}))}),uN=Z.forwardRef(function(t,r){let{"aria-current":a="page",caseSensitive:s=!1,className:l="",end:f=!1,style:b,to:C,unstable_viewTransition:T,children:O}=t,j=xC(t,nN),F=Ed(C,{relative:j.relative}),z=ri(),L=Z.useContext(hC),{navigator:R}=Z.useContext(ti),P=L!=null&&fN(F)&&T===!0,y=R.encodeLocation?R.encodeLocation(F).pathname:F.pathname,p=z.pathname,v=L&&L.navigation&&L.navigation.location?L.navigation.location.pathname:null;s||(p=p.toLowerCase(),v=v?v.toLowerCase():null,y=y.toLowerCase());let g=p===y||!f&&p.startsWith(y)&&p.charAt(y.length)==="/",m=v!=null&&(v===y||!f&&v.startsWith(y)&&v.charAt(y.length)==="/"),_={isActive:g,isPending:m,isTransitioning:P},M=g?a:void 0,X;typeof l=="function"?X=l(_):X=[l,g?"active":null,m?"pending":null,P?"transitioning":null].filter(Boolean).join(" ");let H=typeof b=="function"?b(_):b;return Z.createElement(Hc,Wc({},j,{"aria-current":M,className:X,ref:r,style:H,to:C,unstable_viewTransition:T}),typeof O=="function"?O(_):O)});var Dh;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Dh||(Dh={}));var Sy;(function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Sy||(Sy={}));function cN(e){let t=Z.useContext(Od);return t||dr(!1),t}function dN(e,t){let{target:r,replace:a,state:s,preventScrollReset:l,relative:f,unstable_viewTransition:b}=t===void 0?{}:t,C=vC(),T=ri(),O=Ed(e,{relative:f});return Z.useCallback(j=>{if(tN(j,r)){j.preventDefault();let F=a!==void 0?a:Fc(T)===Fc(O);C(e,{replace:F,state:s,preventScrollReset:l,relative:f,unstable_viewTransition:b})}},[T,C,O,a,s,r,e,l,f,b])}function fN(e,t){t===void 0&&(t={});let r=Z.useContext(oN);r==null&&dr(!1);let{basename:a}=cN(Dh.useViewTransitionState),s=Ed(e,{relative:t.relative});if(!r.isTransitioning)return!1;let l=Ol(r.currentLocation.pathname,a)||r.currentLocation.pathname,f=Ol(r.nextLocation.pathname,a)||r.nextLocation.pathname;return jh(s.pathname,f)!=null||jh(s.pathname,l)!=null}function pN({title:e,titleId:t,...r},a){return Z.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:a,"aria-labelledby":t},r),e?Z.createElement("title",{id:t},e):null,Z.createElement("path",{d:"M12 7.5a2.25 2.25 0 100 4.5 2.25 2.25 0 000-4.5z"}),Z.createElement("path",{fillRule:"evenodd",d:"M1.5 4.875C1.5 3.839 2.34 3 3.375 3h17.25c1.035 0 1.875.84 1.875 1.875v9.75c0 1.036-.84 1.875-1.875 1.875H3.375A1.875 1.875 0 011.5 14.625v-9.75zM8.25 9.75a3.75 3.75 0 117.5 0 3.75 3.75 0 01-7.5 0zM18.75 9a.75.75 0 00-.75.75v.008c0 .414.336.75.75.75h.008a.75.75 0 00.75-.75V9.75a.75.75 0 00-.75-.75h-.008zM4.5 9.75A.75.75 0 015.25 9h.008a.75.75 0 01.75.75v.008a.75.75 0 01-.75.75H5.25a.75.75 0 01-.75-.75V9.75z",clipRule:"evenodd"}),Z.createElement("path",{d:"M2.25 18a.75.75 0 000 1.5c5.4 0 10.63.722 15.6 2.075 1.19.324 2.4-.558 2.4-1.82V18.75a.75.75 0 00-.75-.75H2.25z"}))}const hN=Z.forwardRef(pN),wC=hN;function gN({title:e,titleId:t,...r},a){return Z.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:a,"aria-labelledby":t},r),e?Z.createElement("title",{id:t},e):null,Z.createElement("path",{fillRule:"evenodd",d:"M3 6.75A.75.75 0 013.75 6h16.5a.75.75 0 010 1.5H3.75A.75.75 0 013 6.75zM3 12a.75.75 0 01.75-.75h16.5a.75.75 0 010 1.5H3.75A.75.75 0 013 12zm0 5.25a.75.75 0 01.75-.75h16.5a.75.75 0 010 1.5H3.75a.75.75 0 01-.75-.75z",clipRule:"evenodd"}))}const bN=Z.forwardRef(gN),vN=bN;function mN({title:e,titleId:t,...r},a){return Z.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:a,"aria-labelledby":t},r),e?Z.createElement("title",{id:t},e):null,Z.createElement("path",{fillRule:"evenodd",d:"M5.25 9a6.75 6.75 0 0113.5 0v.75c0 2.123.8 4.057 2.118 5.52a.75.75 0 01-.297 1.206c-1.544.57-3.16.99-4.831 1.243a3.75 3.75 0 11-7.48 0 24.585 24.585 0 01-4.831-1.244.75.75 0 01-.298-1.205A8.217 8.217 0 005.25 9.75V9zm4.502 8.9a2.25 2.25 0 104.496 0 25.057 25.057 0 01-4.496 0z",clipRule:"evenodd"}))}const yN=Z.forwardRef(mN),CC=yN;function xN({title:e,titleId:t,...r},a){return Z.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:a,"aria-labelledby":t},r),e?Z.createElement("title",{id:t},e):null,Z.createElement("path",{d:"M18.375 2.25c-1.035 0-1.875.84-1.875 1.875v15.75c0 1.035.84 1.875 1.875 1.875h.75c1.035 0 1.875-.84 1.875-1.875V4.125c0-1.036-.84-1.875-1.875-1.875h-.75zM9.75 8.625c0-1.036.84-1.875 1.875-1.875h.75c1.036 0 1.875.84 1.875 1.875v11.25c0 1.035-.84 1.875-1.875 1.875h-.75a1.875 1.875 0 01-1.875-1.875V8.625zM3 13.125c0-1.036.84-1.875 1.875-1.875h.75c1.036 0 1.875.84 1.875 1.875v6.75c0 1.035-.84 1.875-1.875 1.875h-.75A1.875 1.875 0 013 19.875v-6.75z"}))}const wN=Z.forwardRef(xN),CN=wN;function SN({title:e,titleId:t,...r},a){return Z.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:a,"aria-labelledby":t},r),e?Z.createElement("title",{id:t},e):null,Z.createElement("path",{fillRule:"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm13.36-1.814a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z",clipRule:"evenodd"}))}const kN=Z.forwardRef(SN),TN=kN;function PN({title:e,titleId:t,...r},a){return Z.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:a,"aria-labelledby":t},r),e?Z.createElement("title",{id:t},e):null,Z.createElement("path",{fillRule:"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zM12.75 6a.75.75 0 00-1.5 0v6c0 .414.336.75.75.75h4.5a.75.75 0 000-1.5h-3.75V6z",clipRule:"evenodd"}))}const _N=Z.forwardRef(PN),ec=_N;function ON({title:e,titleId:t,...r},a){return Z.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:a,"aria-labelledby":t},r),e?Z.createElement("title",{id:t},e):null,Z.createElement("path",{fillRule:"evenodd",d:"M11.078 2.25c-.917 0-1.699.663-1.85 1.567L9.05 4.889c-.02.12-.115.26-.297.348a7.493 7.493 0 00-.986.57c-.166.115-.334.126-.45.083L6.3 5.508a1.875 1.875 0 00-2.282.819l-.922 1.597a1.875 1.875 0 00.432 2.385l.84.692c.095.078.17.229.154.43a7.598 7.598 0 000 1.139c.015.2-.059.352-.153.43l-.841.692a1.875 1.875 0 00-.432 2.385l.922 1.597a1.875 1.875 0 002.282.818l1.019-.382c.115-.043.283-.031.45.082.312.214.641.405.985.57.182.088.277.228.297.35l.178 1.071c.151.904.933 1.567 1.85 1.567h1.844c.916 0 1.699-.663 1.85-1.567l.178-1.072c.02-.12.114-.26.297-.349.344-.165.673-.356.985-.57.167-.114.335-.125.45-.082l1.02.382a1.875 1.875 0 002.28-.819l.923-1.597a1.875 1.875 0 00-.432-2.385l-.84-.692c-.095-.078-.17-.229-.154-.43a7.614 7.614 0 000-1.139c-.016-.2.059-.352.153-.43l.84-.692c.708-.582.891-1.59.433-2.385l-.922-1.597a1.875 1.875 0 00-2.282-.818l-1.02.382c-.114.043-.282.031-.449-.083a7.49 7.49 0 00-.985-.57c-.183-.087-.277-.227-.297-.348l-.179-1.072a1.875 1.875 0 00-1.85-1.567h-1.843zM12 15.75a3.75 3.75 0 100-7.5 3.75 3.75 0 000 7.5z",clipRule:"evenodd"}))}const AN=Z.forwardRef(ON),SC=AN;function EN({title:e,titleId:t,...r},a){return Z.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:a,"aria-labelledby":t},r),e?Z.createElement("title",{id:t},e):null,Z.createElement("path",{d:"M4.5 3.75a3 3 0 00-3 3v.75h21v-.75a3 3 0 00-3-3h-15z"}),Z.createElement("path",{fillRule:"evenodd",d:"M22.5 9.75h-21v7.5a3 3 0 003 3h15a3 3 0 003-3v-7.5zm-18 3.75a.75.75 0 01.75-.75h6a.75.75 0 010 1.5h-6a.75.75 0 01-.75-.75zm.75 2.25a.75.75 0 000 1.5h3a.75.75 0 000-1.5h-3z",clipRule:"evenodd"}))}const MN=Z.forwardRef(EN),kC=MN;function RN({title:e,titleId:t,...r},a){return Z.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:a,"aria-labelledby":t},r),e?Z.createElement("title",{id:t},e):null,Z.createElement("path",{d:"M11.645 20.91l-.007-.003-.022-.012a15.247 15.247 0 01-.383-.218 25.18 25.18 0 01-4.244-3.17C4.688 15.36 2.25 12.174 2.25 8.25 2.25 5.322 4.714 3 7.688 3A5.5 5.5 0 0112 5.052 5.5 5.5 0 0116.313 3c2.973 0 5.437 2.322 5.437 5.25 0 3.925-2.438 7.111-4.739 9.256a25.175 25.175 0 01-4.244 3.17 15.247 15.247 0 01-.383.219l-.022.012-.007.004-.003.001a.752.752 0 01-.704 0l-.003-.001z"}))}const NN=Z.forwardRef(RN),IN=NN;function jN({title:e,titleId:t,...r},a){return Z.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:a,"aria-labelledby":t},r),e?Z.createElement("title",{id:t},e):null,Z.createElement("path",{fillRule:"evenodd",d:"M2.625 6.75a1.125 1.125 0 112.25 0 1.125 1.125 0 01-2.25 0zm4.875 0A.75.75 0 018.25 6h12a.75.75 0 010 1.5h-12a.75.75 0 01-.75-.75zM2.625 12a1.125 1.125 0 112.25 0 1.125 1.125 0 01-2.25 0zM7.5 12a.75.75 0 01.75-.75h12a.75.75 0 010 1.5h-12A.75.75 0 017.5 12zm-4.875 5.25a1.125 1.125 0 112.25 0 1.125 1.125 0 01-2.25 0zm4.875 0a.75.75 0 01.75-.75h12a.75.75 0 010 1.5h-12a.75.75 0 01-.75-.75z",clipRule:"evenodd"}))}const LN=Z.forwardRef(jN),DN=LN;function zN({title:e,titleId:t,...r},a){return Z.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:a,"aria-labelledby":t},r),e?Z.createElement("title",{id:t},e):null,Z.createElement("path",{d:"M18 1.5c2.9 0 5.25 2.35 5.25 5.25v3.75a.75.75 0 01-1.5 0V6.75a3.75 3.75 0 10-7.5 0v3a3 3 0 013 3v6.75a3 3 0 01-3 3H3.75a3 3 0 01-3-3v-6.75a3 3 0 013-3h9v-3c0-2.9 2.35-5.25 5.25-5.25z"}))}const FN=Z.forwardRef(zN),VN=FN;function BN({title:e,titleId:t,...r},a){return Z.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:a,"aria-labelledby":t},r),e?Z.createElement("title",{id:t},e):null,Z.createElement("path",{fillRule:"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zM12.75 9a.75.75 0 00-1.5 0v2.25H9a.75.75 0 000 1.5h2.25V15a.75.75 0 001.5 0v-2.25H15a.75.75 0 000-1.5h-2.25V9z",clipRule:"evenodd"}))}const WN=Z.forwardRef(BN),HN=WN;function XN({title:e,titleId:t,...r},a){return Z.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:a,"aria-labelledby":t},r),e?Z.createElement("title",{id:t},e):null,Z.createElement("path",{d:"M2.25 2.25a.75.75 0 000 1.5h1.386c.17 0 .318.114.362.278l2.558 9.592a3.752 3.752 0 00-2.806 3.63c0 .414.336.75.75.75h15.75a.75.75 0 000-1.5H5.378A2.25 2.25 0 017.5 15h11.218a.75.75 0 00.674-.421 60.358 60.358 0 002.96-7.228.75.75 0 00-.525-.965A60.864 60.864 0 005.68 4.509l-.232-.867A1.875 1.875 0 003.636 2.25H2.25zM3.75 20.25a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0zM16.5 20.25a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0z"}))}const YN=Z.forwardRef(XN),GN=YN;function UN({title:e,titleId:t,...r},a){return Z.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:a,"aria-labelledby":t},r),e?Z.createElement("title",{id:t},e):null,Z.createElement("path",{d:"M11.644 1.59a.75.75 0 01.712 0l9.75 5.25a.75.75 0 010 1.32l-9.75 5.25a.75.75 0 01-.712 0l-9.75-5.25a.75.75 0 010-1.32l9.75-5.25z"}),Z.createElement("path",{d:"M3.265 10.602l7.668 4.129a2.25 2.25 0 002.134 0l7.668-4.13 1.37.739a.75.75 0 010 1.32l-9.75 5.25a.75.75 0 01-.71 0l-9.75-5.25a.75.75 0 010-1.32l1.37-.738z"}),Z.createElement("path",{d:"M10.933 19.231l-7.668-4.13-1.37.739a.75.75 0 000 1.32l9.75 5.25c.221.12.489.12.71 0l9.75-5.25a.75.75 0 000-1.32l-1.37-.738-7.668 4.13a2.25 2.25 0 01-2.134-.001z"}))}const $N=Z.forwardRef(UN),qN=$N;function KN({title:e,titleId:t,...r},a){return Z.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:a,"aria-labelledby":t},r),e?Z.createElement("title",{id:t},e):null,Z.createElement("path",{fillRule:"evenodd",d:"M18.685 19.097A9.723 9.723 0 0021.75 12c0-5.385-4.365-9.75-9.75-9.75S2.25 6.615 2.25 12a9.723 9.723 0 003.065 7.097A9.716 9.716 0 0012 21.75a9.716 9.716 0 006.685-2.653zm-12.54-1.285A7.486 7.486 0 0112 15a7.486 7.486 0 015.855 2.812A8.224 8.224 0 0112 20.25a8.224 8.224 0 01-5.855-2.438zM15.75 9a3.75 3.75 0 11-7.5 0 3.75 3.75 0 017.5 0z",clipRule:"evenodd"}))}const ZN=Z.forwardRef(KN),ky=ZN;function QN({title:e,titleId:t,...r},a){return Z.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:a,"aria-labelledby":t},r),e?Z.createElement("title",{id:t},e):null,Z.createElement("path",{d:"M6.25 6.375a4.125 4.125 0 118.25 0 4.125 4.125 0 01-8.25 0zM3.25 19.125a7.125 7.125 0 0114.25 0v.003l-.001.119a.75.75 0 01-.363.63 13.067 13.067 0 01-6.761 1.873c-2.472 0-4.786-.684-6.76-1.873a.75.75 0 01-.364-.63l-.001-.122zM19.75 7.5a.75.75 0 00-1.5 0v2.25H16a.75.75 0 000 1.5h2.25v2.25a.75.75 0 001.5 0v-2.25H22a.75.75 0 000-1.5h-2.25V7.5z"}))}const JN=Z.forwardRef(QN),eI=JN;function tI({title:e,titleId:t,...r},a){return Z.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:a,"aria-labelledby":t},r),e?Z.createElement("title",{id:t},e):null,Z.createElement("path",{d:"M4.5 6.375a4.125 4.125 0 118.25 0 4.125 4.125 0 01-8.25 0zM14.25 8.625a3.375 3.375 0 116.75 0 3.375 3.375 0 01-6.75 0zM1.5 19.125a7.125 7.125 0 0114.25 0v.003l-.001.119a.75.75 0 01-.363.63 13.067 13.067 0 01-6.761 1.873c-2.472 0-4.786-.684-6.76-1.873a.75.75 0 01-.364-.63l-.001-.122zM17.25 19.128l-.001.144a2.25 2.25 0 01-.233.96 10.088 10.088 0 005.06-1.01.75.75 0 00.42-.643 4.875 4.875 0 00-6.957-4.611 8.586 8.586 0 011.71 5.157v.003z"}))}const rI=Z.forwardRef(tI),nI=rI;function oI({title:e,titleId:t,...r},a){return Z.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:a,"aria-labelledby":t},r),e?Z.createElement("title",{id:t},e):null,Z.createElement("path",{fillRule:"evenodd",d:"M12 6.75a5.25 5.25 0 016.775-5.025.75.75 0 01.313 1.248l-3.32 3.319c.063.475.276.934.641 1.299.365.365.824.578 1.3.64l3.318-3.319a.75.75 0 011.248.313 5.25 5.25 0 01-5.472 6.756c-1.018-.086-1.87.1-2.309.634L7.344 21.3A3.298 3.298 0 112.7 16.657l8.684-7.151c.533-.44.72-1.291.634-2.309A5.342 5.342 0 0112 6.75zM4.117 19.125a.75.75 0 01.75-.75h.008a.75.75 0 01.75.75v.008a.75.75 0 01-.75.75h-.008a.75.75 0 01-.75-.75v-.008z",clipRule:"evenodd"}),Z.createElement("path",{d:"M10.076 8.64l-2.201-2.2V4.874a.75.75 0 00-.364-.643l-3.75-2.25a.75.75 0 00-.916.113l-.75.75a.75.75 0 00-.113.916l2.25 3.75a.75.75 0 00.643.364h1.564l2.062 2.062 1.575-1.297z"}),Z.createElement("path",{fillRule:"evenodd",d:"M12.556 17.329l4.183 4.182a3.375 3.375 0 004.773-4.773l-3.306-3.305a6.803 6.803 0 01-1.53.043c-.394-.034-.682-.006-.867.042a.589.589 0 00-.167.063l-3.086 3.748zm3.414-1.36a.75.75 0 011.06 0l1.875 1.876a.75.75 0 11-1.06 1.06L15.97 17.03a.75.75 0 010-1.06z",clipRule:"evenodd"}))}const aI=Z.forwardRef(oI),iI=aI;var Le={},TC={},PC={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 r(){for(var a=[],s=0;se&&(t=0,a=r,r=new Map)}return{get:function(l){var f=r.get(l);return f!==void 0?f:(f=a.get(l))!==void 0?(s(l,f),f):void 0},set:function(l,f){r.has(l)?r.set(l,f):s(l,f)}}}function uI(e){var t=e.separator||":";return function(r){for(var a=0,s=[],l=0,f=0;f1?t-1:0),a=1;aC.length)&&(T=C.length);for(var O=0,j=new Array(T);OP.length)&&(y=P.length);for(var p=0,v=new Array(y);pp.length)&&(v=p.length);for(var g=0,m=new Array(v);gp.length)&&(v=p.length);for(var g=0,m=new Array(v);gM.length)&&(X=M.length);for(var H=0,W=new Array(X);Hg.length)&&(m=g.length);for(var _=0,M=new Array(m);_y.length)&&(p=y.length);for(var v=0,g=new Array(p);vm.length)&&(_=m.length);for(var M=0,X=new Array(_);M<_;M++)X[M]=m[M];return X}function l(m){if(Array.isArray(m))return s(m)}function f(m){return m&&m.__esModule?m:{default:m}}function b(m){if(typeof Symbol<"u"&&m[Symbol.iterator]!=null||m["@@iterator"]!=null)return Array.from(m)}function C(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function T(m){return l(m)||b(m)||O(m)||C()}function O(m,_){if(m){if(typeof m=="string")return s(m,_);var M=Object.prototype.toString.call(m).slice(8,-1);if(M==="Object"&&m.constructor&&(M=m.constructor.name),M==="Map"||M==="Set")return Array.from(M);if(M==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(M))return s(m,_)}}var j=["white"].concat(T(a.propTypesColors)),F=r.default.bool,z=r.default.bool,L=["circular","square"],R=["top-start","top-end","bottom-start","bottom-end"],P=r.default.string,y=r.default.node,p=r.default.node.isRequired,v=r.default.instanceOf(Object),g=r.default.oneOfType([r.default.func,r.default.shape({current:r.default.any})])})(O0);var kk={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return r}});var t={white:{backgroud:"bg-white",color:"text-blue-gray-900"},"blue-gray":{backgroud:"bg-blue-gray-500",color:"text-white"},gray:{backgroud:"bg-gray-500",color:"text-white"},brown:{backgroud:"bg-brown-500",color:"text-white"},"deep-orange":{backgroud:"bg-deep-orange-500",color:"text-white"},orange:{backgroud:"bg-orange-500",color:"text-white"},amber:{backgroud:"bg-amber-500",color:"text-black"},yellow:{backgroud:"bg-yellow-500",color:"text-black"},lime:{backgroud:"bg-lime-500",color:"text-black"},"light-green":{backgroud:"bg-light-green-500",color:"text-white"},green:{backgroud:"bg-green-500",color:"text-white"},teal:{backgroud:"bg-teal-500",color:"text-white"},cyan:{backgroud:"bg-cyan-500",color:"text-white"},"light-blue":{backgroud:"bg-light-blue-500",color:"text-white"},blue:{backgroud:"bg-blue-500",color:"text-white"},indigo:{backgroud:"bg-indigo-500",color:"text-white"},"deep-purple":{backgroud:"bg-deep-purple-500",color:"text-white"},purple:{backgroud:"bg-purple-500",color:"text-white"},pink:{backgroud:"bg-pink-500",color:"text-white"},red:{backgroud:"bg-red-500",color:"text-white"}},r=t})(kk);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(b,C){for(var T in C)Object.defineProperty(b,T,{enumerable:!0,get:C[T]})}t(e,{badge:function(){return l},default:function(){return f}});var r=O0,a=s(kk);function s(b){return b&&b.__esModule?b:{default:b}}var l={defaultProps:{color:"red",invisible:!1,withBorder:!1,overlap:"square",content:void 0,placement:"top-end",className:void 0,containerProps:void 0},valid:{colors:r.propTypesColor,overlaps:r.propTypesOverlap,placements:r.propTypesPlacement},styles:{base:{container:{position:"relative",display:"inline-flex"},badge:{initial:{position:"absolute",minWidth:"min-w-[12px]",minHeight:"min-h-[12px]",borderRadius:"rounded-full",paddingY:"py-1",paddingX:"px-1",fontSize:"text-xs",fontWeight:"font-medium",content:"content-['']",lineHeight:"leading-none",display:"grid",placeItems:"place-items-center"},withBorder:{borderWidth:"border-2",borderColor:"border-white"},withContent:{minWidth:"min-w-[24px]",minHeight:"min-h-[24px]"}}},placements:{"top-start":{square:{top:"top-[4%]",left:"left-[2%]",translateX:"-translate-x-2/4",translateY:"-translate-y-2/4"},circular:{top:"top-[14%]",left:"left-[14%]",translateX:"-translate-x-2/4",translateY:"-translate-y-2/4"}},"top-end":{square:{top:"top-[4%]",right:"right-[2%]",translateX:"translate-x-2/4",translateY:"-translate-y-2/4"},circular:{top:"top-[14%]",right:"right-[14%]",translateX:"translate-x-2/4",translateY:"-translate-y-2/4"}},"bottom-start":{square:{bottom:"bottom-[4%]",left:"left-[2%]",translateX:"-translate-x-2/4",translateY:"translate-y-2/4"},circular:{bottom:"bottom-[14%]",left:"left-[14%]",translateX:"-translate-x-2/4",translateY:"translate-y-2/4"}},"bottom-end":{square:{bottom:"bottom-[4%]",right:"right-[2%]",translateX:"translate-x-2/4",translateY:"translate-y-2/4"},circular:{bottom:"bottom-[14%]",right:"right-[14%]",translateX:"translate-x-2/4",translateY:"translate-y-2/4"}}},colors:a.default}},f=l})(Sk);var Tk={},A0={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(v,g){for(var m in g)Object.defineProperty(v,m,{enumerable:!0,get:g[m]})}t(e,{propTypesCount:function(){return j},propTypesValue:function(){return F},propTypesRatedIcon:function(){return z},propTypesUnratedIcon:function(){return L},propTypesColor:function(){return R},propTypesOnChange:function(){return P},propTypesClassName:function(){return y},propTypesReadonly:function(){return p}});var r=f(ut),a=or;function s(v,g){(g==null||g>v.length)&&(g=v.length);for(var m=0,_=new Array(g);mz.length)&&(L=z.length);for(var R=0,P=new Array(L);RR.length)&&(P=R.length);for(var y=0,p=new Array(P);y"u"?b[T]=f.cloneUnlessOtherwiseSpecified(C,f):f.isMergeableObject(C)?b[T]=(0,t.default)(s[T],C,f):s.indexOf(C)===-1&&b.push(C)}),b}})(qk);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(z,L){for(var R in L)Object.defineProperty(z,R,{enumerable:!0,get:L[R]})}t(e,{MaterialTailwindTheme:function(){return O},ThemeProvider:function(){return j},useTheme:function(){return F}});var r=T(Z),a=b(ut),s=b(zr),l=b(b0),f=b(qk);function b(z){return z&&z.__esModule?z:{default:z}}function C(z){if(typeof WeakMap!="function")return null;var L=new WeakMap,R=new WeakMap;return(C=function(P){return P?R:L})(z)}function T(z,L){if(!L&&z&&z.__esModule)return z;if(z===null||typeof z!="object"&&typeof z!="function")return{default:z};var R=C(L);if(R&&R.has(z))return R.get(z);var P={},y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in z)if(p!=="default"&&Object.prototype.hasOwnProperty.call(z,p)){var v=y?Object.getOwnPropertyDescriptor(z,p):null;v&&(v.get||v.set)?Object.defineProperty(P,p,v):P[p]=z[p]}return P.default=z,R&&R.set(z,P),P}var O=(0,r.createContext)(l.default);O.displayName="MaterialTailwindThemeProvider";function j(z){var L=z.value,R=L===void 0?l.default:L,P=z.children,y=(0,s.default)(l.default,R,{arrayMerge:f.default});return r.default.createElement(O.Provider,{value:y},P)}var F=function(){return(0,r.useContext)(O)};j.propTypes={value:a.default.instanceOf(Object),children:a.default.node.isRequired}})(at);var Rd={},Gl={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(F,z){for(var L in z)Object.defineProperty(F,L,{enumerable:!0,get:z[L]})}t(e,{propTypesOpen:function(){return l},propTypesIcon:function(){return f},propTypesAnimate:function(){return b},propTypesDisabled:function(){return C},propTypesClassName:function(){return T},propTypesValue:function(){return O},propTypesChildren:function(){return j}});var r=s(ut),a=or;function s(F){return F&&F.__esModule?F:{default:F}}var l=r.default.bool.isRequired,f=r.default.node,b=a.propTypesAnimation,C=r.default.bool,T=r.default.string,O=r.default.instanceOf(Object).isRequired,j=r.default.node.isRequired})(Gl);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(C,T){for(var O in T)Object.defineProperty(C,O,{enumerable:!0,get:T[O]})}t(e,{AccordionContext:function(){return l},useAccordion:function(){return f},AccordionContextProvider:function(){return b}});var r=s(Z),a=Gl;function s(C){return C&&C.__esModule?C:{default:C}}var l=r.default.createContext(null);l.displayName="MaterialTailwind.AccordionContext";function f(){var C=r.default.useContext(l);if(!C)throw new Error("useAccordion() must be used within an Accordion. It happens when you use AccordionHeader or AccordionBody components outside the Accordion component.");return C}var b=function(C){var T=C.value,O=C.children;return r.default.createElement(l.Provider,{value:T},O)};b.propTypes={value:a.propTypesValue,children:a.propTypesChildren},b.displayName="MaterialTailwind.AccordionContextProvider"})(Rd);var Kk={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(P,y){for(var p in y)Object.defineProperty(P,p,{enumerable:!0,get:y[p]})}t(e,{AccordionHeader:function(){return L},default:function(){return R}});var r=j(Z),a=j(vt),s=dt,l=j(st),f=Rd,b=at,C=Gl;function T(P,y,p){return y in P?Object.defineProperty(P,y,{value:p,enumerable:!0,configurable:!0,writable:!0}):P[y]=p,P}function O(){return O=Object.assign||function(P){for(var y=1;y=0)&&Object.prototype.propertyIsEnumerable.call(P,v)&&(p[v]=P[v])}return p}function z(P,y){if(P==null)return{};var p={},v=Object.keys(P),g,m;for(m=0;m=0)&&(p[g]=P[g]);return p}var L=r.default.forwardRef(function(P,y){var p=P.className,v=P.children,g=F(P,["className","children"]),m=(0,f.useAccordion)(),_=m.open,M=m.icon,X=m.disabled,H=(0,b.useTheme)().accordion,W=H.styles.base;p=p??"";var G=(0,s.twMerge)((0,a.default)((0,l.default)(W.header.initial),T({},(0,l.default)(W.header.active),_)),p),K=(0,a.default)((0,l.default)(W.header.icon));return r.default.createElement("button",O({},g,{ref:y,type:"button",disabled:X,className:G}),v,r.default.createElement("span",{className:K},M??(_?r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"},r.default.createElement("path",{fillRule:"evenodd",d:"M5 10a1 1 0 011-1h8a1 1 0 110 2H6a1 1 0 01-1-1z",clipRule:"evenodd"})):r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"},r.default.createElement("path",{fillRule:"evenodd",d:"M10 5a1 1 0 011 1v3h3a1 1 0 110 2h-3v3a1 1 0 11-2 0v-3H6a1 1 0 110-2h3V6a1 1 0 011-1z",clipRule:"evenodd"})))))});L.propTypes={className:C.propTypesClassName,children:C.propTypesChildren},L.displayName="MaterialTailwind.AccordionHeader";var R=L})(Kk);var Zk={},Nr={},Bh=function(e,t){return Bh=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,a){r.__proto__=a}||function(r,a){for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(r[s]=a[s])},Bh(e,t)};function Qk(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Bh(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var Yc=function(){return Yc=Object.assign||function(t){for(var r,a=1,s=arguments.length;a=0;b--)(f=e[b])&&(l=(s<3?f(l):s>3?f(t,r,l):f(t,r))||l);return s>3&&l&&Object.defineProperty(t,r,l),l}function e5(e,t){return function(r,a){t(r,a,e)}}function t5(e,t,r,a,s,l){function f(y){if(y!==void 0&&typeof y!="function")throw new TypeError("Function expected");return y}for(var b=a.kind,C=b==="getter"?"get":b==="setter"?"set":"value",T=!t&&e?a.static?e:e.prototype:null,O=t||(T?Object.getOwnPropertyDescriptor(T,a.name):{}),j,F=!1,z=r.length-1;z>=0;z--){var L={};for(var R in a)L[R]=R==="access"?{}:a[R];for(var R in a.access)L.access[R]=a.access[R];L.addInitializer=function(y){if(F)throw new TypeError("Cannot add initializers after decoration has completed");l.push(f(y||null))};var P=(0,r[z])(b==="accessor"?{get:O.get,set:O.set}:O[C],L);if(b==="accessor"){if(P===void 0)continue;if(P===null||typeof P!="object")throw new TypeError("Object expected");(j=f(P.get))&&(O.get=j),(j=f(P.set))&&(O.set=j),(j=f(P.init))&&s.unshift(j)}else(j=f(P))&&(b==="field"?s.unshift(j):O[C]=j)}T&&Object.defineProperty(T,a.name,O),F=!0}function r5(e,t,r){for(var a=arguments.length>2,s=0;s0&&l[l.length-1])&&(T[0]===6||T[0]===2)){r=0;continue}if(T[0]===3&&(!l||T[1]>l[0]&&T[1]=e.length&&(e=void 0),{value:e&&e[a++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function R0(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var a=r.call(e),s,l=[],f;try{for(;(t===void 0||t-- >0)&&!(s=a.next()).done;)l.push(s.value)}catch(b){f={error:b}}finally{try{s&&!s.done&&(r=a.return)&&r.call(a)}finally{if(f)throw f.error}}return l}function u5(){for(var e=[],t=0;t1||C(z,R)})},L&&(s[z]=L(s[z])))}function C(z,L){try{T(a[z](L))}catch(R){F(l[0][3],R)}}function T(z){z.value instanceof Ki?Promise.resolve(z.value.v).then(O,j):F(l[0][2],z)}function O(z){C("next",z)}function j(z){C("throw",z)}function F(z,L){z(L),l.shift(),l.length&&C(l[0][0],l[0][1])}}function p5(e){var t,r;return t={},a("next"),a("throw",function(s){throw s}),a("return"),t[Symbol.iterator]=function(){return this},t;function a(s,l){t[s]=e[s]?function(f){return(r=!r)?{value:Ki(e[s](f)),done:!1}:l?l(f):f}:l}}function h5(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof Gc=="function"?Gc(e):e[Symbol.iterator](),r={},a("next"),a("throw"),a("return"),r[Symbol.asyncIterator]=function(){return this},r);function a(l){r[l]=e[l]&&function(f){return new Promise(function(b,C){f=e[l](f),s(b,C,f.done,f.value)})}}function s(l,f,b,C){Promise.resolve(C).then(function(T){l({value:T,done:b})},f)}}function g5(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var VI=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},Wh=function(e){return Wh=Object.getOwnPropertyNames||function(t){var r=[];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(r[r.length]=a);return r},Wh(e)};function b5(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r=Wh(e),a=0;ar=>Math.max(Math.min(r,t),e),al=e=>e%1?Number(e.toFixed(5)):e,El=/(-)?([\d]*\.?[\d])+/g,Hh=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))/gi,GI=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))$/i;function Ul(e){return typeof e=="string"}const $l={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},N0=Object.assign(Object.assign({},$l),{transform:_5(0,1)}),UI=Object.assign(Object.assign({},$l),{default:1}),ql=e=>({test:t=>Ul(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),$I=ql("deg"),zi=ql("%"),qI=ql("px"),KI=ql("vh"),ZI=ql("vw"),QI=Object.assign(Object.assign({},zi),{parse:e=>zi.parse(e)/100,transform:e=>zi.transform(e*100)}),I0=(e,t)=>r=>!!(Ul(r)&&GI.test(r)&&r.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(r,t)),O5=(e,t,r)=>a=>{if(!Ul(a))return a;const[s,l,f,b]=a.match(El);return{[e]:parseFloat(s),[t]:parseFloat(l),[r]:parseFloat(f),alpha:b!==void 0?parseFloat(b):1}},Us={test:I0("hsl","hue"),parse:O5("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:a=1})=>"hsla("+Math.round(e)+", "+zi.transform(al(t))+", "+zi.transform(al(r))+", "+al(N0.transform(a))+")"},JI=_5(0,255),rc=Object.assign(Object.assign({},$l),{transform:e=>Math.round(JI(e))}),Ai={test:I0("rgb","red"),parse:O5("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:a=1})=>"rgba("+rc.transform(e)+", "+rc.transform(t)+", "+rc.transform(r)+", "+al(N0.transform(a))+")"};function ej(e){let t="",r="",a="",s="";return e.length>5?(t=e.substr(1,2),r=e.substr(3,2),a=e.substr(5,2),s=e.substr(7,2)):(t=e.substr(1,1),r=e.substr(2,1),a=e.substr(3,1),s=e.substr(4,1),t+=t,r+=r,a+=a,s+=s),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(a,16),alpha:s?parseInt(s,16)/255:1}}const Xh={test:I0("#"),parse:ej,transform:Ai.transform},j0={test:e=>Ai.test(e)||Xh.test(e)||Us.test(e),parse:e=>Ai.test(e)?Ai.parse(e):Us.test(e)?Us.parse(e):Xh.parse(e),transform:e=>Ul(e)?e:e.hasOwnProperty("red")?Ai.transform(e):Us.transform(e)},A5="${c}",E5="${n}";function tj(e){var t,r,a,s;return isNaN(e)&&Ul(e)&&((r=(t=e.match(El))===null||t===void 0?void 0:t.length)!==null&&r!==void 0?r:0)+((s=(a=e.match(Hh))===null||a===void 0?void 0:a.length)!==null&&s!==void 0?s:0)>0}function M5(e){typeof e=="number"&&(e=`${e}`);const t=[];let r=0;const a=e.match(Hh);a&&(r=a.length,e=e.replace(Hh,A5),t.push(...a.map(j0.parse)));const s=e.match(El);return s&&(e=e.replace(El,E5),t.push(...s.map($l.parse))),{values:t,numColors:r,tokenised:e}}function R5(e){return M5(e).values}function N5(e){const{values:t,numColors:r,tokenised:a}=M5(e),s=t.length;return l=>{let f=a;for(let b=0;btypeof e=="number"?0:e;function nj(e){const t=R5(e);return N5(e)(t.map(rj))}const I5={test:tj,parse:R5,createTransformer:N5,getAnimatableNone:nj},oj=new Set(["brightness","contrast","saturate","opacity"]);function aj(e){let[t,r]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[a]=r.match(El)||[];if(!a)return e;const s=r.replace(a,"");let l=oj.has(t)?1:0;return a!==r&&(l*=100),t+"("+l+s+")"}const ij=/([a-z-]*)\(.*?\)/g,sj=Object.assign(Object.assign({},I5),{getAnimatableNone:e=>{const t=e.match(ij);return t?t.map(aj).join(" "):e}});Tr.alpha=N0;Tr.color=j0;Tr.complex=I5;Tr.degrees=$I;Tr.filter=sj;Tr.hex=Xh;Tr.hsla=Us;Tr.number=$l;Tr.percent=zi;Tr.progressPercentage=QI;Tr.px=qI;Tr.rgbUnit=rc;Tr.rgba=Ai;Tr.scale=UI;Tr.vh=KI;Tr.vw=ZI;var ht={},ii={};Object.defineProperty(ii,"__esModule",{value:!0});const j5=1/60*1e3,lj=typeof performance<"u"?()=>performance.now():()=>Date.now(),L5=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(lj()),j5);function uj(e){let t=[],r=[],a=0,s=!1,l=!1;const f=new WeakSet,b={schedule:(C,T=!1,O=!1)=>{const j=O&&s,F=j?t:r;return T&&f.add(C),F.indexOf(C)===-1&&(F.push(C),j&&s&&(a=t.length)),C},cancel:C=>{const T=r.indexOf(C);T!==-1&&r.splice(T,1),f.delete(C)},process:C=>{if(s){l=!0;return}if(s=!0,[t,r]=[r,t],r.length=0,a=t.length,a)for(let T=0;T(e[t]=uj(()=>Ml=!0),e),{}),dj=Kl.reduce((e,t)=>{const r=Id[t];return e[t]=(a,s=!1,l=!1)=>(Ml||gj(),r.schedule(a,s,l)),e},{}),fj=Kl.reduce((e,t)=>(e[t]=Id[t].cancel,e),{}),pj=Kl.reduce((e,t)=>(e[t]=()=>Id[t].process(Fi),e),{}),hj=e=>Id[e].process(Fi),D5=e=>{Ml=!1,Fi.delta=Yh?j5:Math.max(Math.min(e-Fi.timestamp,cj),1),Fi.timestamp=e,Gh=!0,Kl.forEach(hj),Gh=!1,Ml&&(Yh=!1,L5(D5))},gj=()=>{Ml=!0,Yh=!0,Gh||L5(D5)},bj=()=>Fi;ii.cancelSync=fj;ii.default=dj;ii.flushSync=pj;ii.getFrameData=bj;Object.defineProperty(ht,"__esModule",{value:!0});var z5=k5,Zi=P5,eo=Tr,jd=ii;function vj(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var mj=vj(jd);const Rl=(e,t,r)=>Math.min(Math.max(r,e),t),bp=.001,yj=.01,Ay=10,xj=.05,wj=1;function Cj({duration:e=800,bounce:t=.25,velocity:r=0,mass:a=1}){let s,l;Zi.warning(e<=Ay*1e3,"Spring duration must be 10 seconds or less");let f=1-t;f=Rl(xj,wj,f),e=Rl(yj,Ay,e/1e3),f<1?(s=T=>{const O=T*f,j=O*e,F=O-r,z=Uh(T,f),L=Math.exp(-j);return bp-F/z*L},l=T=>{const j=T*f*e,F=j*r+r,z=Math.pow(f,2)*Math.pow(T,2)*e,L=Math.exp(-j),R=Uh(Math.pow(T,2),f);return(-s(T)+bp>0?-1:1)*((F-z)*L)/R}):(s=T=>{const O=Math.exp(-T*e),j=(T-r)*e+1;return-bp+O*j},l=T=>{const O=Math.exp(-T*e),j=(r-T)*(e*e);return O*j});const b=5/e,C=kj(s,l,b);if(e=e*1e3,isNaN(C))return{stiffness:100,damping:10,duration:e};{const T=Math.pow(C,2)*a;return{stiffness:T,damping:f*2*Math.sqrt(a*T),duration:e}}}const Sj=12;function kj(e,t,r){let a=r;for(let s=1;se[r]!==void 0)}function _j(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!Ey(e,Pj)&&Ey(e,Tj)){const r=Cj(e);t=Object.assign(Object.assign(Object.assign({},t),r),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function Ld(e){var{from:t=0,to:r=1,restSpeed:a=2,restDelta:s}=e,l=z5.__rest(e,["from","to","restSpeed","restDelta"]);const f={done:!1,value:t};let{stiffness:b,damping:C,mass:T,velocity:O,duration:j,isResolvedFromDuration:F}=_j(l),z=My,L=My;function R(){const P=O?-(O/1e3):0,y=r-t,p=C/(2*Math.sqrt(b*T)),v=Math.sqrt(b/T)/1e3;if(s===void 0&&(s=Math.min(Math.abs(r-t)/100,.4)),p<1){const g=Uh(v,p);z=m=>{const _=Math.exp(-p*v*m);return r-_*((P+p*v*y)/g*Math.sin(g*m)+y*Math.cos(g*m))},L=m=>{const _=Math.exp(-p*v*m);return p*v*_*(Math.sin(g*m)*(P+p*v*y)/g+y*Math.cos(g*m))-_*(Math.cos(g*m)*(P+p*v*y)-g*y*Math.sin(g*m))}}else if(p===1)z=g=>r-Math.exp(-v*g)*(y+(P+v*y)*g);else{const g=v*Math.sqrt(p*p-1);z=m=>{const _=Math.exp(-p*v*m),M=Math.min(g*m,300);return r-_*((P+p*v*y)*Math.sinh(M)+g*y*Math.cosh(M))/g}}}return R(),{next:P=>{const y=z(P);if(F)f.done=P>=j;else{const p=L(P)*1e3,v=Math.abs(p)<=a,g=Math.abs(r-y)<=s;f.done=v&&g}return f.value=f.done?r:y,f},flipTarget:()=>{O=-O,[t,r]=[r,t],R()}}}Ld.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const My=e=>0,L0=(e,t,r)=>{const a=t-e;return a===0?1:(r-e)/a},Dd=(e,t,r)=>-r*e+r*t+e;function vp(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function Ry({hue:e,saturation:t,lightness:r,alpha:a}){e/=360,t/=100,r/=100;let s=0,l=0,f=0;if(!t)s=l=f=r;else{const b=r<.5?r*(1+t):r+t-r*t,C=2*r-b;s=vp(C,b,e+1/3),l=vp(C,b,e),f=vp(C,b,e-1/3)}return{red:Math.round(s*255),green:Math.round(l*255),blue:Math.round(f*255),alpha:a}}const Oj=(e,t,r)=>{const a=e*e,s=t*t;return Math.sqrt(Math.max(0,r*(s-a)+a))},Aj=[eo.hex,eo.rgba,eo.hsla],Ny=e=>Aj.find(t=>t.test(e)),Iy=e=>`'${e}' is not an animatable color. Use the equivalent color code instead.`,D0=(e,t)=>{let r=Ny(e),a=Ny(t);Zi.invariant(!!r,Iy(e)),Zi.invariant(!!a,Iy(t));let s=r.parse(e),l=a.parse(t);r===eo.hsla&&(s=Ry(s),r=eo.rgba),a===eo.hsla&&(l=Ry(l),a=eo.rgba);const f=Object.assign({},s);return b=>{for(const C in f)C!=="alpha"&&(f[C]=Oj(s[C],l[C],b));return f.alpha=Dd(s.alpha,l.alpha,b),r.transform(f)}},Ej={x:0,y:0,z:0},$h=e=>typeof e=="number",Mj=(e,t)=>r=>t(e(r)),z0=(...e)=>e.reduce(Mj);function F5(e,t){return $h(e)?r=>Dd(e,t,r):eo.color.test(e)?D0(e,t):F0(e,t)}const V5=(e,t)=>{const r=[...e],a=r.length,s=e.map((l,f)=>F5(l,t[f]));return l=>{for(let f=0;f{const r=Object.assign(Object.assign({},e),t),a={};for(const s in r)e[s]!==void 0&&t[s]!==void 0&&(a[s]=F5(e[s],t[s]));return s=>{for(const l in a)r[l]=a[l](s);return r}};function jy(e){const t=eo.complex.parse(e),r=t.length;let a=0,s=0,l=0;for(let f=0;f{const r=eo.complex.createTransformer(t),a=jy(e),s=jy(t);return a.numHSL===s.numHSL&&a.numRGB===s.numRGB&&a.numNumbers>=s.numNumbers?z0(V5(a.parsed,s.parsed),r):(Zi.warning(!0,`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),f=>`${f>0?t:e}`)},Nj=(e,t)=>r=>Dd(e,t,r);function Ij(e){if(typeof e=="number")return Nj;if(typeof e=="string")return eo.color.test(e)?D0:F0;if(Array.isArray(e))return V5;if(typeof e=="object")return Rj}function jj(e,t,r){const a=[],s=r||Ij(e[0]),l=e.length-1;for(let f=0;fr(L0(e,t,a))}function Dj(e,t){const r=e.length,a=r-1;return s=>{let l=0,f=!1;if(s<=e[0]?f=!0:s>=e[a]&&(l=a-1,f=!0),!f){let C=1;for(;Cs||C===a);C++);l=C-1}const b=L0(e[l],e[l+1],s);return t[l](b)}}function V0(e,t,{clamp:r=!0,ease:a,mixer:s}={}){const l=e.length;Zi.invariant(l===t.length,"Both input and output ranges must be the same length"),Zi.invariant(!a||!Array.isArray(a)||a.length===l-1,"Array of easing functions must be of length `input.length - 1`, as it applies to the transitions **between** the defined values."),e[0]>e[l-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const f=jj(t,a,s),b=l===2?Lj(e,f):Dj(e,f);return r?C=>b(Rl(e[0],e[l-1],C)):b}const Zl=e=>t=>1-e(1-t),zd=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,B5=e=>t=>Math.pow(t,e),B0=e=>t=>t*t*((e+1)*t-e),W5=e=>{const t=B0(e);return r=>(r*=2)<1?.5*t(r):.5*(2-Math.pow(2,-10*(r-1)))},H5=1.525,zj=4/11,Fj=8/11,Vj=9/10,X5=e=>e,W0=B5(2),Bj=Zl(W0),Y5=zd(W0),G5=e=>1-Math.sin(Math.acos(e)),U5=Zl(G5),Wj=zd(U5),H0=B0(H5),Hj=Zl(H0),Xj=zd(H0),Yj=W5(H5),Gj=4356/361,Uj=35442/1805,$j=16061/1805,Uc=e=>{if(e===1||e===0)return e;const t=e*e;return ee<.5?.5*(1-Uc(1-e*2)):.5*Uc(e*2-1)+.5;function Zj(e,t){return e.map(()=>t||Y5).splice(0,e.length-1)}function Qj(e){const t=e.length;return e.map((r,a)=>a!==0?a/(t-1):0)}function Jj(e,t){return e.map(r=>r*t)}function il({from:e=0,to:t=1,ease:r,offset:a,duration:s=300}){const l={done:!1,value:e},f=Array.isArray(t)?t:[e,t],b=Jj(a&&a.length===f.length?a:Qj(f),s);function C(){return V0(b,f,{ease:Array.isArray(r)?r:Zj(f,r)})}let T=C();return{next:O=>(l.value=T(O),l.done=O>=s,l),flipTarget:()=>{f.reverse(),T=C()}}}function $5({velocity:e=0,from:t=0,power:r=.8,timeConstant:a=350,restDelta:s=.5,modifyTarget:l}){const f={done:!1,value:t};let b=r*e;const C=t+b,T=l===void 0?C:l(C);return T!==C&&(b=T-t),{next:O=>{const j=-b*Math.exp(-O/a);return f.done=!(j>s||j<-s),f.value=f.done?T:T+j,f},flipTarget:()=>{}}}const Ly={keyframes:il,spring:Ld,decay:$5};function eL(e){if(Array.isArray(e.to))return il;if(Ly[e.type])return Ly[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?il:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?Ld:il}function q5(e,t,r=0){return e-t-r}function tL(e,t,r=0,a=!0){return a?q5(t+-e,t,r):t-(e-t)+r}function rL(e,t,r,a){return a?e>=t+r:e<=-r}const nL=e=>{const t=({delta:r})=>e(r);return{start:()=>mj.default.update(t,!0),stop:()=>jd.cancelSync.update(t)}};function K5(e){var t,r,{from:a,autoplay:s=!0,driver:l=nL,elapsed:f=0,repeat:b=0,repeatType:C="loop",repeatDelay:T=0,onPlay:O,onStop:j,onComplete:F,onRepeat:z,onUpdate:L}=e,R=z5.__rest(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:P}=R,y,p=0,v=R.duration,g,m=!1,_=!0,M;const X=eL(R);!((r=(t=X).needsInterpolation)===null||r===void 0)&&r.call(t,a,P)&&(M=V0([0,100],[a,P],{clamp:!1}),a=0,P=100);const H=X(Object.assign(Object.assign({},R),{from:a,to:P}));function W(){p++,C==="reverse"?(_=p%2===0,f=tL(f,v,T,_)):(f=q5(f,v,T),C==="mirror"&&H.flipTarget()),m=!1,z&&z()}function G(){y.stop(),F&&F()}function K(ne){if(_||(ne=-ne),f+=ne,!m){const fe=H.next(Math.max(0,f));g=fe.value,M&&(g=M(g)),m=_?fe.done:f<=0}L==null||L(g),m&&(p===0&&(v??(v=f)),p{j==null||j(),y.stop()}}}function Z5(e,t){return t?e*(1e3/t):0}function oL({from:e=0,velocity:t=0,min:r,max:a,power:s=.8,timeConstant:l=750,bounceStiffness:f=500,bounceDamping:b=10,restDelta:C=1,modifyTarget:T,driver:O,onUpdate:j,onComplete:F,onStop:z}){let L;function R(v){return r!==void 0&&va}function P(v){return r===void 0?a:a===void 0||Math.abs(r-v){var m;j==null||j(g),(m=v.onUpdate)===null||m===void 0||m.call(v,g)},onComplete:F,onStop:z}))}function p(v){y(Object.assign({type:"spring",stiffness:f,damping:b,restDelta:C},v))}if(R(e))p({from:e,velocity:t,to:P(e)});else{let v=s*t+e;typeof T<"u"&&(v=T(v));const g=P(v),m=g===r?-1:1;let _,M;const X=H=>{_=M,M=H,t=Z5(H-_,jd.getFrameData().delta),(m===1&&H>g||m===-1&&HL==null?void 0:L.stop()}}const Q5=e=>e*180/Math.PI,aL=(e,t=Ej)=>Q5(Math.atan2(t.y-e.y,t.x-e.x)),iL=(e,t)=>{let r=!0;return t===void 0&&(t=e,r=!1),a=>r?a-e+t:(e=a,r=!0,t)},sL=e=>e,X0=(e=sL)=>(t,r,a)=>{const s=r-a,l=-(0-t+1)*(0-e(Math.abs(s)));return s<=0?r+l:r-l},lL=X0(),uL=X0(Math.sqrt),J5=e=>e*Math.PI/180,$c=e=>e.hasOwnProperty("x")&&e.hasOwnProperty("y"),qh=e=>$c(e)&&e.hasOwnProperty("z"),Iu=(e,t)=>Math.abs(e-t);function cL(e,t){if($h(e)&&$h(t))return Iu(e,t);if($c(e)&&$c(t)){const r=Iu(e.x,t.x),a=Iu(e.y,t.y),s=qh(e)&&qh(t)?Iu(e.z,t.z):0;return Math.sqrt(Math.pow(r,2)+Math.pow(a,2)+Math.pow(s,2))}}const dL=(e,t,r)=>(t=J5(t),{x:r*Math.cos(t)+e.x,y:r*Math.sin(t)+e.y}),eT=(e,t=2)=>(t=Math.pow(10,t),Math.round(e*t)/t),tT=(e,t,r,a=0)=>eT(e+r*(t-e)/Math.max(a,r)),fL=(e=50)=>{let t=0,r=0;return a=>{const s=jd.getFrameData().timestamp,l=s!==r?s-r:0,f=l?tT(t,a,l,e):t;return r=s,t=f,f}},pL=e=>{if(typeof e=="number")return t=>Math.round(t/e)*e;{let t=0;const r=e.length;return a=>{let s=Math.abs(e[0]-a);for(t=1;ts)return e[t-1];if(t===r-1)return l;s=f}}}};function hL(e,t){return e/(1e3/t)}const gL=(e,t,r)=>{const a=t-e;return((r-e)%a+a)%a+e},rT=(e,t)=>1-3*t+3*e,nT=(e,t)=>3*t-6*e,oT=e=>3*e,qc=(e,t,r)=>((rT(t,r)*e+nT(t,r))*e+oT(t))*e,aT=(e,t,r)=>3*rT(t,r)*e*e+2*nT(t,r)*e+oT(t),bL=1e-7,vL=10;function mL(e,t,r,a,s){let l,f,b=0;do f=t+(r-t)/2,l=qc(f,a,s)-e,l>0?r=f:t=f;while(Math.abs(l)>bL&&++b=xL?wL(f,j,e,r):F===0?j:mL(f,b,b+ju,e,r)}return f=>f===0||f===1?f:qc(l(f),t,a)}const SL=(e,t="end")=>r=>{r=t==="end"?Math.min(r,.999):Math.max(r,.001);const a=r*e,s=t==="end"?Math.floor(a):Math.ceil(a);return Rl(0,1,s/e)};ht.angle=aL;ht.animate=K5;ht.anticipate=Yj;ht.applyOffset=iL;ht.attract=lL;ht.attractExpo=uL;ht.backIn=H0;ht.backInOut=Xj;ht.backOut=Hj;ht.bounceIn=qj;ht.bounceInOut=Kj;ht.bounceOut=Uc;ht.circIn=G5;ht.circInOut=Wj;ht.circOut=U5;ht.clamp=Rl;ht.createAnticipate=W5;ht.createAttractor=X0;ht.createBackIn=B0;ht.createExpoIn=B5;ht.cubicBezier=CL;ht.decay=$5;ht.degreesToRadians=J5;ht.distance=cL;ht.easeIn=W0;ht.easeInOut=Y5;ht.easeOut=Bj;ht.inertia=oL;ht.interpolate=V0;ht.isPoint=$c;ht.isPoint3D=qh;ht.keyframes=il;ht.linear=X5;ht.mirrorEasing=zd;ht.mix=Dd;ht.mixColor=D0;ht.mixComplex=F0;ht.pipe=z0;ht.pointFromVector=dL;ht.progress=L0;ht.radiansToDegrees=Q5;ht.reverseEasing=Zl;ht.smooth=fL;ht.smoothFrame=tT;ht.snap=pL;ht.spring=Ld;ht.steps=SL;ht.toDecimal=eT;ht.velocityPerFrame=hL;ht.velocityPerSecond=Z5;ht.wrap=gL;class kL{setAnimation(t){this.animation=t,t==null||t.finished.then(()=>this.clearAnimation()).catch(()=>{})}clearAnimation(){this.animation=this.generator=void 0}}const mp=new WeakMap;function Y0(e){return mp.has(e)||mp.set(e,{transforms:[],values:new Map}),mp.get(e)}function TL(e,t){return e.has(t)||e.set(t,new kL),e.get(t)}function iT(e,t){e.indexOf(t)===-1&&e.push(t)}function sT(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}const lT=(e,t,r)=>Math.min(Math.max(r,e),t),un={duration:.3,delay:0,endDelay:0,repeat:0,easing:"ease"},Ho=e=>typeof e=="number",Nl=e=>Array.isArray(e)&&!Ho(e[0]),PL=(e,t,r)=>{const a=t-e;return((r-e)%a+a)%a+e};function uT(e,t){return Nl(e)?e[PL(0,e.length,t)]:e}const G0=(e,t,r)=>-r*e+r*t+e,U0=()=>{},Lo=e=>e,Fd=(e,t,r)=>t-e===0?1:(r-e)/(t-e);function $0(e,t){const r=e[e.length-1];for(let a=1;a<=t;a++){const s=Fd(0,t,a);e.push(G0(r,1,s))}}function q0(e){const t=[0];return $0(t,e-1),t}function cT(e,t=q0(e.length),r=Lo){const a=e.length,s=a-t.length;return s>0&&$0(t,s),l=>{let f=0;for(;fArray.isArray(e)&&Ho(e[0]),Kc=e=>typeof e=="object"&&!!e.createAnimation,_L=e=>typeof e=="function",K0=e=>typeof e=="string",Wa={ms:e=>e*1e3,s:e=>e/1e3};function fT(e,t){return t?e*(1e3/t):0}const OL=["","X","Y","Z"],AL=["translate","scale","rotate","skew"],Qi={x:"translateX",y:"translateY",z:"translateZ"},Dy={syntax:"",initialValue:"0deg",toDefaultUnit:e=>e+"deg"},EL={translate:{syntax:"",initialValue:"0px",toDefaultUnit:e=>e+"px"},rotate:Dy,scale:{syntax:"",initialValue:1,toDefaultUnit:Lo},skew:Dy},Ji=new Map,Vd=e=>`--motion-${e}`,Zc=["x","y","z"];AL.forEach(e=>{OL.forEach(t=>{Zc.push(e+t),Ji.set(Vd(e+t),EL[e])})});const ML=(e,t)=>Zc.indexOf(e)-Zc.indexOf(t),RL=new Set(Zc),Bd=e=>RL.has(e),NL=(e,t)=>{Qi[t]&&(t=Qi[t]);const{transforms:r}=Y0(e);iT(r,t),e.style.transform=pT(r)},pT=e=>e.sort(ML).reduce(IL,"").trim(),IL=(e,t)=>`${e} ${t}(var(${Vd(t)}))`,Kh=e=>e.startsWith("--"),zy=new Set;function jL(e){if(!zy.has(e)){zy.add(e);try{const{syntax:t,initialValue:r}=Ji.has(e)?Ji.get(e):{};CSS.registerProperty({name:e,inherits:!1,syntax:t,initialValue:r})}catch{}}}const hT=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e,LL=1e-7,DL=12;function zL(e,t,r,a,s){let l,f,b=0;do f=t+(r-t)/2,l=hT(f,a,s)-e,l>0?r=f:t=f;while(Math.abs(l)>LL&&++bzL(l,0,1,e,r);return l=>l===0||l===1?l:hT(s(l),t,a)}const FL=(e,t="end")=>r=>{r=t==="end"?Math.min(r,.999):Math.max(r,.001);const a=r*e,s=t==="end"?Math.floor(a):Math.ceil(a);return lT(0,1,s/e)},VL={ease:$s(.25,.1,.25,1),"ease-in":$s(.42,0,1,1),"ease-in-out":$s(.42,0,.58,1),"ease-out":$s(0,0,.58,1)},BL=/\((.*?)\)/;function Zh(e){if(_L(e))return e;if(dT(e))return $s(...e);const t=VL[e];if(t)return t;if(e.startsWith("steps")){const r=BL.exec(e);if(r){const a=r[1].split(",");return FL(parseFloat(a[0]),a[1].trim())}}return Lo}class WL{constructor(t,r=[0,1],{easing:a,duration:s=un.duration,delay:l=un.delay,endDelay:f=un.endDelay,repeat:b=un.repeat,offset:C,direction:T="normal",autoplay:O=!0}={}){if(this.startTime=null,this.rate=1,this.t=0,this.cancelTimestamp=null,this.easing=Lo,this.duration=0,this.totalDuration=0,this.repeat=0,this.playState="idle",this.finished=new Promise((F,z)=>{this.resolve=F,this.reject=z}),a=a||un.easing,Kc(a)){const F=a.createAnimation(r);a=F.easing,r=F.keyframes||r,s=F.duration||s}this.repeat=b,this.easing=Nl(a)?Lo:Zh(a),this.updateDuration(s);const j=cT(r,C,Nl(a)?a.map(Zh):Lo);this.tick=F=>{var z;l=l;let L=0;this.pauseTime!==void 0?L=this.pauseTime:L=(F-this.startTime)*this.rate,this.t=L,L/=1e3,L=Math.max(L-l,0),this.playState==="finished"&&this.pauseTime===void 0&&(L=this.totalDuration);const R=L/this.duration;let P=Math.floor(R),y=R%1;!y&&R>=1&&(y=1),y===1&&P--;const p=P%2;(T==="reverse"||T==="alternate"&&p||T==="alternate-reverse"&&!p)&&(y=1-y);const v=L>=this.totalDuration?1:Math.min(y,1),g=j(this.easing(v));t(g),this.pauseTime===void 0&&(this.playState==="finished"||L>=this.totalDuration+f)?(this.playState="finished",(z=this.resolve)===null||z===void 0||z.call(this,g)):this.playState!=="idle"&&(this.frameRequestId=requestAnimationFrame(this.tick))},O&&this.play()}play(){const t=performance.now();this.playState="running",this.pauseTime!==void 0?this.startTime=t-this.pauseTime:this.startTime||(this.startTime=t),this.cancelTimestamp=this.startTime,this.pauseTime=void 0,this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState="paused",this.pauseTime=this.t}finish(){this.playState="finished",this.tick(0)}stop(){var t;this.playState="idle",this.frameRequestId!==void 0&&cancelAnimationFrame(this.frameRequestId),(t=this.reject)===null||t===void 0||t.call(this,!1)}cancel(){this.stop(),this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(t){this.duration=t,this.totalDuration=t*(this.repeat+1)}get currentTime(){return this.t}set currentTime(t){this.pauseTime!==void 0||this.rate===0?this.pauseTime=t:this.startTime=performance.now()-t/this.rate}get playbackRate(){return this.rate}set playbackRate(t){this.rate=t}}const Fy=e=>dT(e)?HL(e):e,HL=([e,t,r,a])=>`cubic-bezier(${e}, ${t}, ${r}, ${a})`,Vy=e=>document.createElement("div").animate(e,{duration:.001}),By={cssRegisterProperty:()=>typeof CSS<"u"&&Object.hasOwnProperty.call(CSS,"registerProperty"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,"animate"),partialKeyframes:()=>{try{Vy({opacity:[1]})}catch{return!1}return!0},finished:()=>!!Vy({opacity:[0,1]}).finished},yp={},oc={};for(const e in By)oc[e]=()=>(yp[e]===void 0&&(yp[e]=By[e]()),yp[e]);function XL(e,t){for(let r=0;rArray.isArray(e)?e:[e];function Qc(e){return Qi[e]&&(e=Qi[e]),Bd(e)?Vd(e):e}const Ei={get:(e,t)=>{t=Qc(t);let r=Kh(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!r&&r!==0){const a=Ji.get(t);a&&(r=a.initialValue)}return r},set:(e,t,r)=>{t=Qc(t),Kh(t)?e.style.setProperty(t,r):e.style[t]=r}};function bT(e,t=!0){if(!(!e||e.playState==="finished"))try{e.stop?e.stop():(t&&e.commitStyles(),e.cancel())}catch{}}function YL(){return window.__MOTION_DEV_TOOLS_RECORD}function Wd(e,t,r,a={}){const s=YL(),l=a.record!==!1&&s;let f,{duration:b=un.duration,delay:C=un.delay,endDelay:T=un.endDelay,repeat:O=un.repeat,easing:j=un.easing,direction:F,offset:z,allowWebkitAcceleration:L=!1}=a;const R=Y0(e);let P=oc.waapi();const y=Bd(t);y&&NL(e,t);const p=Qc(t),v=TL(R.values,p),g=Ji.get(p);return bT(v.animation,!(Kc(j)&&v.generator)&&a.record!==!1),()=>{const m=()=>{var M,X;return(X=(M=Ei.get(e,p))!==null&&M!==void 0?M:g==null?void 0:g.initialValue)!==null&&X!==void 0?X:0};let _=XL(gT(r),m);if(Kc(j)){const M=j.createAnimation(_,m,y,p,v);j=M.easing,M.keyframes!==void 0&&(_=M.keyframes),M.duration!==void 0&&(b=M.duration)}if(Kh(p)&&(oc.cssRegisterProperty()?jL(p):P=!1),P){g&&(_=_.map(H=>Ho(H)?g.toDefaultUnit(H):H)),_.length===1&&(!oc.partialKeyframes()||l)&&_.unshift(m());const M={delay:Wa.ms(C),duration:Wa.ms(b),endDelay:Wa.ms(T),easing:Nl(j)?void 0:Fy(j),direction:F,iterations:O+1,fill:"both"};f=e.animate({[p]:_,offset:z,easing:Nl(j)?j.map(Fy):void 0},M),f.finished||(f.finished=new Promise((H,W)=>{f.onfinish=H,f.oncancel=W}));const X=_[_.length-1];f.finished.then(()=>{Ei.set(e,p,X),f.cancel()}).catch(U0),L||(f.playbackRate=1.000001)}else if(y){_=_.map(X=>typeof X=="string"?parseFloat(X):X),_.length===1&&_.unshift(parseFloat(m()));const M=X=>{g&&(X=g.toDefaultUnit(X)),Ei.set(e,p,X)};f=new WL(M,_,Object.assign(Object.assign({},a),{duration:b,easing:j}))}else{const M=_[_.length-1];Ei.set(e,p,g&&Ho(M)?g.toDefaultUnit(M):M)}return l&&s(e,t,_,{duration:b,delay:C,easing:j,repeat:O,offset:z},"motion-one"),v.setAnimation(f),f}}const Z0=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function Hd(e,t){var r;return typeof e=="string"?t?((r=t[e])!==null&&r!==void 0||(t[e]=document.querySelectorAll(e)),e=t[e]):e=document.querySelectorAll(e):e instanceof Element&&(e=[e]),Array.from(e||[])}const GL=e=>e(),Q0=(e,t,r=un.duration)=>new Proxy({animations:e.map(GL).filter(Boolean),duration:r,options:t},$L),UL=e=>e.animations[0],$L={get:(e,t)=>{const r=UL(e);switch(t){case"duration":return e.duration;case"currentTime":return Wa.s((r==null?void 0:r[t])||0);case"playbackRate":case"playState":return r==null?void 0:r[t];case"finished":return e.finished||(e.finished=Promise.all(e.animations.map(qL)).catch(U0)),e.finished;case"stop":return()=>{e.animations.forEach(a=>bT(a))};case"forEachNative":return a=>{e.animations.forEach(s=>a(s,e))};default:return typeof(r==null?void 0:r[t])>"u"?void 0:()=>e.animations.forEach(a=>a[t]())}},set:(e,t,r)=>{switch(t){case"currentTime":r=Wa.ms(r);case"currentTime":case"playbackRate":for(let a=0;ae.finished;function KL(e=.1,{start:t=0,from:r=0,easing:a}={}){return(s,l)=>{const f=Ho(r)?r:ZL(r,l),b=Math.abs(f-s);let C=e*b;if(a){const T=l*e;C=Zh(a)(C/T)*T}return t+C}}function ZL(e,t){if(e==="first")return 0;{const r=t-1;return e==="last"?r:r/2}}function vT(e,t,r){return typeof e=="function"?e(t,r):e}function QL(e,t,r={}){e=Hd(e);const a=e.length,s=[];for(let l=0;lt&&s.atWd(...l)).filter(Boolean);return Q0(s,t,(r=a[0])===null||r===void 0?void 0:r[3].duration)}function nD(e,t={}){var{defaultOptions:r={}}=t,a=cs(t,["defaultOptions"]);const s=[],l=new Map,f={},b=new Map;let C=0,T=0,O=0;for(let j=0;j"0",we);G=ge.easing,ge.keyframes!==void 0&&(X=ge.keyframes),ge.duration!==void 0&&(W=ge.duration)}const K=vT(R.delay,v,p)||0,ae=T+K,ne=ae+W;let{offset:fe=q0(X.length)}=H;fe.length===1&&fe[0]===0&&(fe[1]=1);const me=length-X.length;me>0&&$0(fe,me),X.length===1&&X.unshift(null),eD(M,X,G,fe,ae,ne),P=Math.max(K+W,P),O=Math.max(ne,O)}}C=T,T+=P}return l.forEach((j,F)=>{for(const z in j){const L=j[z];L.sort(tD);const R=[],P=[],y=[];for(let p=0;pt/(2*Math.sqrt(e*r));function lD(e,t,r){return e=t||e>t&&r<=t}const mT=({stiffness:e=Vi.stiffness,damping:t=Vi.damping,mass:r=Vi.mass,from:a=0,to:s=1,velocity:l=0,restSpeed:f,restDistance:b}={})=>{l=l?Wa.s(l):0;const C={done:!1,hasReachedTarget:!1,current:a,target:s},T=s-a,O=Math.sqrt(e/r)/1e3,j=sD(e,t,r),F=Math.abs(T)<5;f||(f=F?.01:2),b||(b=F?.005:.5);let z;if(j<1){const L=O*Math.sqrt(1-j*j);z=R=>s-Math.exp(-j*O*R)*((-l+j*O*T)/L*Math.sin(L*R)+T*Math.cos(L*R))}else z=L=>s-Math.exp(-O*L)*(T+(-l+O*T)*L);return L=>{C.current=z(L);const R=L===0?l:J0(z,L,C.current),P=Math.abs(R)<=f,y=Math.abs(s-C.current)<=b;return C.done=P&&y,C.hasReachedTarget=lD(a,s,C.current),C}},uD=({from:e=0,velocity:t=0,power:r=.8,decay:a=.325,bounceDamping:s,bounceStiffness:l,changeTarget:f,min:b,max:C,restDistance:T=.5,restSpeed:O})=>{a=Wa.ms(a);const j={hasReachedTarget:!1,done:!1,current:e,target:e},F=M=>b!==void 0&&MC,z=M=>b===void 0?C:C===void 0||Math.abs(b-M)-L*Math.exp(-M/a),p=M=>P+y(M),v=M=>{const X=y(M),H=p(M);j.done=Math.abs(X)<=T,j.current=j.done?P:H};let g,m;const _=M=>{F(j.current)&&(g=M,m=mT({from:j.current,to:z(j.current),velocity:J0(p,M,j.current),damping:s,stiffness:l,restDistance:T,restSpeed:O}))};return _(0),M=>{let X=!1;return!m&&g===void 0&&(X=!0,v(M),_(M)),g!==void 0&&M>g?(j.hasReachedTarget=!0,m(M-g)):(j.hasReachedTarget=!1,!X&&v(M),j)}},xp=10,cD=1e4;function dD(e,t=Lo){let r,a=xp,s=e(0);const l=[t(s.current)];for(;!s.done&&a{const a=new Map,s=(f=0,b=100,C=0,T=!1)=>{const O=`${f}-${b}-${C}-${T}`;return a.has(O)||a.set(O,e(Object.assign({from:f,to:b,velocity:C,restSpeed:T?.05:2,restDistance:T?.01:.5},r))),a.get(O)},l=f=>(t.has(f)||t.set(f,dD(f)),t.get(f));return{createAnimation:(f,b,C,T,O)=>{var j,F;let z;const L=f.length;if(C&&L<=2&&f.every(fD)){const P=f[L-1],y=L===1?null:f[0];let p=0,v=0;const g=O==null?void 0:O.generator;if(g){const{animation:M,generatorStartTime:X}=O,H=(M==null?void 0:M.startTime)||X||0,W=(M==null?void 0:M.currentTime)||performance.now()-H,G=g(W).current;v=(j=y)!==null&&j!==void 0?j:G,(L===1||L===2&&f[0]===null)&&(p=J0(K=>g(K).current,W,G))}else v=(F=y)!==null&&F!==void 0?F:parseFloat(b());const m=s(v,P,p,T==null?void 0:T.includes("scale")),_=l(m);z=Object.assign(Object.assign({},_),{easing:"linear"}),O&&(O.generator=m,O.generatorStartTime=performance.now())}else z={easing:"ease",duration:l(s(0,100)).overshootDuration};return z}}}}const fD=e=>typeof e!="string",pD=yT(mT),hD=yT(uD),gD={any:0,all:1};function xT(e,t,{root:r,margin:a,amount:s="any"}={}){if(typeof IntersectionObserver>"u")return()=>{};const l=Hd(e),f=new WeakMap,b=T=>{T.forEach(O=>{const j=f.get(O.target);if(O.isIntersecting!==!!j)if(O.isIntersecting){const F=t(O);typeof F=="function"?f.set(O.target,F):C.unobserve(O.target)}else j&&(j(O),f.delete(O.target))})},C=new IntersectionObserver(b,{root:r,rootMargin:a,threshold:typeof s=="number"?s:gD[s]});return l.forEach(T=>C.observe(T)),()=>C.disconnect()}const ac=new WeakMap;let ra;function bD(e,t){if(t){const{inlineSize:r,blockSize:a}=t[0];return{width:r,height:a}}else return e instanceof SVGElement&&"getBBox"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function vD({target:e,contentRect:t,borderBoxSize:r}){var a;(a=ac.get(e))===null||a===void 0||a.forEach(s=>{s({target:e,contentSize:t,get size(){return bD(e,r)}})})}function mD(e){e.forEach(vD)}function yD(){typeof ResizeObserver>"u"||(ra=new ResizeObserver(mD))}function xD(e,t){ra||yD();const r=Hd(e);return r.forEach(a=>{let s=ac.get(a);s||(s=new Set,ac.set(a,s)),s.add(t),ra==null||ra.observe(a)}),()=>{r.forEach(a=>{const s=ac.get(a);s==null||s.delete(t),s!=null&&s.size||ra==null||ra.unobserve(a)})}}const ic=new Set;let sl;function wD(){sl=()=>{const e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};ic.forEach(r=>r(t))},window.addEventListener("resize",sl)}function CD(e){return ic.add(e),sl||wD(),()=>{ic.delete(e),!ic.size&&sl&&(sl=void 0)}}function wT(e,t){return typeof e=="function"?CD(e):xD(e,t)}const SD=50,Hy=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),kD=()=>({time:0,x:Hy(),y:Hy()}),TD={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function Xy(e,t,r,a){const s=r[t],{length:l,position:f}=TD[t],b=s.current,C=r.time;s.current=e["scroll"+f],s.scrollLength=e["scroll"+l]-e["client"+l],s.offset.length=0,s.offset[0]=0,s.offset[1]=s.scrollLength,s.progress=Fd(0,s.scrollLength,s.current);const T=a-C;s.velocity=T>SD?0:fT(s.current-b,T)}function PD(e,t,r){Xy(e,"x",t,r),Xy(e,"y",t,r),t.time=r}function _D(e,t){let r={x:0,y:0},a=e;for(;a&&a!==t;)if(a instanceof HTMLElement)r.x+=a.offsetLeft,r.y+=a.offsetTop,a=a.offsetParent;else if(a instanceof SVGGraphicsElement&&"getBBox"in a){const{top:s,left:l}=a.getBBox();for(r.x+=l,r.y+=s;a&&a.tagName!=="svg";)a=a.parentNode}return r}const CT={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]},Qh={start:0,center:.5,end:1};function Yy(e,t,r=0){let a=0;if(Qh[e]!==void 0&&(e=Qh[e]),K0(e)){const s=parseFloat(e);e.endsWith("px")?a=s:e.endsWith("%")?e=s/100:e.endsWith("vw")?a=s/100*document.documentElement.clientWidth:e.endsWith("vh")?a=s/100*document.documentElement.clientHeight:e=s}return Ho(e)&&(a=t*e),r+a}const OD=[0,0];function AD(e,t,r,a){let s=Array.isArray(e)?e:OD,l=0,f=0;return Ho(e)?s=[e,e]:K0(e)&&(e=e.trim(),e.includes(" ")?s=e.split(" "):s=[e,Qh[e]?e:"0"]),l=Yy(s[0],r,a),f=Yy(s[1],t),l-f}const ED={x:0,y:0};function MD(e,t,r){let{offset:a=CT.All}=r;const{target:s=e,axis:l="y"}=r,f=l==="y"?"height":"width",b=s!==e?_D(s,e):ED,C=s===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:s.clientWidth,height:s.clientHeight},T={width:e.clientWidth,height:e.clientHeight};t[l].offset.length=0;let O=!t[l].interpolate;const j=a.length;for(let F=0;FRD(e,a.target,r),update:l=>{PD(e,r,l),(a.offset||a.target)&&MD(e,r,a)},notify:typeof t=="function"?()=>t(r):ID(t,r[s])}}function ID(e,t){return e.pause(),e.forEachNative((r,{easing:a})=>{var s,l;if(r.updateDuration)a||(r.easing=Lo),r.updateDuration(1);else{const f={duration:1e3};a||(f.easing="linear"),(l=(s=r.effect)===null||s===void 0?void 0:s.updateTiming)===null||l===void 0||l.call(s,f)}}),()=>{e.currentTime=t.progress}}const zs=new WeakMap,Gy=new WeakMap,wp=new WeakMap,Uy=e=>e===document.documentElement?window:e;function jD(e,t={}){var{container:r=document.documentElement}=t,a=cs(t,["container"]);let s=wp.get(r);s||(s=new Set,wp.set(r,s));const l=kD(),f=ND(r,e,l,a);if(s.add(f),!zs.has(r)){const T=()=>{const j=performance.now();for(const F of s)F.measure();for(const F of s)F.update(j);for(const F of s)F.notify()};zs.set(r,T);const O=Uy(r);window.addEventListener("resize",T,{passive:!0}),r!==document.documentElement&&Gy.set(r,wT(r,T)),O.addEventListener("scroll",T,{passive:!0})}const b=zs.get(r),C=requestAnimationFrame(b);return()=>{var T;typeof e!="function"&&e.stop(),cancelAnimationFrame(C);const O=wp.get(r);if(!O||(O.delete(f),O.size))return;const j=zs.get(r);zs.delete(r),j&&(Uy(r).removeEventListener("scroll",j),(T=Gy.get(r))===null||T===void 0||T(),window.removeEventListener("resize",j))}}function LD(e,t){return typeof e!=typeof t?!0:Array.isArray(e)&&Array.isArray(t)?!DD(e,t):e!==t}function DD(e,t){const r=t.length;if(r!==e.length)return!1;for(let a=0;ae.getDepth()-t.getDepth(),WD=e=>e.animateUpdates(),qy=e=>e.next(),Ky=(e,t)=>new CustomEvent(e,{detail:{target:t}});function Jh(e,t,r){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:r}}))}function Zy(e,t,r){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:r}}))}const HD={isActive:e=>!!e.inView,subscribe:(e,{enable:t,disable:r},{inViewOptions:a={}})=>{const{once:s}=a,l=cs(a,["once"]);return xT(e,f=>{if(t(),Zy(e,"viewenter",f),!s)return b=>{r(),Zy(e,"viewleave",b)}},l)}},Qy=(e,t,r)=>a=>{a.pointerType&&a.pointerType!=="mouse"||(r(),Jh(e,t,a))},XD={isActive:e=>!!e.hover,subscribe:(e,{enable:t,disable:r})=>{const a=Qy(e,"hoverstart",t),s=Qy(e,"hoverend",r);return e.addEventListener("pointerenter",a),e.addEventListener("pointerleave",s),()=>{e.removeEventListener("pointerenter",a),e.removeEventListener("pointerleave",s)}}},YD={isActive:e=>!!e.press,subscribe:(e,{enable:t,disable:r})=>{const a=l=>{r(),Jh(e,"pressend",l),window.removeEventListener("pointerup",a)},s=l=>{t(),Jh(e,"pressstart",l),window.addEventListener("pointerup",a)};return e.addEventListener("pointerdown",s),()=>{e.removeEventListener("pointerdown",s),window.removeEventListener("pointerup",a)}}},sc={inView:HD,hover:XD,press:YD},Jy=["initial","animate",...Object.keys(sc),"exit"],eg=new WeakMap;function GD(e={},t){let r,a=t?t.getDepth()+1:0;const s={initial:!0,animate:!0},l={},f={};for(const R of Jy)f[R]=typeof e[R]=="string"?e[R]:t==null?void 0:t.getContext()[R];const b=e.initial===!1?"animate":"initial";let C=$y(e[b]||f[b],e.variants)||{},T=cs(C,["transition"]);const O=Object.assign({},T);function*j(){var R,P;const y=T;T={};const p={};for(const M of Jy){if(!s[M])continue;const X=$y(e[M]);if(X)for(const H in X)H!=="transition"&&(T[H]=X[H],p[H]=Z0((P=(R=X.transition)!==null&&R!==void 0?R:e.transition)!==null&&P!==void 0?P:{},H))}const v=new Set([...Object.keys(T),...Object.keys(y)]),g=[];v.forEach(M=>{var X;T[M]===void 0&&(T[M]=O[M]),LD(y[M],T[M])&&((X=O[M])!==null&&X!==void 0||(O[M]=Ei.get(r,M)),g.push(Wd(r,M,T[M],p[M])))}),yield;const m=g.map(M=>M()).filter(Boolean);if(!m.length)return;const _=T;r.dispatchEvent(Ky("motionstart",_)),Promise.all(m.map(M=>M.finished)).then(()=>{r.dispatchEvent(Ky("motioncomplete",_))}).catch(U0)}const F=(R,P)=>()=>{s[R]=P,Cp(L)},z=()=>{for(const R in sc){const P=sc[R].isActive(e),y=l[R];P&&!y?l[R]=sc[R].subscribe(r,{enable:F(R,!0),disable:F(R,!1)},e):!P&&y&&(y(),delete l[R])}},L={update:R=>{r&&(e=R,z(),Cp(L))},setActive:(R,P)=>{r&&(s[R]=P,Cp(L))},animateUpdates:j,getDepth:()=>a,getTarget:()=>T,getOptions:()=>e,getContext:()=>f,mount:R=>(r=R,eg.set(r,L),z(),()=>{eg.delete(r),VD(L);for(const P in l)l[P]()}),isMounted:()=>!!r};return L}function ST(e){const t={},r=[];for(let a in e){const s=e[a];Bd(a)&&(Qi[a]&&(a=Qi[a]),r.push(a),a=Vd(a));let l=Array.isArray(s)?s[0]:s;const f=Ji.get(a);f&&(l=Ho(s)?f.toDefaultUnit(s):s),t[a]=l}return r.length&&(t.transform=pT(r)),t}const UD=e=>`-${e.toLowerCase()}`,$D=e=>e.replace(/[A-Z]/g,UD);function qD(e={}){const t=ST(e);let r="";for(const a in t)r+=a.startsWith("--")?a:$D(a),r+=`: ${t[a]}; `;return r}const KD=Object.freeze(Object.defineProperty({__proto__:null,ScrollOffset:CT,animate:QL,animateStyle:Wd,createMotionState:GD,createStyleString:qD,createStyles:ST,getAnimationData:Y0,getStyleName:Qc,glide:hD,inView:xT,mountedStates:eg,resize:wT,scroll:jD,spring:pD,stagger:KL,style:Ei,timeline:rD,withControls:Q0},Symbol.toStringTag,{value:"Module"})),ZD=zl(KD);function QD(e){var t={};return function(r){return t[r]===void 0&&(t[r]=e(r)),t[r]}}var JD=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,ez=QD(function(e){return JD.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91});const tz=Object.freeze(Object.defineProperty({__proto__:null,default:ez},Symbol.toStringTag,{value:"Module"})),rz=zl(tz);(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t=k5,r=Z,a=P5,s=Tr,l=ht,f=ii,b=ZD;function C(w){return w&&typeof w=="object"&&"default"in w?w:{default:w}}function T(w){if(w&&w.__esModule)return w;var A=Object.create(null);return w&&Object.keys(w).forEach(function(V){if(V!=="default"){var Y=Object.getOwnPropertyDescriptor(w,V);Object.defineProperty(A,V,Y.get?Y:{enumerable:!0,get:function(){return w[V]}})}}),A.default=w,Object.freeze(A)}var O=T(r),j=C(r),F=C(f),z="production",L=typeof process>"u"||process.env===void 0?z:"production",R=function(w){return{isEnabled:function(A){return w.some(function(V){return!!A[V]})}}},P={measureLayout:R(["layout","layoutId","drag"]),animation:R(["animate","exit","variants","whileHover","whileTap","whileFocus","whileDrag","whileInView"]),exit:R(["exit"]),drag:R(["drag","dragControls"]),focus:R(["whileFocus"]),hover:R(["whileHover","onHoverStart","onHoverEnd"]),tap:R(["whileTap","onTap","onTapStart","onTapCancel"]),pan:R(["onPan","onPanStart","onPanSessionStart","onPanEnd"]),inView:R(["whileInView","onViewportEnter","onViewportLeave"])};function y(w){for(var A in w)w[A]!==null&&(A==="projectionNodeConstructor"?P.projectionNodeConstructor=w[A]:P[A].Component=w[A])}var p=r.createContext({strict:!1}),v=Object.keys(P),g=v.length;function m(w,A,V){var Y=[],Q=r.useContext(p);if(!A)return null;L!=="production"&&V&&Q.strict&&a.invariant(!1,"You have rendered a `motion` component within a `LazyMotion` component. This will break tree shaking. Import and render a `m` component instead.");for(var le=0;le"u")return A;var V=new Map;return new Proxy(A,{get:function(Y,Q){return V.has(Q)||V.set(Q,A(Q)),V.get(Q)}})}var gt=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","svg","switch","symbol","text","tspan","use","view"];function Qt(w){return typeof w!="string"||w.includes("-")?!1:!!(gt.indexOf(w)>-1||/[A-Z]/.test(w))}var At={};function _t(w){Object.assign(At,w)}var Gt=["","X","Y","Z"],pr=["translate","scale","rotate","skew"],$t=["transformPerspective","x","y","z"];pr.forEach(function(w){return Gt.forEach(function(A){return $t.push(w+A)})});function rn(w,A){return $t.indexOf(w)-$t.indexOf(A)}var gn=new Set($t);function Jt(w){return gn.has(w)}var _r=new Set(["originX","originY","originZ"]);function gr(w){return _r.has(w)}function Oe(w,A){var V=A.layout,Y=A.layoutId;return Jt(w)||gr(w)||(V||Y!==void 0)&&(!!At[w]||w==="opacity")}var We=function(w){return!!(w!==null&&typeof w=="object"&&w.getVelocity)},rt={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"};function Rt(w,A,V,Y){var Q=w.transform,le=w.transformKeys,ue=A.enableHardwareAcceleration,ie=ue===void 0?!0:ue,be=A.allowTransformNone,ve=be===void 0?!0:be,xe="";le.sort(rn);for(var Te=!1,Pe=le.length,Ae=0;Ae"u"?oO:nO;ve(be,ie.current,A,ue)}var rO={some:0,all:1};function nO(w,A,V,Y){var Q=Y.root,le=Y.margin,ue=Y.amount,ie=ue===void 0?"some":ue,be=Y.once;r.useEffect(function(){if(w){var ve={root:Q==null?void 0:Q.current,rootMargin:le,threshold:typeof ie=="number"?ie:rO[ie]},xe=function(Te){var Pe,Ae=Te.isIntersecting;if(A.isInView!==Ae&&(A.isInView=Ae,!(be&&!Ae&&A.hasEnteredView))){Ae&&(A.hasEnteredView=!0),(Pe=V.animationState)===null||Pe===void 0||Pe.setActive(e.AnimationType.InView,Ae);var Ee=V.getProps(),De=Ae?Ee.onViewportEnter:Ee.onViewportLeave;De==null||De(Te)}};return eO(V.getInstance(),ve,xe)}},[w,Q,le,ie])}function oO(w,A,V,Y){var Q=Y.fallback,le=Q===void 0?!0:Q;r.useEffect(function(){!w||!le||(L!=="production"&&cf(!1,"IntersectionObserver not available on this device. whileInView animations will trigger on mount."),requestAnimationFrame(function(){var ue;A.hasEnteredView=!0;var ie=V.getProps().onViewportEnter;ie==null||ie(null),(ue=V.animationState)===null||ue===void 0||ue.setActive(e.AnimationType.InView,!0)}))},[w])}var Uo=function(w){return function(A){return w(A),null}},Ob={inView:Uo(tO),tap:Uo(Or),focus:Uo(oe),hover:Uo(xs)},aO=0,iO=function(){return aO++},Ab=function(){return Fe(iO)};function pf(){var w=r.useContext(H);if(w===null)return[!0,null];var A=w.isPresent,V=w.onExitComplete,Y=w.register,Q=Ab();r.useEffect(function(){return Y(Q)},[]);var le=function(){return V==null?void 0:V(Q)};return!A&&V?[!1,le]:[!0]}function sO(){return lO(r.useContext(H))}function lO(w){return w===null?!0:w.isPresent}function Eb(w,A){if(!Array.isArray(A))return!1;var V=A.length;if(V!==w.length)return!1;for(var Y=0;Y-1&&w.splice(V,1)}function wO(w,A,V){var Y=t.__read(w),Q=Y.slice(0),le=A<0?Q.length+A:A;if(le>=0&&lect&&Rn,Jo=Array.isArray(ar)?ar:[ar],Nn=Jo.reduce(le,{});Kr===!1&&(Nn={});var Os=Dt.prevResolvedValues,fi=Os===void 0?{}:Os,gu=t.__assign(t.__assign({},fi),Nn),pi=function(bt){Qo=!0,$e.delete(bt),Dt.needsAnimating[bt]=!0};for(var on in gu){var Wt=Nn[on],ot=fi[on];tt.hasOwnProperty(on)||(Wt!==ot?c(Wt)&&c(ot)?!Eb(Wt,ot)||Zo?pi(on):Dt.protectedKeys[on]=!0:Wt!==void 0?pi(on):$e.add(on):Wt!==void 0&&$e.has(on)?pi(on):Dt.protectedKeys[on]=!0)}Dt.prevProp=ar,Dt.prevResolvedValues=Nn,Dt.isActive&&(tt=t.__assign(t.__assign({},tt),Nn)),Q&&w.blockInitialAnimation&&(Qo=!1),Qo&&!bn&&De.push.apply(De,t.__spreadArray([],t.__read(Jo.map(function(bt){return{animation:bt,options:t.__assign({type:Ot},xe)}})),!1))},wt=0;wt=3;if(!(!Ae&&!Ee)){var De=Pe.point,$e=f.getFrameData().timestamp;Q.history.push(t.__assign(t.__assign({},De),{timestamp:$e}));var tt=Q.handlers,ct=tt.onStart,mt=tt.onMove;Ae||(ct&&ct(Q.lastMoveEvent,Pe),Q.startEvent=Q.lastMoveEvent),mt&&mt(Q.lastMoveEvent,Pe)}}},this.handlePointerMove=function(Pe,Ae){if(Q.lastMoveEvent=Pe,Q.lastMoveEventInfo=Of(Ae,Q.transformPagePoint),se(Pe)&&Pe.buttons===0){Q.handlePointerUp(Pe,Ae);return}F.default.update(Q.updatePoint,!0)},this.handlePointerUp=function(Pe,Ae){Q.end();var Ee=Q.handlers,De=Ee.onEnd,$e=Ee.onSessionEnd,tt=Af(Of(Ae,Q.transformPagePoint),Q.history);Q.startEvent&&De&&De(Pe,tt),$e&&$e(Pe,tt)},!(S(A)&&A.touches.length>1)){this.handlers=V,this.transformPagePoint=ue;var ie=pe(A),be=Of(ie,this.transformPagePoint),ve=be.point,xe=f.getFrameData().timestamp;this.history=[t.__assign(t.__assign({},ve),{timestamp:xe})];var Te=V.onSessionStart;Te&&Te(A,Af(be,this.history)),this.removeListeners=l.pipe(pt(window,"pointermove",this.handlePointerMove),pt(window,"pointerup",this.handlePointerUp),pt(window,"pointercancel",this.handlePointerUp))}}return w.prototype.updateHandlers=function(A){this.handlers=A},w.prototype.end=function(){this.removeListeners&&this.removeListeners(),f.cancelSync.update(this.updatePoint)},w}();function Of(w,A){return A?{point:A(w.point)}:w}function Xb(w,A){return{x:w.x-A.x,y:w.y-A.y}}function Af(w,A){var V=w.point;return{point:V,delta:Xb(V,Yb(A)),offset:Xb(V,FO(A)),velocity:VO(A,.1)}}function FO(w){return w[0]}function Yb(w){return w[w.length-1]}function VO(w,A){if(w.length<2)return{x:0,y:0};for(var V=w.length-1,Y=null,Q=Yb(w);V>=0&&(Y=w[V],!(Q.timestamp-Y.timestamp>au(A)));)V--;if(!Y)return{x:0,y:0};var le=(Q.timestamp-Y.timestamp)/1e3;if(le===0)return{x:0,y:0};var ue={x:(Q.x-Y.x)/le,y:(Q.y-Y.y)/le};return ue.x===1/0&&(ue.x=0),ue.y===1/0&&(ue.y=0),ue}function vo(w){return w.max-w.min}function Gb(w,A,V){return A===void 0&&(A=0),V===void 0&&(V=.01),l.distance(w,A)Q&&(w=V?l.mix(Q,w,V.max):Math.min(w,Q)),w}function Kb(w,A,V){return{min:A!==void 0?w.min+A:void 0,max:V!==void 0?w.max+V-(w.max-w.min):void 0}}function HO(w,A){var V=A.top,Y=A.left,Q=A.bottom,le=A.right;return{x:Kb(w.x,Y,le),y:Kb(w.y,V,Q)}}function Zb(w,A){var V,Y=A.min-w.min,Q=A.max-w.max;return A.max-A.minY?V=l.progress(A.min,A.max-Y,w.min):Y>Q&&(V=l.progress(w.min,w.max-Q,A.min)),l.clamp(0,1,V)}function GO(w,A){var V={};return A.min!==void 0&&(V.min=A.min-w.min),A.max!==void 0&&(V.max=A.max-w.min),V}var Ef=.35;function UO(w){return w===void 0&&(w=Ef),w===!1?w=0:w===!0&&(w=Ef),{x:Qb(w,"left","right"),y:Qb(w,"top","bottom")}}function Qb(w,A,V){return{min:Jb(w,A),max:Jb(w,V)}}function Jb(w,A){var V;return typeof w=="number"?w:(V=w[A])!==null&&V!==void 0?V:0}var ev=function(){return{translate:0,scale:1,origin:0,originPoint:0}},Ps=function(){return{x:ev(),y:ev()}},tv=function(){return{min:0,max:0}},Ar=function(){return{x:tv(),y:tv()}};function mo(w){return[w("x"),w("y")]}function rv(w){var A=w.top,V=w.left,Y=w.right,Q=w.bottom;return{x:{min:V,max:Y},y:{min:A,max:Q}}}function $O(w){var A=w.x,V=w.y;return{top:V.min,right:A.max,bottom:V.max,left:A.min}}function qO(w,A){if(!A)return w;var V=A({x:w.left,y:w.top}),Y=A({x:w.right,y:w.bottom});return{top:V.y,left:V.x,bottom:Y.y,right:Y.x}}function Mf(w){return w===void 0||w===1}function nv(w){var A=w.scale,V=w.scaleX,Y=w.scaleY;return!Mf(A)||!Mf(V)||!Mf(Y)}function $o(w){return nv(w)||ov(w.x)||ov(w.y)||w.z||w.rotate||w.rotateX||w.rotateY}function ov(w){return w&&w!=="0%"}function lu(w,A,V){var Y=w-V,Q=A*Y;return V+Q}function av(w,A,V,Y,Q){return Q!==void 0&&(w=lu(w,Q,Y)),lu(w,V,Y)+A}function Rf(w,A,V,Y,Q){A===void 0&&(A=0),V===void 0&&(V=1),w.min=av(w.min,A,V,Y,Q),w.max=av(w.max,A,V,Y,Q)}function iv(w,A){var V=A.x,Y=A.y;Rf(w.x,V.translate,V.scale,V.originPoint),Rf(w.y,Y.translate,Y.scale,Y.originPoint)}function KO(w,A,V,Y){var Q,le;Y===void 0&&(Y=!1);var ue=V.length;if(ue){A.x=A.y=1;for(var ie,be,ve=0;veA?V="y":Math.abs(w.x)>A&&(V="x"),V}function nA(w){var A=w.dragControls,V=w.visualElement,Y=Fe(function(){return new tA(V)});r.useEffect(function(){return A&&A.subscribe(Y)},[Y,A]),r.useEffect(function(){return Y.addListeners()},[Y])}function oA(w){var A=w.onPan,V=w.onPanStart,Y=w.onPanEnd,Q=w.onPanSessionStart,le=w.visualElement,ue=A||V||Y||Q,ie=r.useRef(null),be=r.useContext(_).transformPagePoint,ve={onSessionStart:Q,onStart:V,onMove:A,onEnd:function(Te,Pe){ie.current=null,Y&&Y(Te,Pe)}};r.useEffect(function(){ie.current!==null&&ie.current.updateHandlers(ve)});function xe(Te){ie.current=new Hb(Te,ve,{transformPagePoint:be})}St(le,"pointerdown",ue&&xe),Cr(function(){return ie.current&&ie.current.end()})}var uv={pan:Uo(oA),drag:Uo(nA)},cu=["LayoutMeasure","BeforeLayoutMeasure","LayoutUpdate","ViewportBoxUpdate","Update","Render","AnimationComplete","LayoutAnimationComplete","AnimationStart","LayoutAnimationStart","SetAxisTarget","Unmount"];function aA(){var w=cu.map(function(){return new Cs}),A={},V={clearAllListeners:function(){return w.forEach(function(Y){return Y.clear()})},updatePropListeners:function(Y){cu.forEach(function(Q){var le,ue="on"+Q,ie=Y[ue];(le=A[Q])===null||le===void 0||le.call(A),ie&&(A[Q]=V[ue](ie))})}};return w.forEach(function(Y,Q){V["on"+cu[Q]]=function(le){return Y.add(le)},V["notify"+cu[Q]]=function(){for(var le=[],ue=0;ue=0?window.pageYOffset:null,ve=bA(A,w,ie);return le.length&&le.forEach(function(xe){var Te=t.__read(xe,2),Pe=Te[0],Ae=Te[1];w.getValue(Pe).set(Ae)}),w.syncRender(),be!==null&&window.scrollTo({top:be}),{target:ve,transitionEnd:Y}}else return{target:A,transitionEnd:Y}};function mA(w,A,V,Y){return fA(A)?vA(w,A,V,Y):{target:A,transitionEnd:Y}}var yA=function(w,A,V,Y){var Q=cA(w,A,Y);return A=Q.target,Y=Q.transitionEnd,mA(w,A,V,Y)};function xA(w){return window.getComputedStyle(w)}var mv={treeType:"dom",readValueFromInstance:function(w,A){if(Jt(A)){var V=gf(A);return V&&V.default||0}else{var Y=xA(w);return(Vt(A)?Y.getPropertyValue(A):Y[A])||0}},sortNodePosition:function(w,A){return w.compareDocumentPosition(A)&2?1:-1},getBaseTarget:function(w,A){var V;return(V=w.style)===null||V===void 0?void 0:V[A]},measureViewportBox:function(w,A){var V=A.transformPagePoint;return lv(w,V)},resetTransform:function(w,A,V){var Y=V.transformTemplate;A.style.transform=Y?Y({},""):"none",w.scheduleRender()},restoreTransform:function(w,A){w.style.transform=A.style.transform},removeValueFromRenderState:function(w,A){var V=A.vars,Y=A.style;delete V[w],delete Y[w]},makeTargetAnimatable:function(w,A,V,Y){var Q=V.transformValues;Y===void 0&&(Y=!0);var le=A.transition,ue=A.transitionEnd,ie=t.__rest(A,["transition","transitionEnd"]),be=Bb(ie,le||{},w);if(Q&&(ue&&(ue=Q(ue)),ie&&(ie=Q(ie)),be&&(be=Q(be))),Y){kf(w,ie,be);var ve=yA(w,ie,be,ue);ue=ve.transitionEnd,ie=ve.target}return t.__assign({transition:le,transitionEnd:ue},ie)},scrapeMotionValuesFromProps:o,build:function(w,A,V,Y,Q){w.isVisible!==void 0&&(A.style.visibility=w.isVisible?"visible":"hidden"),Yn(A,V,Y,Q.transformTemplate)},render:br},wA=du(mv),CA=du(t.__assign(t.__assign({},mv),{getBaseTarget:function(w,A){return w[A]},readValueFromInstance:function(w,A){var V;return Jt(A)?((V=gf(A))===null||V===void 0?void 0:V.default)||0:(A=te.has(A)?A:It(A),w.getAttribute(A))},scrapeMotionValuesFromProps:i,build:function(w,A,V,Y,Q){ho(A,V,Y,Q.transformTemplate)},render:n})),jf=function(w,A){return Qt(w)?CA(A,{enableHardwareAcceleration:!1}):wA(A,{enableHardwareAcceleration:!0})};function yv(w,A){return A.max===A.min?0:w/(A.max-A.min)*100}var _s={correct:function(w,A){if(!A.target)return w;if(typeof w=="string")if(s.px.test(w))w=parseFloat(w);else return w;var V=yv(w,A.target.x),Y=yv(w,A.target.y);return"".concat(V,"% ").concat(Y,"%")}},xv="_$css",SA={correct:function(w,A){var V=A.treeScale,Y=A.projectionDelta,Q=w,le=w.includes("var("),ue=[];le&&(w=w.replace(dv,function(De){return ue.push(De),xv}));var ie=s.complex.parse(w);if(ie.length>5)return Q;var be=s.complex.createTransformer(w),ve=typeof ie[0]!="number"?1:0,xe=Y.x.scale*V.x,Te=Y.y.scale*V.y;ie[0+ve]/=xe,ie[1+ve]/=Te;var Pe=l.mix(xe,Te,.5);typeof ie[2+ve]=="number"&&(ie[2+ve]/=Pe),typeof ie[3+ve]=="number"&&(ie[3+ve]/=Pe);var Ae=be(ie);if(le){var Ee=0;Ae=Ae.replace(xv,function(){var De=ue[Ee];return Ee++,De})}return Ae}},kA=function(w){t.__extends(A,w);function A(){return w!==null&&w.apply(this,arguments)||this}return A.prototype.componentDidMount=function(){var V=this,Y=this.props,Q=Y.visualElement,le=Y.layoutGroup,ue=Y.switchLayoutGroup,ie=Y.layoutId,be=Q.projection;_t(PA),be&&(le!=null&&le.group&&le.group.add(be),ue!=null&&ue.register&&ie&&ue.register(be),be.root.didUpdate(),be.addEventListener("animationComplete",function(){V.safeToRemove()}),be.setOptions(t.__assign(t.__assign({},be.options),{onExitComplete:function(){return V.safeToRemove()}}))),Ze.hasEverUpdated=!0},A.prototype.getSnapshotBeforeUpdate=function(V){var Y=this,Q=this.props,le=Q.layoutDependency,ue=Q.visualElement,ie=Q.drag,be=Q.isPresent,ve=ue.projection;return ve&&(ve.isPresent=be,ie||V.layoutDependency!==le||le===void 0?ve.willUpdate():this.safeToRemove(),V.isPresent!==be&&(be?ve.promote():ve.relegate()||F.default.postRender(function(){var xe;!((xe=ve.getStack())===null||xe===void 0)&&xe.members.length||Y.safeToRemove()}))),null},A.prototype.componentDidUpdate=function(){var V=this.props.visualElement.projection;V&&(V.root.didUpdate(),!V.currentAnimation&&V.isLead()&&this.safeToRemove())},A.prototype.componentWillUnmount=function(){var V=this.props,Y=V.visualElement,Q=V.layoutGroup,le=V.switchLayoutGroup,ue=Y.projection;ue&&(ue.scheduleCheckAfterUnmount(),Q!=null&&Q.group&&Q.group.remove(ue),le!=null&&le.deregister&&le.deregister(ue))},A.prototype.safeToRemove=function(){var V=this.props.safeToRemove;V==null||V()},A.prototype.render=function(){return null},A}(j.default.Component);function TA(w){var A=t.__read(pf(),2),V=A[0],Y=A[1],Q=r.useContext(Ke);return j.default.createElement(kA,t.__assign({},w,{layoutGroup:Q,switchLayoutGroup:r.useContext(it),isPresent:V,safeToRemove:Y}))}var PA={borderRadius:t.__assign(t.__assign({},_s),{applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]}),borderTopLeftRadius:_s,borderTopRightRadius:_s,borderBottomLeftRadius:_s,borderBottomRightRadius:_s,boxShadow:SA},wv={measureLayout:TA};function Cv(w,A,V){V===void 0&&(V={});var Y=We(w)?w:Mn(w);return yf("",Y,A,V),{stop:function(){return Y.stop()},isAnimating:function(){return Y.isAnimating()}}}var Sv=["TopLeft","TopRight","BottomLeft","BottomRight"],_A=Sv.length,kv=function(w){return typeof w=="string"?parseFloat(w):w},Tv=function(w){return typeof w=="number"||s.px.test(w)};function OA(w,A,V,Y,Q,le){var ue,ie,be,ve;Q?(w.opacity=l.mix(0,(ue=V.opacity)!==null&&ue!==void 0?ue:1,AA(Y)),w.opacityExit=l.mix((ie=A.opacity)!==null&&ie!==void 0?ie:1,0,EA(Y))):le&&(w.opacity=l.mix((be=A.opacity)!==null&&be!==void 0?be:1,(ve=V.opacity)!==null&&ve!==void 0?ve:1,Y));for(var xe=0;xe<_A;xe++){var Te="border".concat(Sv[xe],"Radius"),Pe=Pv(A,Te),Ae=Pv(V,Te);if(!(Pe===void 0&&Ae===void 0)){Pe||(Pe=0),Ae||(Ae=0);var Ee=Pe===0||Ae===0||Tv(Pe)===Tv(Ae);Ee?(w[Te]=Math.max(l.mix(kv(Pe),kv(Ae),Y),0),(s.percent.test(Ae)||s.percent.test(Pe))&&(w[Te]+="%")):w[Te]=Ae}}(A.rotate||V.rotate)&&(w.rotate=l.mix(A.rotate||0,V.rotate||0,Y))}function Pv(w,A){var V;return(V=w[A])!==null&&V!==void 0?V:w.borderRadius}var AA=_v(0,.5,l.circOut),EA=_v(.5,.95,l.linear);function _v(w,A,V){return function(Y){return YA?1:V(l.progress(w,A,Y))}}function Ov(w,A){w.min=A.min,w.max=A.max}function $n(w,A){Ov(w.x,A.x),Ov(w.y,A.y)}function Av(w,A,V,Y,Q){return w-=A,w=lu(w,1/V,Y),Q!==void 0&&(w=lu(w,1/Q,Y)),w}function MA(w,A,V,Y,Q,le,ue){if(A===void 0&&(A=0),V===void 0&&(V=1),Y===void 0&&(Y=.5),le===void 0&&(le=w),ue===void 0&&(ue=w),s.percent.test(A)){A=parseFloat(A);var ie=l.mix(ue.min,ue.max,A/100);A=ie-ue.min}if(typeof A=="number"){var be=l.mix(le.min,le.max,Y);w===le&&(be-=A),w.min=Av(w.min,A,V,be,Q),w.max=Av(w.max,A,V,be,Q)}}function Ev(w,A,V,Y,Q){var le=t.__read(V,3),ue=le[0],ie=le[1],be=le[2];MA(w,A[ue],A[ie],A[be],A.scale,Y,Q)}var RA=["x","scaleX","originX"],NA=["y","scaleY","originY"];function Mv(w,A,V,Y){Ev(w.x,A,RA,V==null?void 0:V.x,Y==null?void 0:Y.x),Ev(w.y,A,NA,V==null?void 0:V.y,Y==null?void 0:Y.y)}function Rv(w){return w.translate===0&&w.scale===1}function Nv(w){return Rv(w.x)&&Rv(w.y)}function Iv(w,A){return w.x.min===A.x.min&&w.x.max===A.x.max&&w.y.min===A.y.min&&w.y.max===A.y.max}var IA=function(){function w(){this.members=[]}return w.prototype.add=function(A){xf(this.members,A),A.scheduleRender()},w.prototype.remove=function(A){if(wf(this.members,A),A===this.prevLead&&(this.prevLead=void 0),A===this.lead){var V=this.members[this.members.length-1];V&&this.promote(V)}},w.prototype.relegate=function(A){var V=this.members.findIndex(function(ue){return A===ue});if(V===0)return!1;for(var Y,Q=V;Q>=0;Q--){var le=this.members[Q];if(le.isPresent!==!1){Y=le;break}}return Y?(this.promote(Y),!0):!1},w.prototype.promote=function(A,V){var Y,Q=this.lead;if(A!==Q&&(this.prevLead=Q,this.lead=A,A.show(),Q)){Q.instance&&Q.scheduleRender(),A.scheduleRender(),A.resumeFrom=Q,V&&(A.resumeFrom.preserveOpacity=!0),Q.snapshot&&(A.snapshot=Q.snapshot,A.snapshot.latestValues=Q.animationValues||Q.latestValues,A.snapshot.isShared=!0),!((Y=A.root)===null||Y===void 0)&&Y.isUpdating&&(A.isLayoutDirty=!0);var le=A.options.crossfade;le===!1&&Q.hide()}},w.prototype.exitAnimationComplete=function(){this.members.forEach(function(A){var V,Y,Q,le,ue;(Y=(V=A.options).onExitComplete)===null||Y===void 0||Y.call(V),(ue=(Q=A.resumingFrom)===null||Q===void 0?void 0:(le=Q.options).onExitComplete)===null||ue===void 0||ue.call(le)})},w.prototype.scheduleRender=function(){this.members.forEach(function(A){A.instance&&A.scheduleRender(!1)})},w.prototype.removeLeadSnapshot=function(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)},w}(),jA="translate3d(0px, 0px, 0) scale(1, 1) scale(1, 1)";function jv(w,A,V){var Y=w.x.translate/A.x,Q=w.y.translate/A.y,le="translate3d(".concat(Y,"px, ").concat(Q,"px, 0) ");if(le+="scale(".concat(1/A.x,", ").concat(1/A.y,") "),V){var ue=V.rotate,ie=V.rotateX,be=V.rotateY;ue&&(le+="rotate(".concat(ue,"deg) ")),ie&&(le+="rotateX(".concat(ie,"deg) ")),be&&(le+="rotateY(".concat(be,"deg) "))}var ve=w.x.scale*A.x,xe=w.y.scale*A.y;return le+="scale(".concat(ve,", ").concat(xe,")"),le===jA?"none":le}var LA=function(w,A){return w.depth-A.depth},Lv=function(){function w(){this.children=[],this.isDirty=!1}return w.prototype.add=function(A){xf(this.children,A),this.isDirty=!0},w.prototype.remove=function(A){wf(this.children,A),this.isDirty=!0},w.prototype.forEach=function(A){this.isDirty&&this.children.sort(LA),this.isDirty=!1,this.children.forEach(A)},w}(),Dv=1e3;function zv(w){var A=w.attachResizeListener,V=w.defaultParent,Y=w.measureScroll,Q=w.checkIsScrollRoot,le=w.resetTransform;return function(){function ue(ie,be,ve){var xe=this;be===void 0&&(be={}),ve===void 0&&(ve=V==null?void 0:V()),this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.potentialNodes=new Map,this.checkUpdateFailed=function(){xe.isUpdating&&(xe.isUpdating=!1,xe.clearAllSnapshots())},this.updateProjection=function(){xe.nodes.forEach(WA),xe.nodes.forEach(HA)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.id=ie,this.latestValues=be,this.root=ve?ve.root||ve:this,this.path=ve?t.__spreadArray(t.__spreadArray([],t.__read(ve.path),!1),[ve],!1):[],this.parent=ve,this.depth=ve?ve.depth+1:0,ie&&this.root.registerPotentialNode(ie,this);for(var Te=0;Te=0;Y--)if(w.path[Y].instance){V=w.path[Y];break}var Q=V&&V!==w.root?V.instance:document,le=Q.querySelector('[data-projection-id="'.concat(A,'"]'));le&&w.mount(le,!0)}function Wv(w){w.min=Math.round(w.min),w.max=Math.round(w.max)}function Hv(w){Wv(w.x),Wv(w.y)}var KA=zv({attachResizeListener:function(w,A){return q(w,"resize",A)},measureScroll:function(){return{x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}},checkIsScrollRoot:function(){return!0}}),Ra={current:void 0},Lf=zv({measureScroll:function(w){return{x:w.scrollLeft,y:w.scrollTop}},defaultParent:function(){if(!Ra.current){var w=new KA(0,{});w.mount(window),w.setOptions({layoutScroll:!0}),Ra.current=w}return Ra.current},resetTransform:function(w,A){w.style.transform=A??"none"},checkIsScrollRoot:function(w){return window.getComputedStyle(w).position==="fixed"}}),Xv=t.__assign(t.__assign(t.__assign(t.__assign({},_f),Ob),uv),wv),Df=Ft(function(w,A){return U(w,A,Xv,jf,Lf)});function ZA(w){return Bt(U(w,{forwardMotionProps:!1},Xv,jf,Lf))}var QA=Ft(U);function Yv(){var w=r.useRef(!1);return G(function(){return w.current=!0,function(){w.current=!1}},[]),w}function pu(){var w=Yv(),A=t.__read(r.useState(0),2),V=A[0],Y=A[1],Q=r.useCallback(function(){w.current&&Y(V+1)},[V]),le=r.useCallback(function(){return F.default.postRender(Q)},[Q]);return[le,V]}var zf=function(w){var A=w.children,V=w.initial,Y=w.isPresent,Q=w.onExitComplete,le=w.custom,ue=w.presenceAffectsLayout,ie=Fe(JA),be=Ab(),ve=r.useMemo(function(){return{id:be,initial:V,isPresent:Y,custom:le,onExitComplete:function(xe){var Te,Pe;ie.set(xe,!0);try{for(var Ae=t.__values(ie.values()),Ee=Ae.next();!Ee.done;Ee=Ae.next()){var De=Ee.value;if(!De)return}}catch($e){Te={error:$e}}finally{try{Ee&&!Ee.done&&(Pe=Ae.return)&&Pe.call(Ae)}finally{if(Te)throw Te.error}}Q==null||Q()},register:function(xe){return ie.set(xe,!1),function(){return ie.delete(xe)}}}},ue?void 0:[Y]);return r.useMemo(function(){ie.forEach(function(xe,Te){return ie.set(Te,!1)})},[Y]),O.useEffect(function(){!Y&&!ie.size&&(Q==null||Q())},[Y]),O.createElement(H.Provider,{value:ve},A)};function JA(){return new Map}var di=function(w){return w.key||""};function e2(w,A){w.forEach(function(V){var Y=di(V);A.set(Y,V)})}function t2(w){var A=[];return r.Children.forEach(w,function(V){r.isValidElement(V)&&A.push(V)}),A}var r2=function(w){var A=w.children,V=w.custom,Y=w.initial,Q=Y===void 0?!0:Y,le=w.onExitComplete,ue=w.exitBeforeEnter,ie=w.presenceAffectsLayout,be=ie===void 0?!0:ie,ve=t.__read(pu(),1),xe=ve[0],Te=r.useContext(Ke).forceRender;Te&&(xe=Te);var Pe=Yv(),Ae=t2(A),Ee=Ae,De=new Set,$e=r.useRef(Ee),tt=r.useRef(new Map).current,ct=r.useRef(!0);if(G(function(){ct.current=!1,e2(Ae,tt),$e.current=Ee}),Cr(function(){ct.current=!0,tt.clear(),De.clear()}),ct.current)return O.createElement(O.Fragment,null,Ee.map(function(Ot){return O.createElement(zf,{key:di(Ot),isPresent:!0,initial:Q?void 0:!1,presenceAffectsLayout:be},Ot)}));Ee=t.__spreadArray([],t.__read(Ee),!1);for(var mt=$e.current.map(di),wt=Ae.map(di),Pt=mt.length,Yt=0;Yt1&&console.warn("You're attempting to animate multiple children within AnimatePresence, but its exitBeforeEnter prop is set to true. This will lead to odd visual behaviour."),O.createElement(O.Fragment,null,De.size?Ee:Ee.map(function(Ot){return r.cloneElement(Ot)}))},Gv=r.createContext(null),n2=function(w){return!w.isLayoutDirty&&w.willUpdate(!1)};function Uv(){var w=new Set,A=new WeakMap,V=function(){return w.forEach(n2)};return{add:function(Y){w.add(Y),A.set(Y,Y.addEventListener("willUpdate",V))},remove:function(Y){var Q;w.delete(Y),(Q=A.get(Y))===null||Q===void 0||Q(),A.delete(Y),V()},dirty:V}}var $v=function(w){return w===!0},o2=function(w){return $v(w===!0)||w==="id"},qv=function(w){var A,V,Y=w.children,Q=w.id,le=w.inheritId,ue=w.inherit,ie=ue===void 0?!0:ue;le!==void 0&&(ie=le);var be=r.useContext(Ke),ve=r.useContext(Gv),xe=t.__read(pu(),2),Te=xe[0],Pe=xe[1],Ae=r.useRef(null),Ee=(A=be.id)!==null&&A!==void 0?A:ve;Ae.current===null&&(o2(ie)&&Ee&&(Q=Q?Ee+"-"+Q:Ee),Ae.current={id:Q,group:$v(ie)&&(V=be==null?void 0:be.group)!==null&&V!==void 0?V:Uv()});var De=r.useMemo(function(){return t.__assign(t.__assign({},Ae.current),{forceRender:Te})},[Pe]);return O.createElement(Ke.Provider,{value:De},Y)},a2=0,i2=function(w){var A=w.children;return O.useEffect(function(){a.warning(!1,"AnimateSharedLayout is deprecated: https://www.framer.com/docs/guide-upgrade/##shared-layout-animations")},[]),O.createElement(qv,{id:Fe(function(){return"asl-".concat(a2++)})},A)};function s2(w){var A=w.children,V=w.isValidProp,Y=t.__rest(w,["children","isValidProp"]);V&&On(V),Y=t.__assign(t.__assign({},r.useContext(_)),Y),Y.isStatic=Fe(function(){return Y.isStatic});var Q=r.useMemo(function(){return Y},[JSON.stringify(Y.transition),Y.transformPagePoint,Y.reducedMotion]);return O.createElement(_.Provider,{value:Q},A)}function l2(w){var A=w.children,V=w.features,Y=w.strict,Q=Y===void 0?!1:Y,le=t.__read(r.useState(!Ff(V)),2),ue=le[1],ie=r.useRef(void 0);if(!Ff(V)){var be=V.renderer,ve=t.__rest(V,["renderer"]);ie.current=be,y(ve)}return r.useEffect(function(){Ff(V)&&V().then(function(xe){var Te=xe.renderer,Pe=t.__rest(xe,["renderer"]);y(Pe),ie.current=Te,ue(!0)})},[]),O.createElement(p.Provider,{value:{renderer:ie.current,strict:Q}},A)}function Ff(w){return typeof w=="function"}var Kv=r.createContext(null);function u2(w,A,V,Y){if(!Y)return w;var Q=w.findIndex(function(xe){return xe.value===A});if(Q===-1)return w;var le=Y>0?1:-1,ue=w[Q+le];if(!ue)return w;var ie=w[Q],be=ue.layout,ve=l.mix(be.min,be.max,.5);return le===1&&ie.layout.max+V>ve||le===-1&&ie.layout.min+V.001?1/w:B2},lm=!1;function W2(w){var A=Ko(1),V=Ko(1),Y=X();a.invariant(!!(w||Y),"If no scale values are provided, useInvertedScale must be used within a child of another motion component."),a.warning(lm,"useInvertedScale is deprecated and will be removed in 3.0. Use the layout prop instead."),lm=!0,w?(A=w.scaleX||A,V=w.scaleY||V):Y&&(A=Y.getValue("scaleX",1),V=Y.getValue("scaleY",1));var Q=hu(A,sm),le=hu(V,sm);return{scaleX:Q,scaleY:le}}e.AnimatePresence=r2,e.AnimateSharedLayout=i2,e.DeprecatedLayoutGroupContext=Gv,e.DragControls=am,e.FlatTree=Lv,e.LayoutGroup=qv,e.LayoutGroupContext=Ke,e.LazyMotion=l2,e.MotionConfig=s2,e.MotionConfigContext=_,e.MotionContext=M,e.MotionValue=zb,e.PresenceContext=H,e.Reorder=x2,e.SwitchLayoutGroupContext=it,e.addPointerEvent=pt,e.addScaleCorrector=_t,e.animate=Cv,e.animateVisualElement=su,e.animationControls=nm,e.animations=_f,e.calcLength=vo,e.checkTargetForNewValues=kf,e.createBox=Ar,e.createDomMotionComponent=ZA,e.createMotionComponent=Bt,e.domAnimation=tm,e.domMax=w2,e.filterProps=Oo,e.isBrowser=W,e.isDragActive=qr,e.isMotionValue=We,e.isValidMotionProp=Fr,e.m=QA,e.makeUseVisualState=E,e.motion=Df,e.motionValue=Mn,e.resolveMotionValue=x,e.transform=Zv,e.useAnimation=E2,e.useAnimationControls=om,e.useAnimationFrame=rm,e.useCycle=M2,e.useDeprecatedAnimatedState=V2,e.useDeprecatedInvertedScale=W2,e.useDomEvent=J,e.useDragControls=I2,e.useElementScroll=P2,e.useForceUpdate=pu,e.useInView=R2,e.useInstantLayoutTransition=im,e.useInstantTransition=L2,e.useIsPresent=sO,e.useIsomorphicLayoutEffect=G,e.useMotionTemplate=C2,e.useMotionValue=Ko,e.usePresence=pf,e.useReducedMotion=fe,e.useReducedMotionConfig=me,e.useResetProjection=D2,e.useScroll=Vf,e.useSpring=S2,e.useTime=A2,e.useTransform=hu,e.useUnmountEffect=Cr,e.useVelocity=k2,e.useViewportScroll=_2,e.useVisualElementContext=X,e.visualElement=du,e.wrapHandler=Ce})(Nr);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(y,p){for(var v in p)Object.defineProperty(y,v,{enumerable:!0,get:p[v]})}t(e,{AccordionBody:function(){return R},default:function(){return P}});var r=F(Z),a=Nr,s=F(vt),l=F(zr),f=F(st),b=dt,C=Rd,T=at,O=Gl;function j(){return j=Object.assign||function(y){for(var p=1;p=0)&&Object.prototype.propertyIsEnumerable.call(y,g)&&(v[g]=y[g])}return v}function L(y,p){if(y==null)return{};var v={},g=Object.keys(y),m,_;for(_=0;_=0)&&(v[m]=y[m]);return v}var R=r.default.forwardRef(function(y,p){var v=y.className,g=y.children,m=z(y,["className","children"]),_=(0,C.useAccordion)(),M=_.open,X=_.animate,H=(0,T.useTheme)().accordion,W=H.styles.base;v=v??"";var G=(0,b.twMerge)((0,s.default)((0,f.default)(W.body)),v),K={unmount:{height:"0px",transition:{duration:.2,times:[.4,0,.2,1]}},mount:{height:"auto",transition:{duration:.2,times:[.4,0,.2,1]}}},ae={unmount:{transition:{duration:.3,ease:"linear"}},mount:{transition:{duration:.3,ease:"linear"}}},ne=(0,l.default)(ae,X);return r.default.createElement(a.LazyMotion,{features:a.domAnimation},r.default.createElement(a.m.div,{className:"overflow-hidden",initial:"unmount",exit:"unmount",animate:M?"mount":"unmount",variants:K},r.default.createElement(a.m.div,j({},m,{ref:p,className:G,initial:"unmount",exit:"unmount",animate:M?"mount":"unmount",variants:ne}),g)))});R.propTypes={className:O.propTypesClassName,children:O.propTypesChildren},R.displayName="MaterialTailwind.AccordionBody";var P=R})(Zk);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(p,v){for(var g in v)Object.defineProperty(p,g,{enumerable:!0,get:v[g]})}t(e,{Accordion:function(){return P},AccordionHeader:function(){return T.AccordionHeader},AccordionBody:function(){return O.AccordionBody},useAccordion:function(){return b.useAccordion},default:function(){return y}});var r=z(Z),a=z(vt),s=dt,l=z(st),f=at,b=Rd,C=Gl,T=Kk,O=Zk;function j(p,v,g){return v in p?Object.defineProperty(p,v,{value:g,enumerable:!0,configurable:!0,writable:!0}):p[v]=g,p}function F(){return F=Object.assign||function(p){for(var v=1;v=0)&&Object.prototype.propertyIsEnumerable.call(p,m)&&(g[m]=p[m])}return g}function R(p,v){if(p==null)return{};var g={},m=Object.keys(p),_,M;for(M=0;M=0)&&(g[_]=p[_]);return g}var P=r.default.forwardRef(function(p,v){var g=p.open,m=p.icon,_=p.animate,M=p.className,X=p.disabled,H=p.children,W=L(p,["open","icon","animate","className","disabled","children"]),G=(0,f.useTheme)().accordion,K=G.defaultProps,ae=G.styles.base;m=m??K.icon,_=_??K.animate,M=M??K.className,X=X??K.disabled;var ne=(0,s.twMerge)((0,a.default)((0,l.default)(ae.container),j({},(0,l.default)(ae.disabled),X)),M),fe=r.default.useMemo(function(){return{open:g,icon:m,animate:_,disabled:X}},[g,m,_,X]);return r.default.createElement(b.AccordionContextProvider,{value:fe},r.default.createElement("div",F({},W,{ref:v,className:ne}),H))});P.propTypes={open:C.propTypesOpen,icon:C.propTypesIcon,animate:C.propTypesAnimate,disabled:C.propTypesDisabled,className:C.propTypesClassName,children:C.propTypesChildren},P.displayName="MaterialTailwind.Accordion";var y=Object.assign(P,{Header:T.AccordionHeader,Body:O.AccordionBody})})(TC);var kT={},sr={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return r}});function t(a,s,l){var f=a.findIndex(function(b){return b===s});return f>=0?s:l}var r=t})(sr);var Xd={},ds=class{constructor(){this.x=0,this.y=0,this.z=0}findFurthestPoint(t,r,a,s,l,f){return this.x=t-a>r/2?0:r,this.y=s-f>l/2?0:l,this.z=Math.hypot(this.x-(t-a),this.y-(s-f)),this.z}appyStyles(t,r,a,s,l){t.classList.add("ripple"),t.style.backgroundColor=r==="dark"?"rgba(0,0,0, 0.2)":"rgba(255,255,255, 0.3)",t.style.borderRadius="50%",t.style.pointerEvents="none",t.style.position="absolute",t.style.left=l.clientX-a.left-s+"px",t.style.top=l.clientY-a.top-s+"px",t.style.width=t.style.height=s*2+"px"}applyAnimation(t){t.animate([{transform:"scale(0)",opacity:1},{transform:"scale(1.5)",opacity:0}],{duration:500,easing:"linear"})}create(t,r){const a=t.currentTarget;a.style.position="relative",a.style.overflow="hidden";const s=a.getBoundingClientRect(),l=this.findFurthestPoint(t.clientX,a.offsetWidth,s.left,t.clientY,a.offsetHeight,s.top),f=document.createElement("span");this.appyStyles(f,r,s,l,t),this.applyAnimation(f),a.appendChild(f),setTimeout(()=>f.remove(),500)}};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(y,p){for(var v in p)Object.defineProperty(y,v,{enumerable:!0,get:p[v]})}t(e,{IconButton:function(){return R},default:function(){return P}});var r=F(Z),a=F(ut),s=F(ds),l=F(vt),f=dt,b=F(sr),C=F(st),T=at,O=ni;function j(){return j=Object.assign||function(y){for(var p=1;p=0)&&Object.prototype.propertyIsEnumerable.call(y,g)&&(v[g]=y[g])}return v}function L(y,p){if(y==null)return{};var v={},g=Object.keys(y),m,_;for(_=0;_=0)&&(v[m]=y[m]);return v}var R=r.default.forwardRef(function(y,p){var v=y.variant,g=y.size,m=y.color,_=y.ripple,M=y.className,X=y.children;y.fullWidth;var H=z(y,["variant","size","color","ripple","className","children","fullWidth"]),W=(0,T.useTheme)().iconButton,G=W.valid,K=W.defaultProps,ae=W.styles,ne=ae.base,fe=ae.variants,me=ae.sizes;v=v??K.variant,g=g??K.size,m=m??K.color,_=_??K.ripple,M=M??K.className;var we=_!==void 0&&new s.default,ge=(0,C.default)(ne),ce=(0,C.default)(fe[(0,b.default)(G.variants,v,"filled")][(0,b.default)(G.colors,m,"gray")]),he=(0,C.default)(me[(0,b.default)(G.sizes,g,"md")]),ye=(0,f.twMerge)((0,l.default)(ge,he,ce),M);return r.default.createElement("button",j({},H,{ref:p,className:ye,type:H.type||"button",onMouseDown:function(ke){var Me=H==null?void 0:H.onMouseDown;return _&&we.create(ke,(v==="filled"||v==="gradient")&&m!=="white"?"light":"dark"),typeof Me=="function"&&Me(ke)}}),r.default.createElement("span",{className:"absolute top-1/2 left-1/2 transform -translate-y-1/2 -translate-x-1/2"},X))});R.propTypes={variant:a.default.oneOf(O.propTypesVariant),size:a.default.oneOf(O.propTypesSize),color:a.default.oneOf(O.propTypesColor),ripple:O.propTypesRipple,className:O.propTypesClassName,children:O.propTypesChildren},R.displayName="MaterialTailwind.IconButton";var P=R})(Xd);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(v,g){for(var m in g)Object.defineProperty(v,m,{enumerable:!0,get:g[m]})}t(e,{Alert:function(){return y},default:function(){return p}});var r=L(Z),a=L(ut),s=Nr,l=L(vt),f=L(zr),b=dt,C=L(sr),T=L(st),O=at,j=v0,F=L(Xd);function z(){return z=Object.assign||function(v){for(var g=1;g=0)&&Object.prototype.propertyIsEnumerable.call(v,_)&&(m[_]=v[_])}return m}function P(v,g){if(v==null)return{};var m={},_=Object.keys(v),M,X;for(X=0;X<_.length;X++)M=_[X],!(g.indexOf(M)>=0)&&(m[M]=v[M]);return m}var y=r.default.forwardRef(function(v,g){var m=v.variant,_=v.color,M=v.icon,X=v.open,H=v.action,W=v.onClose,G=v.animate,K=v.className,ae=v.children,ne=R(v,["variant","color","icon","open","action","onClose","animate","className","children"]),fe=(0,O.useTheme)().alert,me=fe.defaultProps,we=fe.valid,ge=fe.styles,ce=ge.base,he=ge.variants;m=m??me.variant,_=_??me.color,K=K??me.className,G=G??me.animate,X=X??me.open,H=H??me.action,W=W??me.onClose;var ye=(0,T.default)(ce.alert),ke=(0,T.default)(ce.action),Me=(0,T.default)(he[(0,C.default)(we.variants,m,"filled")][(0,C.default)(we.colors,_,"gray")]),Ne=(0,b.twMerge)((0,l.default)(ye,Me),K),je=(0,l.default)(ke),_e={unmount:{opacity:0},mount:{opacity:1}},Ye=(0,f.default)(_e,G),Be=r.default.createElement("div",{className:"shrink-0"},M),Re=s.AnimatePresence;return r.default.createElement(s.LazyMotion,{features:s.domAnimation},r.default.createElement(Re,null,X&&r.default.createElement(s.m.div,z({},ne,{ref:g,role:"alert",className:"".concat(Ne," flex"),initial:"unmount",exit:"unmount",animate:X?"mount":"unmount",variants:Ye}),M&&Be,r.default.createElement("div",{className:"".concat(M?"ml-3":""," mr-12")},ae),W&&!H&&r.default.createElement(F.default,{onClick:W,size:"sm",variant:"text",color:m==="outlined"||m==="ghost"?_:"white",className:je},r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",className:"h-6 w-6",strokeWidth:2},r.default.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"}))),H||null)))});y.propTypes={variant:a.default.oneOf(j.propTypesVariant),color:a.default.oneOf(j.propTypesColor),icon:j.propTypesIcon,open:j.propTypesOpen,action:j.propTypesAction,onClose:j.propTypesOnClose,animate:j.propTypesAnimate,className:j.propTypesClassName,children:j.propTypesChildren},y.displayName="MaterialTailwind.Alert";var p=y})(kT);var TT={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(y,p){for(var v in p)Object.defineProperty(y,v,{enumerable:!0,get:p[v]})}t(e,{Avatar:function(){return R},default:function(){return P}});var r=F(Z),a=F(ut),s=F(vt),l=dt,f=F(sr),b=F(st),C=at,T=m0;function O(y,p,v){return p in y?Object.defineProperty(y,p,{value:v,enumerable:!0,configurable:!0,writable:!0}):y[p]=v,y}function j(){return j=Object.assign||function(y){for(var p=1;p=0)&&Object.prototype.propertyIsEnumerable.call(y,g)&&(v[g]=y[g])}return v}function L(y,p){if(y==null)return{};var v={},g=Object.keys(y),m,_;for(_=0;_=0)&&(v[m]=y[m]);return v}var R=r.default.forwardRef(function(y,p){var v=y.variant,g=y.size,m=y.className,_=y.color,M=y.withBorder,X=z(y,["variant","size","className","color","withBorder"]),H=(0,C.useTheme)().avatar,W=H.valid,G=H.defaultProps,K=H.styles,ae=K.base,ne=K.variants,fe=K.sizes,me=K.borderColor;v=v??G.variant,g=g??G.size,m=m??G.className,M=M??G.withBorder,_=_??G.color;var we=(0,b.default)(ne[(0,f.default)(W.variants,v,"rounded")]),ge=(0,b.default)(fe[(0,f.default)(W.sizes,g,"md")]),ce=(0,b.default)(me[(0,f.default)(W.colors,_,"gray")]),he,ye=(0,l.twMerge)((0,s.default)((0,b.default)(ae.initial),we,ge,(he={},O(he,(0,b.default)(ae.withBorder),M),O(he,ce,M),he)),m);return r.default.createElement("img",j({},X,{ref:p,className:ye}))});R.propTypes={variant:a.default.oneOf(T.propTypesVariant),size:a.default.oneOf(T.propTypesSize),className:T.propTypesClassName,withBorder:T.propTypesWithBorder,color:a.default.oneOf(T.propTypesColor)},R.displayName="MaterialTailwind.Avatar";var P=R})(TT);var PT={},_T={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(C,T){for(var O in T)Object.defineProperty(C,O,{enumerable:!0,get:T[O]})}t(e,{propTypesSeparator:function(){return s},propTypesFullWidth:function(){return l},propTypesClassName:function(){return f},propTypesChildren:function(){return b}});var r=a(ut);function a(C){return C&&C.__esModule?C:{default:C}}var s=r.default.node,l=r.default.bool,f=r.default.string,b=r.default.node.isRequired})(_T);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(y,p){for(var v in p)Object.defineProperty(y,v,{enumerable:!0,get:p[v]})}t(e,{Breadcrumbs:function(){return R},default:function(){return P}});var r=F(Z),a=O(vt),s=dt,l=O(st),f=at,b=_T;function C(y,p,v){return p in y?Object.defineProperty(y,p,{value:v,enumerable:!0,configurable:!0,writable:!0}):y[p]=v,y}function T(){return T=Object.assign||function(y){for(var p=1;p=0)&&Object.prototype.propertyIsEnumerable.call(y,g)&&(v[g]=y[g])}return v}function L(y,p){if(y==null)return{};var v={},g=Object.keys(y),m,_;for(_=0;_=0)&&(v[m]=y[m]);return v}var R=(0,r.forwardRef)(function(y,p){var v=y.separator,g=y.fullWidth,m=y.className,_=y.children,M=z(y,["separator","fullWidth","className","children"]),X=(0,f.useTheme)().breadcrumbs,H=X.defaultProps,W=X.styles.base;v=v??H.separator,g=g??H.fullWidth,m=m??H.className;var G=(0,a.default)((0,l.default)(W.root.initial),C({},(0,l.default)(W.root.fullWidth),g)),K=(0,s.twMerge)((0,a.default)((0,l.default)(W.list)),m),ae=(0,a.default)((0,l.default)(W.item.initial)),ne=(0,a.default)((0,l.default)(W.separator));return r.default.createElement("nav",{"aria-label":"breadcrumb",className:G},r.default.createElement("ol",T({},M,{ref:p,className:K}),r.Children.map(_,function(fe,me){if((0,r.isValidElement)(fe)){var we;return r.default.createElement("li",{className:(0,a.default)(ae,C({},(0,l.default)(W.item.disabled),fe==null||(we=fe.props)===null||we===void 0?void 0:we.disabled))},fe,me!==r.Children.count(_)-1&&r.default.createElement("span",{className:ne},v))}return null})))});R.propTypes={separator:b.propTypesSeparator,fullWidth:b.propTypesFullWidth,className:b.propTypesClassName,children:b.propTypesChildren},R.displayName="MaterialTailwind.Breadcrumbs";var P=R})(PT);var OT={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(p,v){for(var g in v)Object.defineProperty(p,g,{enumerable:!0,get:v[g]})}t(e,{Button:function(){return P},default:function(){return y}});var r=z(Z),a=z(ut),s=z(ds),l=z(vt),f=dt,b=z(sr),C=z(st),T=at,O=ni;function j(p,v,g){return v in p?Object.defineProperty(p,v,{value:g,enumerable:!0,configurable:!0,writable:!0}):p[v]=g,p}function F(){return F=Object.assign||function(p){for(var v=1;v=0)&&Object.prototype.propertyIsEnumerable.call(p,m)&&(g[m]=p[m])}return g}function R(p,v){if(p==null)return{};var g={},m=Object.keys(p),_,M;for(M=0;M=0)&&(g[_]=p[_]);return g}var P=r.default.forwardRef(function(p,v){var g=p.variant,m=p.size,_=p.color,M=p.fullWidth,X=p.ripple,H=p.className,W=p.children,G=L(p,["variant","size","color","fullWidth","ripple","className","children"]),K=(0,T.useTheme)().button,ae=K.valid,ne=K.defaultProps,fe=K.styles,me=fe.base,we=fe.variants,ge=fe.sizes;g=g??ne.variant,m=m??ne.size,_=_??ne.color,M=M??ne.fullWidth,X=X??ne.ripple,H=H??ne.className;var ce=X!==void 0&&new s.default,he=(0,C.default)(me.initial),ye=(0,C.default)(we[(0,b.default)(ae.variants,g,"filled")][(0,b.default)(ae.colors,_,"gray")]),ke=(0,C.default)(ge[(0,b.default)(ae.sizes,m,"md")]),Me=(0,f.twMerge)((0,l.default)(he,ke,ye,j({},(0,C.default)(me.fullWidth),M)),H);return r.default.createElement("button",F({},G,{ref:v,className:Me,type:G.type||"button",onMouseDown:function(Ne){var je=G==null?void 0:G.onMouseDown;return X&&ce.create(Ne,(g==="filled"||g==="gradient")&&_!=="white"?"light":"dark"),typeof je=="function"&&je(Ne)}}),W)});P.propTypes={variant:a.default.oneOf(O.propTypesVariant),size:a.default.oneOf(O.propTypesSize),color:a.default.oneOf(O.propTypesColor),fullWidth:O.propTypesFullWidth,ripple:O.propTypesRipple,className:O.propTypesClassName,children:O.propTypesChildren},P.displayName="MaterialTailwind.Button";var y=P})(OT);var AT={},ET={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(y,p){for(var v in p)Object.defineProperty(y,v,{enumerable:!0,get:p[v]})}t(e,{CardHeader:function(){return R},default:function(){return P}});var r=F(Z),a=F(ut),s=F(vt),l=dt,f=F(sr),b=F(st),C=at,T=oi;function O(y,p,v){return p in y?Object.defineProperty(y,p,{value:v,enumerable:!0,configurable:!0,writable:!0}):y[p]=v,y}function j(){return j=Object.assign||function(y){for(var p=1;p=0)&&Object.prototype.propertyIsEnumerable.call(y,g)&&(v[g]=y[g])}return v}function L(y,p){if(y==null)return{};var v={},g=Object.keys(y),m,_;for(_=0;_=0)&&(v[m]=y[m]);return v}var R=r.default.forwardRef(function(y,p){var v=y.variant,g=y.color,m=y.shadow,_=y.floated,M=y.className,X=y.children,H=z(y,["variant","color","shadow","floated","className","children"]),W=(0,C.useTheme)().cardHeader,G=W.defaultProps,K=W.styles,ae=W.valid,ne=K.base,fe=K.variants;v=v??G.variant,g=g??G.color,m=m??G.shadow,_=_??G.floated,M=M??G.className;var me=(0,b.default)(ne.initial),we=(0,b.default)(fe[(0,f.default)(ae.variants,v,"filled")][(0,f.default)(ae.colors,g,"white")]),ge=(0,l.twMerge)((0,s.default)(me,we,O({},(0,b.default)(ne.shadow),m),O({},(0,b.default)(ne.floated),_)),M);return r.default.createElement("div",j({},H,{ref:p,className:ge}),X)});R.propTypes={variant:a.default.oneOf(T.propTypesVariant),color:a.default.oneOf(T.propTypesColor),shadow:T.propTypesShadow,floated:T.propTypesFloated,className:T.propTypesClassName,children:T.propTypesChildren},R.displayName="MaterialTailwind.CardHeader";var P=R})(ET);var MT={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(L,R){for(var P in R)Object.defineProperty(L,P,{enumerable:!0,get:R[P]})}t(e,{CardBody:function(){return F},default:function(){return z}});var r=T(Z),a=T(vt),s=dt,l=T(st),f=at,b=oi;function C(){return C=Object.assign||function(L){for(var R=1;R=0)&&Object.prototype.propertyIsEnumerable.call(L,y)&&(P[y]=L[y])}return P}function j(L,R){if(L==null)return{};var P={},y=Object.keys(L),p,v;for(v=0;v=0)&&(P[p]=L[p]);return P}var F=r.default.forwardRef(function(L,R){var P=L.className,y=L.children,p=O(L,["className","children"]),v=(0,f.useTheme)().cardBody,g=v.defaultProps,m=v.styles.base;P=P??g.className;var _=(0,s.twMerge)((0,a.default)((0,l.default)(m)),P);return r.default.createElement("div",C({},p,{ref:R,className:_}),y)});F.propTypes={className:b.propTypesClassName,children:b.propTypesChildren},F.displayName="MaterialTailwind.CardBody";var z=F})(MT);var RT={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(R,P){for(var y in P)Object.defineProperty(R,y,{enumerable:!0,get:P[y]})}t(e,{CardFooter:function(){return z},default:function(){return L}});var r=O(Z),a=O(vt),s=dt,l=O(st),f=at,b=oi;function C(R,P,y){return P in R?Object.defineProperty(R,P,{value:y,enumerable:!0,configurable:!0,writable:!0}):R[P]=y,R}function T(){return T=Object.assign||function(R){for(var P=1;P=0)&&Object.prototype.propertyIsEnumerable.call(R,p)&&(y[p]=R[p])}return y}function F(R,P){if(R==null)return{};var y={},p=Object.keys(R),v,g;for(g=0;g=0)&&(y[v]=R[v]);return y}var z=r.default.forwardRef(function(R,P){var y=R.divider,p=R.className,v=R.children,g=j(R,["divider","className","children"]),m=(0,f.useTheme)().cardFooter,_=m.defaultProps,M=m.styles.base;p=p??_.className,y=y??_.divider;var X=(0,s.twMerge)((0,a.default)((0,l.default)(M.initial),C({},(0,l.default)(M.divider),y)),p);return r.default.createElement("div",T({},g,{ref:P,className:X}),v)});z.propTypes={divider:b.propTypesDivider,className:b.propTypesClassName,children:b.propTypesChildren},z.displayName="MaterialTailwind.CardFooter";var L=z})(RT);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(g,m){for(var _ in m)Object.defineProperty(g,_,{enumerable:!0,get:m[_]})}t(e,{Card:function(){return p},CardHeader:function(){return T.CardHeader},CardBody:function(){return O.CardBody},CardFooter:function(){return j.CardFooter},default:function(){return v}});var r=R(Z),a=R(ut),s=R(vt),l=dt,f=R(sr),b=R(st),C=at,T=ET,O=MT,j=RT,F=oi;function z(g,m,_){return m in g?Object.defineProperty(g,m,{value:_,enumerable:!0,configurable:!0,writable:!0}):g[m]=_,g}function L(){return L=Object.assign||function(g){for(var m=1;m=0)&&Object.prototype.propertyIsEnumerable.call(g,M)&&(_[M]=g[M])}return _}function y(g,m){if(g==null)return{};var _={},M=Object.keys(g),X,H;for(H=0;H=0)&&(_[X]=g[X]);return _}var p=r.default.forwardRef(function(g,m){var _=g.variant,M=g.color,X=g.shadow,H=g.className,W=g.children,G=P(g,["variant","color","shadow","className","children"]),K=(0,C.useTheme)().card,ae=K.defaultProps,ne=K.styles,fe=K.valid,me=ne.base,we=ne.variants;_=_??ae.variant,M=M??ae.color,X=X??ae.shadow,H=H??ae.className;var ge=(0,b.default)(me.initial),ce=(0,b.default)(we[(0,f.default)(fe.variants,_,"filled")][(0,f.default)(fe.colors,M,"white")]),he=(0,l.twMerge)((0,s.default)(ge,ce,z({},(0,b.default)(me.shadow),X)),H);return r.default.createElement("div",L({},G,{ref:m,className:he}),W)});p.propTypes={variant:a.default.oneOf(F.propTypesVariant),color:a.default.oneOf(F.propTypesColor),shadow:F.propTypesShadow,className:F.propTypesClassName,children:F.propTypesChildren},p.displayName="MaterialTailwind.Card";var v=Object.assign(p,{Header:T.CardHeader,Body:O.CardBody,Footer:j.CardFooter})})(AT);var NT={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(p,v){for(var g in v)Object.defineProperty(p,g,{enumerable:!0,get:v[g]})}t(e,{Checkbox:function(){return P},default:function(){return y}});var r=z(Z),a=z(ut),s=z(ds),l=z(vt),f=dt,b=z(sr),C=z(st),T=at,O=ai;function j(p,v,g){return v in p?Object.defineProperty(p,v,{value:g,enumerable:!0,configurable:!0,writable:!0}):p[v]=g,p}function F(){return F=Object.assign||function(p){for(var v=1;v=0)&&Object.prototype.propertyIsEnumerable.call(p,m)&&(g[m]=p[m])}return g}function R(p,v){if(p==null)return{};var g={},m=Object.keys(p),_,M;for(M=0;M=0)&&(g[_]=p[_]);return g}var P=r.default.forwardRef(function(p,v){var g=p.color,m=p.label,_=p.icon,M=p.ripple,X=p.className,H=p.disabled,W=p.containerProps,G=p.labelProps,K=p.iconProps,ae=p.inputRef,ne=L(p,["color","label","icon","ripple","className","disabled","containerProps","labelProps","iconProps","inputRef"]),fe=(0,T.useTheme)().checkbox,me=fe.defaultProps,we=fe.valid,ge=fe.styles,ce=ge.base,he=ge.colors,ye=r.default.useId();g=g??me.color,m=m??me.label,_=_??me.icon,M=M??me.ripple,X=X??me.className,H=H??me.disabled,W=W??me.containerProps,G=G??me.labelProps,K=K??me.iconProps;var ke=M!==void 0&&new s.default,Me=(0,l.default)((0,C.default)(ce.root),j({},(0,C.default)(ce.disabled),H)),Ne=(0,f.twMerge)((0,l.default)((0,C.default)(ce.container)),W==null?void 0:W.className),je=(0,f.twMerge)((0,l.default)((0,C.default)(ce.input),(0,C.default)(he[(0,b.default)(we.colors,g,"gray")])),X),_e=(0,f.twMerge)((0,l.default)((0,C.default)(ce.label)),G==null?void 0:G.className),Ye=(0,f.twMerge)((0,l.default)((0,C.default)(ce.icon)),K==null?void 0:K.className);return r.default.createElement("div",{ref:v,className:Me},r.default.createElement("label",F({},W,{className:Ne,htmlFor:ne.id||ye,onMouseDown:function(Be){var Re=W==null?void 0:W.onMouseDown;return M&&ke.create(Be,"dark"),typeof Re=="function"&&Re(Be)}}),r.default.createElement("input",F({},ne,{ref:ae,type:"checkbox",disabled:H,className:je,id:ne.id||ye})),r.default.createElement("span",{className:Ye},_||r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-3.5 w-3.5",viewBox:"0 0 20 20",fill:"currentColor",stroke:"currentColor",strokeWidth:1},r.default.createElement("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})))),m&&r.default.createElement("label",F({},G,{className:_e,htmlFor:ne.id||ye}),m))});P.propTypes={color:a.default.oneOf(O.propTypesColor),label:O.propTypesLabel,icon:O.propTypesIcon,ripple:O.propTypesRipple,className:O.propTypesClassName,disabled:O.propTypesDisabled,containerProps:O.propTypesObject,labelProps:O.propTypesObject},P.displayName="MaterialTailwind.Checkbox";var y=P})(NT);var IT={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(v,g){for(var m in g)Object.defineProperty(v,m,{enumerable:!0,get:g[m]})}t(e,{Chip:function(){return y},default:function(){return p}});var r=L(Z),a=L(ut),s=Nr,l=L(vt),f=L(zr),b=dt,C=L(sr),T=L(st),O=at,j=T0,F=L(Xd);function z(){return z=Object.assign||function(v){for(var g=1;g=0)&&Object.prototype.propertyIsEnumerable.call(v,_)&&(m[_]=v[_])}return m}function P(v,g){if(v==null)return{};var m={},_=Object.keys(v),M,X;for(X=0;X<_.length;X++)M=_[X],!(g.indexOf(M)>=0)&&(m[M]=v[M]);return m}var y=r.default.forwardRef(function(v,g){var m=v.variant,_=v.size,M=v.color,X=v.icon,H=v.open,W=v.onClose,G=v.action,K=v.animate,ae=v.className,ne=v.value,fe=R(v,["variant","size","color","icon","open","onClose","action","animate","className","value"]),me=(0,O.useTheme)().chip,we=me.defaultProps,ge=me.valid,ce=me.styles,he=ce.base,ye=ce.variants,ke=ce.sizes;m=m??we.variant,_=_??we.size,M=M??we.color,ae=ae??we.className,K=K??we.animate,H=H??we.open,G=G??we.action,W=W??we.onClose;var Me=(0,T.default)(he.chip),Ne=(0,T.default)(he.action),je=(0,T.default)(he.icon),_e=(0,T.default)(ye[(0,C.default)(ge.variants,m,"filled")][(0,C.default)(ge.colors,M,"gray")]),Ye=(0,T.default)(ke[(0,C.default)(ge.sizes,_,"md")].chip),Be=(0,T.default)(ke[(0,C.default)(ge.sizes,_,"md")].action),Re=(0,T.default)(ke[(0,C.default)(ge.sizes,_,"md")].icon),Xe=(0,b.twMerge)((0,l.default)(Me,_e,Ye),ae),Fe=(0,l.default)(Ne,Be),Ze=(0,l.default)(je,Re),et=(0,l.default)({"ml-4":X&&_==="sm","ml-[18px]":X&&_==="md","ml-5":X&&_==="lg","mr-5":W}),Qe={unmount:{opacity:0},mount:{opacity:1}},Ke=(0,f.default)(Qe,K),it=r.default.createElement("div",{className:Ze},X),yt=s.AnimatePresence;return r.default.createElement(s.LazyMotion,{features:s.domAnimation},r.default.createElement(yt,null,H&&r.default.createElement(s.m.div,z({},fe,{ref:g,className:Xe,initial:"unmount",exit:"unmount",animate:H?"mount":"unmount",variants:Ke}),X&&it,r.default.createElement("span",{className:et},ne),W&&!G&&r.default.createElement(F.default,{onClick:W,size:"sm",variant:"text",color:m==="outlined"||m==="ghost"?M:"white",className:Fe},r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",className:(0,l.default)({"h-3.5 w-3.5":_==="sm","h-4 w-4":_==="md","h-5 w-5":_==="lg"}),strokeWidth:2},r.default.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"}))),G||null)))});y.propTypes={variant:a.default.oneOf(j.propTypesVariant),size:a.default.oneOf(j.propTypesSize),color:a.default.oneOf(j.propTypesColor),icon:j.propTypesIcon,open:j.propTypesOpen,onClose:j.propTypesOnClose,action:j.propTypesAction,animate:j.propTypesAnimate,className:j.propTypesClassName,value:j.propTypesValue},y.displayName="MaterialTailwind.Chip";var p=y})(IT);var jT={},nz=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},gi=new WeakMap,Lu=new WeakMap,Du={},Sp=0,LT=function(e){return e&&(e.host||LT(e.parentNode))},oz=function(e,t){return t.map(function(r){if(e.contains(r))return r;var a=LT(r);return a&&e.contains(a)?a:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},az=function(e,t,r,a){var s=oz(t,Array.isArray(e)?e:[e]);Du[r]||(Du[r]=new WeakMap);var l=Du[r],f=[],b=new Set,C=new Set(s),T=function(j){!j||b.has(j)||(b.add(j),T(j.parentNode))};s.forEach(T);var O=function(j){!j||C.has(j)||Array.prototype.forEach.call(j.children,function(F){if(b.has(F))O(F);else try{var z=F.getAttribute(a),L=z!==null&&z!=="false",R=(gi.get(F)||0)+1,P=(l.get(F)||0)+1;gi.set(F,R),l.set(F,P),f.push(F),R===1&&L&&Lu.set(F,!0),P===1&&F.setAttribute(r,"true"),L||F.setAttribute(a,"true")}catch(y){console.error("aria-hidden: cannot operate on ",F,y)}})};return O(t),b.clear(),Sp++,function(){f.forEach(function(j){var F=gi.get(j)-1,z=l.get(j)-1;gi.set(j,F),l.set(j,z),F||(Lu.has(j)||j.removeAttribute(a),Lu.delete(j)),z||j.removeAttribute(r)}),Sp--,Sp||(gi=new WeakMap,gi=new WeakMap,Lu=new WeakMap,Du={})}},iz=function(e,t,r){r===void 0&&(r="data-aria-hidden");var a=Array.from(Array.isArray(e)?e:[e]),s=t||nz(e);return s?(a.push.apply(a,Array.from(s.querySelectorAll("[aria-live], script"))),az(a,s,r,"aria-hidden")):function(){return null}};/*! -* tabbable 6.2.0 -* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE -*/var sz=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],tg=sz.join(","),DT=typeof Element>"u",Il=DT?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Jc=!DT&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e==null?void 0:e.ownerDocument},ed=function e(t,r){var a;r===void 0&&(r=!0);var s=t==null||(a=t.getAttribute)===null||a===void 0?void 0:a.call(t,"inert"),l=s===""||s==="true",f=l||r&&t&&e(t.parentNode);return f},lz=function(t){var r,a=t==null||(r=t.getAttribute)===null||r===void 0?void 0:r.call(t,"contenteditable");return a===""||a==="true"},uz=function(t,r,a){if(ed(t))return[];var s=Array.prototype.slice.apply(t.querySelectorAll(tg));return r&&Il.call(t,tg)&&s.unshift(t),s=s.filter(a),s},cz=function e(t,r,a){for(var s=[],l=Array.from(t);l.length;){var f=l.shift();if(!ed(f,!1))if(f.tagName==="SLOT"){var b=f.assignedElements(),C=b.length?b:f.children,T=e(C,!0,a);a.flatten?s.push.apply(s,T):s.push({scopeParent:f,candidates:T})}else{var O=Il.call(f,tg);O&&a.filter(f)&&(r||!t.includes(f))&&s.push(f);var j=f.shadowRoot||typeof a.getShadowRoot=="function"&&a.getShadowRoot(f),F=!ed(j,!1)&&(!a.shadowRootFilter||a.shadowRootFilter(f));if(j&&F){var z=e(j===!0?f.children:j.children,!0,a);a.flatten?s.push.apply(s,z):s.push({scopeParent:f,candidates:z})}else l.unshift.apply(l,f.children)}}return s},zT=function(t){return!isNaN(parseInt(t.getAttribute("tabindex"),10))},FT=function(t){if(!t)throw new Error("No node provided");return t.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||lz(t))&&!zT(t)?0:t.tabIndex},dz=function(t,r){var a=FT(t);return a<0&&r&&!zT(t)?0:a},fz=function(t,r){return t.tabIndex===r.tabIndex?t.documentOrder-r.documentOrder:t.tabIndex-r.tabIndex},VT=function(t){return t.tagName==="INPUT"},pz=function(t){return VT(t)&&t.type==="hidden"},hz=function(t){var r=t.tagName==="DETAILS"&&Array.prototype.slice.apply(t.children).some(function(a){return a.tagName==="SUMMARY"});return r},gz=function(t,r){for(var a=0;asummary:first-of-type"),f=l?t.parentElement:t;if(Il.call(f,"details:not([open]) *"))return!0;if(!a||a==="full"||a==="legacy-full"){if(typeof s=="function"){for(var b=t;t;){var C=t.parentElement,T=Jc(t);if(C&&!C.shadowRoot&&s(C)===!0)return ex(t);t.assignedSlot?t=t.assignedSlot:!C&&T!==t.ownerDocument?t=T.host:t=C}t=b}if(yz(t))return!t.getClientRects().length;if(a!=="legacy-full")return!0}else if(a==="non-zero-area")return ex(t);return!1},wz=function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var r=t.parentElement;r;){if(r.tagName==="FIELDSET"&&r.disabled){for(var a=0;a=0)},kz=function e(t){var r=[],a=[];return t.forEach(function(s,l){var f=!!s.scopeParent,b=f?s.scopeParent:s,C=dz(b,f),T=f?e(s.candidates):b;C===0?f?r.push.apply(r,T):r.push(b):a.push({documentOrder:l,tabIndex:C,item:s,isScope:f,content:T})}),a.sort(fz).reduce(function(s,l){return l.isScope?s.push.apply(s,l.content):s.push(l.content),s},[]).concat(r)},td=function(t,r){r=r||{};var a;return r.getShadowRoot?a=cz([t],r.includeContainer,{filter:tx.bind(null,r),flatten:!1,getShadowRoot:r.getShadowRoot,shadowRootFilter:Sz}):a=uz(t,r.includeContainer,tx.bind(null,r)),kz(a)};const BT=["top","right","bottom","left"],rx=["start","end"],nx=BT.reduce((e,t)=>e.concat(t,t+"-"+rx[0],t+"-"+rx[1]),[]),so=Math.min,Gr=Math.max,rd=Math.round,zu=Math.floor,ko=e=>({x:e,y:e}),Tz={left:"right",right:"left",bottom:"top",top:"bottom"},Pz={start:"end",end:"start"};function rg(e,t,r){return Gr(e,so(t,r))}function lo(e,t){return typeof e=="function"?e(t):e}function kn(e){return e.split("-")[0]}function oo(e){return e.split("-")[1]}function eb(e){return e==="x"?"y":"x"}function tb(e){return e==="y"?"height":"width"}const _z=new Set(["top","bottom"]);function to(e){return _z.has(kn(e))?"y":"x"}function rb(e){return eb(to(e))}function WT(e,t,r){r===void 0&&(r=!1);const a=oo(e),s=rb(e),l=tb(s);let f=s==="x"?a===(r?"end":"start")?"right":"left":a==="start"?"bottom":"top";return t.reference[l]>t.floating[l]&&(f=od(f)),[f,od(f)]}function Oz(e){const t=od(e);return[nd(e),t,nd(t)]}function nd(e){return e.replace(/start|end/g,t=>Pz[t])}const ox=["left","right"],ax=["right","left"],Az=["top","bottom"],Ez=["bottom","top"];function Mz(e,t,r){switch(e){case"top":case"bottom":return r?t?ax:ox:t?ox:ax;case"left":case"right":return t?Az:Ez;default:return[]}}function Rz(e,t,r,a){const s=oo(e);let l=Mz(kn(e),r==="start",a);return s&&(l=l.map(f=>f+"-"+s),t&&(l=l.concat(l.map(nd)))),l}function od(e){return e.replace(/left|right|bottom|top/g,t=>Tz[t])}function Nz(e){return{top:0,right:0,bottom:0,left:0,...e}}function nb(e){return typeof e!="number"?Nz(e):{top:e,right:e,bottom:e,left:e}}function es(e){const{x:t,y:r,width:a,height:s}=e;return{width:a,height:s,top:r,left:t,right:t+a,bottom:r+s,x:t,y:r}}function ix(e,t,r){let{reference:a,floating:s}=e;const l=to(t),f=rb(t),b=tb(f),C=kn(t),T=l==="y",O=a.x+a.width/2-s.width/2,j=a.y+a.height/2-s.height/2,F=a[b]/2-s[b]/2;let z;switch(C){case"top":z={x:O,y:a.y-s.height};break;case"bottom":z={x:O,y:a.y+a.height};break;case"right":z={x:a.x+a.width,y:j};break;case"left":z={x:a.x-s.width,y:j};break;default:z={x:a.x,y:a.y}}switch(oo(t)){case"start":z[f]-=F*(r&&T?-1:1);break;case"end":z[f]+=F*(r&&T?-1:1);break}return z}const Iz=async(e,t,r)=>{const{placement:a="bottom",strategy:s="absolute",middleware:l=[],platform:f}=r,b=l.filter(Boolean),C=await(f.isRTL==null?void 0:f.isRTL(t));let T=await f.getElementRects({reference:e,floating:t,strategy:s}),{x:O,y:j}=ix(T,a,C),F=a,z={},L=0;for(let R=0;R({name:"arrow",options:e,async fn(t){const{x:r,y:a,placement:s,rects:l,platform:f,elements:b,middlewareData:C}=t,{element:T,padding:O=0}=lo(e,t)||{};if(T==null)return{};const j=nb(O),F={x:r,y:a},z=rb(s),L=tb(z),R=await f.getDimensions(T),P=z==="y",y=P?"top":"left",p=P?"bottom":"right",v=P?"clientHeight":"clientWidth",g=l.reference[L]+l.reference[z]-F[z]-l.floating[L],m=F[z]-l.reference[z],_=await(f.getOffsetParent==null?void 0:f.getOffsetParent(T));let M=_?_[v]:0;(!M||!await(f.isElement==null?void 0:f.isElement(_)))&&(M=b.floating[v]||l.floating[L]);const X=g/2-m/2,H=M/2-R[L]/2-1,W=so(j[y],H),G=so(j[p],H),K=W,ae=M-R[L]-G,ne=M/2-R[L]/2+X,fe=rg(K,ne,ae),me=!C.arrow&&oo(s)!=null&&ne!==fe&&l.reference[L]/2-(neoo(s)===e),...r.filter(s=>oo(s)!==e)]:r.filter(s=>kn(s)===s)).filter(s=>e?oo(s)===e||(t?nd(s)!==s:!1):!0)}const Dz=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var r,a,s;const{rects:l,middlewareData:f,placement:b,platform:C,elements:T}=t,{crossAxis:O=!1,alignment:j,allowedPlacements:F=nx,autoAlignment:z=!0,...L}=lo(e,t),R=j!==void 0||F===nx?Lz(j||null,z,F):F,P=await $a(t,L),y=((r=f.autoPlacement)==null?void 0:r.index)||0,p=R[y];if(p==null)return{};const v=WT(p,l,await(C.isRTL==null?void 0:C.isRTL(T.floating)));if(b!==p)return{reset:{placement:R[0]}};const g=[P[kn(p)],P[v[0]],P[v[1]]],m=[...((a=f.autoPlacement)==null?void 0:a.overflows)||[],{placement:p,overflows:g}],_=R[y+1];if(_)return{data:{index:y+1,overflows:m},reset:{placement:_}};const M=m.map(W=>{const G=oo(W.placement);return[W.placement,G&&O?W.overflows.slice(0,2).reduce((K,ae)=>K+ae,0):W.overflows[0],W.overflows]}).sort((W,G)=>W[1]-G[1]),H=((s=M.filter(W=>W[2].slice(0,oo(W[0])?2:3).every(G=>G<=0))[0])==null?void 0:s[0])||M[0][0];return H!==b?{data:{index:y+1,overflows:m},reset:{placement:H}}:{}}}},zz=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var r,a;const{placement:s,middlewareData:l,rects:f,initialPlacement:b,platform:C,elements:T}=t,{mainAxis:O=!0,crossAxis:j=!0,fallbackPlacements:F,fallbackStrategy:z="bestFit",fallbackAxisSideDirection:L="none",flipAlignment:R=!0,...P}=lo(e,t);if((r=l.arrow)!=null&&r.alignmentOffset)return{};const y=kn(s),p=to(b),v=kn(b)===b,g=await(C.isRTL==null?void 0:C.isRTL(T.floating)),m=F||(v||!R?[od(b)]:Oz(b)),_=L!=="none";!F&&_&&m.push(...Rz(b,R,L,g));const M=[b,...m],X=await $a(t,P),H=[];let W=((a=l.flip)==null?void 0:a.overflows)||[];if(O&&H.push(X[y]),j){const ne=WT(s,f,g);H.push(X[ne[0]],X[ne[1]])}if(W=[...W,{placement:s,overflows:H}],!H.every(ne=>ne<=0)){var G,K;const ne=(((G=l.flip)==null?void 0:G.index)||0)+1,fe=M[ne];if(fe&&(!(j==="alignment"?p!==to(fe):!1)||W.every(ge=>to(ge.placement)===p?ge.overflows[0]>0:!0)))return{data:{index:ne,overflows:W},reset:{placement:fe}};let me=(K=W.filter(we=>we.overflows[0]<=0).sort((we,ge)=>we.overflows[1]-ge.overflows[1])[0])==null?void 0:K.placement;if(!me)switch(z){case"bestFit":{var ae;const we=(ae=W.filter(ge=>{if(_){const ce=to(ge.placement);return ce===p||ce==="y"}return!0}).map(ge=>[ge.placement,ge.overflows.filter(ce=>ce>0).reduce((ce,he)=>ce+he,0)]).sort((ge,ce)=>ge[1]-ce[1])[0])==null?void 0:ae[0];we&&(me=we);break}case"initialPlacement":me=b;break}if(s!==me)return{reset:{placement:me}}}return{}}}};function sx(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function lx(e){return BT.some(t=>e[t]>=0)}const Fz=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:r}=t,{strategy:a="referenceHidden",...s}=lo(e,t);switch(a){case"referenceHidden":{const l=await $a(t,{...s,elementContext:"reference"}),f=sx(l,r.reference);return{data:{referenceHiddenOffsets:f,referenceHidden:lx(f)}}}case"escaped":{const l=await $a(t,{...s,altBoundary:!0}),f=sx(l,r.floating);return{data:{escapedOffsets:f,escaped:lx(f)}}}default:return{}}}}};function HT(e){const t=so(...e.map(l=>l.left)),r=so(...e.map(l=>l.top)),a=Gr(...e.map(l=>l.right)),s=Gr(...e.map(l=>l.bottom));return{x:t,y:r,width:a-t,height:s-r}}function Vz(e){const t=e.slice().sort((s,l)=>s.y-l.y),r=[];let a=null;for(let s=0;sa.height/2?r.push([l]):r[r.length-1].push(l),a=l}return r.map(s=>es(HT(s)))}const Bz=function(e){return e===void 0&&(e={}),{name:"inline",options:e,async fn(t){const{placement:r,elements:a,rects:s,platform:l,strategy:f}=t,{padding:b=2,x:C,y:T}=lo(e,t),O=Array.from(await(l.getClientRects==null?void 0:l.getClientRects(a.reference))||[]),j=Vz(O),F=es(HT(O)),z=nb(b);function L(){if(j.length===2&&j[0].left>j[1].right&&C!=null&&T!=null)return j.find(P=>C>P.left-z.left&&CP.top-z.top&&T=2){if(to(r)==="y"){const W=j[0],G=j[j.length-1],K=kn(r)==="top",ae=W.top,ne=G.bottom,fe=K?W.left:G.left,me=K?W.right:G.right,we=me-fe,ge=ne-ae;return{top:ae,bottom:ne,left:fe,right:me,width:we,height:ge,x:fe,y:ae}}const P=kn(r)==="left",y=Gr(...j.map(W=>W.right)),p=so(...j.map(W=>W.left)),v=j.filter(W=>P?W.left===p:W.right===y),g=v[0].top,m=v[v.length-1].bottom,_=p,M=y,X=M-_,H=m-g;return{top:g,bottom:m,left:_,right:M,width:X,height:H,x:_,y:g}}return F}const R=await l.getElementRects({reference:{getBoundingClientRect:L},floating:a.floating,strategy:f});return s.reference.x!==R.reference.x||s.reference.y!==R.reference.y||s.reference.width!==R.reference.width||s.reference.height!==R.reference.height?{reset:{rects:R}}:{}}}},XT=new Set(["left","top"]);async function Wz(e,t){const{placement:r,platform:a,elements:s}=e,l=await(a.isRTL==null?void 0:a.isRTL(s.floating)),f=kn(r),b=oo(r),C=to(r)==="y",T=XT.has(f)?-1:1,O=l&&C?-1:1,j=lo(t,e);let{mainAxis:F,crossAxis:z,alignmentAxis:L}=typeof j=="number"?{mainAxis:j,crossAxis:0,alignmentAxis:null}:{mainAxis:j.mainAxis||0,crossAxis:j.crossAxis||0,alignmentAxis:j.alignmentAxis};return b&&typeof L=="number"&&(z=b==="end"?L*-1:L),C?{x:z*O,y:F*T}:{x:F*T,y:z*O}}const Hz=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var r,a;const{x:s,y:l,placement:f,middlewareData:b}=t,C=await Wz(t,e);return f===((r=b.offset)==null?void 0:r.placement)&&(a=b.arrow)!=null&&a.alignmentOffset?{}:{x:s+C.x,y:l+C.y,data:{...C,placement:f}}}}},Xz=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:a,placement:s}=t,{mainAxis:l=!0,crossAxis:f=!1,limiter:b={fn:P=>{let{x:y,y:p}=P;return{x:y,y:p}}},...C}=lo(e,t),T={x:r,y:a},O=await $a(t,C),j=to(kn(s)),F=eb(j);let z=T[F],L=T[j];if(l){const P=F==="y"?"top":"left",y=F==="y"?"bottom":"right",p=z+O[P],v=z-O[y];z=rg(p,z,v)}if(f){const P=j==="y"?"top":"left",y=j==="y"?"bottom":"right",p=L+O[P],v=L-O[y];L=rg(p,L,v)}const R=b.fn({...t,[F]:z,[j]:L});return{...R,data:{x:R.x-r,y:R.y-a,enabled:{[F]:l,[j]:f}}}}}},Yz=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:r,y:a,placement:s,rects:l,middlewareData:f}=t,{offset:b=0,mainAxis:C=!0,crossAxis:T=!0}=lo(e,t),O={x:r,y:a},j=to(s),F=eb(j);let z=O[F],L=O[j];const R=lo(b,t),P=typeof R=="number"?{mainAxis:R,crossAxis:0}:{mainAxis:0,crossAxis:0,...R};if(C){const v=F==="y"?"height":"width",g=l.reference[F]-l.floating[v]+P.mainAxis,m=l.reference[F]+l.reference[v]-P.mainAxis;zm&&(z=m)}if(T){var y,p;const v=F==="y"?"width":"height",g=XT.has(kn(s)),m=l.reference[j]-l.floating[v]+(g&&((y=f.offset)==null?void 0:y[j])||0)+(g?0:P.crossAxis),_=l.reference[j]+l.reference[v]+(g?0:((p=f.offset)==null?void 0:p[j])||0)-(g?P.crossAxis:0);L_&&(L=_)}return{[F]:z,[j]:L}}}},Gz=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var r,a;const{placement:s,rects:l,platform:f,elements:b}=t,{apply:C=()=>{},...T}=lo(e,t),O=await $a(t,T),j=kn(s),F=oo(s),z=to(s)==="y",{width:L,height:R}=l.floating;let P,y;j==="top"||j==="bottom"?(P=j,y=F===(await(f.isRTL==null?void 0:f.isRTL(b.floating))?"start":"end")?"left":"right"):(y=j,P=F==="end"?"top":"bottom");const p=R-O.top-O.bottom,v=L-O.left-O.right,g=so(R-O[P],p),m=so(L-O[y],v),_=!t.middlewareData.shift;let M=g,X=m;if((r=t.middlewareData.shift)!=null&&r.enabled.x&&(X=v),(a=t.middlewareData.shift)!=null&&a.enabled.y&&(M=p),_&&!F){const W=Gr(O.left,0),G=Gr(O.right,0),K=Gr(O.top,0),ae=Gr(O.bottom,0);z?X=L-2*(W!==0||G!==0?W+G:Gr(O.left,O.right)):M=R-2*(K!==0||ae!==0?K+ae:Gr(O.top,O.bottom))}await C({...t,availableWidth:X,availableHeight:M});const H=await f.getDimensions(b.floating);return L!==H.width||R!==H.height?{reset:{rects:!0}}:{}}}};function Yd(){return typeof window<"u"}function fs(e){return YT(e)?(e.nodeName||"").toLowerCase():"#document"}function xn(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Po(e){var t;return(t=(YT(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function YT(e){return Yd()?e instanceof Node||e instanceof xn(e).Node:!1}function uo(e){return Yd()?e instanceof Element||e instanceof xn(e).Element:!1}function To(e){return Yd()?e instanceof HTMLElement||e instanceof xn(e).HTMLElement:!1}function ux(e){return!Yd()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof xn(e).ShadowRoot}const Uz=new Set(["inline","contents"]);function Ql(e){const{overflow:t,overflowX:r,overflowY:a,display:s}=co(e);return/auto|scroll|overlay|hidden|clip/.test(t+a+r)&&!Uz.has(s)}const $z=new Set(["table","td","th"]);function qz(e){return $z.has(fs(e))}const Kz=[":popover-open",":modal"];function Gd(e){return Kz.some(t=>{try{return e.matches(t)}catch{return!1}})}const Zz=["transform","translate","scale","rotate","perspective"],Qz=["transform","translate","scale","rotate","perspective","filter"],Jz=["paint","layout","strict","content"];function ob(e){const t=ab(),r=uo(e)?co(e):e;return Zz.some(a=>r[a]?r[a]!=="none":!1)||(r.containerType?r.containerType!=="normal":!1)||!t&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!t&&(r.filter?r.filter!=="none":!1)||Qz.some(a=>(r.willChange||"").includes(a))||Jz.some(a=>(r.contain||"").includes(a))}function e4(e){let t=ka(e);for(;To(t)&&!ts(t);){if(ob(t))return t;if(Gd(t))return null;t=ka(t)}return null}function ab(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const t4=new Set(["html","body","#document"]);function ts(e){return t4.has(fs(e))}function co(e){return xn(e).getComputedStyle(e)}function Ud(e){return uo(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ka(e){if(fs(e)==="html")return e;const t=e.assignedSlot||e.parentNode||ux(e)&&e.host||Po(e);return ux(t)?t.host:t}function GT(e){const t=ka(e);return ts(t)?e.ownerDocument?e.ownerDocument.body:e.body:To(t)&&Ql(t)?t:GT(t)}function Do(e,t,r){var a;t===void 0&&(t=[]),r===void 0&&(r=!0);const s=GT(e),l=s===((a=e.ownerDocument)==null?void 0:a.body),f=xn(s);if(l){const b=ng(f);return t.concat(f,f.visualViewport||[],Ql(s)?s:[],b&&r?Do(b):[])}return t.concat(s,Do(s,[],r))}function ng(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function UT(e){const t=co(e);let r=parseFloat(t.width)||0,a=parseFloat(t.height)||0;const s=To(e),l=s?e.offsetWidth:r,f=s?e.offsetHeight:a,b=rd(r)!==l||rd(a)!==f;return b&&(r=l,a=f),{width:r,height:a,$:b}}function ib(e){return uo(e)?e:e.contextElement}function Bi(e){const t=ib(e);if(!To(t))return ko(1);const r=t.getBoundingClientRect(),{width:a,height:s,$:l}=UT(t);let f=(l?rd(r.width):r.width)/a,b=(l?rd(r.height):r.height)/s;return(!f||!Number.isFinite(f))&&(f=1),(!b||!Number.isFinite(b))&&(b=1),{x:f,y:b}}const r4=ko(0);function $T(e){const t=xn(e);return!ab()||!t.visualViewport?r4:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function n4(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==xn(e)?!1:t}function qa(e,t,r,a){t===void 0&&(t=!1),r===void 0&&(r=!1);const s=e.getBoundingClientRect(),l=ib(e);let f=ko(1);t&&(a?uo(a)&&(f=Bi(a)):f=Bi(e));const b=n4(l,r,a)?$T(l):ko(0);let C=(s.left+b.x)/f.x,T=(s.top+b.y)/f.y,O=s.width/f.x,j=s.height/f.y;if(l){const F=xn(l),z=a&&uo(a)?xn(a):a;let L=F,R=ng(L);for(;R&&a&&z!==L;){const P=Bi(R),y=R.getBoundingClientRect(),p=co(R),v=y.left+(R.clientLeft+parseFloat(p.paddingLeft))*P.x,g=y.top+(R.clientTop+parseFloat(p.paddingTop))*P.y;C*=P.x,T*=P.y,O*=P.x,j*=P.y,C+=v,T+=g,L=xn(R),R=ng(L)}}return es({width:O,height:j,x:C,y:T})}function $d(e,t){const r=Ud(e).scrollLeft;return t?t.left+r:qa(Po(e)).left+r}function qT(e,t){const r=e.getBoundingClientRect(),a=r.left+t.scrollLeft-$d(e,r),s=r.top+t.scrollTop;return{x:a,y:s}}function o4(e){let{elements:t,rect:r,offsetParent:a,strategy:s}=e;const l=s==="fixed",f=Po(a),b=t?Gd(t.floating):!1;if(a===f||b&&l)return r;let C={scrollLeft:0,scrollTop:0},T=ko(1);const O=ko(0),j=To(a);if((j||!j&&!l)&&((fs(a)!=="body"||Ql(f))&&(C=Ud(a)),To(a))){const z=qa(a);T=Bi(a),O.x=z.x+a.clientLeft,O.y=z.y+a.clientTop}const F=f&&!j&&!l?qT(f,C):ko(0);return{width:r.width*T.x,height:r.height*T.y,x:r.x*T.x-C.scrollLeft*T.x+O.x+F.x,y:r.y*T.y-C.scrollTop*T.y+O.y+F.y}}function a4(e){return Array.from(e.getClientRects())}function i4(e){const t=Po(e),r=Ud(e),a=e.ownerDocument.body,s=Gr(t.scrollWidth,t.clientWidth,a.scrollWidth,a.clientWidth),l=Gr(t.scrollHeight,t.clientHeight,a.scrollHeight,a.clientHeight);let f=-r.scrollLeft+$d(e);const b=-r.scrollTop;return co(a).direction==="rtl"&&(f+=Gr(t.clientWidth,a.clientWidth)-s),{width:s,height:l,x:f,y:b}}const cx=25;function s4(e,t){const r=xn(e),a=Po(e),s=r.visualViewport;let l=a.clientWidth,f=a.clientHeight,b=0,C=0;if(s){l=s.width,f=s.height;const O=ab();(!O||O&&t==="fixed")&&(b=s.offsetLeft,C=s.offsetTop)}const T=$d(a);if(T<=0){const O=a.ownerDocument,j=O.body,F=getComputedStyle(j),z=O.compatMode==="CSS1Compat"&&parseFloat(F.marginLeft)+parseFloat(F.marginRight)||0,L=Math.abs(a.clientWidth-j.clientWidth-z);L<=cx&&(l-=L)}else T<=cx&&(l+=T);return{width:l,height:f,x:b,y:C}}const l4=new Set(["absolute","fixed"]);function u4(e,t){const r=qa(e,!0,t==="fixed"),a=r.top+e.clientTop,s=r.left+e.clientLeft,l=To(e)?Bi(e):ko(1),f=e.clientWidth*l.x,b=e.clientHeight*l.y,C=s*l.x,T=a*l.y;return{width:f,height:b,x:C,y:T}}function dx(e,t,r){let a;if(t==="viewport")a=s4(e,r);else if(t==="document")a=i4(Po(e));else if(uo(t))a=u4(t,r);else{const s=$T(e);a={x:t.x-s.x,y:t.y-s.y,width:t.width,height:t.height}}return es(a)}function KT(e,t){const r=ka(e);return r===t||!uo(r)||ts(r)?!1:co(r).position==="fixed"||KT(r,t)}function c4(e,t){const r=t.get(e);if(r)return r;let a=Do(e,[],!1).filter(b=>uo(b)&&fs(b)!=="body"),s=null;const l=co(e).position==="fixed";let f=l?ka(e):e;for(;uo(f)&&!ts(f);){const b=co(f),C=ob(f);!C&&b.position==="fixed"&&(s=null),(l?!C&&!s:!C&&b.position==="static"&&!!s&&l4.has(s.position)||Ql(f)&&!C&&KT(e,f))?a=a.filter(O=>O!==f):s=b,f=ka(f)}return t.set(e,a),a}function d4(e){let{element:t,boundary:r,rootBoundary:a,strategy:s}=e;const f=[...r==="clippingAncestors"?Gd(t)?[]:c4(t,this._c):[].concat(r),a],b=f[0],C=f.reduce((T,O)=>{const j=dx(t,O,s);return T.top=Gr(j.top,T.top),T.right=so(j.right,T.right),T.bottom=so(j.bottom,T.bottom),T.left=Gr(j.left,T.left),T},dx(t,b,s));return{width:C.right-C.left,height:C.bottom-C.top,x:C.left,y:C.top}}function f4(e){const{width:t,height:r}=UT(e);return{width:t,height:r}}function p4(e,t,r){const a=To(t),s=Po(t),l=r==="fixed",f=qa(e,!0,l,t);let b={scrollLeft:0,scrollTop:0};const C=ko(0);function T(){C.x=$d(s)}if(a||!a&&!l)if((fs(t)!=="body"||Ql(s))&&(b=Ud(t)),a){const z=qa(t,!0,l,t);C.x=z.x+t.clientLeft,C.y=z.y+t.clientTop}else s&&T();l&&!a&&s&&T();const O=s&&!a&&!l?qT(s,b):ko(0),j=f.left+b.scrollLeft-C.x-O.x,F=f.top+b.scrollTop-C.y-O.y;return{x:j,y:F,width:f.width,height:f.height}}function kp(e){return co(e).position==="static"}function fx(e,t){if(!To(e)||co(e).position==="fixed")return null;if(t)return t(e);let r=e.offsetParent;return Po(e)===r&&(r=r.ownerDocument.body),r}function ZT(e,t){const r=xn(e);if(Gd(e))return r;if(!To(e)){let s=ka(e);for(;s&&!ts(s);){if(uo(s)&&!kp(s))return s;s=ka(s)}return r}let a=fx(e,t);for(;a&&qz(a)&&kp(a);)a=fx(a,t);return a&&ts(a)&&kp(a)&&!ob(a)?r:a||e4(e)||r}const h4=async function(e){const t=this.getOffsetParent||ZT,r=this.getDimensions,a=await r(e.floating);return{reference:p4(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:a.width,height:a.height}}};function g4(e){return co(e).direction==="rtl"}const QT={convertOffsetParentRelativeRectToViewportRelativeRect:o4,getDocumentElement:Po,getClippingRect:d4,getOffsetParent:ZT,getElementRects:h4,getClientRects:a4,getDimensions:f4,getScale:Bi,isElement:uo,isRTL:g4};function JT(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function b4(e,t){let r=null,a;const s=Po(e);function l(){var b;clearTimeout(a),(b=r)==null||b.disconnect(),r=null}function f(b,C){b===void 0&&(b=!1),C===void 0&&(C=1),l();const T=e.getBoundingClientRect(),{left:O,top:j,width:F,height:z}=T;if(b||t(),!F||!z)return;const L=zu(j),R=zu(s.clientWidth-(O+F)),P=zu(s.clientHeight-(j+z)),y=zu(O),v={rootMargin:-L+"px "+-R+"px "+-P+"px "+-y+"px",threshold:Gr(0,so(1,C))||1};let g=!0;function m(_){const M=_[0].intersectionRatio;if(M!==C){if(!g)return f();M?f(!1,M):a=setTimeout(()=>{f(!1,1e-7)},1e3)}M===1&&!JT(T,e.getBoundingClientRect())&&f(),g=!1}try{r=new IntersectionObserver(m,{...v,root:s.ownerDocument})}catch{r=new IntersectionObserver(m,v)}r.observe(e)}return f(!0),l}function v4(e,t,r,a){a===void 0&&(a={});const{ancestorScroll:s=!0,ancestorResize:l=!0,elementResize:f=typeof ResizeObserver=="function",layoutShift:b=typeof IntersectionObserver=="function",animationFrame:C=!1}=a,T=ib(e),O=s||l?[...T?Do(T):[],...Do(t)]:[];O.forEach(y=>{s&&y.addEventListener("scroll",r,{passive:!0}),l&&y.addEventListener("resize",r)});const j=T&&b?b4(T,r):null;let F=-1,z=null;f&&(z=new ResizeObserver(y=>{let[p]=y;p&&p.target===T&&z&&(z.unobserve(t),cancelAnimationFrame(F),F=requestAnimationFrame(()=>{var v;(v=z)==null||v.observe(t)})),r()}),T&&!C&&z.observe(T),z.observe(t));let L,R=C?qa(e):null;C&&P();function P(){const y=qa(e);R&&!JT(R,y)&&r(),R=y,L=requestAnimationFrame(P)}return r(),()=>{var y;O.forEach(p=>{s&&p.removeEventListener("scroll",r),l&&p.removeEventListener("resize",r)}),j==null||j(),(y=z)==null||y.disconnect(),z=null,C&&cancelAnimationFrame(L)}}const lc=$a,eP=Hz,m4=Dz,y4=Xz,x4=zz,w4=Gz,C4=Fz,px=jz,S4=Bz,k4=Yz,tP=(e,t,r)=>{const a=new Map,s={platform:QT,...r},l={...s.platform,_c:a};return Iz(e,t,{...s,platform:l})},T4=e=>{const{element:t,padding:r}=e;function a(s){return Object.prototype.hasOwnProperty.call(s,"current")}return{name:"arrow",options:e,fn(s){return a(t)?t.current!=null?px({element:t.current,padding:r}).fn(s):{}:t?px({element:t,padding:r}).fn(s):{}}}};var uc=typeof document<"u"?Z.useLayoutEffect:Z.useEffect;function ad(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 r,a,s;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!=t.length)return!1;for(a=r;a--!==0;)if(!ad(e[a],t[a]))return!1;return!0}if(s=Object.keys(e),r=s.length,r!==Object.keys(t).length)return!1;for(a=r;a--!==0;)if(!Object.prototype.hasOwnProperty.call(t,s[a]))return!1;for(a=r;a--!==0;){const l=s[a];if(!(l==="_owner"&&e.$$typeof)&&!ad(e[l],t[l]))return!1}return!0}return e!==e&&t!==t}function hx(e){const t=Z.useRef(e);return uc(()=>{t.current=e}),t}function P4(e){e===void 0&&(e={});const{placement:t="bottom",strategy:r="absolute",middleware:a=[],platform:s,whileElementsMounted:l,open:f}=e,[b,C]=Z.useState({x:null,y:null,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[T,O]=Z.useState(a);ad(T,a)||O(a);const j=Z.useRef(null),F=Z.useRef(null),z=Z.useRef(b),L=hx(l),R=hx(s),[P,y]=Z.useState(null),[p,v]=Z.useState(null),g=Z.useCallback(W=>{j.current!==W&&(j.current=W,y(W))},[]),m=Z.useCallback(W=>{F.current!==W&&(F.current=W,v(W))},[]),_=Z.useCallback(()=>{if(!j.current||!F.current)return;const W={placement:t,strategy:r,middleware:T};R.current&&(W.platform=R.current),tP(j.current,F.current,W).then(G=>{const K={...G,isPositioned:!0};M.current&&!ad(z.current,K)&&(z.current=K,Wo.flushSync(()=>{C(K)}))})},[T,t,r,R]);uc(()=>{f===!1&&z.current.isPositioned&&(z.current.isPositioned=!1,C(W=>({...W,isPositioned:!1})))},[f]);const M=Z.useRef(!1);uc(()=>(M.current=!0,()=>{M.current=!1}),[]),uc(()=>{if(P&&p){if(L.current)return L.current(P,p,_);_()}},[P,p,_,L]);const X=Z.useMemo(()=>({reference:j,floating:F,setReference:g,setFloating:m}),[g,m]),H=Z.useMemo(()=>({reference:P,floating:p}),[P,p]);return Z.useMemo(()=>({...b,update:_,refs:X,elements:H,reference:g,floating:m}),[b,_,X,H,g,m])}var ur=typeof document<"u"?Z.useLayoutEffect:Z.useEffect;let Tp=!1,_4=0;const gx=()=>"floating-ui-"+_4++;function O4(){const[e,t]=Z.useState(()=>Tp?gx():void 0);return ur(()=>{e==null&&t(gx())},[]),Z.useEffect(()=>{Tp||(Tp=!0)},[]),e}const A4=xg["useId".toString()],jl=A4||O4;function rP(){const e=new Map;return{emit(t,r){var a;(a=e.get(t))==null||a.forEach(s=>s(r))},on(t,r){e.set(t,[...e.get(t)||[],r])},off(t,r){e.set(t,(e.get(t)||[]).filter(a=>a!==r))}}}const nP=Z.createContext(null),oP=Z.createContext(null),ps=()=>{var e;return((e=Z.useContext(nP))==null?void 0:e.id)||null},si=()=>Z.useContext(oP),E4=e=>{const t=jl(),r=si(),a=ps(),s=e||a;return ur(()=>{const l={id:t,parentId:s};return r==null||r.addNode(l),()=>{r==null||r.removeNode(l)}},[r,t,s]),t},M4=e=>{let{children:t,id:r}=e;const a=ps();return Z.createElement(nP.Provider,{value:Z.useMemo(()=>({id:r,parentId:a}),[r,a])},t)},R4=e=>{let{children:t}=e;const r=Z.useRef([]),a=Z.useCallback(f=>{r.current=[...r.current,f]},[]),s=Z.useCallback(f=>{r.current=r.current.filter(b=>b!==f)},[]),l=Z.useState(()=>rP())[0];return Z.createElement(oP.Provider,{value:Z.useMemo(()=>({nodesRef:r,addNode:a,removeNode:s,events:l}),[r,a,s,l])},t)};function dn(e){return(e==null?void 0:e.ownerDocument)||document}function sb(){const e=navigator.userAgentData;return e!=null&&e.platform?e.platform:navigator.platform}function aP(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(t=>{let{brand:r,version:a}=t;return r+"/"+a}).join(" "):navigator.userAgent}function lb(e){return dn(e).defaultView||window}function Fn(e){return e?e instanceof lb(e).Element:!1}function Ka(e){return e?e instanceof lb(e).HTMLElement:!1}function N4(e){if(typeof ShadowRoot>"u")return!1;const t=lb(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function iP(e){if(e.mozInputSource===0&&e.isTrusted)return!0;const t=/Android/i;return(t.test(sb())||t.test(aP()))&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function sP(e){return e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType!=="mouse"||e.width<1&&e.height<1&&e.pressure===0&&e.detail===0}function og(){return/apple/i.test(navigator.vendor)}function lP(){return sb().toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints}function id(e,t){const r=["mouse","pen"];return t||r.push("",void 0),r.includes(e)}function Vn(e){const t=Z.useRef(e);return ur(()=>{t.current=e}),t}const bx="data-floating-ui-safe-polygon";function cc(e,t,r){return r&&!id(r)?0:typeof e=="number"?e:e==null?void 0:e[t]}const I4=function(e,t){let{enabled:r=!0,delay:a=0,handleClose:s=null,mouseOnly:l=!1,restMs:f=0,move:b=!0}=t===void 0?{}:t;const{open:C,onOpenChange:T,dataRef:O,events:j,elements:{domReference:F,floating:z},refs:L}=e,R=si(),P=ps(),y=Vn(s),p=Vn(a),v=Z.useRef(),g=Z.useRef(),m=Z.useRef(),_=Z.useRef(),M=Z.useRef(!0),X=Z.useRef(!1),H=Z.useRef(()=>{}),W=Z.useCallback(()=>{var ne;const fe=(ne=O.current.openEvent)==null?void 0:ne.type;return(fe==null?void 0:fe.includes("mouse"))&&fe!=="mousedown"},[O]);Z.useEffect(()=>{if(!r)return;function ne(){clearTimeout(g.current),clearTimeout(_.current),M.current=!0}return j.on("dismiss",ne),()=>{j.off("dismiss",ne)}},[r,j]),Z.useEffect(()=>{if(!r||!y.current||!C)return;function ne(){W()&&T(!1)}const fe=dn(z).documentElement;return fe.addEventListener("mouseleave",ne),()=>{fe.removeEventListener("mouseleave",ne)}},[z,C,T,r,y,O,W]);const G=Z.useCallback(function(ne){ne===void 0&&(ne=!0);const fe=cc(p.current,"close",v.current);fe&&!m.current?(clearTimeout(g.current),g.current=setTimeout(()=>T(!1),fe)):ne&&(clearTimeout(g.current),T(!1))},[p,T]),K=Z.useCallback(()=>{H.current(),m.current=void 0},[]),ae=Z.useCallback(()=>{if(X.current){const ne=dn(L.floating.current).body;ne.style.pointerEvents="",ne.removeAttribute(bx),X.current=!1}},[L]);return Z.useEffect(()=>{if(!r)return;function ne(){return O.current.openEvent?["click","mousedown"].includes(O.current.openEvent.type):!1}function fe(ge){if(clearTimeout(g.current),M.current=!1,l&&!id(v.current)||f>0&&cc(p.current,"open")===0)return;O.current.openEvent=ge;const ce=cc(p.current,"open",v.current);ce?g.current=setTimeout(()=>{T(!0)},ce):T(!0)}function me(ge){if(ne())return;H.current();const ce=dn(z);if(clearTimeout(_.current),y.current){clearTimeout(g.current),m.current=y.current({...e,tree:R,x:ge.clientX,y:ge.clientY,onClose(){ae(),K(),G()}});const he=m.current;ce.addEventListener("mousemove",he),H.current=()=>{ce.removeEventListener("mousemove",he)};return}G()}function we(ge){ne()||y.current==null||y.current({...e,tree:R,x:ge.clientX,y:ge.clientY,onClose(){K(),G()}})(ge)}if(Fn(F)){const ge=F;return C&&ge.addEventListener("mouseleave",we),z==null||z.addEventListener("mouseleave",we),b&&ge.addEventListener("mousemove",fe,{once:!0}),ge.addEventListener("mouseenter",fe),ge.addEventListener("mouseleave",me),()=>{C&&ge.removeEventListener("mouseleave",we),z==null||z.removeEventListener("mouseleave",we),b&&ge.removeEventListener("mousemove",fe),ge.removeEventListener("mouseenter",fe),ge.removeEventListener("mouseleave",me)}}},[F,z,r,e,l,f,b,G,K,ae,T,C,R,p,y,O]),ur(()=>{var ne;if(r&&C&&(ne=y.current)!=null&&ne.__options.blockPointerEvents&&W()){const we=dn(z).body;if(we.setAttribute(bx,""),we.style.pointerEvents="none",X.current=!0,Fn(F)&&z){var fe,me;const ge=F,ce=R==null||(fe=R.nodesRef.current.find(he=>he.id===P))==null||(me=fe.context)==null?void 0:me.elements.floating;return ce&&(ce.style.pointerEvents=""),ge.style.pointerEvents="auto",z.style.pointerEvents="auto",()=>{ge.style.pointerEvents="",z.style.pointerEvents=""}}}},[r,C,P,z,F,R,y,O,W]),ur(()=>{C||(v.current=void 0,K(),ae())},[C,K,ae]),Z.useEffect(()=>()=>{K(),clearTimeout(g.current),clearTimeout(_.current),ae()},[r,K,ae]),Z.useMemo(()=>{if(!r)return{};function ne(fe){v.current=fe.pointerType}return{reference:{onPointerDown:ne,onPointerEnter:ne,onMouseMove(){C||f===0||(clearTimeout(_.current),_.current=setTimeout(()=>{M.current||T(!0)},f))}},floating:{onMouseEnter(){clearTimeout(g.current)},onMouseLeave(){j.emit("dismiss",{type:"mouseLeave",data:{returnFocus:!1}}),G(!1)}}}},[j,r,f,C,T,G])},uP=Z.createContext({delay:0,initialDelay:0,timeoutMs:0,currentId:null,setCurrentId:()=>{},setState:()=>{},isInstantPhase:!1}),cP=()=>Z.useContext(uP),j4=e=>{let{children:t,delay:r,timeoutMs:a=0}=e;const[s,l]=Z.useReducer((C,T)=>({...C,...T}),{delay:r,timeoutMs:a,initialDelay:r,currentId:null,isInstantPhase:!1}),f=Z.useRef(null),b=Z.useCallback(C=>{l({currentId:C})},[]);return ur(()=>{s.currentId?f.current===null?f.current=s.currentId:l({isInstantPhase:!0}):(l({isInstantPhase:!1}),f.current=null)},[s.currentId]),Z.createElement(uP.Provider,{value:Z.useMemo(()=>({...s,setState:l,setCurrentId:b}),[s,l,b])},t)},L4=(e,t)=>{let{open:r,onOpenChange:a}=e,{id:s}=t;const{currentId:l,setCurrentId:f,initialDelay:b,setState:C,timeoutMs:T}=cP();Z.useEffect(()=>{l&&(C({delay:{open:1,close:cc(b,"close")}}),l!==s&&a(!1))},[s,a,C,l,b]),Z.useEffect(()=>{function O(){a(!1),C({delay:b,currentId:null})}if(!r&&l===s)if(T){const j=window.setTimeout(O,T);return()=>{clearTimeout(j)}}else O()},[r,C,l,s,a,b,T]),Z.useEffect(()=>{r&&f(s)},[r,f,s])};function Ll(){return Ll=Object.assign||function(e){for(var t=1;te==null?void 0:e.focus({preventScroll:r});s?l():vx=requestAnimationFrame(l)}function D4(e,t){var r;let a=[],s=(r=e.find(l=>l.id===t))==null?void 0:r.parentId;for(;s;){const l=e.find(f=>f.id===s);s=l==null?void 0:l.parentId,l&&(a=a.concat(l))}return a}function ll(e,t){let r=e.filter(s=>{var l;return s.parentId===t&&((l=s.context)==null?void 0:l.open)})||[],a=r;for(;a.length;)a=e.filter(s=>{var l;return(l=a)==null?void 0:l.some(f=>{var b;return s.parentId===f.id&&((b=s.context)==null?void 0:b.open)})})||[],r=r.concat(a);return r}function qd(e){return"composedPath"in e?e.composedPath()[0]:e.target}const z4="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function dP(e){return Ka(e)&&e.matches(z4)}function jn(e){e.preventDefault(),e.stopPropagation()}const sd=()=>({getShadowRoot:!0,displayCheck:typeof ResizeObserver=="function"&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function fP(e,t){const r=td(e,sd());t==="prev"&&r.reverse();const a=r.indexOf(Za(dn(e)));return r.slice(a+1)[0]}function pP(){return fP(document.body,"next")}function hP(){return fP(document.body,"prev")}function ul(e,t){const r=t||e.currentTarget,a=e.relatedTarget;return!a||!sn(r,a)}function F4(e){td(e,sd()).forEach(r=>{r.dataset.tabindex=r.getAttribute("tabindex")||"",r.setAttribute("tabindex","-1")})}function V4(e){e.querySelectorAll("[data-tabindex]").forEach(r=>{const a=r.dataset.tabindex;delete r.dataset.tabindex,a?r.setAttribute("tabindex",a):r.removeAttribute("tabindex")})}const B4=xg["useInsertionEffect".toString()],W4=B4||(e=>e());function hs(e){const t=Z.useRef(()=>{});return W4(()=>{t.current=e}),Z.useCallback(function(){for(var r=arguments.length,a=new Array(r),s=0;s(og()&&l("button"),document.addEventListener("keydown",mx),()=>{document.removeEventListener("keydown",mx)}),[]),Z.createElement("span",Ll({},t,{ref:r,tabIndex:0,role:s,"aria-hidden":s?void 0:!0,"data-floating-ui-focus-guard":"",style:ub,onFocus:f=>{og()&&lP()&&!H4(f)?(f.persist(),cb=window.setTimeout(()=>{a(f)},50)):a(f)}}))}),gP=Z.createContext(null),bP=function(e){let{id:t,enabled:r=!0}=e===void 0?{}:e;const[a,s]=Z.useState(null),l=jl(),f=vP();return ur(()=>{if(!r)return;const b=t?document.getElementById(t):null;if(b)b.setAttribute("data-floating-ui-portal",""),s(b);else{const C=document.createElement("div");t!==""&&(C.id=t||l),C.setAttribute("data-floating-ui-portal",""),s(C);const T=(f==null?void 0:f.portalNode)||document.body;return T.appendChild(C),()=>{T.removeChild(C)}}},[t,f,l,r]),a},X4=e=>{let{children:t,id:r,root:a=null,preserveTabOrder:s=!0}=e;const l=bP({id:r,enabled:!a}),[f,b]=Z.useState(null),C=Z.useRef(null),T=Z.useRef(null),O=Z.useRef(null),j=Z.useRef(null),F=!!f&&!f.modal&&!!(a||l)&&s;return Z.useEffect(()=>{if(!l||!s||f!=null&&f.modal)return;function z(L){l&&ul(L)&&(L.type==="focusin"?V4:F4)(l)}return l.addEventListener("focusin",z,!0),l.addEventListener("focusout",z,!0),()=>{l.removeEventListener("focusin",z,!0),l.removeEventListener("focusout",z,!0)}},[l,s,f==null?void 0:f.modal]),Z.createElement(gP.Provider,{value:Z.useMemo(()=>({preserveTabOrder:s,beforeOutsideRef:C,afterOutsideRef:T,beforeInsideRef:O,afterInsideRef:j,portalNode:l,setFocusManagerState:b}),[s,l])},F&&l&&Z.createElement(ld,{"data-type":"outside",ref:C,onFocus:z=>{if(ul(z,l)){var L;(L=O.current)==null||L.focus()}else{const R=hP()||(f==null?void 0:f.refs.domReference.current);R==null||R.focus()}}}),F&&l&&Z.createElement("span",{"aria-owns":l.id,style:ub}),a?Wo.createPortal(t,a):l?Wo.createPortal(t,l):null,F&&l&&Z.createElement(ld,{"data-type":"outside",ref:T,onFocus:z=>{if(ul(z,l)){var L;(L=j.current)==null||L.focus()}else{const R=pP()||(f==null?void 0:f.refs.domReference.current);R==null||R.focus(),f!=null&&f.closeOnFocusOut&&(f==null||f.onOpenChange(!1))}}}))},vP=()=>Z.useContext(gP),Y4=Z.forwardRef(function(t,r){return Z.createElement("button",Ll({},t,{type:"button",ref:r,tabIndex:-1,style:ub}))});function G4(e){let{context:t,children:r,order:a=["content"],guards:s=!0,initialFocus:l=0,returnFocus:f=!0,modal:b=!0,visuallyHiddenDismiss:C=!1,closeOnFocusOut:T=!0}=e;const{refs:O,nodeId:j,onOpenChange:F,events:z,dataRef:L,elements:{domReference:R,floating:P}}=t,y=Vn(a),p=si(),v=vP(),[g,m]=Z.useState(null),_=typeof l=="number"&&l<0,M=Z.useRef(null),X=Z.useRef(null),H=Z.useRef(!1),W=Z.useRef(null),G=Z.useRef(!1),K=v!=null,ae=R&&R.getAttribute("role")==="combobox"&&dP(R),ne=Z.useCallback(function(ge){return ge===void 0&&(ge=P),ge?td(ge,sd()):[]},[P]),fe=Z.useCallback(ge=>{const ce=ne(ge);return y.current.map(he=>R&&he==="reference"?R:P&&he==="floating"?P:ce).filter(Boolean).flat()},[R,P,y,ne]);Z.useEffect(()=>{if(!b)return;function ge(he){if(he.key==="Tab"){ne().length===0&&!ae&&jn(he);const ye=fe(),ke=qd(he);y.current[0]==="reference"&&ke===R&&(jn(he),he.shiftKey?na(ye[ye.length-1]):na(ye[1])),y.current[1]==="floating"&&ke===P&&he.shiftKey&&(jn(he),na(ye[0]))}}const ce=dn(P);return ce.addEventListener("keydown",ge),()=>{ce.removeEventListener("keydown",ge)}},[R,P,b,y,O,ae,ne,fe]),Z.useEffect(()=>{if(!T)return;function ge(){G.current=!0,setTimeout(()=>{G.current=!1})}function ce(he){const ye=he.relatedTarget,ke=!(sn(R,ye)||sn(P,ye)||sn(ye,P)||sn(v==null?void 0:v.portalNode,ye)||ye!=null&&ye.hasAttribute("data-floating-ui-focus-guard")||p&&(ll(p.nodesRef.current,j).find(Me=>{var Ne,je;return sn((Ne=Me.context)==null?void 0:Ne.elements.floating,ye)||sn((je=Me.context)==null?void 0:je.elements.domReference,ye)})||D4(p.nodesRef.current,j).find(Me=>{var Ne,je;return((Ne=Me.context)==null?void 0:Ne.elements.floating)===ye||((je=Me.context)==null?void 0:je.elements.domReference)===ye})));ye&&ke&&!G.current&&ye!==W.current&&(H.current=!0,setTimeout(()=>F(!1)))}if(P&&Ka(R))return R.addEventListener("focusout",ce),R.addEventListener("pointerdown",ge),!b&&P.addEventListener("focusout",ce),()=>{R.removeEventListener("focusout",ce),R.removeEventListener("pointerdown",ge),!b&&P.removeEventListener("focusout",ce)}},[R,P,b,j,p,v,F,T]),Z.useEffect(()=>{var ge;const ce=Array.from((v==null||(ge=v.portalNode)==null?void 0:ge.querySelectorAll("[data-floating-ui-portal]"))||[]);function he(){return[M.current,X.current].filter(Boolean)}if(P&&b){const ye=[P,...ce,...he()],ke=iz(y.current.includes("reference")||ae?ye.concat(R||[]):ye);return()=>{ke()}}},[R,P,b,y,v,ae]),Z.useEffect(()=>{if(b&&!s&&P){const ge=[],ce=sd(),he=td(dn(P).body,ce),ye=fe(),ke=he.filter(Me=>!ye.includes(Me));return ke.forEach((Me,Ne)=>{ge[Ne]=Me.getAttribute("tabindex"),Me.setAttribute("tabindex","-1")}),()=>{ke.forEach((Me,Ne)=>{const je=ge[Ne];je==null?Me.removeAttribute("tabindex"):Me.setAttribute("tabindex",je)})}}},[P,b,s,fe]),ur(()=>{if(!P)return;const ge=dn(P);let ce=f,he=!1;const ye=Za(ge),ke=L.current;W.current=ye;const Me=fe(P),Ne=(typeof l=="number"?Me[l]:l.current)||P;!_&&na(Ne,{preventScroll:Ne===P});function je(_e){if(_e.type==="escapeKey"&&O.domReference.current&&(W.current=O.domReference.current),["referencePress","escapeKey"].includes(_e.type))return;const Ye=_e.data.returnFocus;typeof Ye=="object"?(ce=!0,he=Ye.preventScroll):ce=Ye}return z.on("dismiss",je),()=>{if(z.off("dismiss",je),sn(P,Za(ge))&&O.domReference.current&&(W.current=O.domReference.current),ce&&Ka(W.current)&&!H.current)if(!O.domReference.current||G.current)na(W.current,{cancelPrevious:!1,preventScroll:he});else{var _e;ke.__syncReturnFocus=!0,(_e=W.current)==null||_e.focus({preventScroll:he}),setTimeout(()=>{delete ke.__syncReturnFocus})}}},[P,fe,l,f,L,O,z,_]),ur(()=>{if(v)return v.setFocusManagerState({...t,modal:b,closeOnFocusOut:T}),()=>{v.setFocusManagerState(null)}},[v,b,T,t]),ur(()=>{if(_||!P)return;function ge(){m(ne().length)}if(ge(),typeof MutationObserver=="function"){const ce=new MutationObserver(ge);return ce.observe(P,{childList:!0,subtree:!0}),()=>{ce.disconnect()}}},[P,ne,_,O]);const me=s&&(K||b)&&!ae;function we(ge){return C&&b?Z.createElement(Y4,{ref:ge==="start"?M:X,onClick:()=>F(!1)},typeof C=="string"?C:"Dismiss"):null}return Z.createElement(Z.Fragment,null,me&&Z.createElement(ld,{"data-type":"inside",ref:v==null?void 0:v.beforeInsideRef,onFocus:ge=>{if(b){const he=fe();na(a[0]==="reference"?he[0]:he[he.length-1])}else if(v!=null&&v.preserveTabOrder&&v.portalNode)if(H.current=!1,ul(ge,v.portalNode)){const he=pP()||R;he==null||he.focus()}else{var ce;(ce=v.beforeOutsideRef.current)==null||ce.focus()}}}),ae?null:we("start"),Z.cloneElement(r,g===0||a.includes("floating")?{tabIndex:0}:{}),we("end"),me&&Z.createElement(ld,{"data-type":"inside",ref:v==null?void 0:v.afterInsideRef,onFocus:ge=>{if(b)na(fe()[0]);else if(v!=null&&v.preserveTabOrder&&v.portalNode)if(H.current=!0,ul(ge,v.portalNode)){const he=hP()||R;he==null||he.focus()}else{var ce;(ce=v.afterOutsideRef.current)==null||ce.focus()}}}))}const Fu="data-floating-ui-scroll-lock",U4=Z.forwardRef(function(t,r){let{lockScroll:a=!1,...s}=t;return ur(()=>{var l,f;if(!a||document.body.hasAttribute(Fu))return;document.body.setAttribute(Fu,"");const T=Math.round(document.documentElement.getBoundingClientRect().left)+document.documentElement.scrollLeft?"paddingLeft":"paddingRight",O=window.innerWidth-document.documentElement.clientWidth;if(!/iP(hone|ad|od)|iOS/.test(sb()))return Object.assign(document.body.style,{overflow:"hidden",[T]:O+"px"}),()=>{document.body.removeAttribute(Fu),Object.assign(document.body.style,{overflow:"",[T]:""})};const j=((l=window.visualViewport)==null?void 0:l.offsetLeft)||0,F=((f=window.visualViewport)==null?void 0:f.offsetTop)||0,z=window.pageXOffset,L=window.pageYOffset;return Object.assign(document.body.style,{position:"fixed",overflow:"hidden",top:-(L-Math.floor(F))+"px",left:-(z-Math.floor(j))+"px",right:"0",[T]:O+"px"}),()=>{Object.assign(document.body.style,{position:"",overflow:"",top:"",left:"",right:"",[T]:""}),document.body.removeAttribute(Fu),window.scrollTo(z,L)}},[a]),Z.createElement("div",Ll({ref:r},s,{style:{position:"fixed",overflow:"auto",top:0,right:0,bottom:0,left:0,...s.style}}))});function yx(e){return Ka(e.target)&&e.target.tagName==="BUTTON"}function xx(e){return dP(e)}const $4=function(e,t){let{open:r,onOpenChange:a,dataRef:s,elements:{domReference:l}}=e,{enabled:f=!0,event:b="click",toggle:C=!0,ignoreMouse:T=!1,keyboardHandlers:O=!0}=t===void 0?{}:t;const j=Z.useRef();return Z.useMemo(()=>f?{reference:{onPointerDown(F){j.current=F.pointerType},onMouseDown(F){F.button===0&&(id(j.current,!0)&&T||b!=="click"&&(r?C&&(!s.current.openEvent||s.current.openEvent.type==="mousedown")&&a(!1):(F.preventDefault(),a(!0)),s.current.openEvent=F.nativeEvent))},onClick(F){if(!s.current.__syncReturnFocus){if(b==="mousedown"&&j.current){j.current=void 0;return}id(j.current,!0)&&T||(r?C&&(!s.current.openEvent||s.current.openEvent.type==="click")&&a(!1):a(!0),s.current.openEvent=F.nativeEvent)}},onKeyDown(F){j.current=void 0,O&&(yx(F)||(F.key===" "&&!xx(l)&&F.preventDefault(),F.key==="Enter"&&(r?C&&a(!1):a(!0))))},onKeyUp(F){O&&(yx(F)||xx(l)||F.key===" "&&(r?C&&a(!1):a(!0)))}}}:{},[f,s,b,T,O,l,C,r,a])};function dc(e,t){if(t==null)return!1;if("composedPath"in e)return e.composedPath().includes(t);const r=e;return r.target!=null&&t.contains(r.target)}const q4={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},K4={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},Z4=function(e){var t,r;return e===void 0&&(e=!0),{escapeKeyBubbles:typeof e=="boolean"?e:(t=e.escapeKey)!=null?t:!0,outsidePressBubbles:typeof e=="boolean"?e:(r=e.outsidePress)!=null?r:!0}},Q4=function(e,t){let{open:r,onOpenChange:a,events:s,nodeId:l,elements:{reference:f,domReference:b,floating:C},dataRef:T}=e,{enabled:O=!0,escapeKey:j=!0,outsidePress:F=!0,outsidePressEvent:z="pointerdown",referencePress:L=!1,referencePressEvent:R="pointerdown",ancestorScroll:P=!1,bubbles:y=!0}=t===void 0?{}:t;const p=si(),v=ps()!=null,g=hs(typeof F=="function"?F:()=>!1),m=typeof F=="function"?g:F,_=Z.useRef(!1),{escapeKeyBubbles:M,outsidePressBubbles:X}=Z4(y);return Z.useEffect(()=>{if(!r||!O)return;T.current.__escapeKeyBubbles=M,T.current.__outsidePressBubbles=X;function H(ne){if(ne.key==="Escape"){const fe=p?ll(p.nodesRef.current,l):[];if(fe.length>0){let me=!0;if(fe.forEach(we=>{var ge;if((ge=we.context)!=null&&ge.open&&!we.context.dataRef.current.__escapeKeyBubbles){me=!1;return}}),!me)return}s.emit("dismiss",{type:"escapeKey",data:{returnFocus:{preventScroll:!1}}}),a(!1)}}function W(ne){const fe=_.current;if(_.current=!1,fe||typeof m=="function"&&!m(ne))return;const me=qd(ne);if(Ka(me)&&C){const ce=C.ownerDocument.defaultView||window,he=me.scrollWidth>me.clientWidth,ye=me.scrollHeight>me.clientHeight;let ke=ye&&ne.offsetX>me.clientWidth;if(ye&&ce.getComputedStyle(me).direction==="rtl"&&(ke=ne.offsetX<=me.offsetWidth-me.clientWidth),ke||he&&ne.offsetY>me.clientHeight)return}const we=p&&ll(p.nodesRef.current,l).some(ce=>{var he;return dc(ne,(he=ce.context)==null?void 0:he.elements.floating)});if(dc(ne,C)||dc(ne,b)||we)return;const ge=p?ll(p.nodesRef.current,l):[];if(ge.length>0){let ce=!0;if(ge.forEach(he=>{var ye;if((ye=he.context)!=null&&ye.open&&!he.context.dataRef.current.__outsidePressBubbles){ce=!1;return}}),!ce)return}s.emit("dismiss",{type:"outsidePress",data:{returnFocus:v?{preventScroll:!0}:iP(ne)||sP(ne)}}),a(!1)}function G(){a(!1)}const K=dn(C);j&&K.addEventListener("keydown",H),m&&K.addEventListener(z,W);let ae=[];return P&&(Fn(b)&&(ae=Do(b)),Fn(C)&&(ae=ae.concat(Do(C))),!Fn(f)&&f&&f.contextElement&&(ae=ae.concat(Do(f.contextElement)))),ae=ae.filter(ne=>{var fe;return ne!==((fe=K.defaultView)==null?void 0:fe.visualViewport)}),ae.forEach(ne=>{ne.addEventListener("scroll",G,{passive:!0})}),()=>{j&&K.removeEventListener("keydown",H),m&&K.removeEventListener(z,W),ae.forEach(ne=>{ne.removeEventListener("scroll",G)})}},[T,C,b,f,j,m,z,s,p,l,r,a,P,O,M,X,v]),Z.useEffect(()=>{_.current=!1},[m,z]),Z.useMemo(()=>O?{reference:{[q4[R]]:()=>{L&&(s.emit("dismiss",{type:"referencePress",data:{returnFocus:!1}}),a(!1))}},floating:{[K4[z]]:()=>{_.current=!0}}}:{},[O,s,L,z,R,a])},J4=function(e,t){let{open:r,onOpenChange:a,dataRef:s,events:l,refs:f,elements:{floating:b,domReference:C}}=e,{enabled:T=!0,keyboardOnly:O=!0}=t===void 0?{}:t;const j=Z.useRef(""),F=Z.useRef(!1),z=Z.useRef();return Z.useEffect(()=>{if(!T)return;const R=dn(b).defaultView||window;function P(){!r&&Ka(C)&&C===Za(dn(C))&&(F.current=!0)}return R.addEventListener("blur",P),()=>{R.removeEventListener("blur",P)}},[b,C,r,T]),Z.useEffect(()=>{if(!T)return;function L(R){(R.type==="referencePress"||R.type==="escapeKey")&&(F.current=!0)}return l.on("dismiss",L),()=>{l.off("dismiss",L)}},[l,T]),Z.useEffect(()=>()=>{clearTimeout(z.current)},[]),Z.useMemo(()=>T?{reference:{onPointerDown(L){let{pointerType:R}=L;j.current=R,F.current=!!(R&&O)},onMouseLeave(){F.current=!1},onFocus(L){var R;F.current||L.type==="focus"&&((R=s.current.openEvent)==null?void 0:R.type)==="mousedown"&&s.current.openEvent&&dc(s.current.openEvent,C)||(s.current.openEvent=L.nativeEvent,a(!0))},onBlur(L){F.current=!1;const R=L.relatedTarget,P=Fn(R)&&R.hasAttribute("data-floating-ui-focus-guard")&&R.getAttribute("data-type")==="outside";z.current=setTimeout(()=>{sn(f.floating.current,R)||sn(C,R)||P||a(!1)})}}}:{},[T,O,C,f,s,a])};let wx=!1;const db="ArrowUp",Kd="ArrowDown",rs="ArrowLeft",Jl="ArrowRight";function Vu(e,t,r){return Math.floor(e/t)!==r}function Fs(e,t){return t<0||t>=e.current.length}function Xr(e,t){let{startingIndex:r=-1,decrement:a=!1,disabledIndices:s,amount:l=1}=t===void 0?{}:t;const f=e.current;let b=r;do{var C,T;b=b+(a?-l:l)}while(b>=0&&b<=f.length-1&&(s?s.includes(b):f[b]==null||(C=f[b])!=null&&C.hasAttribute("disabled")||((T=f[b])==null?void 0:T.getAttribute("aria-disabled"))==="true"));return b}function Zd(e,t,r){switch(e){case"vertical":return t;case"horizontal":return r;default:return t||r}}function Cx(e,t){return Zd(t,e===db||e===Kd,e===rs||e===Jl)}function Pp(e,t,r){return Zd(t,e===Kd,r?e===rs:e===Jl)||e==="Enter"||e==" "||e===""}function eF(e,t,r){return Zd(t,r?e===rs:e===Jl,e===Kd)}function tF(e,t,r){return Zd(t,r?e===Jl:e===rs,e===db)}function _p(e,t){return Xr(e,{disabledIndices:t})}function Sx(e,t){return Xr(e,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}const rF=function(e,t){let{open:r,onOpenChange:a,refs:s,elements:{domReference:l}}=e,{listRef:f,activeIndex:b,onNavigate:C=()=>{},enabled:T=!0,selectedIndex:O=null,allowEscape:j=!1,loop:F=!1,nested:z=!1,rtl:L=!1,virtual:R=!1,focusItemOnOpen:P="auto",focusItemOnHover:y=!0,openOnArrowKeyDown:p=!0,disabledIndices:v=void 0,orientation:g="vertical",cols:m=1,scrollItemIntoView:_=!0}=t===void 0?{listRef:{current:[]},activeIndex:null,onNavigate:()=>{}}:t;const M=ps(),X=si(),H=hs(C),W=Z.useRef(P),G=Z.useRef(O??-1),K=Z.useRef(null),ae=Z.useRef(!0),ne=Z.useRef(H),fe=Z.useRef(r),me=Z.useRef(!1),we=Z.useRef(!1),ge=Vn(v),ce=Vn(r),he=Vn(_),[ye,ke]=Z.useState(),Me=Z.useCallback(function(_e,Ye,Be){Be===void 0&&(Be=!1);const Re=_e.current[Ye.current];R?ke(Re==null?void 0:Re.id):na(Re,{preventScroll:!0,sync:lP()&&og()?wx||me.current:!1}),requestAnimationFrame(()=>{const Xe=he.current;Xe&&Re&&(Be||!ae.current)&&(Re.scrollIntoView==null||Re.scrollIntoView(typeof Xe=="boolean"?{block:"nearest",inline:"nearest"}:Xe))})},[R,he]);ur(()=>{document.createElement("div").focus({get preventScroll(){return wx=!0,!1}})},[]),ur(()=>{T&&(r?W.current&&O!=null&&(we.current=!0,H(O)):fe.current&&(G.current=-1,ne.current(null)))},[T,r,O,H]),ur(()=>{if(T&&r)if(b==null){if(me.current=!1,O!=null)return;fe.current&&(G.current=-1,Me(f,G)),!fe.current&&W.current&&(K.current!=null||W.current===!0&&K.current==null)&&(G.current=K.current==null||Pp(K.current,g,L)||z?_p(f,ge.current):Sx(f,ge.current),H(G.current))}else Fs(f,b)||(G.current=b,Me(f,G,we.current),we.current=!1)},[T,r,b,O,z,f,g,L,H,Me,ge]),ur(()=>{if(T&&fe.current&&!r){var _e,Ye;const Be=X==null||(_e=X.nodesRef.current.find(Re=>Re.id===M))==null||(Ye=_e.context)==null?void 0:Ye.elements.floating;Be&&!sn(Be,Za(dn(Be)))&&Be.focus({preventScroll:!0})}},[T,r,X,M]),ur(()=>{K.current=null,ne.current=H,fe.current=r});const Ne=b!=null,je=Z.useMemo(()=>{function _e(Be){if(!r)return;const Re=f.current.indexOf(Be);Re!==-1&&H(Re)}return{onFocus(Be){let{currentTarget:Re}=Be;_e(Re)},onClick:Be=>{let{currentTarget:Re}=Be;return Re.focus({preventScroll:!0})},...y&&{onMouseMove(Be){let{currentTarget:Re}=Be;_e(Re)},onPointerLeave(){if(ae.current&&(G.current=-1,Me(f,G),Wo.flushSync(()=>H(null)),!R)){var Be;(Be=s.floating.current)==null||Be.focus({preventScroll:!0})}}}}},[r,s,Me,y,f,H,R]);return Z.useMemo(()=>{if(!T)return{};const _e=ge.current;function Ye(Fe){if(ae.current=!1,me.current=!0,!ce.current&&Fe.currentTarget===s.floating.current)return;if(z&&tF(Fe.key,g,L)){jn(Fe),a(!1),Ka(l)&&l.focus();return}const Ze=G.current,et=_p(f,_e),Qe=Sx(f,_e);if(Fe.key==="Home"&&(G.current=et,H(G.current)),Fe.key==="End"&&(G.current=Qe,H(G.current)),m>1){const Ke=G.current;if(Fe.key===db){if(jn(Fe),Ke===-1)G.current=Qe;else if(G.current=Xr(f,{startingIndex:Ke,amount:m,decrement:!0,disabledIndices:_e}),F&&(Ke-mit?Tt:Tt-m}Fs(f,G.current)&&(G.current=Ke),H(G.current)}if(Fe.key===Kd&&(jn(Fe),Ke===-1?G.current=et:(G.current=Xr(f,{startingIndex:Ke,amount:m,disabledIndices:_e}),F&&Ke+m>Qe&&(G.current=Xr(f,{startingIndex:Ke%m-m,amount:m,disabledIndices:_e}))),Fs(f,G.current)&&(G.current=Ke),H(G.current)),g==="both"){const it=Math.floor(Ke/m);Fe.key===Jl&&(jn(Fe),Ke%m!==m-1?(G.current=Xr(f,{startingIndex:Ke,disabledIndices:_e}),F&&Vu(G.current,m,it)&&(G.current=Xr(f,{startingIndex:Ke-Ke%m-1,disabledIndices:_e}))):F&&(G.current=Xr(f,{startingIndex:Ke-Ke%m-1,disabledIndices:_e})),Vu(G.current,m,it)&&(G.current=Ke)),Fe.key===rs&&(jn(Fe),Ke%m!==0?(G.current=Xr(f,{startingIndex:Ke,disabledIndices:_e,decrement:!0}),F&&Vu(G.current,m,it)&&(G.current=Xr(f,{startingIndex:Ke+(m-Ke%m),decrement:!0,disabledIndices:_e}))):F&&(G.current=Xr(f,{startingIndex:Ke+(m-Ke%m),decrement:!0,disabledIndices:_e})),Vu(G.current,m,it)&&(G.current=Ke));const yt=Math.floor(Qe/m)===it;Fs(f,G.current)&&(F&&yt?G.current=Fe.key===rs?Qe:Xr(f,{startingIndex:Ke-Ke%m-1,disabledIndices:_e}):G.current=Ke),H(G.current);return}}if(Cx(Fe.key,g)){if(jn(Fe),r&&!R&&Za(Fe.currentTarget.ownerDocument)===Fe.currentTarget){G.current=Pp(Fe.key,g,L)?et:Qe,H(G.current);return}Pp(Fe.key,g,L)?F?G.current=Ze>=Qe?j&&Ze!==f.current.length?-1:et:Xr(f,{startingIndex:Ze,disabledIndices:_e}):G.current=Math.min(Qe,Xr(f,{startingIndex:Ze,disabledIndices:_e})):F?G.current=Ze<=et?j&&Ze!==-1?f.current.length:Qe:Xr(f,{startingIndex:Ze,decrement:!0,disabledIndices:_e}):G.current=Math.max(et,Xr(f,{startingIndex:Ze,decrement:!0,disabledIndices:_e})),Fs(f,G.current)?H(null):H(G.current)}}function Be(Fe){P==="auto"&&iP(Fe.nativeEvent)&&(W.current=!0)}function Re(Fe){W.current=P,P==="auto"&&sP(Fe.nativeEvent)&&(W.current=!0)}const Xe=R&&r&&Ne&&{"aria-activedescendant":ye};return{reference:{...Xe,onKeyDown(Fe){ae.current=!1;const Ze=Fe.key.indexOf("Arrow")===0;if(R&&r)return Ye(Fe);if(!r&&!p&&Ze)return;if((Ze||Fe.key==="Enter"||Fe.key===" "||Fe.key==="")&&(K.current=Fe.key),z){eF(Fe.key,g,L)&&(jn(Fe),r?(G.current=_p(f,_e),H(G.current)):a(!0));return}Cx(Fe.key,g)&&(O!=null&&(G.current=O),jn(Fe),!r&&p?a(!0):Ye(Fe),r&&H(G.current))},onFocus(){r&&H(null)},onPointerDown:Re,onMouseDown:Be,onClick:Be},floating:{"aria-orientation":g==="both"?void 0:g,...Xe,onKeyDown:Ye,onPointerMove(){ae.current=!0}},item:je}},[l,s,ye,ge,ce,f,T,g,L,R,r,Ne,z,O,p,j,m,F,P,H,a,je])};function nF(e){return Z.useMemo(()=>e.every(t=>t==null)?null:t=>{e.forEach(r=>{typeof r=="function"?r(t):r!=null&&(r.current=t)})},e)}const oF=function(e,t){let{open:r}=e,{enabled:a=!0,role:s="dialog"}=t===void 0?{}:t;const l=jl(),f=jl();return Z.useMemo(()=>{const b={id:l,role:s};return a?s==="tooltip"?{reference:{"aria-describedby":r?l:void 0},floating:b}:{reference:{"aria-expanded":r?"true":"false","aria-haspopup":s==="alertdialog"?"dialog":s,"aria-controls":r?l:void 0,...s==="listbox"&&{role:"combobox"},...s==="menu"&&{id:f}},floating:{...b,...s==="menu"&&{"aria-labelledby":f}}}:{}},[a,s,r,l,f])},kx=e=>e.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(t,r)=>(r?"-":"")+t.toLowerCase());function aF(e,t){const[r,a]=Z.useState(e);return e&&!r&&a(!0),Z.useEffect(()=>{if(!e){const s=setTimeout(()=>a(!1),t);return()=>clearTimeout(s)}},[e,t]),r}function mP(e,t){let{open:r,elements:{floating:a}}=e,{duration:s=250}=t===void 0?{}:t;const f=(typeof s=="number"?s:s.close)||0,[b,C]=Z.useState(!1),[T,O]=Z.useState("unmounted"),j=aF(r,f);return ur(()=>{b&&!j&&O("unmounted")},[b,j]),ur(()=>{if(a)if(r){O("initial");const F=requestAnimationFrame(()=>{O("open")});return()=>{cancelAnimationFrame(F)}}else C(!0),O("close")},[r,a]),{isMounted:j,status:T}}function iF(e,t){let{initial:r={opacity:0},open:a,close:s,common:l,duration:f=250}=t===void 0?{}:t;const b=e.placement,C=b.split("-")[0],[T,O]=Z.useState({}),{isMounted:j,status:F}=mP(e,{duration:f}),z=Vn(r),L=Vn(a),R=Vn(s),P=Vn(l),y=typeof f=="number",p=(y?f:f.open)||0,v=(y?f:f.close)||0;return ur(()=>{const g={side:C,placement:b},m=z.current,_=R.current,M=L.current,X=P.current,H=typeof m=="function"?m(g):m,W=typeof _=="function"?_(g):_,G=typeof X=="function"?X(g):X,K=(typeof M=="function"?M(g):M)||Object.keys(H).reduce((ae,ne)=>(ae[ne]="",ae),{});if(F==="initial"&&O(ae=>({transitionProperty:ae.transitionProperty,...G,...H})),F==="open"&&O({transitionProperty:Object.keys(K).map(kx).join(","),transitionDuration:p+"ms",...G,...K}),F==="close"){const ae=W||H;O({transitionProperty:Object.keys(ae).map(kx).join(","),transitionDuration:v+"ms",...G,...ae})}},[C,b,v,R,z,L,P,p,F]),{isMounted:j,styles:T}}const sF=function(e,t){var r;let{open:a,dataRef:s}=e,{listRef:l,activeIndex:f,onMatch:b=()=>{},enabled:C=!0,findMatch:T=null,resetMs:O=1e3,ignoreKeys:j=[],selectedIndex:F=null}=t===void 0?{listRef:{current:[]},activeIndex:null}:t;const z=Z.useRef(),L=Z.useRef(""),R=Z.useRef((r=F??f)!=null?r:-1),P=Z.useRef(null),y=hs(b),p=Vn(T),v=Vn(j);return ur(()=>{a&&(clearTimeout(z.current),P.current=null,L.current="")},[a]),ur(()=>{if(a&&L.current===""){var g;R.current=(g=F??f)!=null?g:-1}},[a,F,f]),Z.useMemo(()=>{if(!C)return{};function g(m){const _=qd(m.nativeEvent);if(Fn(_)&&(Za(dn(_))!==m.currentTarget&&_.closest('[role="dialog"],[role="menu"],[role="listbox"],[role="tree"],[role="grid"]')!==m.currentTarget))return;L.current.length>0&&L.current[0]!==" "&&(s.current.typing=!0,m.key===" "&&jn(m));const M=l.current;if(M==null||v.current.includes(m.key)||m.key.length!==1||m.ctrlKey||m.metaKey||m.altKey)return;M.every(ae=>{var ne,fe;return ae?((ne=ae[0])==null?void 0:ne.toLocaleLowerCase())!==((fe=ae[1])==null?void 0:fe.toLocaleLowerCase()):!0})&&L.current===m.key&&(L.current="",R.current=P.current),L.current+=m.key,clearTimeout(z.current),z.current=setTimeout(()=>{L.current="",R.current=P.current,s.current.typing=!1},O);const H=R.current,W=[...M.slice((H||0)+1),...M.slice(0,(H||0)+1)],G=p.current?p.current(W,L.current):W.find(ae=>(ae==null?void 0:ae.toLocaleLowerCase().indexOf(L.current.toLocaleLowerCase()))===0),K=G?M.indexOf(G):-1;K!==-1&&(y(K),P.current=K)}return{reference:{onKeyDown:g},floating:{onKeyDown:g}}},[C,s,l,O,v,p,y])};function Tx(e,t){return{...e,rects:{...e.rects,floating:{...e.rects.floating,height:t}}}}const lF=e=>({name:"inner",options:e,async fn(t){const{listRef:r,overflowRef:a,onFallbackChange:s,offset:l=0,index:f=0,minItemsVisible:b=4,referenceOverflowThreshold:C=0,scrollRef:T,...O}=e,{rects:j,elements:{floating:F}}=t,z=r.current[f];if(!z)return{};const L={...t,...await eP(-z.offsetTop-j.reference.height/2-z.offsetHeight/2-l).fn(t)},R=(T==null?void 0:T.current)||F,P=await lc(Tx(L,R.scrollHeight),O),y=await lc(L,{...O,elementContext:"reference"}),p=Math.max(0,P.top),v=L.y+p,g=Math.max(0,R.scrollHeight-p-Math.max(0,P.bottom));return R.style.maxHeight=g+"px",R.scrollTop=p,s&&(R.offsetHeight=-C||y.bottom>=-C?Wo.flushSync(()=>s(!0)):Wo.flushSync(()=>s(!1))),a&&(a.current=await lc(Tx({...L,y:v},R.offsetHeight),O)),{y:v}}}),uF=(e,t)=>{let{open:r,elements:a}=e,{enabled:s=!0,overflowRef:l,scrollRef:f,onChange:b}=t;const C=hs(b),T=Z.useRef(!1),O=Z.useRef(null),j=Z.useRef(null);return Z.useEffect(()=>{if(!s)return;function F(L){if(L.ctrlKey||!z||l.current==null)return;const R=L.deltaY,P=l.current.top>=-.5,y=l.current.bottom>=-.5,p=z.scrollHeight-z.clientHeight,v=R<0?-1:1,g=R<0?"max":"min";z.scrollHeight<=z.clientHeight||(!P&&R>0||!y&&R<0?(L.preventDefault(),Wo.flushSync(()=>{C(m=>m+Math[g](R,p*v))})):/firefox/i.test(aP())&&(z.scrollTop+=R))}const z=(f==null?void 0:f.current)||a.floating;if(r&&z)return z.addEventListener("wheel",F),requestAnimationFrame(()=>{O.current=z.scrollTop,l.current!=null&&(j.current={...l.current})}),()=>{O.current=null,j.current=null,z.removeEventListener("wheel",F)}},[s,r,a.floating,l,f,C]),Z.useMemo(()=>s?{floating:{onKeyDown(){T.current=!0},onWheel(){T.current=!1},onPointerMove(){T.current=!1},onScroll(){const F=(f==null?void 0:f.current)||a.floating;if(!(!l.current||!F||!T.current)){if(O.current!==null){const z=F.scrollTop-O.current;(l.current.bottom<-.5&&z<-1||l.current.top<-.5&&z>1)&&Wo.flushSync(()=>C(L=>L+z))}requestAnimationFrame(()=>{O.current=F.scrollTop})}}}}:{},[s,l,a.floating,f,C])};function cF(e,t){const[r,a]=e;let s=!1;const l=t.length;for(let f=0,b=l-1;f=a!=j>=a&&r<=(O-C)*(a-T)/(j-T)+C&&(s=!s)}return s}function dF(e,t){return e[0]>=t.x&&e[0]<=t.x+t.width&&e[1]>=t.y&&e[1]<=t.y+t.height}function fF(e){let{restMs:t=0,buffer:r=.5,blockPointerEvents:a=!1}=e===void 0?{}:e,s,l=!1,f=!1;const b=C=>{let{x:T,y:O,placement:j,elements:F,onClose:z,nodeId:L,tree:R}=C;return function(y){function p(){clearTimeout(s),z()}if(clearTimeout(s),!F.domReference||!F.floating||j==null||T==null||O==null)return;const{clientX:v,clientY:g}=y,m=[v,g],_=qd(y),M=y.type==="mouseleave",X=sn(F.floating,_),H=sn(F.domReference,_),W=F.domReference.getBoundingClientRect(),G=F.floating.getBoundingClientRect(),K=j.split("-")[0],ae=T>G.right-G.width/2,ne=O>G.bottom-G.height/2,fe=dF(m,W);if(X&&(f=!0),H&&(f=!1),H&&!M){f=!0;return}if(M&&Fn(y.relatedTarget)&&sn(F.floating,y.relatedTarget)||R&&ll(R.nodesRef.current,L).some(ce=>{let{context:he}=ce;return he==null?void 0:he.open}))return;if(K==="top"&&O>=W.bottom-1||K==="bottom"&&O<=W.top+1||K==="left"&&T>=W.right-1||K==="right"&&T<=W.left+1)return p();let me=[];switch(K){case"top":me=[[G.left,W.top+1],[G.left,G.bottom-1],[G.right,G.bottom-1],[G.right,W.top+1]],l=v>=G.left&&v<=G.right&&g>=G.top&&g<=W.top+1;break;case"bottom":me=[[G.left,G.top+1],[G.left,W.bottom-1],[G.right,W.bottom-1],[G.right,G.top+1]],l=v>=G.left&&v<=G.right&&g>=W.bottom-1&&g<=G.bottom;break;case"left":me=[[G.right-1,G.bottom],[G.right-1,G.top],[W.left+1,G.top],[W.left+1,G.bottom]],l=v>=G.left&&v<=W.left+1&&g>=G.top&&g<=G.bottom;break;case"right":me=[[W.right-1,G.bottom],[W.right-1,G.top],[G.left+1,G.top],[G.left+1,G.bottom]],l=v>=W.right-1&&v<=G.right&&g>=G.top&&g<=G.bottom;break}function we(ce){let[he,ye]=ce;const ke=G.width>W.width,Me=G.height>W.height;switch(K){case"top":{const Ne=[ke?he+r/2:ae?he+r*4:he-r*4,ye+r+1],je=[ke?he-r/2:ae?he+r*4:he-r*4,ye+r+1],_e=[[G.left,ae||ke?G.bottom-r:G.top],[G.right,ae?ke?G.bottom-r:G.top:G.bottom-r]];return[Ne,je,..._e]}case"bottom":{const Ne=[ke?he+r/2:ae?he+r*4:he-r*4,ye-r],je=[ke?he-r/2:ae?he+r*4:he-r*4,ye-r],_e=[[G.left,ae||ke?G.top+r:G.bottom],[G.right,ae?ke?G.top+r:G.bottom:G.top+r]];return[Ne,je,..._e]}case"left":{const Ne=[he+r+1,Me?ye+r/2:ne?ye+r*4:ye-r*4],je=[he+r+1,Me?ye-r/2:ne?ye+r*4:ye-r*4];return[...[[ne||Me?G.right-r:G.left,G.top],[ne?Me?G.right-r:G.left:G.right-r,G.bottom]],Ne,je]}case"right":{const Ne=[he-r,Me?ye+r/2:ne?ye+r*4:ye-r*4],je=[he-r,Me?ye-r/2:ne?ye+r*4:ye-r*4],_e=[[ne||Me?G.left+r:G.right,G.top],[ne?Me?G.left+r:G.right:G.left+r,G.bottom]];return[Ne,je,..._e]}}}const ge=l?me:we([T,O]);if(!l){if(f&&!fe)return p();cF([v,g],ge)?t&&!f&&(s=setTimeout(p,t)):p()}}};return b.__options={blockPointerEvents:a},b}function pF(e){e===void 0&&(e={});const{open:t=!1,onOpenChange:r,nodeId:a}=e,s=P4(e),l=si(),f=Z.useRef(null),b=Z.useRef({}),C=Z.useState(()=>rP())[0],[T,O]=Z.useState(null),j=Z.useCallback(y=>{const p=Fn(y)?{getBoundingClientRect:()=>y.getBoundingClientRect(),contextElement:y}:y;s.refs.setReference(p)},[s.refs]),F=Z.useCallback(y=>{(Fn(y)||y===null)&&(f.current=y,O(y)),(Fn(s.refs.reference.current)||s.refs.reference.current===null||y!==null&&!Fn(y))&&s.refs.setReference(y)},[s.refs]),z=Z.useMemo(()=>({...s.refs,setReference:F,setPositionReference:j,domReference:f}),[s.refs,F,j]),L=Z.useMemo(()=>({...s.elements,domReference:T}),[s.elements,T]),R=hs(r),P=Z.useMemo(()=>({...s,refs:z,elements:L,dataRef:b,nodeId:a,events:C,open:t,onOpenChange:R}),[s,a,C,t,R,z,L]);return ur(()=>{const y=l==null?void 0:l.nodesRef.current.find(p=>p.id===a);y&&(y.context=P)}),Z.useMemo(()=>({...s,context:P,refs:z,reference:F,positionReference:j}),[s,z,P,F,j])}function Op(e,t,r){const a=new Map;return{...r==="floating"&&{tabIndex:-1},...e,...t.map(s=>s?s[r]:null).concat(e).reduce((s,l)=>(l&&Object.entries(l).forEach(f=>{let[b,C]=f;if(b.indexOf("on")===0){if(a.has(b)||a.set(b,[]),typeof C=="function"){var T;(T=a.get(b))==null||T.push(C),s[b]=function(){for(var O,j=arguments.length,F=new Array(j),z=0;zL(...F))}}}else s[b]=C}),s),{})}}const hF=function(e){e===void 0&&(e=[]);const t=e,r=Z.useCallback(l=>Op(l,e,"reference"),t),a=Z.useCallback(l=>Op(l,e,"floating"),t),s=Z.useCallback(l=>Op(l,e,"item"),e.map(l=>l==null?void 0:l.item));return Z.useMemo(()=>({getReferenceProps:r,getFloatingProps:a,getItemProps:s}),[r,a,s])},gF=Object.freeze(Object.defineProperty({__proto__:null,FloatingDelayGroup:j4,FloatingFocusManager:G4,FloatingNode:M4,FloatingOverlay:U4,FloatingPortal:X4,FloatingTree:R4,arrow:T4,autoPlacement:m4,autoUpdate:v4,computePosition:tP,detectOverflow:lc,flip:x4,getOverflowAncestors:Do,hide:C4,inline:S4,inner:lF,limitShift:k4,offset:eP,platform:QT,safePolygon:fF,shift:y4,size:w4,useClick:$4,useDelayGroup:L4,useDelayGroupContext:cP,useDismiss:Q4,useFloating:pF,useFloatingNodeId:E4,useFloatingParentNodeId:ps,useFloatingPortalNode:bP,useFloatingTree:si,useFocus:J4,useHover:I4,useId:jl,useInnerOffset:uF,useInteractions:hF,useListNavigation:rF,useMergeRefs:nF,useRole:oF,useTransitionStatus:mP,useTransitionStyles:iF,useTypeahead:sF},Symbol.toStringTag,{value:"Module"})),Pr=zl(gF);var yP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(L,R){for(var P in R)Object.defineProperty(L,P,{enumerable:!0,get:R[P]})}t(e,{DialogHeader:function(){return F},default:function(){return z}});var r=T(Z),a=T(vt),s=dt,l=T(st),f=at,b=us;function C(){return C=Object.assign||function(L){for(var R=1;R=0)&&Object.prototype.propertyIsEnumerable.call(L,y)&&(P[y]=L[y])}return P}function j(L,R){if(L==null)return{};var P={},y=Object.keys(L),p,v;for(v=0;v=0)&&(P[p]=L[p]);return P}var F=r.default.forwardRef(function(L,R){var P=L.className,y=L.children,p=O(L,["className","children"]),v=(0,f.useTheme)().dialogHeader,g=v.defaultProps,m=v.styles.base;P=P??g.className;var _=(0,s.twMerge)((0,a.default)((0,l.default)(m)),P);return r.default.createElement("div",C({},p,{ref:R,className:_}),y)});F.propTypes={className:b.propTypesClassName,children:b.propTypesChildren},F.displayName="MaterialTailwind.DialogHeader";var z=F})(yP);var xP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(R,P){for(var y in P)Object.defineProperty(R,y,{enumerable:!0,get:P[y]})}t(e,{DialogBody:function(){return z},default:function(){return L}});var r=O(Z),a=O(vt),s=dt,l=O(st),f=at,b=us;function C(R,P,y){return P in R?Object.defineProperty(R,P,{value:y,enumerable:!0,configurable:!0,writable:!0}):R[P]=y,R}function T(){return T=Object.assign||function(R){for(var P=1;P=0)&&Object.prototype.propertyIsEnumerable.call(R,p)&&(y[p]=R[p])}return y}function F(R,P){if(R==null)return{};var y={},p=Object.keys(R),v,g;for(g=0;g=0)&&(y[v]=R[v]);return y}var z=r.default.forwardRef(function(R,P){var y=R.divider,p=R.className,v=R.children,g=j(R,["divider","className","children"]),m=(0,f.useTheme)().dialogBody,_=m.defaultProps,M=m.styles.base;p=p??_.className;var X=(0,s.twMerge)((0,a.default)((0,l.default)(M.initial),C({},(0,l.default)(M.divider),y)),p);return r.default.createElement("div",T({},g,{ref:P,className:X}),v)});z.propTypes={divider:b.propTypesDivider,className:b.propTypesClassName,children:b.propTypesChildren},z.displayName="MaterialTailwind.DialogBody";var L=z})(xP);var wP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(L,R){for(var P in R)Object.defineProperty(L,P,{enumerable:!0,get:R[P]})}t(e,{DialogFooter:function(){return F},default:function(){return z}});var r=T(Z),a=T(vt),s=dt,l=T(st),f=at,b=us;function C(){return C=Object.assign||function(L){for(var R=1;R=0)&&Object.prototype.propertyIsEnumerable.call(L,y)&&(P[y]=L[y])}return P}function j(L,R){if(L==null)return{};var P={},y=Object.keys(L),p,v;for(v=0;v=0)&&(P[p]=L[p]);return P}var F=r.default.forwardRef(function(L,R){var P=L.className,y=L.children,p=O(L,["className","children"]),v=(0,f.useTheme)().dialogFooter,g=v.defaultProps,m=v.styles.base;P=P??g.className;var _=(0,s.twMerge)((0,a.default)((0,l.default)(m)),P);return r.default.createElement("div",C({},p,{ref:R,className:_}),y)});F.propTypes={className:b.propTypesClassName,children:b.propTypesChildren},F.displayName="MaterialTailwind.DialogFooter";var z=F})(wP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(W,G){for(var K in G)Object.defineProperty(W,K,{enumerable:!0,get:G[K]})}t(e,{Dialog:function(){return X},DialogHeader:function(){return z.DialogHeader},DialogBody:function(){return L.DialogBody},DialogFooter:function(){return R.DialogFooter},default:function(){return H}});var r=p(Z),a=p(ut),s=Pr,l=Nr,f=p(vt),b=p(zr),C=dt,T=p(sr),O=p(st),j=at,F=us,z=yP,L=xP,R=wP;function P(W,G,K){return G in W?Object.defineProperty(W,G,{value:K,enumerable:!0,configurable:!0,writable:!0}):W[G]=K,W}function y(){return y=Object.assign||function(W){for(var G=1;G=0)&&Object.prototype.propertyIsEnumerable.call(W,ae)&&(K[ae]=W[ae])}return K}function M(W,G){if(W==null)return{};var K={},ae=Object.keys(W),ne,fe;for(fe=0;fe=0)&&(K[ne]=W[ne]);return K}var X=r.default.forwardRef(function(W,G){var K=W.open,ae=W.handler,ne=W.size,fe=W.dismiss,me=W.animate,we=W.className,ge=W.children,ce=_(W,["open","handler","size","dismiss","animate","className","children"]),he=(0,j.useTheme)().dialog,ye=he.defaultProps,ke=he.valid,Me=he.styles,Ne=Me.base,je=Me.sizes;ae=ae??void 0,ne=ne??ye.size,fe=fe??ye.dismiss,me=me??ye.animate,we=we??ye.className;var _e=(0,f.default)((0,O.default)(Ne.backdrop)),Ye=(0,C.twMerge)((0,f.default)((0,O.default)(Ne.container),(0,O.default)(je[(0,T.default)(ke.sizes,ne,"md")])),we),Be={unmount:{opacity:0,y:-50,transition:{duration:.3}},mount:{opacity:1,y:0,transition:{duration:.3}}},Re={unmount:{opacity:0,transition:{delay:.2}},mount:{opacity:1}},Xe=(0,b.default)(Be,me),Fe=(0,s.useFloating)({open:K,onOpenChange:ae}),Ze=Fe.floating,et=Fe.context,Qe=(0,s.useId)(),Ke="".concat(Qe,"-label"),it="".concat(Qe,"-description"),yt=(0,s.useInteractions)([(0,s.useClick)(et),(0,s.useRole)(et),(0,s.useDismiss)(et,fe)]).getFloatingProps,Tt=(0,s.useMergeRefs)([G,Ze]),Bt=l.AnimatePresence;return r.default.createElement(l.LazyMotion,{features:l.domAnimation},r.default.createElement(s.FloatingPortal,null,r.default.createElement(Bt,null,K&&r.default.createElement(s.FloatingOverlay,{style:{zIndex:9999},lockScroll:!0},r.default.createElement(s.FloatingFocusManager,{context:et},r.default.createElement(l.m.div,{className:ne==="xxl"?"":_e,initial:"unmount",exit:"unmount",animate:K?"mount":"unmount",variants:Re,transition:{duration:.2}},r.default.createElement(l.m.div,y({},yt(m(v({},ce),{ref:Tt,className:Ye,"aria-labelledby":Ke,"aria-describedby":it})),{initial:"unmount",exit:"unmount",animate:K?"mount":"unmount",variants:Xe}),ge)))))))});X.propTypes={open:F.propTypesOpen,handler:F.propTypesHandler,size:a.default.oneOf(F.propTypesSize),dismiss:F.propTypesDismiss,animate:F.propTypesAnimate,className:F.propTypesClassName,children:F.propTypesChildren},X.displayName="MaterialTailwind.Dialog";var H=Object.assign(X,{Header:z.DialogHeader,Body:L.DialogBody,Footer:R.DialogFooter})})(jT);var CP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(P,y){for(var p in y)Object.defineProperty(P,p,{enumerable:!0,get:y[p]})}t(e,{Input:function(){return L},default:function(){return R}});var r=j(Z),a=j(ut),s=j(vt),l=j(sr),f=j(st),b=at,C=Xl;function T(P,y,p){return y in P?Object.defineProperty(P,y,{value:p,enumerable:!0,configurable:!0,writable:!0}):P[y]=p,P}function O(){return O=Object.assign||function(P){for(var y=1;y=0)&&Object.prototype.propertyIsEnumerable.call(P,v)&&(p[v]=P[v])}return p}function z(P,y){if(P==null)return{};var p={},v=Object.keys(P),g,m;for(m=0;m=0)&&(p[g]=P[g]);return p}var L=r.default.forwardRef(function(P,y){var p=P.variant,v=P.color,g=P.size,m=P.label,_=P.error,M=P.success,X=P.icon,H=P.containerProps,W=P.labelProps,G=P.className,K=P.shrink,ae=P.inputRef,ne=F(P,["variant","color","size","label","error","success","icon","containerProps","labelProps","className","shrink","inputRef"]),fe=(0,b.useTheme)().input,me=fe.defaultProps,we=fe.valid,ge=fe.styles,ce=ge.base,he=ge.variants;p=p??me.variant,g=g??me.size,v=v??me.color,m=m??me.label,W=W??me.labelProps,H=H??me.containerProps,G=G??me.className,K=K??me.shrink,X=X??me.icon;var ye=he[(0,l.default)(we.variants,p,"outlined")],ke=ye.sizes[(0,l.default)(we.sizes,g,"md")],Me=(0,f.default)(ye.error.input),Ne=(0,f.default)(ye.success.input),je=(0,f.default)(ye.shrink.input),_e=(0,f.default)(ye.colors.input[(0,l.default)(we.colors,v,"gray")]),Ye=(0,f.default)(ye.error.label),Be=(0,f.default)(ye.success.label),Re=(0,f.default)(ye.shrink.label),Xe=(0,f.default)(ye.colors.label[(0,l.default)(we.colors,v,"gray")]),Fe=(0,s.default)((0,f.default)(ce.container),(0,f.default)(ke.container),H==null?void 0:H.className),Ze=(0,s.default)((0,f.default)(ce.input),(0,f.default)(ye.base.input),(0,f.default)(ke.input),T({},(0,f.default)(ye.base.inputWithIcon),X),T({},_e,!_&&!M),T({},Me,_),T({},Ne,M),T({},je,K),G),et=(0,s.default)((0,f.default)(ce.label),(0,f.default)(ye.base.label),(0,f.default)(ke.label),T({},Xe,!_&&!M),T({},Ye,_),T({},Be,M),T({},Re,K),W==null?void 0:W.className),Qe=(0,s.default)((0,f.default)(ce.icon),(0,f.default)(ye.base.icon),(0,f.default)(ke.icon)),Ke=(0,s.default)((0,f.default)(ce.asterisk));return r.default.createElement("div",O({},H,{ref:y,className:Fe}),X&&r.default.createElement("div",{className:Qe},X),r.default.createElement("input",O({},ne,{ref:ae,className:Ze,placeholder:(ne==null?void 0:ne.placeholder)||" "})),r.default.createElement("label",O({},W,{className:et}),m," ",ne.required?r.default.createElement("span",{className:Ke},"*"):""))});L.propTypes={variant:a.default.oneOf(C.propTypesVariant),size:a.default.oneOf(C.propTypesSize),color:a.default.oneOf(C.propTypesColor),label:C.propTypesLabel,error:C.propTypesError,success:C.propTypesSuccess,icon:C.propTypesIcon,labelProps:C.propTypesLabelProps,containerProps:C.propTypesContainerProps,shrink:C.propTypesShrink,className:C.propTypesClassName},L.displayName="MaterialTailwind.Input";var R=L})(CP);var SP={},eu={},gs={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(g,m){for(var _ in m)Object.defineProperty(g,_,{enumerable:!0,get:m[_]})}t(e,{propTypesOpen:function(){return T},propTypesHandler:function(){return O},propTypesPlacement:function(){return j},propTypesOffset:function(){return F},propTypesDismiss:function(){return z},propTypesAnimate:function(){return L},propTypesLockScroll:function(){return R},propTypesDisabled:function(){return P},propTypesClassName:function(){return y},propTypesChildren:function(){return p},propTypesContextValue:function(){return v}});var r=l(ut),a=or;function s(g,m,_){return m in g?Object.defineProperty(g,m,{value:_,enumerable:!0,configurable:!0,writable:!0}):g[m]=_,g}function l(g){return g&&g.__esModule?g:{default:g}}function f(g){for(var m=1;mp.length)&&(v=p.length);for(var g=0,m=new Array(v);g=0)&&Object.prototype.propertyIsEnumerable.call(R,p)&&(y[p]=R[p])}return y}function F(R,P){if(R==null)return{};var y={},p=Object.keys(R),v,g;for(g=0;g=0)&&(y[v]=R[v]);return y}var z=r.default.forwardRef(function(R,P){var y=R.children,p=j(R,["children"]),v=(0,s.useMenu)(),g=v.getReferenceProps,m=v.reference,_=v.nested,M=(0,a.useMergeRefs)([P,m]);return r.default.cloneElement(y,C({},g(C(O(C({},p),{ref:M,onClick:function(H){H.stopPropagation()}}),_&&{role:"menuitem"}))))});z.propTypes={children:l.propTypesChildren},z.displayName="MaterialTailwind.MenuHandler";var L=z})(TP);var PP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(y,p){for(var v in p)Object.defineProperty(y,v,{enumerable:!0,get:p[v]})}t(e,{MenuList:function(){return R},default:function(){return P}});var r=F(Z),a=Pr,s=Nr,l=F(vt),f=dt,b=F(st),C=at,T=eu,O=gs;function j(){return j=Object.assign||function(y){for(var p=1;p=0)&&Object.prototype.propertyIsEnumerable.call(y,g)&&(v[g]=y[g])}return v}function L(y,p){if(y==null)return{};var v={},g=Object.keys(y),m,_;for(_=0;_=0)&&(v[m]=y[m]);return v}var R=r.default.forwardRef(function(y,p){var v=y.children,g=y.className,m=z(y,["children","className"]),_=(0,C.useTheme)().menu,M=_.styles.base,X=(0,T.useMenu)(),H=X.open,W=X.handler,G=X.strategy,K=X.x,ae=X.y,ne=X.floating,fe=X.listItemsRef,me=X.getFloatingProps,we=X.getItemProps,ge=X.appliedAnimation,ce=X.lockScroll,he=X.context,ye=X.activeIndex,ke=X.tree,Me=X.allowHover,Ne=X.internalAllowHover,je=X.setActiveIndex,_e=X.nested;g=g??"";var Ye=(0,f.twMerge)((0,l.default)((0,b.default)(M.menu)),g),Be=(0,a.useMergeRefs)([p,ne]),Re=s.AnimatePresence,Xe=r.default.createElement(s.m.div,j({},m,{ref:Be,style:{position:G,top:ae??0,left:K??0},className:Ye},me({onKeyDown:function(Ze){Ze.key==="Tab"&&(W(!1),Ze.shiftKey&&Ze.preventDefault())}}),{initial:"unmount",exit:"unmount",animate:H?"mount":"unmount",variants:ge}),r.default.Children.map(v,function(Fe,Ze){return r.default.isValidElement(Fe)&&r.default.cloneElement(Fe,we({tabIndex:ye===Ze?0:-1,role:"menuitem",className:Fe.props.className,ref:function(Qe){fe.current[Ze]=Qe},onClick:function(Qe){if(Fe.props.onClick){var Ke,it;(it=(Ke=Fe.props).onClick)===null||it===void 0||it.call(Ke,Qe)}ke==null||ke.events.emit("click")},onMouseEnter:function(){(Me&&H||Ne&&H)&&je(Ze)}}))}));return r.default.createElement(s.LazyMotion,{features:s.domAnimation},r.default.createElement(a.FloatingPortal,null,r.default.createElement(Re,null,H&&r.default.createElement(r.default.Fragment,null,ce?r.default.createElement(a.FloatingOverlay,{lockScroll:!0},r.default.createElement(a.FloatingFocusManager,{context:he,modal:!_e,initialFocus:_e?-1:0,returnFocus:!_e,visuallyHiddenDismiss:!0},Xe)):r.default.createElement(a.FloatingFocusManager,{context:he,modal:!_e,initialFocus:_e?-1:0,returnFocus:!_e,visuallyHiddenDismiss:!0},Xe)))))});R.propTypes={className:O.propTypesClassName,children:O.propTypesChildren},R.displayName="MaterialTailwind.MenuList";var P=R})(PP);var _P={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(R,P){for(var y in P)Object.defineProperty(R,y,{enumerable:!0,get:P[y]})}t(e,{MenuItem:function(){return z},default:function(){return L}});var r=O(Z),a=O(vt),s=dt,l=O(st),f=at,b=gs;function C(R,P,y){return P in R?Object.defineProperty(R,P,{value:y,enumerable:!0,configurable:!0,writable:!0}):R[P]=y,R}function T(){return T=Object.assign||function(R){for(var P=1;P=0)&&Object.prototype.propertyIsEnumerable.call(R,p)&&(y[p]=R[p])}return y}function F(R,P){if(R==null)return{};var y={},p=Object.keys(R),v,g;for(g=0;g=0)&&(y[v]=R[v]);return y}var z=r.default.forwardRef(function(R,P){var y=R.className,p=y===void 0?"":y,v=R.disabled,g=v===void 0?!1:v,m=R.children,_=j(R,["className","disabled","children"]),M=(0,f.useTheme)().menu,X=M.styles.base,H=(0,s.twMerge)((0,a.default)((0,l.default)(X.item.initial),C({},(0,l.default)(X.item.disabled),g)),p);return r.default.createElement("button",T({},_,{ref:P,role:"menuitem",className:H}),m)});z.propTypes={className:b.propTypesClassName,disabled:b.propTypesDisabled,children:b.propTypesChildren},z.displayName="MaterialTailwind.MenuItem";var L=z})(_P);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(z,L){for(var R in L)Object.defineProperty(z,R,{enumerable:!0,get:L[R]})}t(e,{Menu:function(){return j},MenuHandler:function(){return f.MenuHandler},MenuList:function(){return b.MenuList},MenuItem:function(){return C.MenuItem},useMenu:function(){return s.useMenu},default:function(){return F}});var r=O(Z),a=Pr,s=eu,l=kP,f=TP,b=PP,C=_P;function T(){return T=Object.assign||function(z){for(var L=1;L=0)&&Object.prototype.propertyIsEnumerable.call(y,g)&&(v[g]=y[g])}return v}function L(y,p){if(y==null)return{};var v={},g=Object.keys(y),m,_;for(_=0;_=0)&&(v[m]=y[m]);return v}var R=r.default.forwardRef(function(y,p){var v=y.open,g=y.animate,m=y.className,_=y.children,M=z(y,["open","animate","className","children"]),X;console.error(` will be deprecated in the future versions of @material-tailwind/react use instead. - -More details: https://www.material-tailwind.com/docs/react/collapse - `);var H=r.default.useRef(null),W=(0,T.useTheme)().navbar,G=W.styles,K=G.base.mobileNav;g=g??{},m=m??"";var ae=(0,b.twMerge)((0,f.default)((0,C.default)(K)),m),ne={unmount:{height:0,opacity:0,transition:{duration:.3,times:"[0.4, 0, 0.2, 1]"}},mount:{opacity:1,height:"".concat((X=H.current)===null||X===void 0?void 0:X.scrollHeight,"px"),transition:{duration:.3,times:"[0.4, 0, 0.2, 1]"}}},fe=(0,l.default)(ne,g),me=a.AnimatePresence,we=(0,s.useMergeRefs)([p,H]);return r.default.createElement(a.LazyMotion,{features:a.domAnimation},r.default.createElement(me,null,r.default.createElement(a.m.div,j({},M,{ref:we,className:ae,initial:"unmount",exit:"unmount",animate:v?"mount":"unmount",variants:fe}),_)))});R.displayName="MaterialTailwind.MobileNav",R.propTypes={open:O.propTypesOpen,animate:O.propTypesAnimate,className:O.propTypesClassName,children:O.propTypesChildren};var P=R})(AP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(p,v){for(var g in v)Object.defineProperty(p,g,{enumerable:!0,get:v[g]})}t(e,{Navbar:function(){return P},MobileNav:function(){return T.MobileNav},default:function(){return y}});var r=z(Z),a=z(ut),s=z(vt),l=dt,f=z(sr),b=z(st),C=at,T=AP,O=Md;function j(p,v,g){return v in p?Object.defineProperty(p,v,{value:g,enumerable:!0,configurable:!0,writable:!0}):p[v]=g,p}function F(){return F=Object.assign||function(p){for(var v=1;v=0)&&Object.prototype.propertyIsEnumerable.call(p,m)&&(g[m]=p[m])}return g}function R(p,v){if(p==null)return{};var g={},m=Object.keys(p),_,M;for(M=0;M=0)&&(g[_]=p[_]);return g}var P=r.default.forwardRef(function(p,v){var g=p.variant,m=p.color,_=p.shadow,M=p.blurred,X=p.fullWidth,H=p.className,W=p.children,G=L(p,["variant","color","shadow","blurred","fullWidth","className","children"]),K=(0,C.useTheme)().navbar,ae=K.defaultProps,ne=K.valid,fe=K.styles,me=fe.base,we=fe.variants;g=g??ae.variant,m=m??ae.color,_=_??ae.shadow,M=M??ae.blurred,X=X??ae.fullWidth,H=H??ae.className;var ge,ce=(0,s.default)((0,b.default)(me.navbar.initial),(ge={},j(ge,(0,b.default)(me.navbar.shadow),_),j(ge,(0,b.default)(me.navbar.blurred),M&&m==="white"),j(ge,(0,b.default)(me.navbar.fullWidth),X),ge)),he=(0,s.default)((0,b.default)(we[(0,f.default)(ne.variants,g,"filled")][(0,f.default)(ne.colors,m,"white")])),ye=(0,l.twMerge)((0,s.default)(ce,he),H);return r.default.createElement("nav",F({},G,{ref:v,className:ye}),W)});P.propTypes={variant:a.default.oneOf(O.propTypesVariant),color:a.default.oneOf(O.propTypesColor),shadow:O.propTypesShadow,blurred:O.propTypesBlurred,fullWidth:O.propTypesFullWidth,className:O.propTypesClassName,children:O.propTypesChildren},P.displayName="MaterialTailwind.Navbar";var y=Object.assign(P,{MobileNav:T.MobileNav})})(OP);var EP={},Qd={},bs={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(P,y){for(var p in y)Object.defineProperty(P,p,{enumerable:!0,get:y[p]})}t(e,{propTypesOpen:function(){return l},propTypesHandler:function(){return f},propTypesPlacement:function(){return b},propTypesOffset:function(){return C},propTypesDismiss:function(){return T},propTypesAnimate:function(){return O},propTypesContent:function(){return j},propTypesInteractive:function(){return F},propTypesClassName:function(){return z},propTypesChildren:function(){return L},propTypesContextValue:function(){return R}});var r=s(ut),a=or;function s(P){return P&&P.__esModule?P:{default:P}}var l=r.default.bool,f=r.default.func,b=a.propTypesPlacements,C=a.propTypesOffsetType,T=a.propTypesDismissType,O=a.propTypesAnimation,j=r.default.node,F=r.default.bool,z=r.default.string,L=r.default.node.isRequired,R=r.default.shape({open:r.default.bool.isRequired,strategy:r.default.oneOf(["fixed","absolute"]).isRequired,x:r.default.number,y:r.default.number,context:r.default.instanceOf(Object).isRequired,reference:r.default.func.isRequired,floating:r.default.func.isRequired,getReferenceProps:r.default.func.isRequired,getFloatingProps:r.default.func.isRequired,appliedAnimation:O.isRequired,labelId:r.default.string.isRequired,descriptionId:r.default.string.isRequired}).isRequired})(bs);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(C,T){for(var O in T)Object.defineProperty(C,O,{enumerable:!0,get:T[O]})}t(e,{PopoverContext:function(){return l},usePopover:function(){return f},PopoverContextProvider:function(){return b}});var r=s(Z),a=bs;function s(C){return C&&C.__esModule?C:{default:C}}var l=r.default.createContext(null);l.displayName="MaterialTailwind.PopoverContext";function f(){var C=r.default.useContext(l);if(!C)throw new Error("usePopover() must be used within a Popover. It happens when you use PopoverHandler or PopoverContent components outside the Popover component.");return C}var b=function(C){var T=C.value,O=C.children;return r.default.createElement(l.Provider,{value:T},O)};b.propTypes={value:a.propTypesContextValue,children:a.propTypesChildren},b.displayName="MaterialTailwind.PopoverContextProvider"})(Qd);var MP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(R,P){for(var y in P)Object.defineProperty(R,y,{enumerable:!0,get:P[y]})}t(e,{PopoverHandler:function(){return z},default:function(){return L}});var r=b(Z),a=Pr,s=Qd,l=bs;function f(R,P,y){return P in R?Object.defineProperty(R,P,{value:y,enumerable:!0,configurable:!0,writable:!0}):R[P]=y,R}function b(R){return R&&R.__esModule?R:{default:R}}function C(R){for(var P=1;P=0)&&Object.prototype.propertyIsEnumerable.call(R,p)&&(y[p]=R[p])}return y}function F(R,P){if(R==null)return{};var y={},p=Object.keys(R),v,g;for(g=0;g=0)&&(y[v]=R[v]);return y}var z=r.default.forwardRef(function(R,P){var y=R.children,p=j(R,["children"]),v=(0,s.usePopover)(),g=v.getReferenceProps,m=v.reference,_=(0,a.useMergeRefs)([P,m]);return r.default.cloneElement(y,C({},g(O(C({},p),{ref:_}))))});z.propTypes={children:l.propTypesChildren},z.displayName="MaterialTailwind.PopoverHandler";var L=z})(MP);var RP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(m,_){for(var M in _)Object.defineProperty(m,M,{enumerable:!0,get:_[M]})}t(e,{PopoverContent:function(){return v},default:function(){return g}});var r=z(Z),a=Pr,s=Nr,l=z(vt),f=dt,b=z(st),C=at,T=Qd,O=bs;function j(m,_,M){return _ in m?Object.defineProperty(m,_,{value:M,enumerable:!0,configurable:!0,writable:!0}):m[_]=M,m}function F(){return F=Object.assign||function(m){for(var _=1;_=0)&&Object.prototype.propertyIsEnumerable.call(m,X)&&(M[X]=m[X])}return M}function p(m,_){if(m==null)return{};var M={},X=Object.keys(m),H,W;for(W=0;W=0)&&(M[H]=m[H]);return M}var v=r.default.forwardRef(function(m,_){var M=m.children,X=m.className,H=y(m,["children","className"]),W=(0,C.useTheme)().popover,G=W.defaultProps,K=W.styles.base,ae=(0,T.usePopover)(),ne=ae.open,fe=ae.strategy,me=ae.x,we=ae.y,ge=ae.context,ce=ae.floating,he=ae.getFloatingProps,ye=ae.appliedAnimation,ke=ae.labelId,Me=ae.descriptionId;X=X??G.className;var Ne=(0,f.twMerge)((0,l.default)((0,b.default)(K)),X),je=(0,a.useMergeRefs)([_,ce]),_e=s.AnimatePresence;return r.default.createElement(s.LazyMotion,{features:s.domAnimation},r.default.createElement(a.FloatingPortal,null,r.default.createElement(_e,null,ne&&r.default.createElement(a.FloatingFocusManager,{context:ge},r.default.createElement(s.m.div,F({},he(P(L({},H),{ref:je,className:Ne,style:{position:fe,top:we??"",left:me??""},"aria-labelledby":ke,"aria-describedby":Me})),{initial:"unmount",exit:"unmount",animate:ne?"mount":"unmount",variants:ye}),M)))))});v.propTypes={className:O.propTypesClassName,children:O.propTypesChildren},v.displayName="MaterialTailwind.PopoverContent";var g=v})(RP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(g,m){for(var _ in m)Object.defineProperty(g,_,{enumerable:!0,get:m[_]})}t(e,{Popover:function(){return p},PopoverHandler:function(){return T.PopoverHandler},PopoverContent:function(){return O.PopoverContent},usePopover:function(){return b.usePopover},default:function(){return v}});var r=z(Z),a=z(ut),s=Pr,l=z(zr),f=at,b=Qd,C=bs,T=MP,O=RP;function j(g,m){(m==null||m>g.length)&&(m=g.length);for(var _=0,M=new Array(m);_=0)&&Object.prototype.propertyIsEnumerable.call(y,g)&&(v[g]=y[g])}return v}function L(y,p){if(y==null)return{};var v={},g=Object.keys(y),m,_;for(_=0;_=0)&&(v[m]=y[m]);return v}var R=r.default.forwardRef(function(y,p){var v=y.variant,g=y.color,m=y.size,_=y.value,M=y.label,X=y.className,H=y.barProps,W=z(y,["variant","color","size","value","label","className","barProps"]),G=(0,C.useTheme)().progress,K=G.defaultProps,ae=G.valid,ne=G.styles,fe=ne.base,me=ne.variants,we=ne.sizes;v=v??K.variant,g=g??K.color,m=m??K.size,M=M??K.label,X=X??K.className,H=H??K.barProps;var ge=(0,b.default)(me[(0,f.default)(ae.variants,v,"filled")][(0,f.default)(ae.colors,g,"gray")]),ce=(0,b.default)(we[(0,f.default)(ae.sizes,m,"md")].container.initial),he=(0,s.default)((0,b.default)(fe.container.initial),ce),ye=(0,b.default)(we[(0,f.default)(ae.sizes,m,"md")].container.withLabel),ke=(0,s.default)((0,b.default)(fe.container.withLabel),ye),Me=(0,b.default)(we[(0,f.default)(ae.sizes,m,"md")].bar),Ne=(0,s.default)((0,b.default)(fe.bar),Me),je=(0,l.twMerge)((0,s.default)(he,O({},ke,M)),X),_e=(0,l.twMerge)((0,s.default)(Ne,ge),H==null?void 0:H.className);return r.default.createElement("div",j({},W,{ref:p,className:je}),r.default.createElement("div",j({},H,{className:_e,style:{width:"".concat(_,"%")}}),M&&"".concat(_,"% ").concat(typeof M=="string"?M:"")))});R.propTypes={variant:a.default.oneOf(T.propTypesVariant),color:a.default.oneOf(T.propTypesColor),size:a.default.oneOf(T.propTypesSize),value:T.propTypesValue,label:T.propTypesLabel,barProps:T.propTypesBarProps,className:T.propTypesClassName},R.displayName="MaterialTailwind.Progress";var P=R})(NP);var IP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(p,v){for(var g in v)Object.defineProperty(p,g,{enumerable:!0,get:v[g]})}t(e,{Radio:function(){return P},default:function(){return y}});var r=z(Z),a=z(ut),s=z(ds),l=z(vt),f=dt,b=z(sr),C=z(st),T=at,O=ai;function j(p,v,g){return v in p?Object.defineProperty(p,v,{value:g,enumerable:!0,configurable:!0,writable:!0}):p[v]=g,p}function F(){return F=Object.assign||function(p){for(var v=1;v=0)&&Object.prototype.propertyIsEnumerable.call(p,m)&&(g[m]=p[m])}return g}function R(p,v){if(p==null)return{};var g={},m=Object.keys(p),_,M;for(M=0;M=0)&&(g[_]=p[_]);return g}var P=r.default.forwardRef(function(p,v){var g=p.color,m=p.label,_=p.icon,M=p.ripple,X=p.className,H=p.disabled,W=p.containerProps,G=p.labelProps,K=p.iconProps,ae=p.inputRef,ne=L(p,["color","label","icon","ripple","className","disabled","containerProps","labelProps","iconProps","inputRef"]),fe=(0,T.useTheme)().radio,me=fe.defaultProps,we=fe.valid,ge=fe.styles,ce=ge.base,he=ge.colors,ye=r.default.useId();g=g??me.color,m=m??me.label,_=_??me.icon,M=M??me.ripple,X=X??me.className,H=H??me.disabled,W=W??me.containerProps,G=G??me.labelProps,K=K??me.iconProps;var ke=M!==void 0&&new s.default,Me=(0,l.default)((0,C.default)(ce.root),j({},(0,C.default)(ce.disabled),H)),Ne=(0,f.twMerge)((0,l.default)((0,C.default)(ce.container)),W==null?void 0:W.className),je=(0,f.twMerge)((0,l.default)((0,C.default)(ce.input),(0,C.default)(he[(0,b.default)(we.colors,g,"gray")])),X),_e=(0,f.twMerge)((0,l.default)((0,C.default)(ce.label)),G==null?void 0:G.className),Ye=(0,l.default)((0,l.default)((0,C.default)(ce.icon)),he[(0,b.default)(we.colors,g,"gray")].color,K==null?void 0:K.className);return r.default.createElement("div",{ref:v,className:Me},r.default.createElement("label",F({},W,{className:Ne,htmlFor:ne.id||ye,onMouseDown:function(Be){var Re=W==null?void 0:W.onMouseDown;return M&&ke.create(Be,"dark"),typeof Re=="function"&&Re(Be)}}),r.default.createElement("input",F({},ne,{ref:ae,type:"radio",disabled:H,className:je,id:ne.id||ye})),r.default.createElement("span",{className:Ye},_||r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-3.5 w-3.5",viewBox:"0 0 16 16",fill:"currentColor"},r.default.createElement("circle",{"data-name":"ellipse",cx:"8",cy:"8",r:"8"})))),m&&r.default.createElement("label",F({},G,{className:_e,htmlFor:ne.id||ye}),m))});P.propTypes={color:a.default.oneOf(O.propTypesColor),label:O.propTypesLabel,icon:O.propTypesIcon,ripple:O.propTypesRipple,className:O.propTypesClassName,disabled:O.propTypesDisabled,containerProps:O.propTypesObject,labelProps:O.propTypesObject},P.displayName="MaterialTailwind.Radio";var y=P})(IP);var jP={},fb={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(O,j){for(var F in j)Object.defineProperty(O,F,{enumerable:!0,get:j[F]})}t(e,{SelectContext:function(){return f},useSelect:function(){return b},usePrevious:function(){return C},SelectContextProvider:function(){return T}});var r=l(Z),a=Nr,s=Yl;function l(O){return O&&O.__esModule?O:{default:O}}var f=r.default.createContext(null);f.displayName="MaterialTailwind.SelectContext";function b(){var O=r.default.useContext(f);if(O===null)throw new Error("useSelect() must be used within a Select. It happens when you use SelectOption component outside the Select component.");return O}function C(O){var j=r.default.useRef();return(0,a.useIsomorphicLayoutEffect)(function(){j.current=O},[O]),j.current}var T=function(O){var j=O.value,F=O.children;return r.default.createElement(f.Provider,{value:j},F)};T.propTypes={value:s.propTypesContextValue,children:s.propTypesChildren},T.displayName="MaterialTailwind.SelectContextProvider"})(fb);var LP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(P,y){for(var p in y)Object.defineProperty(P,p,{enumerable:!0,get:y[p]})}t(e,{SelectOption:function(){return L},default:function(){return R}});var r=j(Z),a=j(vt),s=dt,l=j(st),f=at,b=fb,C=Yl;function T(P,y,p){return y in P?Object.defineProperty(P,y,{value:p,enumerable:!0,configurable:!0,writable:!0}):P[y]=p,P}function O(){return O=Object.assign||function(P){for(var y=1;y=0)&&Object.prototype.propertyIsEnumerable.call(P,v)&&(p[v]=P[v])}return p}function z(P,y){if(P==null)return{};var p={},v=Object.keys(P),g,m;for(m=0;m=0)&&(p[g]=P[g]);return p}var L=function(P){var y=function(){ge(_),ye(g),he(!1),Me(null)},p=function(Ze){(Ze.key==="Enter"||Ze.key===" "&&!je.current.typing)&&(Ze.preventDefault(),y())},v=P.value,g=v===void 0?"":v,m=P.index,_=m===void 0?0:m,M=P.disabled,X=M===void 0?!1:M,H=P.className,W=H===void 0?"":H,G=P.children,K=F(P,["value","index","disabled","className","children"]),ae=(0,f.useTheme)().select,ne=ae.styles,fe=ne.base,me=(0,b.useSelect)(),we=me.selectedIndex,ge=me.setSelectedIndex,ce=me.listRef,he=me.setOpen,ye=me.onChange,ke=me.activeIndex,Me=me.setActiveIndex,Ne=me.getItemProps,je=me.dataRef,_e=(0,l.default)(fe.option.initial),Ye=(0,l.default)(fe.option.active),Be=(0,l.default)(fe.option.disabled),Re,Xe=(0,s.twMerge)((0,a.default)(_e,(Re={},T(Re,Ye,we===_),T(Re,Be,X),Re)),W??"");return r.default.createElement("li",O({},K,{role:"option",ref:function(Fe){return ce.current[_]=Fe},className:Xe,disabled:X,tabIndex:ke===_?0:1,"aria-selected":ke===_&&we===_,"data-selected":we===_},Ne({onClick:function(Fe){var Ze=K==null?void 0:K.onClick;typeof Ze=="function"&&(Ze(Fe),y()),y()},onKeyDown:function(Fe){var Ze=K==null?void 0:K.onKeyDown;typeof Ze=="function"&&(Ze(Fe),p(Fe)),p(Fe)}})),G)};L.propTypes={value:C.propTypesValue,index:C.propTypesIndex,disabled:C.propTypesDisabled,className:C.propTypesClassName,children:C.propTypesChildren},L.displayName="MaterialTailwind.SelectOption";var R=L})(LP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(ce,he){for(var ye in he)Object.defineProperty(ce,ye,{enumerable:!0,get:he[ye]})}t(e,{Select:function(){return we},Option:function(){return L.SelectOption},useSelect:function(){return F.useSelect},usePrevious:function(){return F.usePrevious},default:function(){return ge}});var r=g(Z),a=g(ut),s=Pr,l=Nr,f=g(vt),b=dt,C=g(zr),T=g(sr),O=g(st),j=at,F=fb,z=Yl,L=LP;function R(ce,he){(he==null||he>ce.length)&&(he=ce.length);for(var ye=0,ke=new Array(he);ye=0)&&Object.prototype.propertyIsEnumerable.call(ce,ke)&&(ye[ke]=ce[ke])}return ye}function ae(ce,he){if(ce==null)return{};var ye={},ke=Object.keys(ce),Me,Ne;for(Ne=0;Ne=0)&&(ye[Me]=ce[Me]);return ye}function ne(ce,he){return P(ce)||_(ce,he)||me(ce,he)||M()}function fe(ce){return y(ce)||m(ce)||me(ce)||X()}function me(ce,he){if(ce){if(typeof ce=="string")return R(ce,he);var ye=Object.prototype.toString.call(ce).slice(8,-1);if(ye==="Object"&&ce.constructor&&(ye=ce.constructor.name),ye==="Map"||ye==="Set")return Array.from(ye);if(ye==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ye))return R(ce,he)}}var we=r.default.forwardRef(function(ce,he){var ye=ce.variant,ke=ce.color,Me=ce.size,Ne=ce.label,je=ce.error,_e=ce.success,Ye=ce.arrow,Be=ce.value,Re=ce.onChange,Xe=ce.selected,Fe=ce.offset,Ze=ce.dismiss,et=ce.animate,Qe=ce.lockScroll,Ke=ce.labelProps,it=ce.menuProps,yt=ce.className,Tt=ce.disabled,Bt=ce.name,jt=ce.children,Ft=ce.containerProps,gt=K(ce,["variant","color","size","label","error","success","arrow","value","onChange","selected","offset","dismiss","animate","lockScroll","labelProps","menuProps","className","disabled","name","children","containerProps"]),Qt,At=(0,j.useTheme)().select,_t=At.defaultProps,Gt=At.valid,pr=At.styles,$t=pr.base,rn=pr.variants,gn=ne(r.default.useState("close"),2),Jt=gn[0],_r=gn[1];ye=ye??_t.variant,ke=ke??_t.color,Me=Me??_t.size,Ne=Ne??_t.label,je=je??_t.error,_e=_e??_t.success,Ye=Ye??_t.arrow,Be=Be??_t.value,Re=Re??_t.onChange,Xe=Xe??_t.selected,Fe=Fe??_t.offset,Ze=Ze??_t.dismiss,et=et??_t.animate,Ke=Ke??_t.labelProps,it=it??_t.menuProps;var gr;Ft=(gr=(0,C.default)(Ft,(_t==null?void 0:_t.containerProps)||{}))!==null&&gr!==void 0?gr:_t.containerProps,yt=yt??_t.className;var Oe=r.default.useRef([]),We,rt=r.default.useRef(fe((We=r.default.Children.map(jt,function(J){var oe=J.props;return oe==null?void 0:oe.value}))!==null&&We!==void 0?We:[])),Rt=ne(r.default.useState(!1),2),Et=Rt[0],Vt=Rt[1],Ct=ne(r.default.useState(null),2),Lt=Ct[0],mr=Ct[1],Yn=ne(r.default.useState(0),2),wr=Yn[0],Gn=Yn[1],$r=ne(r.default.useState(!1),2),po=$r[0],_n=$r[1],_o=(0,F.usePrevious)(Lt),Fr=(0,s.useFloating)({placement:"bottom-start",open:Et,onOpenChange:Vt,whileElementsMounted:s.autoUpdate,middleware:[(0,s.offset)(5),(0,s.flip)({padding:10}),(0,s.size)({apply:function(oe){var se=oe.rects,S=oe.elements,I,$;Object.assign(S==null||(I=S.floating)===null||I===void 0?void 0:I.style,{width:"".concat(se==null||($=se.reference)===null||$===void 0?void 0:$.width,"px"),zIndex:99})},padding:20})]}),Un=Fr.x,On=Fr.y,Oo=Fr.strategy,An=Fr.refs,Vr=Fr.context;r.default.useEffect(function(){Gn(Math.max(0,rt.current.indexOf(Be)+1))},[Be]);var nn=An.floating,En=(0,s.useInteractions)([(0,s.useClick)(Vr),(0,s.useRole)(Vr,{role:"listbox"}),(0,s.useDismiss)(Vr,H({},Ze)),(0,s.useListNavigation)(Vr,{listRef:Oe,activeIndex:Lt,selectedIndex:wr,onNavigate:mr,loop:!0}),(0,s.useTypeahead)(Vr,{listRef:rt,activeIndex:Lt,selectedIndex:wr,onMatch:Et?mr:Gn})]),Go=En.getReferenceProps,ho=En.getFloatingProps,go=En.getItemProps;(0,l.useIsomorphicLayoutEffect)(function(){var J=nn.current;if(Et&&po&&J){var oe=Lt!=null?Oe.current[Lt]:wr!=null?Oe.current[wr]:null;if(oe&&_o!=null){var se,S,I=(S=(se=Oe.current[_o])===null||se===void 0?void 0:se.offsetHeight)!==null&&S!==void 0?S:0,$=J.offsetHeight,re=oe.offsetTop,de=re+I;re$+J.scrollTop&&(J.scrollTop+=de-$-J.scrollTop+5)}}},[Et,po,_o,Lt]);var Ue=r.default.useMemo(function(){return{selectedIndex:wr,setSelectedIndex:Gn,listRef:Oe,setOpen:Vt,onChange:Re||function(){},activeIndex:Lt,setActiveIndex:mr,getItemProps:go,dataRef:Vr.dataRef}},[wr,Re,Lt,go,Vr.dataRef]);r.default.useEffect(function(){_r(Et?"open":!Et&&wr||!Et&&Be?"withValue":"close")},[Et,Be,wr,Xe]);var lt=rn[(0,T.default)(Gt.variants,ye,"outlined")],ft=lt.sizes[(0,T.default)(Gt.sizes,Me,"md")],xt=lt.error.select,It=lt.success.select,br=lt.colors.select[(0,T.default)(Gt.colors,ke,"gray")],te=lt.error.label,n=lt.success.label,o=lt.colors.label[(0,T.default)(Gt.colors,ke,"gray")],i=lt.states[Jt],u=(0,f.default)((0,O.default)($t.container),(0,O.default)(ft.container),Ft==null?void 0:Ft.className),c=(0,b.twMerge)((0,f.default)((0,O.default)($t.select),(0,O.default)(lt.base.select),(0,O.default)(i.select),(0,O.default)(ft.select),p({},(0,O.default)(br[Jt]),!je&&!_e),p({},(0,O.default)(xt.initial),je),p({},(0,O.default)(xt.states[Jt]),je),p({},(0,O.default)(It.initial),_e),p({},(0,O.default)(It.states[Jt]),_e)),yt),d,h=(0,b.twMerge)((0,f.default)((0,O.default)($t.label),(0,O.default)(lt.base.label),(0,O.default)(i.label),(0,O.default)(ft.label.initial),(0,O.default)(ft.label.states[Jt]),p({},(0,O.default)(o[Jt]),!je&&!_e),p({},(0,O.default)(te.initial),je),p({},(0,O.default)(te.states[Jt]),je),p({},(0,O.default)(n.initial),_e),p({},(0,O.default)(n.states[Jt]),_e)),(d=Ke.className)!==null&&d!==void 0?d:""),x=(0,f.default)((0,O.default)($t.arrow.initial),p({},(0,O.default)($t.arrow.active),Et)),k,E=(0,b.twMerge)((0,f.default)((0,O.default)($t.menu)),(k=it.className)!==null&&k!==void 0?k:""),N=(0,f.default)("absolute top-2/4 -translate-y-2/4",ye==="outlined"?"left-3 pt-0.5":"left-0 pt-3"),D={unmount:{opacity:0,transformOrigin:"top",transform:"scale(0.95)",transition:{duration:.2,times:[.4,0,.2,1]}},mount:{opacity:1,transformOrigin:"top",transform:"scale(1)",transition:{duration:.2,times:[.4,0,.2,1]}}},B=(0,C.default)(D,et),U=l.AnimatePresence;r.default.useEffect(function(){Be&&!Re&&console.error("Warning: You provided a `value` prop to a select component without an `onChange` handler. This will render a read-only select. If the field should be mutable use `onChange` handler with `value` together.")},[Be,Re]);var q=r.default.createElement(s.FloatingFocusManager,{context:Vr,modal:!1},r.default.createElement(l.m.ul,v({},ho(G(H({},it),{ref:An.setFloating,role:"listbox",className:E,style:{position:Oo,top:On??0,left:Un??0,overflow:"auto"},onPointerEnter:function(oe){var se=it==null?void 0:it.onPointerEnter;typeof se=="function"&&(se(oe),_n(!1)),_n(!1)},onPointerMove:function(oe){var se=it==null?void 0:it.onPointerMove;typeof se=="function"&&(se(oe),_n(!1)),_n(!1)},onKeyDown:function(oe){var se=it==null?void 0:it.onKeyDown;typeof se=="function"&&(se(oe),_n(!0)),_n(!0)}})),{initial:"unmount",exit:"unmount",animate:Et?"mount":"unmount",variants:B}),r.default.Children.map(jt,function(J,oe){var se;return r.default.isValidElement(J)&&r.default.cloneElement(J,G(H({},J.props),{index:((se=J.props)===null||se===void 0?void 0:se.index)||oe+1,id:"material-tailwind-select-".concat(oe)}))})));return r.default.createElement(F.SelectContextProvider,{value:Ue},r.default.createElement("div",v({},Ft,{ref:he,className:u}),r.default.createElement("button",v({type:"button"},Go(G(H({},gt),{ref:An.setReference,className:c,disabled:Tt,name:Bt}))),typeof Xe=="function"?r.default.createElement("span",{className:N},Xe(jt[wr-1],wr-1)):Be&&!Re?r.default.createElement("span",{className:N},Be):r.default.createElement("span",v({},(Qt=jt[wr-1])===null||Qt===void 0?void 0:Qt.props,{className:N})),r.default.createElement("div",{className:x},Ye??r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"},r.default.createElement("path",{fillRule:"evenodd",d:"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z",clipRule:"evenodd"})))),r.default.createElement("label",v({},Ke,{className:h}),Ne),r.default.createElement(l.LazyMotion,{features:l.domAnimation},r.default.createElement(U,null,Et&&r.default.createElement(r.default.Fragment,null,Qe?r.default.createElement(s.FloatingOverlay,{lockScroll:!0},q):q)))))});we.propTypes={variant:a.default.oneOf(z.propTypesVariant),color:a.default.oneOf(z.propTypesColor),size:a.default.oneOf(z.propTypesSize),label:z.propTypesLabel,error:z.propTypesError,success:z.propTypesSuccess,arrow:z.propTypesArrow,value:z.propTypesValue,onChange:z.propTypesOnChange,selected:z.propTypesSelected,offset:z.propTypesOffset,dismiss:z.propTypesDismiss,animate:z.propTypesAnimate,lockScroll:z.propTypesLockScroll,labelProps:z.propTypesLabelProps,menuProps:z.propTypesMenuProps,className:z.propTypesClassName,disabled:z.propTypesDisabled,name:z.propTypesName,children:z.propTypesChildren,containerProps:z.propTypesContainerProps},we.displayName="MaterialTailwind.Select";var ge=Object.assign(we,{Option:L.SelectOption})})(jP);var DP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(p,v){for(var g in v)Object.defineProperty(p,g,{enumerable:!0,get:v[g]})}t(e,{Switch:function(){return P},default:function(){return y}});var r=z(Z),a=z(ut),s=z(ds),l=z(vt),f=dt,b=z(sr),C=z(st),T=at,O=ai;function j(p,v,g){return v in p?Object.defineProperty(p,v,{value:g,enumerable:!0,configurable:!0,writable:!0}):p[v]=g,p}function F(){return F=Object.assign||function(p){for(var v=1;v=0)&&Object.prototype.propertyIsEnumerable.call(p,m)&&(g[m]=p[m])}return g}function R(p,v){if(p==null)return{};var g={},m=Object.keys(p),_,M;for(M=0;M=0)&&(g[_]=p[_]);return g}var P=r.default.forwardRef(function(p,v){var g=p.color,m=p.label,_=p.ripple,M=p.className,X=p.disabled,H=p.containerProps,W=p.circleProps,G=p.labelProps,K=p.inputRef,ae=L(p,["color","label","ripple","className","disabled","containerProps","circleProps","labelProps","inputRef"]),ne=(0,T.useTheme)(),fe=ne.switch,me=fe.defaultProps,we=fe.valid,ge=fe.styles,ce=ge.base,he=ge.colors,ye=r.default.useId();g=g??me.color,_=_??me.ripple,M=M??me.className,X=X??me.disabled,H=H??me.containerProps,G=G??me.labelProps,W=W??me.circleProps;var ke=_!==void 0&&new s.default,Me=(0,l.default)((0,C.default)(ce.root),j({},(0,C.default)(ce.disabled),X)),Ne=(0,f.twMerge)((0,l.default)((0,C.default)(ce.container)),H==null?void 0:H.className),je=(0,f.twMerge)((0,l.default)((0,C.default)(ce.input),(0,C.default)(he[(0,b.default)(we.colors,g,"gray")])),M),_e=(0,f.twMerge)((0,l.default)((0,C.default)(ce.circle),he[(0,b.default)(we.colors,g,"gray")].circle,he[(0,b.default)(we.colors,g,"gray")].before),W==null?void 0:W.className),Ye=(0,l.default)((0,C.default)(ce.ripple)),Be=(0,f.twMerge)((0,l.default)((0,C.default)(ce.label)),G==null?void 0:G.className);return r.default.createElement("div",{ref:v,className:Me},r.default.createElement("div",F({},H,{className:Ne}),r.default.createElement("input",F({},ae,{ref:K,type:"checkbox",disabled:X,id:ae.id||ye,className:je})),r.default.createElement("label",F({},W,{htmlFor:ae.id||ye,className:_e}),_&&r.default.createElement("div",{className:Ye,onMouseDown:function(Re){var Xe=H==null?void 0:H.onMouseDown;return _&&ke.create(Re,"dark"),typeof Xe=="function"&&Xe(Re)}}))),m&&r.default.createElement("label",F({},G,{htmlFor:ae.id||ye,className:Be}),m))});P.propTypes={color:a.default.oneOf(O.propTypesColor),label:O.propTypesLabel,ripple:O.propTypesRipple,className:O.propTypesClassName,disabled:O.propTypesDisabled,containerProps:O.propTypesObject,labelProps:O.propTypesObject,circleProps:O.propTypesObject},P.displayName="MaterialTailwind.Switch";var y=P})(DP);var zP={},vs={},li={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(z,L){for(var R in L)Object.defineProperty(z,R,{enumerable:!0,get:L[R]})}t(e,{propTypesId:function(){return l},propTypesValue:function(){return f},propTypesAnimate:function(){return b},propTypesDisabled:function(){return C},propTypesClassName:function(){return T},propTypesOrientation:function(){return O},propTypesIndicator:function(){return j},propTypesChildren:function(){return F}});var r=s(ut),a=or;function s(z){return z&&z.__esModule?z:{default:z}}var l=r.default.string,f=r.default.oneOfType([r.default.string,r.default.number]).isRequired,b=a.propTypesAnimation,C=r.default.bool,T=r.default.string,O=r.default.oneOf(["horizontal","vertical"]),j=r.default.instanceOf(Object),F=r.default.node.isRequired})(li);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(H,W){for(var G in W)Object.defineProperty(H,G,{enumerable:!0,get:W[G]})}t(e,{TabsContext:function(){return P},useTabs:function(){return y},TabsContextProvider:function(){return p},setId:function(){return v},setActive:function(){return g},setAnimation:function(){return m},setIndicator:function(){return _},setIsInitial:function(){return M},setOrientation:function(){return X}});var r=b(Z),a=li;function s(H,W){(W==null||W>H.length)&&(W=H.length);for(var G=0,K=new Array(W);G=0)&&Object.prototype.propertyIsEnumerable.call(y,g)&&(v[g]=y[g])}return v}function L(y,p){if(y==null)return{};var v={},g=Object.keys(y),m,_;for(_=0;_=0)&&(v[m]=y[m]);return v}var R=r.default.forwardRef(function(y,p){var v=y.value,g=y.className,m=y.activeClassName,_=y.disabled,M=y.children,X=z(y,["value","className","activeClassName","disabled","children"]),H=(0,b.useTheme)(),W=H.tab,G=W.defaultProps,K=W.styles.base,ae=(0,C.useTabs)(),ne=ae.state,fe=ae.dispatch,me=ne.id,we=ne.active,ge=ne.indicatorProps;g=g??G.className,m=m??G.activeClassName,_=_??G.disabled;var ce,he=(0,l.twMerge)((0,s.default)((0,f.default)(K.tab.initial),(ce={},O(ce,(0,f.default)(K.tab.disabled),_),O(ce,m,we===v),ce)),g),ye,ke=(0,l.twMerge)((0,s.default)((0,f.default)(K.indicator)),(ye=ge==null?void 0:ge.className)!==null&&ye!==void 0?ye:"");return r.default.createElement("li",j({},X,{ref:p,role:"tab",className:he,onClick:function(Me){var Ne=X==null?void 0:X.onClick;typeof Ne=="function"&&((0,C.setActive)(fe,v),(0,C.setIsInitial)(fe,!1),Ne(Me)),(0,C.setIsInitial)(fe,!1),(0,C.setActive)(fe,v)},"data-value":v}),r.default.createElement("div",{className:"z-20 text-inherit"},M),we===v&&r.default.createElement(a.motion.div,j({},ge,{transition:{duration:.5},className:ke,layoutId:me})))});R.propTypes={value:T.propTypesValue,className:T.propTypesClassName,disabled:T.propTypesDisabled,children:T.propTypesChildren},R.displayName="MaterialTailwind.Tab";var P=R})(FP);var VP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(y,p){for(var v in p)Object.defineProperty(y,v,{enumerable:!0,get:p[v]})}t(e,{TabsBody:function(){return R},default:function(){return P}});var r=F(Z),a=Nr,s=F(zr),l=F(vt),f=dt,b=F(st),C=at,T=vs,O=li;function j(){return j=Object.assign||function(y){for(var p=1;p=0)&&Object.prototype.propertyIsEnumerable.call(y,g)&&(v[g]=y[g])}return v}function L(y,p){if(y==null)return{};var v={},g=Object.keys(y),m,_;for(_=0;_=0)&&(v[m]=y[m]);return v}var R=r.default.forwardRef(function(y,p){var v=y.animate,g=y.className,m=y.children,_=z(y,["animate","className","children"]),M=(0,C.useTheme)().tabsBody,X=M.defaultProps,H=M.styles.base,W=(0,T.useTabs)().dispatch;g=g??X.className,v=v??X.animate;var G=(0,f.twMerge)((0,l.default)((0,b.default)(H)),g),K=r.default.useMemo(function(){return{initial:{opacity:0,position:"absolute",top:"0",left:"0",zIndex:1,transition:{duration:0}},unmount:{opacity:0,position:"absolute",top:"0",left:"0",zIndex:1,transition:{duration:.5,times:[.4,0,.2,1]}},mount:{opacity:1,position:"relative",zIndex:2,transition:{duration:.5,times:[.4,0,.2,1]}}}},[]),ae=r.default.useMemo(function(){return(0,s.default)(K,v)},[v,K]);return(0,a.useIsomorphicLayoutEffect)(function(){(0,T.setAnimation)(W,ae)},[ae,W]),r.default.createElement("div",j({},_,{ref:p,className:G}),m)});R.propTypes={animate:O.propTypesAnimate,className:O.propTypesClassName,children:O.propTypesChildren},R.displayName="MaterialTailwind.TabsBody";var P=R})(VP);var BP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(P,y){for(var p in y)Object.defineProperty(P,p,{enumerable:!0,get:y[p]})}t(e,{TabsHeader:function(){return L},default:function(){return R}});var r=j(Z),a=j(vt),s=dt,l=j(st),f=at,b=vs,C=li;function T(P,y,p){return y in P?Object.defineProperty(P,y,{value:p,enumerable:!0,configurable:!0,writable:!0}):P[y]=p,P}function O(){return O=Object.assign||function(P){for(var y=1;y=0)&&Object.prototype.propertyIsEnumerable.call(P,v)&&(p[v]=P[v])}return p}function z(P,y){if(P==null)return{};var p={},v=Object.keys(P),g,m;for(m=0;m=0)&&(p[g]=P[g]);return p}var L=r.default.forwardRef(function(P,y){var p=P.indicatorProps,v=P.className,g=P.children,m=F(P,["indicatorProps","className","children"]),_=(0,f.useTheme)().tabsHeader,M=_.defaultProps,X=_.styles,H=(0,b.useTabs)(),W=H.state,G=H.dispatch,K=W.orientation;r.default.useEffect(function(){(0,b.setIndicator)(G,p)},[G,p]),v=v??M.className;var ae=(0,s.twMerge)((0,a.default)((0,l.default)(X.base),T({},X[K]&&(0,l.default)(X[K]),K)),v);return r.default.createElement("nav",null,r.default.createElement("ul",O({},m,{ref:y,role:"tablist",className:ae}),g))});L.propTypes={indicatorProps:C.propTypesIndicator,className:C.propTypesClassName,children:C.propTypesChildren},L.displayName="MaterialTailwind.TabsHeader";var R=L})(BP);var WP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(P,y){for(var p in y)Object.defineProperty(P,p,{enumerable:!0,get:y[p]})}t(e,{TabPanel:function(){return L},default:function(){return R}});var r=j(Z),a=Nr,s=j(vt),l=dt,f=j(st),b=at,C=vs,T=li;function O(){return O=Object.assign||function(P){for(var y=1;y=0)&&Object.prototype.propertyIsEnumerable.call(P,v)&&(p[v]=P[v])}return p}function z(P,y){if(P==null)return{};var p={},v=Object.keys(P),g,m;for(m=0;m=0)&&(p[g]=P[g]);return p}var L=r.default.forwardRef(function(P,y){var p=P.value,v=P.className,g=P.children,m=F(P,["value","className","children"]),_=(0,b.useTheme)().tabPanel,M=_.defaultProps,X=_.styles.base,H=(0,C.useTabs)().state,W=H.active,G=H.appliedAnimation,K=H.isInitial;v=v??M.className;var ae=(0,l.twMerge)((0,s.default)((0,f.default)(X)),v),ne=a.AnimatePresence;return r.default.createElement(a.LazyMotion,{features:a.domAnimation},r.default.createElement(ne,{exitBeforeEnter:!0},r.default.createElement(a.m.div,O({},m,{ref:y,role:"tabpanel",className:ae,initial:"unmount",exit:"unmount",animate:W===p?"mount":K?"initial":"unmount",variants:G,"data-value":p}),g)))});L.propTypes={value:T.propTypesValue,className:T.propTypesClassName,children:T.propTypesChildren},L.displayName="MaterialTailwind.TabPanel";var R=L})(WP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(g,m){for(var _ in m)Object.defineProperty(g,_,{enumerable:!0,get:m[_]})}t(e,{Tabs:function(){return p},Tab:function(){return C.Tab},TabsBody:function(){return T.TabsBody},TabsHeader:function(){return O.TabsHeader},TabPanel:function(){return j.TabPanel},useTabs:function(){return b.useTabs},default:function(){return v}});var r=R(Z),a=R(vt),s=dt,l=R(st),f=at,b=vs,C=FP,T=VP,O=BP,j=WP,F=li;function z(g,m,_){return m in g?Object.defineProperty(g,m,{value:_,enumerable:!0,configurable:!0,writable:!0}):g[m]=_,g}function L(){return L=Object.assign||function(g){for(var m=1;m=0)&&Object.prototype.propertyIsEnumerable.call(g,M)&&(_[M]=g[M])}return _}function y(g,m){if(g==null)return{};var _={},M=Object.keys(g),X,H;for(H=0;H=0)&&(_[X]=g[X]);return _}var p=r.default.forwardRef(function(g,m){var _=g.value,M=g.className,X=g.orientation,H=g.children,W=P(g,["value","className","orientation","children"]),G=(0,f.useTheme)().tabs,K=G.defaultProps,ae=G.styles,ne=r.default.useId();M=M??K.className,X=X??K.orientation;var fe=(0,s.twMerge)((0,a.default)((0,l.default)(ae.base),z({},ae[X]&&(0,l.default)(ae[X]),X)),M);return r.default.createElement(b.TabsContextProvider,{id:ne,value:_,orientation:X},r.default.createElement("div",L({},W,{ref:m,className:fe}),H))});p.propTypes={id:F.propTypesId,value:F.propTypesValue,className:F.propTypesClassName,orientation:F.propTypesOrientation,children:F.propTypesChildren},p.displayName="MaterialTailwind.Tabs";var v=Object.assign(p,{Tab:C.Tab,Body:T.TabsBody,Header:O.TabsHeader,Panel:j.TabPanel})})(zP);var HP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(P,y){for(var p in y)Object.defineProperty(P,p,{enumerable:!0,get:y[p]})}t(e,{Textarea:function(){return L},default:function(){return R}});var r=j(Z),a=j(ut),s=j(vt),l=j(sr),f=j(st),b=at,C=Xl;function T(P,y,p){return y in P?Object.defineProperty(P,y,{value:p,enumerable:!0,configurable:!0,writable:!0}):P[y]=p,P}function O(){return O=Object.assign||function(P){for(var y=1;y=0)&&Object.prototype.propertyIsEnumerable.call(P,v)&&(p[v]=P[v])}return p}function z(P,y){if(P==null)return{};var p={},v=Object.keys(P),g,m;for(m=0;m=0)&&(p[g]=P[g]);return p}var L=r.default.forwardRef(function(P,y){var p=P.variant,v=P.color,g=P.size,m=P.label,_=P.error,M=P.success,X=P.resize,H=P.labelProps,W=P.containerProps,G=P.shrink,K=P.className,ae=F(P,["variant","color","size","label","error","success","resize","labelProps","containerProps","shrink","className"]),ne=(0,b.useTheme)().textarea,fe=ne.defaultProps,me=ne.valid,we=ne.styles,ge=we.base,ce=we.variants;p=p??fe.variant,g=g??fe.size,v=v??fe.color,m=m??fe.label,H=H??fe.labelProps,W=W??fe.containerProps,G=G??fe.shrink,K=K??fe.className;var he=ce[(0,l.default)(me.variants,p,"outlined")],ye=(0,f.default)(he.error.textarea),ke=(0,f.default)(he.success.textarea),Me=(0,f.default)(he.shrink.textarea),Ne=(0,f.default)(he.colors.textarea[(0,l.default)(me.colors,v,"gray")]),je=(0,f.default)(he.error.label),_e=(0,f.default)(he.success.label),Ye=(0,f.default)(he.shrink.label),Be=(0,f.default)(he.colors.label[(0,l.default)(me.colors,v,"gray")]),Re=(0,s.default)((0,f.default)(ge.container),W==null?void 0:W.className),Xe=(0,s.default)((0,f.default)(ge.textarea),(0,f.default)(he.base.textarea),(0,f.default)(he.sizes[(0,l.default)(me.sizes,g,"md")].textarea),T({},Ne,!_&&!M),T({},ye,_),T({},ke,M),T({},Me,G),X?"":"!resize-none",K),Fe=(0,s.default)((0,f.default)(ge.label),(0,f.default)(he.base.label),(0,f.default)(he.sizes[(0,l.default)(me.sizes,g,"md")].label),T({},Be,!_&&!M),T({},je,_),T({},_e,M),T({},Ye,G),H==null?void 0:H.className);return r.default.createElement("div",{ref:y,className:Re},r.default.createElement("textarea",O({},ae,{className:Xe,placeholder:(ae==null?void 0:ae.placeholder)||" "})),r.default.createElement("label",{className:Fe},m))});L.propTypes={variant:a.default.oneOf(C.propTypesVariant),size:a.default.oneOf(C.propTypesSize),color:a.default.oneOf(C.propTypesColor),label:C.propTypesLabel,error:C.propTypesError,success:C.propTypesSuccess,resize:C.propTypesResize,labelProps:C.propTypesLabelProps,containerProps:C.propTypesContainerProps,shrink:C.propTypesShrink,className:C.propTypesClassName},L.displayName="MaterialTailwind.Textarea";var R=L})(HP);var XP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(K,ae){for(var ne in ae)Object.defineProperty(K,ne,{enumerable:!0,get:ae[ne]})}t(e,{Tooltip:function(){return W},default:function(){return G}});var r=P(Z),a=P(ut),s=Pr,l=Nr,f=P(vt),b=dt,C=P(zr),T=P(st),O=at,j=bs;function F(K,ae){(ae==null||ae>K.length)&&(ae=K.length);for(var ne=0,fe=new Array(ae);ne=0)&&Object.prototype.propertyIsEnumerable.call(K,fe)&&(ne[fe]=K[fe])}return ne}function M(K,ae){if(K==null)return{};var ne={},fe=Object.keys(K),me,we;for(we=0;we=0)&&(ne[me]=K[me]);return ne}function X(K,ae){return z(K)||y(K,ae)||H(K,ae)||p()}function H(K,ae){if(K){if(typeof K=="string")return F(K,ae);var ne=Object.prototype.toString.call(K).slice(8,-1);if(ne==="Object"&&K.constructor&&(ne=K.constructor.name),ne==="Map"||ne==="Set")return Array.from(ne);if(ne==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ne))return F(K,ae)}}var W=r.default.forwardRef(function(K,ae){var ne=K.open,fe=K.handler,me=K.content,we=K.interactive,ge=K.placement,ce=K.offset,he=K.dismiss,ye=K.animate,ke=K.className,Me=K.children,Ne=_(K,["open","handler","content","interactive","placement","offset","dismiss","animate","className","children"]),je=(0,O.useTheme)().tooltip,_e=je.defaultProps,Ye=je.styles.base,Be=X(r.default.useState(!1),2),Re=Be[0],Xe=Be[1];ne=ne??Re,fe=fe??Xe,we=we??_e.interactive,ge=ge??_e.placement,ce=ce??_e.offset,he=he??_e.dismiss,ye=ye??_e.animate,ke=ke??_e.className;var Fe=(0,b.twMerge)((0,f.default)((0,T.default)(Ye)),ke),Ze={unmount:{opacity:0},mount:{opacity:1}},et=(0,C.default)(Ze,ye),Qe=(0,s.useFloating)({open:ne,onOpenChange:fe,middleware:[(0,s.offset)(ce),(0,s.flip)(),(0,s.shift)()],placement:ge}),Ke=Qe.x,it=Qe.y,yt=Qe.reference,Tt=Qe.floating,Bt=Qe.strategy,jt=Qe.refs,Ft=Qe.update,gt=Qe.context,Qt=(0,s.useInteractions)([(0,s.useClick)(gt,{enabled:we}),(0,s.useFocus)(gt),(0,s.useHover)(gt),(0,s.useRole)(gt,{role:"tooltip"}),(0,s.useDismiss)(gt,he)]),At=Qt.getReferenceProps,_t=Qt.getFloatingProps;r.default.useEffect(function(){if(jt.reference.current&&jt.floating.current&&ne)return(0,s.autoUpdate)(jt.reference.current,jt.floating.current,Ft)},[ne,Ft,jt.reference,jt.floating]);var Gt=(0,s.useMergeRefs)([ae,Tt]),pr=(0,s.useMergeRefs)([ae,yt]),$t=l.AnimatePresence;return r.default.createElement(r.default.Fragment,null,typeof Me=="string"?r.default.createElement("span",R({},At({ref:pr})),Me):r.default.cloneElement(Me,v({},At(m(v({},Me==null?void 0:Me.props),{ref:pr})))),r.default.createElement(l.LazyMotion,{features:l.domAnimation},r.default.createElement(s.FloatingPortal,null,r.default.createElement($t,null,ne&&r.default.createElement(l.m.div,R({},_t(m(v({},Ne),{ref:Gt,className:Fe,style:{position:Bt,top:it??"",left:Ke??""}})),{initial:"unmount",exit:"unmount",animate:ne?"mount":"unmount",variants:et}),me)))))});W.propTypes={open:j.propTypesOpen,handler:j.propTypesHandler,content:j.propTypesContent,interactive:j.propTypesInteractive,placement:a.default.oneOf(j.propTypesPlacement),offset:j.propTypesOffset,dismiss:j.propTypesDismiss,animate:j.propTypesAnimate,className:j.propTypesClassName,children:j.propTypesChildren},W.displayName="MaterialTailwind.Tooltip";var G=W})(XP);var YP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(v,g){for(var m in g)Object.defineProperty(v,m,{enumerable:!0,get:g[m]})}t(e,{Typography:function(){return y},default:function(){return p}});var r=j(Z),a=j(ut),s=j(vt),l=dt,f=j(sr),b=j(st),C=at,T=_0;function O(v,g,m){return g in v?Object.defineProperty(v,g,{value:m,enumerable:!0,configurable:!0,writable:!0}):v[g]=m,v}function j(v){return v&&v.__esModule?v:{default:v}}function F(v){for(var g=1;g=0)&&Object.prototype.propertyIsEnumerable.call(v,_)&&(m[_]=v[_])}return m}function P(v,g){if(v==null)return{};var m={},_=Object.keys(v),M,X;for(X=0;X<_.length;X++)M=_[X],!(g.indexOf(M)>=0)&&(m[M]=v[M]);return m}var y=r.default.forwardRef(function(v,g){var m=v.variant,_=v.color,M=v.textGradient,X=v.as,H=v.className,W=v.children,G=R(v,["variant","color","textGradient","as","className","children"]),K=(0,C.useTheme)().typography,ae=K.defaultProps,ne=K.valid,fe=K.styles,me=fe.variants,we=fe.colors,ge=fe.textGradient;m=m??ae.variant,_=_??ae.color,M=M||ae.textGradient,X=X??void 0,H=H??ae.className;var ce=(0,b.default)(me[(0,f.default)(ne.variants,m,"paragraph")]),he=we[(0,f.default)(ne.colors,_,"inherit")],ye=(0,b.default)(ge),ke=(0,l.twMerge)((0,s.default)(ce,O({},he.color,!M),O({},ye,M),O({},he.gradient,M)),H),Me;switch(m){case"h1":Me=r.default.createElement(X||"h1",L(F({},G),{ref:g,className:ke}),W);break;case"h2":Me=r.default.createElement(X||"h2",L(F({},G),{ref:g,className:ke}),W);break;case"h3":Me=r.default.createElement(X||"h3",L(F({},G),{ref:g,className:ke}),W);break;case"h4":Me=r.default.createElement(X||"h4",L(F({},G),{ref:g,className:ke}),W);break;case"h5":Me=r.default.createElement(X||"h5",L(F({},G),{ref:g,className:ke}),W);break;case"h6":Me=r.default.createElement(X||"h6",L(F({},G),{ref:g,className:ke}),W);break;case"lead":Me=r.default.createElement(X||"p",L(F({},G),{ref:g,className:ke}),W);break;case"paragraph":Me=r.default.createElement(X||"p",L(F({},G),{ref:g,className:ke}),W);break;case"small":Me=r.default.createElement(X||"p",L(F({},G),{ref:g,className:ke}),W);break;default:Me=r.default.createElement(X||"p",L(F({},G),{ref:g,className:ke}),W);break}return Me});y.propTypes={variant:a.default.oneOf(T.propTypesVariant),color:a.default.oneOf(T.propTypesColor),as:T.propTypesAs,textGradient:T.propTypesTextGradient,className:T.propTypesClassName,children:T.propTypesChildren},y.displayName="MaterialTailwind.Typography";var p=y})(YP);var GP={},UP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(T,O){for(var j in O)Object.defineProperty(T,j,{enumerable:!0,get:O[j]})}t(e,{propTypesClassName:function(){return l},propTypesChildren:function(){return f},propTypesOpen:function(){return b},propTypesAnimate:function(){return C}});var r=s(ut),a=or;function s(T){return T&&T.__esModule?T:{default:T}}var l=r.default.string,f=r.default.node.isRequired,b=r.default.bool.isRequired,C=a.propTypesAnimation})(UP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(y,p){for(var v in p)Object.defineProperty(y,v,{enumerable:!0,get:p[v]})}t(e,{Collapse:function(){return R},default:function(){return P}});var r=F(Z),a=Nr,s=Pr,l=F(zr),f=F(vt),b=dt,C=F(st),T=at,O=UP;function j(){return j=Object.assign||function(y){for(var p=1;p=0)&&Object.prototype.propertyIsEnumerable.call(y,g)&&(v[g]=y[g])}return v}function L(y,p){if(y==null)return{};var v={},g=Object.keys(y),m,_;for(_=0;_=0)&&(v[m]=y[m]);return v}var R=r.default.forwardRef(function(y,p){var v=y.open,g=y.animate,m=y.className,_=y.children,M=z(y,["open","animate","className","children"]),X=r.default.useRef(null),H=(0,T.useTheme)().collapse,W=H.styles,G=W.base;g=g??{},m=m??"";var K=(0,b.twMerge)((0,f.default)((0,C.default)(G)),m),ae={unmount:{height:"0px",transition:{duration:.3,times:[.4,0,.2,1]}},mount:{height:"auto",transition:{duration:.3,times:[.4,0,.2,1]}}},ne=(0,l.default)(ae,g),fe=a.AnimatePresence,me=(0,s.useMergeRefs)([p,X]);return r.default.createElement(a.LazyMotion,{features:a.domAnimation},r.default.createElement(fe,null,r.default.createElement(a.m.div,j({},M,{ref:me,className:K,initial:"unmount",exit:"unmount",animate:v?"mount":"unmount",variants:ne}),_)))});R.displayName="MaterialTailwind.Collapse",R.propTypes={open:O.propTypesOpen,animate:O.propTypesAnimate,className:O.propTypesClassName,children:O.propTypesChildren};var P=R})(GP);var $P={},tu={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(T,O){for(var j in O)Object.defineProperty(T,j,{enumerable:!0,get:O[j]})}t(e,{propTypesClassName:function(){return s},propTypesDisabled:function(){return l},propTypesSelected:function(){return f},propTypesRipple:function(){return b},propTypesChildren:function(){return C}});var r=a(ut);function a(T){return T&&T.__esModule?T:{default:T}}var s=r.default.string,l=r.default.bool,f=r.default.bool,b=r.default.bool,C=r.default.node.isRequired})(tu);var qP={},pb={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(L,R){for(var P in R)Object.defineProperty(L,P,{enumerable:!0,get:R[P]})}t(e,{ListItemPrefix:function(){return F},default:function(){return z}});var r=T(Z),a=at,s=T(vt),l=dt,f=T(st),b=tu;function C(){return C=Object.assign||function(L){for(var R=1;R=0)&&Object.prototype.propertyIsEnumerable.call(L,y)&&(P[y]=L[y])}return P}function j(L,R){if(L==null)return{};var P={},y=Object.keys(L),p,v;for(v=0;v=0)&&(P[p]=L[p]);return P}var F=r.default.forwardRef(function(L,R){var P=L.className,y=L.children,p=O(L,["className","children"]),v=(0,a.useTheme)().list,g=v.styles.base,m=(0,l.twMerge)((0,s.default)((0,f.default)(g.itemPrefix)),P);return r.default.createElement("div",C({},p,{ref:R,className:m}),y)});F.propTypes={className:b.propTypesClassName,children:b.propTypesChildren},F.displayName="MaterialTailwind.ListItemPrefix";var z=F})(pb);var hb={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(L,R){for(var P in R)Object.defineProperty(L,P,{enumerable:!0,get:R[P]})}t(e,{ListItemSuffix:function(){return F},default:function(){return z}});var r=T(Z),a=at,s=T(vt),l=dt,f=T(st),b=tu;function C(){return C=Object.assign||function(L){for(var R=1;R=0)&&Object.prototype.propertyIsEnumerable.call(L,y)&&(P[y]=L[y])}return P}function j(L,R){if(L==null)return{};var P={},y=Object.keys(L),p,v;for(v=0;v=0)&&(P[p]=L[p]);return P}var F=r.default.forwardRef(function(L,R){var P=L.className,y=L.children,p=O(L,["className","children"]),v=(0,a.useTheme)().list,g=v.styles.base,m=(0,l.twMerge)((0,s.default)((0,f.default)(g.itemSuffix)),P);return r.default.createElement("div",C({},p,{ref:R,className:m}),y)});F.propTypes={className:b.propTypesClassName,children:b.propTypesChildren},F.displayName="MaterialTailwind.ListItemSuffix";var z=F})(hb);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(p,v){for(var g in v)Object.defineProperty(p,g,{enumerable:!0,get:v[g]})}t(e,{ListItem:function(){return P},ListItemPrefix:function(){return T.ListItemPrefix},ListItemSuffix:function(){return O.ListItemSuffix},default:function(){return y}});var r=z(Z),a=at,s=z(ds),l=z(vt),f=dt,b=z(st),C=tu,T=pb,O=hb;function j(p,v,g){return v in p?Object.defineProperty(p,v,{value:g,enumerable:!0,configurable:!0,writable:!0}):p[v]=g,p}function F(){return F=Object.assign||function(p){for(var v=1;v=0)&&Object.prototype.propertyIsEnumerable.call(p,m)&&(g[m]=p[m])}return g}function R(p,v){if(p==null)return{};var g={},m=Object.keys(p),_,M;for(M=0;M=0)&&(g[_]=p[_]);return g}var P=r.default.forwardRef(function(p,v){var g=p.className,m=p.disabled,_=p.selected,M=p.ripple,X=p.children,H=L(p,["className","disabled","selected","ripple","children"]),W=(0,a.useTheme)().list,G=W.defaultProps,K=W.styles.base;M=M??G.ripple;var ae=M!==void 0&&new s.default,ne,fe=(0,f.twMerge)((0,l.default)((0,b.default)(K.item.initial),(ne={},j(ne,(0,b.default)(K.item.disabled),m),j(ne,(0,b.default)(K.item.selected),_&&!m),ne)),g);return r.default.createElement("div",F({},H,{ref:v,role:"button",tabIndex:0,className:fe,onMouseDown:function(me){var we=H==null?void 0:H.onMouseDown;return M&&ae.create(me,"dark"),typeof we=="function"&&we(me)}}),X)});P.propTypes={className:C.propTypesClassName,selected:C.propTypesSelected,disabled:C.propTypesDisabled,ripple:C.propTypesRipple,children:C.propTypesChildren},P.displayName="MaterialTailwind.ListItem";var y=Object.assign(P,{Prefix:T.ListItemPrefix,Suffix:O.ListItemSuffix})})(qP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(y,p){for(var v in p)Object.defineProperty(y,v,{enumerable:!0,get:p[v]})}t(e,{List:function(){return R},ListItem:function(){return C.ListItem},ListItemPrefix:function(){return T.ListItemPrefix},ListItemSuffix:function(){return O.ListItemSuffix},default:function(){return P}});var r=F(Z),a=at,s=F(vt),l=dt,f=F(st),b=tu,C=qP,T=pb,O=hb;function j(){return j=Object.assign||function(y){for(var p=1;p=0)&&Object.prototype.propertyIsEnumerable.call(y,g)&&(v[g]=y[g])}return v}function L(y,p){if(y==null)return{};var v={},g=Object.keys(y),m,_;for(_=0;_=0)&&(v[m]=y[m]);return v}var R=r.default.forwardRef(function(y,p){var v=y.className,g=y.children,m=z(y,["className","children"]),_=(0,a.useTheme)().list,M=_.defaultProps,X=_.styles.base;v=v??M.className;var H=(0,l.twMerge)((0,s.default)((0,f.default)(X.list)),v);return r.default.createElement("nav",j({},m,{ref:p,className:H}),g)});R.propTypes={className:b.propTypesClassName,children:b.propTypesChildren},R.displayName="MaterialTailwind.List";var P=Object.assign(R,{Item:C.ListItem,ItemPrefix:T.ListItemPrefix,ItemSuffix:O.ListItemSuffix})})($P);var KP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(y,p){for(var v in p)Object.defineProperty(y,v,{enumerable:!0,get:p[v]})}t(e,{ButtonGroup:function(){return R},default:function(){return P}});var r=F(Z),a=F(ut),s=F(vt),l=dt,f=F(sr),b=F(st),C=at,T=ni;function O(y,p,v){return p in y?Object.defineProperty(y,p,{value:v,enumerable:!0,configurable:!0,writable:!0}):y[p]=v,y}function j(){return j=Object.assign||function(y){for(var p=1;p=0)&&Object.prototype.propertyIsEnumerable.call(y,g)&&(v[g]=y[g])}return v}function L(y,p){if(y==null)return{};var v={},g=Object.keys(y),m,_;for(_=0;_=0)&&(v[m]=y[m]);return v}var R=r.default.forwardRef(function(y,p){var v=y.variant,g=y.size,m=y.color,_=y.fullWidth,M=y.ripple,X=y.className,H=y.children,W=z(y,["variant","size","color","fullWidth","ripple","className","children"]),G=(0,C.useTheme)().buttonGroup,K=G.defaultProps,ae=G.styles,ne=G.valid,fe=ae.base,me=ae.dividerColor;v=v??K.variant,g=g??K.size,m=m??K.color,M=M??K.ripple,_=_??K.fullWidth,X=X??K.className;var we,ge=(0,l.twMerge)((0,s.default)((0,b.default)(fe.initial),(we={},O(we,(0,b.default)(fe.fullWidth),_),O(we,"divide-x",v!=="outlined"),O(we,(0,b.default)(me[(0,f.default)(ne.colors,m,"gray")]),v!=="outlined"),we)),X);return r.default.createElement("div",j({},W,{ref:p,className:ge}),r.default.Children.map(H,function(ce,he){var ye;return r.default.isValidElement(ce)&&r.default.cloneElement(ce,{variant:v,size:g,color:m,ripple:M,fullWidth:_,className:(0,l.twMerge)((0,s.default)({"rounded-r-none":he!==r.default.Children.count(H)-1,"border-r-0":he!==r.default.Children.count(H)-1,"rounded-l-none":he!==0}),(ye=ce.props)===null||ye===void 0?void 0:ye.className)})}))});R.propTypes={variant:a.default.oneOf(T.propTypesVariant),size:a.default.oneOf(T.propTypesSize),color:a.default.oneOf(T.propTypesColor),fullWidth:T.propTypesFullWidth,ripple:T.propTypesRipple,className:T.propTypesClassName,children:T.propTypesChildren},R.displayName="MaterialTailwind.ButtonGroup";var P=R})(KP);var ZP={},QP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(L,R){for(var P in R)Object.defineProperty(L,P,{enumerable:!0,get:R[P]})}t(e,{propTypesClassName:function(){return s},propTypesPrevArrow:function(){return l},propTypesNextArrow:function(){return f},propTypesNavigation:function(){return b},propTypesAutoplay:function(){return C},propTypesAutoplayDelay:function(){return T},propTypesTransition:function(){return O},propTypesLoop:function(){return j},propTypesChildren:function(){return F},propTypesSlideRef:function(){return z}});var r=a(ut);function a(L){return L&&L.__esModule?L:{default:L}}var s=r.default.string,l=r.default.func,f=r.default.func,b=r.default.func,C=r.default.bool,T=r.default.number,O=r.default.object,j=r.default.bool,F=r.default.node.isRequired,z=r.default.oneOfType([r.default.func,r.default.shape({current:r.default.any})])})(QP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(_,M){for(var X in M)Object.defineProperty(_,X,{enumerable:!0,get:M[X]})}t(e,{Carousel:function(){return g},default:function(){return m}});var r=z(Z),a=Nr,s=Pr,l=z(vt),f=dt,b=z(st),C=at,T=QP;function O(_,M){(M==null||M>_.length)&&(M=_.length);for(var X=0,H=new Array(M);X=0)&&Object.prototype.propertyIsEnumerable.call(_,H)&&(X[H]=_[H])}return X}function y(_,M){if(_==null)return{};var X={},H=Object.keys(_),W,G;for(G=0;G=0)&&(X[W]=_[W]);return X}function p(_,M){return j(_)||L(_,M)||v(_,M)||R()}function v(_,M){if(_){if(typeof _=="string")return O(_,M);var X=Object.prototype.toString.call(_).slice(8,-1);if(X==="Object"&&_.constructor&&(X=_.constructor.name),X==="Map"||X==="Set")return Array.from(X);if(X==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(X))return O(_,M)}}var g=r.default.forwardRef(function(_,M){var X=_.children,H=_.prevArrow,W=_.nextArrow,G=_.navigation,K=_.autoplay,ae=_.autoplayDelay,ne=_.transition,fe=_.loop,me=_.className,we=_.slideRef,ge=P(_,["children","prevArrow","nextArrow","navigation","autoplay","autoplayDelay","transition","loop","className","slideRef"]),ce=(0,C.useTheme)().carousel,he=ce.defaultProps,ye=ce.styles.base,ke=(0,a.useMotionValue)(0),Me=r.default.useRef(null),Ne=p(r.default.useState(0),2),je=Ne[0],_e=Ne[1],Ye=r.default.Children.toArray(X);me=me??he.className,H=H??he.prevArrow,W=W??he.nextArrow,G=G??he.navigation,K=K??he.autoplay,ae=ae??he.autoplayDelay,ne=ne??he.transition,fe=fe??he.loop;var Be=(0,f.twMerge)((0,l.default)((0,b.default)(ye.carousel)),me),Re=(0,f.twMerge)((0,l.default)((0,b.default)(ye.slide))),Xe=r.default.useCallback(function(){var Qe;return-je*(((Qe=Me.current)===null||Qe===void 0?void 0:Qe.clientWidth)||0)},[je]),Fe=r.default.useCallback(function(){var Qe=fe?0:je;_e(je+1===Ye.length?Qe:je+1)},[je,fe,Ye.length]),Ze=function(){var Qe=fe?Ye.length-1:0;_e(je-1<0?Qe:je-1)};r.default.useEffect(function(){var Qe=(0,a.animate)(ke,Xe(),ne);return Qe.stop},[Xe,je,ke,ne]),r.default.useEffect(function(){window.addEventListener("resize",function(){(0,a.animate)(ke,Xe(),ne)})},[Xe,ne,ke]),r.default.useEffect(function(){if(K){var Qe=setInterval(function(){return Fe()},ae);return function(){return clearInterval(Qe)}}},[K,Fe,ae]);var et=(0,s.useMergeRefs)([Me,M]);return r.default.createElement("div",F({},ge,{ref:et,className:Be}),Ye.map(function(Qe,Ke){return r.default.createElement(a.LazyMotion,{key:Ke,features:a.domAnimation},r.default.createElement(a.m.div,{ref:we,className:Re,style:{x:ke,left:"".concat(Ke*100,"%"),right:"".concat(Ke*100,"%")}},Qe))}),H&&H({loop:fe,handlePrev:Ze,activeIndex:je,firstIndex:je===0}),W&&W({loop:fe,handleNext:Fe,activeIndex:je,lastIndex:je===Ye.length-1}),G&&G({setActiveIndex:_e,activeIndex:je,length:Ye.length}))});g.propTypes={className:T.propTypesClassName,children:T.propTypesChildren,nextArrow:T.propTypesNextArrow,prevArrow:T.propTypesPrevArrow,navigation:T.propTypesNavigation,autoplay:T.propTypesAutoplay,autoplayDelay:T.propTypesAutoplayDelay,transition:T.propTypesTransition,loop:T.propTypesLoop,slideRef:T.propTypesSlideRef},g.displayName="MaterialTailwind.Carousel";var m=g})(ZP);var JP={},e_={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(P,y){for(var p in y)Object.defineProperty(P,p,{enumerable:!0,get:y[p]})}t(e,{propTypesOpen:function(){return l},propTypesSize:function(){return f},propTypesOverlay:function(){return b},propTypesChildren:function(){return C},propTypesPlacement:function(){return T},propTypesOverlayProps:function(){return O},propTypesClassName:function(){return j},propTypesOnClose:function(){return F},propTypesDismiss:function(){return z},propTypesTransition:function(){return L},propTypesOverlayRef:function(){return R}});var r=s(ut),a=or;function s(P){return P&&P.__esModule?P:{default:P}}var l=r.default.bool.isRequired,f=r.default.number,b=r.default.bool,C=r.default.node.isRequired,T=["top","right","bottom","left"],O=r.default.object,j=r.default.string,F=r.default.func,z=a.propTypesDismissType,L=r.default.object,R=r.default.oneOfType([r.default.func,r.default.shape({current:r.default.any})])})(e_);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(g,m){for(var _ in m)Object.defineProperty(g,_,{enumerable:!0,get:m[_]})}t(e,{Drawer:function(){return p},default:function(){return v}});var r=L(Z),a=L(ut),s=Nr,l=Pr,f=L(zr),b=L(vt),C=dt,T=L(st),O=at,j=e_;function F(g,m,_){return m in g?Object.defineProperty(g,m,{value:_,enumerable:!0,configurable:!0,writable:!0}):g[m]=_,g}function z(){return z=Object.assign||function(g){for(var m=1;m=0)&&Object.prototype.propertyIsEnumerable.call(g,M)&&(_[M]=g[M])}return _}function y(g,m){if(g==null)return{};var _={},M=Object.keys(g),X,H;for(H=0;H=0)&&(_[X]=g[X]);return _}var p=r.default.forwardRef(function(g,m){var _=g.open,M=g.size,X=g.overlay,H=g.children,W=g.placement,G=g.overlayProps,K=g.className,ae=g.onClose,ne=g.dismiss,fe=g.transition,me=g.overlayRef,we=P(g,["open","size","overlay","children","placement","overlayProps","className","onClose","dismiss","transition","overlayRef"]),ge=(0,O.useTheme)().drawer,ce=ge.defaultProps,he=ge.styles.base,ye=(0,s.useAnimation)();M=M??ce.size,X=X??ce.overlay,W=W??ce.placement,K=K??ce.className,G=G??ce.overlayProps,ae=ae??ce.onClose;var ke;ne=(ke=(0,f.default)(ce.dismiss,ne||{}))!==null&&ke!==void 0?ke:ce.dismiss,fe=fe??ce.transition;var Me=(0,C.twMerge)((0,b.default)((0,T.default)(he.drawer),{"top-0 right-0":W==="right","bottom-0 left-0":W==="bottom","top-0 left-0":W==="top"||W==="left"}),K),Ne=(0,C.twMerge)((0,b.default)((0,T.default)(he.overlay)),G==null?void 0:G.className),je=(0,l.useFloating)({open:_,onOpenChange:ae}).context,_e=(0,l.useInteractions)([(0,l.useDismiss)(je,ne)]).getFloatingProps;r.default.useEffect(function(){ye.start(_?"open":"close")},[_,ye,W]);var Ye={open:{x:0,y:0},close:{x:W==="left"?-M:W==="right"?M:0,y:W==="top"?-M:W==="bottom"?M:0}},Be={unmount:{opacity:0,transition:{delay:.3}},mount:{opacity:1}};return r.default.createElement(r.default.Fragment,null,r.default.createElement(s.LazyMotion,{features:s.domAnimation},r.default.createElement(s.AnimatePresence,null,X&&_&&r.default.createElement(s.m.div,{ref:me,className:Ne,initial:"unmount",exit:"unmount",animate:_?"mount":"unmount",variants:Be,transition:{duration:.3}})),r.default.createElement(s.m.div,z({},_e(R({ref:m},we)),{className:Me,style:{maxWidth:W==="left"||W==="right"?M:"100%",maxHeight:W==="top"||W==="bottom"?M:"100%",height:W==="left"||W==="right"?"100vh":"100%"},initial:"close",animate:ye,variants:Ye,transition:fe}),H)))});p.propTypes={open:j.propTypesOpen,size:j.propTypesSize,overlay:j.propTypesOverlay,children:j.propTypesChildren,placement:a.default.oneOf(j.propTypesPlacement),overlayProps:j.propTypesOverlayProps,className:j.propTypesClassName,onClose:j.propTypesOnClose,dismiss:j.propTypesDismiss,transition:j.propTypesTransition,overlayRef:j.propTypesOverlayRef},p.displayName="MaterialTailwind.Drawer";var v=p})(JP);var t_={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(p,v){for(var g in v)Object.defineProperty(p,g,{enumerable:!0,get:v[g]})}t(e,{Badge:function(){return P},default:function(){return y}});var r=z(Z),a=z(ut),s=z(zr),l=z(vt),f=dt,b=z(sr),C=z(st),T=at,O=O0;function j(p,v,g){return v in p?Object.defineProperty(p,v,{value:g,enumerable:!0,configurable:!0,writable:!0}):p[v]=g,p}function F(){return F=Object.assign||function(p){for(var v=1;v=0)&&Object.prototype.propertyIsEnumerable.call(p,m)&&(g[m]=p[m])}return g}function R(p,v){if(p==null)return{};var g={},m=Object.keys(p),_,M;for(M=0;M=0)&&(g[_]=p[_]);return g}var P=r.default.forwardRef(function(p,v){var g=p.color,m=p.invisible,_=p.withBorder,M=p.overlap,X=p.placement,H=p.className,W=p.content,G=p.children,K=p.containerProps,ae=p.containerRef,ne=L(p,["color","invisible","withBorder","overlap","placement","className","content","children","containerProps","containerRef"]),fe=(0,T.useTheme)().badge,me=fe.valid,we=fe.defaultProps,ge=fe.styles,ce=ge.base,he=ge.placements,ye=ge.colors;g=g??we.color,m=m??we.invisible,_=_??we.withBorder,M=M??we.overlap,X=X??we.placement;var ke;H=(ke=(0,l.default)(H,we.className))!==null&&ke!==void 0?ke:we.className;var Me;K=(Me=(0,s.default)(K,we.containerProps||{}))!==null&&Me!==void 0?Me:we.containerProps;var Ne=(0,C.default)(ce.badge.initial),je=(0,C.default)(ce.badge.withBorder),_e=(0,C.default)(ce.badge.withContent),Ye=(0,C.default)(ye[(0,b.default)(me.colors,g,"red")]),Be=(0,C.default)(he[(0,b.default)(me.placements,X,"top-end")][(0,b.default)(me.overlaps,M,"square")]),Re,Xe=(0,f.twMerge)((0,l.default)(Ne,Be,Ye,(Re={},j(Re,je,_),j(Re,_e,W),Re)),H),Fe=(0,f.twMerge)((0,l.default)((0,C.default)(ce.container),K==null?void 0:K.className));return r.default.createElement("div",F({ref:ae},K,{className:Fe}),G,!m&&r.default.createElement("span",F({},ne,{ref:v,className:Xe}),W))});P.propTypes={color:a.default.oneOf(O.propTypesColor),invisible:O.propTypesInvisible,withBorder:O.propTypesWithBorder,overlap:a.default.oneOf(O.propTypesOverlap),className:O.propTypesClassName,content:O.propTypesContent,children:O.propTypesChildren,placement:a.default.oneOf(O.propTypesPlacement),containerProps:O.propTypesContainerProps,containerRef:O.propTypesContainerRef},P.displayName="MaterialTailwind.Badge";var y=P})(t_);var r_={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(W,G){for(var K in G)Object.defineProperty(W,K,{enumerable:!0,get:G[K]})}t(e,{Rating:function(){return X},default:function(){return H}});var r=L(Z),a=L(ut),s=L(vt),l=dt,f=L(sr),b=L(st),C=at,T=A0;function O(W,G){(G==null||G>W.length)&&(G=W.length);for(var K=0,ae=new Array(G);K=0)&&Object.prototype.propertyIsEnumerable.call(W,ae)&&(K[ae]=W[ae])}return K}function g(W,G){if(W==null)return{};var K={},ae=Object.keys(W),ne,fe;for(fe=0;fe=0)&&(K[ne]=W[ne]);return K}function m(W,G){return j(W)||P(W,G)||M(W,G)||y()}function _(W){return F(W)||R(W)||M(W)||p()}function M(W,G){if(W){if(typeof W=="string")return O(W,G);var K=Object.prototype.toString.call(W).slice(8,-1);if(K==="Object"&&W.constructor&&(K=W.constructor.name),K==="Map"||K==="Set")return Array.from(K);if(K==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(K))return O(W,G)}}var X=r.default.forwardRef(function(W,G){var K=W.count,ae=W.value,ne=W.ratedIcon,fe=W.unratedIcon,me=W.ratedColor,we=W.unratedColor,ge=W.className,ce=W.onChange,he=W.readonly,ye=v(W,["count","value","ratedIcon","unratedIcon","ratedColor","unratedColor","className","onChange","readonly"]),ke,Me,Ne=(0,C.useTheme)().rating,je=Ne.valid,_e=Ne.defaultProps,Ye=Ne.styles,Be=Ye.base,Re=Ye.colors;K=K??_e.count,ae=ae??_e.value,ne=ne??_e.ratedIcon,ne=ne??_e.ratedIcon,fe=fe??_e.unratedIcon,me=me??_e.ratedColor,we=we??_e.unratedColor,ge=ge??_e.className,ce=ce??_e.onChange,he=he??_e.readonly;var Xe=m(r.default.useState(function(){return _(Array(ae).fill("rated")).concat(_(Array(K-ae).fill("un_rated")))}),2),Fe=Xe[0],Ze=Xe[1],et=m(r.default.useState(function(){return _(Array(K).fill("un_rated"))}),2),Qe=et[0],Ke=et[1],it=m(r.default.useState(!1),2),yt=it[0],Tt=it[1],Bt=(0,b.default)(Re[(0,f.default)(je.colors,me,"yellow")]),jt=(0,b.default)(Re[(0,f.default)(je.colors,we,"blue-gray")]),Ft=(0,l.twMerge)((0,s.default)((0,b.default)(Be.rating),ge)),gt=(0,b.default)(Be.icon),Qt=ne,At=fe,_t=r.default.isValidElement(ne)&&r.default.cloneElement(Qt,{className:(0,l.twMerge)((0,s.default)(gt,Bt,Qt==null||(ke=Qt.props)===null||ke===void 0?void 0:ke.className))}),Gt=r.default.isValidElement(ne)&&r.default.cloneElement(At,{className:(0,l.twMerge)((0,s.default)(gt,jt,At==null||(Me=At.props)===null||Me===void 0?void 0:Me.className))}),pr=!r.default.isValidElement(ne)&&r.default.createElement(ne,{className:(0,l.twMerge)((0,s.default)(gt,Bt))}),$t=!r.default.isValidElement(ne)&&r.default.createElement(fe,{className:(0,l.twMerge)((0,s.default)(gt,jt))}),rn=function(gn){return gn.map(function(Jt,_r){return r.default.createElement("span",{key:_r,onClick:function(){if(!he){var gr=Fe.map(function(Oe,We){return We<=_r?"rated":"un_rated"});Ze(gr),ce&&typeof ce=="function"&&ce(gr.filter(function(Oe){return Oe==="rated"}).length)}},onMouseEnter:function(){if(!he){var gr=Qe.map(function(Oe,We){return We<=_r?"rated":"un_rated"});Tt(!0),Ke(gr)}},onMouseLeave:function(){return!he&&Tt(!1)}},r.default.isValidElement(Jt==="rated"?ne:fe)?Jt==="rated"?_t:Gt:Jt==="rated"?pr:$t)})};return r.default.createElement("div",z({},ye,{ref:G,className:Ft}),rn(yt?Qe:Fe))});X.propTypes={count:T.propTypesCount,value:T.propTypesValue,ratedIcon:T.propTypesRatedIcon,unratedIcon:T.propTypesUnratedIcon,ratedColor:a.default.oneOf(T.propTypesColor),unratedColor:a.default.oneOf(T.propTypesColor),className:T.propTypesClassName,onChange:T.propTypesOnChange,readonly:T.propTypesReadonly},X.displayName="MaterialTailwind.Rating";var H=X})(r_);var n_={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(M,X){for(var H in X)Object.defineProperty(M,H,{enumerable:!0,get:X[H]})}t(e,{Slider:function(){return m},default:function(){return _}});var r=L(Z),a=L(ut),s=L(zr),l=L(vt),f=dt,b=L(sr),C=L(st),T=at,O=E0;function j(M,X){(X==null||X>M.length)&&(X=M.length);for(var H=0,W=new Array(X);H=0)&&Object.prototype.propertyIsEnumerable.call(M,W)&&(H[W]=M[W])}return H}function p(M,X){if(M==null)return{};var H={},W=Object.keys(M),G,K;for(K=0;K=0)&&(H[G]=M[G]);return H}function v(M,X){return F(M)||R(M,X)||g(M,X)||P()}function g(M,X){if(M){if(typeof M=="string")return j(M,X);var H=Object.prototype.toString.call(M).slice(8,-1);if(H==="Object"&&M.constructor&&(H=M.constructor.name),H==="Map"||H==="Set")return Array.from(H);if(H==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(H))return j(M,X)}}var m=r.default.forwardRef(function(M,X){var H=M.color,W=M.size,G=M.className,K=M.trackClassName,ae=M.thumbClassName,ne=M.barClassName,fe=M.value,me=M.defaultValue,we=M.onChange,ge=M.min,ce=M.max,he=M.step,ye=M.inputRef,ke=M.inputProps,Me=y(M,["color","size","className","trackClassName","thumbClassName","barClassName","value","defaultValue","onChange","min","max","step","inputRef","inputProps"]),Ne=(0,T.useTheme)().slider,je=Ne.valid,_e=Ne.defaultProps,Ye=Ne.styles,Be=Ye.base,Re=Ye.sizes,Xe=Ye.colors,Fe=v(r.default.useState(me||0),2),Ze=Fe[0],et=Fe[1];r.default.useMemo(function(){me&&et(me)},[me]),H=H??_e.color,W=W??_e.size,ge=ge??_e.min,ce=ce??_e.max,he=he??_e.step;var Qe;G=(Qe=(0,l.default)(_e.className,G))!==null&&Qe!==void 0?Qe:_e.className;var Ke;ae=(Ke=(0,l.default)(_e.thumbClassName,ae))!==null&&Ke!==void 0?Ke:_e.thumbClassName;var it;K=(it=(0,l.default)(_e.trackClassName,K))!==null&&it!==void 0?it:_e.trackClassName;var yt;ne=(yt=(0,l.default)(_e.barClassName,ne))!==null&&yt!==void 0?yt:_e.barClassName;var Tt;ke=(Tt=(0,s.default)(ke,(_e==null?void 0:_e.inputProps)||{}))!==null&&Tt!==void 0?Tt:_e.inputProps;var Bt=(0,f.twMerge)((0,l.default)((0,C.default)(Be.container),(0,C.default)(Xe[(0,b.default)(je.colors,H,"gray")]),(0,C.default)(Re[(0,b.default)(je.sizes,W,"md")].container),G)),jt=(0,f.twMerge)((0,l.default)((0,C.default)(Be.bar),ne)),Ft=(0,l.default)((0,C.default)(Be.track),(0,C.default)(Re[(0,b.default)(je.sizes,W,"md")].track)),gt=(0,l.default)((0,C.default)(Be.thumb),(0,C.default)(Re[(0,b.default)(je.sizes,W,"md")].thumb)),Qt=(0,l.default)((0,C.default)(Be.slider),(0,f.twMerge)(Ft,K),(0,f.twMerge)(gt,ae));return r.default.createElement("div",z({},Me,{ref:X,className:Bt}),r.default.createElement("label",{className:jt,style:{width:"".concat(fe||Ze,"%")}}),r.default.createElement("input",z({ref:ye,type:"range",max:ce,min:ge,step:he,className:Qt},fe?{value:fe}:null,{defaultValue:me,onChange:function(At){return we?we(At):et(Number(At.target.value))}})))});m.propTypes={color:a.default.oneOf(O.propTypesColor),size:a.default.oneOf(O.propTypesSize),className:O.propTypesClassName,trackClassName:O.propTypesTrackClassName,thumbClassName:O.propTypesThumbClassName,barClassName:O.propTypesBarClassName,defaultValue:O.propTypesDefaultValue,value:O.propTypesValue,onChange:O.propTypesOnChange,min:O.propTypesMin,max:O.propTypesMax,step:O.propTypesStep,inputRef:O.propTypesInputRef,inputProps:O.propTypesInputProps},m.displayName="MaterialTailwind.Slider";var _=m})(n_);var o_={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(p,v){for(var g in v)Object.defineProperty(p,g,{enumerable:!0,get:v[g]})}t(e,{Spinner:function(){return P},default:function(){return y}});var r=j(ut),a=z(Z),s=j(vt),l=dt,f=j(sr),b=j(st),C=at,T=M0;function O(){return O=Object.assign||function(p){for(var v=1;v=0)&&Object.prototype.propertyIsEnumerable.call(p,m)&&(g[m]=p[m])}return g}function R(p,v){if(p==null)return{};var g={},m=Object.keys(p),_,M;for(M=0;M=0)&&(g[_]=p[_]);return g}var P=(0,a.forwardRef)(function(p,v){var g=p.color,m=p.className,_=L(p,["color","className"]),M=(0,C.useTheme)().spinner,X=M.defaultProps,H=M.valid,W=M.styles,G=W.base,K=W.colors;g=g??X.color;var ae;m=(ae=(0,s.default)(X.className,m))!==null&&ae!==void 0?ae:X.className;var ne=(0,b.default)(K[(0,f.default)(H.colors,g,"gray")]),fe=(0,l.twMerge)((0,s.default)((0,b.default)(G)),m),me,we;return a.default.createElement("svg",O({},_,{ref:v,className:fe,viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:(me=_==null?void 0:_.width)!==null&&me!==void 0?me:24,height:(we=_==null?void 0:_.height)!==null&&we!==void 0?we:24}),a.default.createElement("path",{d:"M32 3C35.8083 3 39.5794 3.75011 43.0978 5.20749C46.6163 6.66488 49.8132 8.80101 52.5061 11.4939C55.199 14.1868 57.3351 17.3837 58.7925 20.9022C60.2499 24.4206 61 28.1917 61 32C61 35.8083 60.2499 39.5794 58.7925 43.0978C57.3351 46.6163 55.199 49.8132 52.5061 52.5061C49.8132 55.199 46.6163 57.3351 43.0978 58.7925C39.5794 60.2499 35.8083 61 32 61C28.1917 61 24.4206 60.2499 20.9022 58.7925C17.3837 57.3351 14.1868 55.199 11.4939 52.5061C8.801 49.8132 6.66487 46.6163 5.20749 43.0978C3.7501 39.5794 3 35.8083 3 32C3 28.1917 3.75011 24.4206 5.2075 20.9022C6.66489 17.3837 8.80101 14.1868 11.4939 11.4939C14.1868 8.80099 17.3838 6.66487 20.9022 5.20749C24.4206 3.7501 28.1917 3 32 3L32 3Z",stroke:"currentColor",strokeWidth:"5",strokeLinecap:"round",strokeLinejoin:"round"}),a.default.createElement("path",{d:"M32 3C36.5778 3 41.0906 4.08374 45.1692 6.16256C49.2477 8.24138 52.7762 11.2562 55.466 14.9605C58.1558 18.6647 59.9304 22.9531 60.6448 27.4748C61.3591 31.9965 60.9928 36.6232 59.5759 40.9762",stroke:"currentColor",strokeWidth:"5",strokeLinecap:"round",strokeLinejoin:"round",className:ne}))});P.propTypes={color:r.default.oneOf(T.propTypesColor),className:T.propTypesClassName},P.displayName="MaterialTailwind.Spinner";var y=P})(o_);var a_={},ru={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(m,_){for(var M in _)Object.defineProperty(m,M,{enumerable:!0,get:_[M]})}t(e,{useTimelineItem:function(){return p},TimelineItem:function(){return v},default:function(){return g}});var r=O(Z),a=dt,s=O(st),l=at,f=Yo;function b(m,_){(_==null||_>m.length)&&(_=m.length);for(var M=0,X=new Array(_);M<_;M++)X[M]=m[M];return X}function C(m){if(Array.isArray(m))return m}function T(){return T=Object.assign||function(m){for(var _=1;_=0)&&Object.prototype.propertyIsEnumerable.call(m,X)&&(M[X]=m[X])}return M}function L(m,_){if(m==null)return{};var M={},X=Object.keys(m),H,W;for(W=0;W=0)&&(M[H]=m[H]);return M}function R(m,_){return C(m)||j(m,_)||P(m,_)||F()}function P(m,_){if(m){if(typeof m=="string")return b(m,_);var M=Object.prototype.toString.call(m).slice(8,-1);if(M==="Object"&&m.constructor&&(M=m.constructor.name),M==="Map"||M==="Set")return Array.from(M);if(M==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(M))return b(m,_)}}var y=r.default.createContext(0);y.displayName="MaterialTailwind.TimelineItemContext";function p(){var m=r.default.useContext(y);if(!m)throw new Error("useTimelineItemContext() must be used within a TimelineItem. It happens when you use TimelineIcon, TimelineConnector or TimelineBody components outside the TimelineItem component.");return m}var v=r.default.forwardRef(function(m,_){var M=m.className,X=m.children,H=z(m,["className","children"]),W=(0,l.useTheme)().timelineItem,G=W.styles,K=G.base,ae=R(r.default.useState(0),2),ne=ae[0],fe=ae[1],me=r.default.useMemo(function(){return[ne,fe]},[ne,fe]),we=(0,a.twMerge)((0,s.default)(K),M);return r.default.createElement(y.Provider,{value:me},r.default.createElement("li",T({ref:_},H,{className:we}),X))});v.propTypes={className:f.propTypeClassName,children:f.propTypeChildren.isRequired},v.displayName="MaterialTailwind.TimelineItem";var g=v})(ru);var i_={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(M,X){for(var H in X)Object.defineProperty(M,H,{enumerable:!0,get:X[H]})}t(e,{TimelineIcon:function(){return m},default:function(){return _}});var r=L(Z),a=L(ut),s=Pr,l=dt,f=L(sr),b=L(st),C=at,T=ru,O=Yo;function j(M,X){(X==null||X>M.length)&&(X=M.length);for(var H=0,W=new Array(X);H=0)&&Object.prototype.propertyIsEnumerable.call(M,W)&&(H[W]=M[W])}return H}function p(M,X){if(M==null)return{};var H={},W=Object.keys(M),G,K;for(K=0;K=0)&&(H[G]=M[G]);return H}function v(M,X){return F(M)||R(M,X)||g(M,X)||P()}function g(M,X){if(M){if(typeof M=="string")return j(M,X);var H=Object.prototype.toString.call(M).slice(8,-1);if(H==="Object"&&M.constructor&&(H=M.constructor.name),H==="Map"||H==="Set")return Array.from(H);if(H==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(H))return j(M,X)}}var m=r.default.forwardRef(function(M,X){var H=M.color,W=M.variant,G=M.className,K=M.children,ae=y(M,["color","variant","className","children"]),ne=(0,C.useTheme)().timelineIcon,fe=ne.styles,me=ne.valid,we=fe.base,ge=fe.variants,ce=v((0,T.useTimelineItem)(),2),he=ce[1],ye=r.default.useRef(null),ke=(0,s.useMergeRefs)([X,ye]);r.default.useEffect(function(){var je=ye.current;if(je){var _e=je.getBoundingClientRect().width;return he(_e),function(){he(0)}}},[he,G,K]);var Me=(0,b.default)(ge[(0,f.default)(me.variants,W,"filled")][(0,f.default)(me.colors,H,"gray")]),Ne=(0,l.twMerge)((0,b.default)(we),Me,G);return r.default.createElement("span",z({ref:ke},ae,{className:Ne}),K)});m.propTypes={children:O.propTypeChildren,className:O.propTypeClassName,color:a.default.oneOf(O.propTypeColor),variant:a.default.oneOf(O.propTypeVariant)},m.displayName="MaterialTailwind.TimelineIcon";var _=m})(i_);var s_={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(g,m){for(var _ in m)Object.defineProperty(g,_,{enumerable:!0,get:m[_]})}t(e,{TimelineHeader:function(){return p},default:function(){return v}});var r=j(Z),a=dt,s=j(st),l=at,f=ru,b=Yo;function C(g,m){(m==null||m>g.length)&&(m=g.length);for(var _=0,M=new Array(m);_=0)&&Object.prototype.propertyIsEnumerable.call(g,M)&&(_[M]=g[M])}return _}function R(g,m){if(g==null)return{};var _={},M=Object.keys(g),X,H;for(H=0;H=0)&&(_[X]=g[X]);return _}function P(g,m){return T(g)||F(g,m)||y(g,m)||z()}function y(g,m){if(g){if(typeof g=="string")return C(g,m);var _=Object.prototype.toString.call(g).slice(8,-1);if(_==="Object"&&g.constructor&&(_=g.constructor.name),_==="Map"||_==="Set")return Array.from(_);if(_==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(_))return C(g,m)}}var p=r.default.forwardRef(function(g,m){var _=g.className,M=g.children,X=L(g,["className","children"]),H=(0,l.useTheme)().timelineBody,W=H.styles,G=W.base,K=P((0,f.useTimelineItem)(),1),ae=K[0],ne=(0,a.twMerge)((0,s.default)(G),_);return r.default.createElement("div",O({},X,{ref:m,className:ne}),r.default.createElement("span",{className:"pointer-events-none invisible h-full flex-shrink-0",style:{width:"".concat(ae,"px")}}),r.default.createElement("div",null,M))});p.propTypes={children:b.propTypeChildren,className:b.propTypeClassName},p.displayName="MaterialTailwind.TimelineHeader";var v=p})(s_);var l_={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(z,L){for(var R in L)Object.defineProperty(z,R,{enumerable:!0,get:L[R]})}t(e,{TimelineHeader:function(){return j},default:function(){return F}});var r=C(Z),a=dt,s=C(st),l=at,f=Yo;function b(){return b=Object.assign||function(z){for(var L=1;L=0)&&Object.prototype.propertyIsEnumerable.call(z,P)&&(R[P]=z[P])}return R}function O(z,L){if(z==null)return{};var R={},P=Object.keys(z),y,p;for(p=0;p=0)&&(R[y]=z[y]);return R}var j=r.default.forwardRef(function(z,L){var R=z.className,P=z.children,y=T(z,["className","children"]),p=(0,l.useTheme)().timelineHeader,v=p.styles,g=v.base,m=(0,a.twMerge)((0,s.default)(g),R);return r.default.createElement("div",b({},y,{ref:L,className:m}),P)});j.propTypes={children:f.propTypeChildren,className:f.propTypeClassName},j.displayName="MaterialTailwind.TimelineHeader";var F=j})(l_);var u_={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(g,m){for(var _ in m)Object.defineProperty(g,_,{enumerable:!0,get:m[_]})}t(e,{TimelineConnector:function(){return p},default:function(){return v}});var r=j(Z),a=dt,s=j(st),l=at,f=ru,b=Yo;function C(g,m){(m==null||m>g.length)&&(m=g.length);for(var _=0,M=new Array(m);_=0)&&Object.prototype.propertyIsEnumerable.call(g,M)&&(_[M]=g[M])}return _}function R(g,m){if(g==null)return{};var _={},M=Object.keys(g),X,H;for(H=0;H=0)&&(_[X]=g[X]);return _}function P(g,m){return T(g)||F(g,m)||y(g,m)||z()}function y(g,m){if(g){if(typeof g=="string")return C(g,m);var _=Object.prototype.toString.call(g).slice(8,-1);if(_==="Object"&&g.constructor&&(_=g.constructor.name),_==="Map"||_==="Set")return Array.from(_);if(_==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(_))return C(g,m)}}var p=r.default.forwardRef(function(g,m){var _=g.className,M=g.children,X=L(g,["className","children"]),H,W=(0,l.useTheme)().timelineConnector,G=W.styles,K=G.base,ae=P((0,f.useTimelineItem)(),1),ne=ae[0],fe=(0,s.default)(K.line),me=(0,a.twMerge)((0,s.default)(K.container),_);return r.default.createElement("span",O({},X,{ref:m,className:me,style:{top:"".concat(ne,"px"),width:"".concat(ne,"px"),opacity:ne?1:0,height:"calc(100% - ".concat(ne,"px)")}}),M&&r.default.isValidElement(M)?r.default.cloneElement(M,{className:(0,a.twMerge)(fe,(H=M.props)===null||H===void 0?void 0:H.className)}):r.default.createElement("span",{className:fe}))});p.propTypes={children:b.propTypeChildren,className:b.propTypeClassName},p.displayName="MaterialTailwind.TimelineConnector";var v=p})(u_);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(p,v){for(var g in v)Object.defineProperty(p,g,{enumerable:!0,get:v[g]})}t(e,{Timeline:function(){return P},TimelineItem:function(){return b.default},TimelineIcon:function(){return C.default},TimelineBody:function(){return T.default},TimelineHeader:function(){return O.default},TimelineConnector:function(){return j.default},default:function(){return y}});var r=z(Z),a=dt,s=z(st),l=at,f=Yo,b=z(ru),C=z(i_),T=z(s_),O=z(l_),j=z(u_);function F(){return F=Object.assign||function(p){for(var v=1;v=0)&&Object.prototype.propertyIsEnumerable.call(p,m)&&(g[m]=p[m])}return g}function R(p,v){if(p==null)return{};var g={},m=Object.keys(p),_,M;for(M=0;M=0)&&(g[_]=p[_]);return g}var P=r.default.forwardRef(function(p,v){var g=p.className,m=p.children,_=L(p,["className","children"]),M=(0,l.useTheme)().timeline,X=M.styles,H=X.base,W=(0,a.twMerge)((0,s.default)(H),g);return r.default.createElement("ul",F({ref:v},_,{className:W}),m)});P.propTypes={className:f.propTypeClassName,children:f.propTypeChildren},P.displayName="MaterialTailwind.Timeline";var y=Object.assign(P,{Item:b.default,Icon:C.default,Header:O.default,Body:T.default,Connector:j.default})})(a_);var c_={},d_={},gb={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(T,O){for(var j in O)Object.defineProperty(T,j,{enumerable:!0,get:O[j]})}t(e,{propTypesActiveStep:function(){return s},propTypesIsLastStep:function(){return l},propTypesIsFirstStep:function(){return f},propTypesChildren:function(){return b},propTypesClassName:function(){return C}});var r=a(ut);function a(T){return T&&T.__esModule?T:{default:T}}var s=r.default.number,l=r.default.func,f=r.default.func,b=r.default.node,C=r.default.string})(gb);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(z,L){for(var R in L)Object.defineProperty(z,R,{enumerable:!0,get:L[R]})}t(e,{Step:function(){return j},default:function(){return F}});var r=C(Z),a=dt,s=C(st),l=at,f=gb;function b(){return b=Object.assign||function(z){for(var L=1;L=0)&&Object.prototype.propertyIsEnumerable.call(z,P)&&(R[P]=z[P])}return R}function O(z,L){if(z==null)return{};var R={},P=Object.keys(z),y,p;for(p=0;p=0)&&(R[y]=z[y]);return R}var j=r.default.forwardRef(function(z,L){var R=z.className;z.activeClassName,z.completedClassName;var P=z.children,y=T(z,["className","activeClassName","completedClassName","children"]),p=(0,l.useTheme)().step,v=p.styles.base,g=(0,a.twMerge)((0,s.default)(v.initial),R);return r.default.createElement("div",b({},y,{ref:L,className:g}),P)});j.propTypes={className:f.propTypesClassName,activeClassName:f.propTypesClassName,completedClassName:f.propTypesClassName,children:f.propTypesChildren},j.displayName="MaterialTailwind.Step";var F=j})(d_);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(H,W){for(var G in W)Object.defineProperty(H,G,{enumerable:!0,get:W[G]})}t(e,{Stepper:function(){return M},Step:function(){return b.default},default:function(){return X}});var r=z(Z),a=Pr,s=dt,l=z(st),f=at,b=z(d_),C=gb;function T(H,W){(W==null||W>H.length)&&(W=H.length);for(var G=0,K=new Array(W);G=0)&&Object.prototype.propertyIsEnumerable.call(H,K)&&(G[K]=H[K])}return G}function g(H,W){if(H==null)return{};var G={},K=Object.keys(H),ae,ne;for(ne=0;ne=0)&&(G[ae]=H[ae]);return G}function m(H,W){return O(H)||L(H,W)||_(H,W)||R()}function _(H,W){if(H){if(typeof H=="string")return T(H,W);var G=Object.prototype.toString.call(H).slice(8,-1);if(G==="Object"&&H.constructor&&(G=H.constructor.name),G==="Map"||G==="Set")return Array.from(G);if(G==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(G))return T(H,W)}}var M=r.default.forwardRef(function(H,W){var G=H.activeStep,K=H.isFirstStep,ae=H.isLastStep,ne=H.className,fe=H.lineClassName,me=H.activeLineClassName,we=H.children,ge=v(H,["activeStep","isFirstStep","isLastStep","className","lineClassName","activeLineClassName","children"]),ce=(0,f.useTheme)(),he=ce.stepper,ye=ce.step,ke=he.styles.base,Me=ye.styles,Ne=Me.base,je=r.default.useRef(null),_e=m(r.default.useState(0),2),Ye=_e[0],Be=_e[1],Re=G===0,Xe=Array.isArray(we)&&G===we.length-1,Fe=Array.isArray(we)&&G>we.length-1;r.default.useEffect(function(){if(je.current){var Tt=we,Bt=je.current.getBoundingClientRect().width,jt=Bt/(Tt.length-1);Be(jt)}},[we]);var Ze=r.default.useMemo(function(){if(!Fe)return Ye*G},[G,Fe,Ye]);(0,a.useMergeRefs)([W,je]);var et=(0,s.twMerge)((0,l.default)(ke.stepper),ne),Qe=(0,s.twMerge)((0,l.default)(ke.line.initial),fe),Ke=(0,s.twMerge)(Qe,(0,l.default)(ke.line.active),me),it=(0,l.default)(Ne.active),yt=(0,l.default)(Ne.completed);return r.default.useEffect(function(){ae&&typeof ae=="function"&&ae(Xe),K&&typeof K=="function"&&K(Re)},[K,Re,ae,Xe]),r.default.createElement("div",F({},ge,{ref:je,className:et}),r.default.createElement("div",{className:Qe}),r.default.createElement("div",{className:Ke,style:{width:"".concat(Ze,"px")}}),Array.isArray(we)?we.map(function(Tt,Bt){var jt,Ft;return r.default.cloneElement(Tt,p(P({key:Bt},Tt.props),{className:(0,s.twMerge)(Tt.props.className,Bt===G?(0,s.twMerge)(it,(jt=Tt.props)===null||jt===void 0?void 0:jt.activeClassName):Bt=0)&&Object.prototype.propertyIsEnumerable.call(P,v)&&(p[v]=P[v])}return p}function z(P,y){if(P==null)return{};var p={},v=Object.keys(P),g,m;for(m=0;m=0)&&(p[g]=P[g]);return p}var L=r.default.forwardRef(function(P,y){var p=P.children,v=F(P,["children"]),g,m=(0,s.useSpeedDial)(),_=m.getReferenceProps,M=m.refs,X=(0,a.useMergeRefs)([y,M.setReference]);return r.default.cloneElement(p,T({},_(j(T({},v),{ref:X,className:(0,l.twMerge)(p==null||(g=p.props)===null||g===void 0?void 0:g.className,v==null?void 0:v.className)}))))});L.propTypes={children:f.propTypesChildren},L.displayName="MaterialTailwind.SpeedDialHandler";var R=L}(Ep)),Ep}var Mp={},_x;function vF(){return _x||(_x=1,function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(P,y){for(var p in y)Object.defineProperty(P,p,{enumerable:!0,get:y[p]})}t(e,{SpeedDialContent:function(){return L},default:function(){return R}});var r=j(Z),a=Nr,s=Pr,l=bb(),f=at,b=dt,C=j(st),T=nu;function O(){return O=Object.assign||function(P){for(var y=1;y=0)&&Object.prototype.propertyIsEnumerable.call(P,v)&&(p[v]=P[v])}return p}function z(P,y){if(P==null)return{};var p={},v=Object.keys(P),g,m;for(m=0;m=0)&&(p[g]=P[g]);return p}var L=r.default.forwardRef(function(P,y){var p=P.children,v=P.className,g=F(P,["children","className"]),m=(0,f.useTheme)(),_=m.speedDialContent.styles,M=(0,l.useSpeedDial)(),X=M.x,H=M.y,W=M.refs,G=M.open,K=M.strategy,ae=M.getFloatingProps,ne=M.animation,fe=(0,s.useMergeRefs)([y,W.setFloating]),me=(0,b.twMerge)((0,C.default)(_),v),we=a.AnimatePresence;return r.default.createElement(a.LazyMotion,{features:a.domAnimation},r.default.createElement(we,null,G&&r.default.createElement("div",O({},g,{ref:fe,className:me,style:{position:K,top:H??0,left:X??0}},ae()),r.default.Children.map(p,function(ge){return r.default.createElement(a.m.div,{initial:"unmount",exit:"unmount",animate:G?"mount":"unmount",variants:ne},ge)}))))});L.propTypes={children:T.propTypesChildren,className:T.propTypesClassName},L.displayName="MaterialTailwind.SpeedDialContent";var R=L}(Mp)),Mp}var f_={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(z,L){for(var R in L)Object.defineProperty(z,R,{enumerable:!0,get:L[R]})}t(e,{SpeedDialAction:function(){return j},default:function(){return F}});var r=C(Z),a=at,s=dt,l=C(st),f=nu;function b(){return b=Object.assign||function(z){for(var L=1;L=0)&&Object.prototype.propertyIsEnumerable.call(z,P)&&(R[P]=z[P])}return R}function O(z,L){if(z==null)return{};var R={},P=Object.keys(z),y,p;for(p=0;p=0)&&(R[y]=z[y]);return R}var j=r.default.forwardRef(function(z,L){var R=z.className,P=z.children,y=T(z,["className","children"]),p=(0,a.useTheme)(),v=p.speedDialAction.styles,g=(0,s.twMerge)((0,l.default)(v),R);return r.default.createElement("button",b({},y,{ref:L,className:g}),P)});j.propTypes={children:f.propTypesChildren,className:f.propTypesClassName},j.displayName="SpeedDialAction";var F=j})(f_);var Ox;function bb(){return Ox||(Ox=1,function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(m,_){for(var M in _)Object.defineProperty(m,M,{enumerable:!0,get:_[M]})}t(e,{SpeedDialContext:function(){return y},useSpeedDial:function(){return p},SpeedDial:function(){return v},SpeedDialHandler:function(){return b.default},SpeedDialContent:function(){return C.default},SpeedDialAction:function(){return T.default},default:function(){return g}});var r=F(Z),a=Pr,s=at,l=F(zr),f=nu,b=F(bF()),C=F(vF()),T=F(f_);function O(m,_){(_==null||_>m.length)&&(_=m.length);for(var M=0,X=new Array(_);M<_;M++)X[M]=m[M];return X}function j(m){if(Array.isArray(m))return m}function F(m){return m&&m.__esModule?m:{default:m}}function z(m,_){var M=m==null?null:typeof Symbol<"u"&&m[Symbol.iterator]||m["@@iterator"];if(M!=null){var X=[],H=!0,W=!1,G,K;try{for(M=M.call(m);!(H=(G=M.next()).done)&&(X.push(G.value),!(_&&X.length===_));H=!0);}catch(ae){W=!0,K=ae}finally{try{!H&&M.return!=null&&M.return()}finally{if(W)throw K}}return X}}function L(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function R(m,_){return j(m)||z(m,_)||P(m,_)||L()}function P(m,_){if(m){if(typeof m=="string")return O(m,_);var M=Object.prototype.toString.call(m).slice(8,-1);if(M==="Object"&&m.constructor&&(M=m.constructor.name),M==="Map"||M==="Set")return Array.from(M);if(M==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(M))return O(m,_)}}var y=r.default.createContext(null);function p(){var m=r.default.useContext(y);if(!m)throw new Error("useSpeedDial must be used within a .");return m}function v(m){var _=m.open,M=m.handler,X=m.placement,H=m.offset,W=m.dismiss,G=m.animate,K=m.children,ae=(0,s.useTheme)(),ne=ae.speedDial.defaultProps,fe=R(r.default.useState(!1),2),me=fe[0],we=fe[1];_=_??me,M=M??we,X=X??ne.placement,H=H??ne.offset,W=W??ne.dismiss,G=G??ne.animate;var ge={unmount:{opacity:0,transform:"scale(0.5)",transition:{duration:.2,times:[.4,0,.2,1]}},mount:{opacity:1,transform:"scale(1)",transition:{duration:.2,times:[.4,0,.2,1]}}},ce=(0,l.default)(ge,G),he=(0,a.useFloatingNodeId)(),ye=(0,a.useFloating)({open:_,nodeId:he,placement:X,onOpenChange:M,whileElementsMounted:a.autoUpdate,middleware:[(0,a.offset)(H),(0,a.flip)(),(0,a.shift)()]}),ke=ye.x,Me=ye.y,Ne=ye.strategy,je=ye.refs,_e=ye.context,Ye=(0,a.useInteractions)([(0,a.useHover)(_e,{handleClose:(0,a.safePolygon)()}),(0,a.useDismiss)(_e,W)]),Be=Ye.getReferenceProps,Re=Ye.getFloatingProps,Xe=r.default.useMemo(function(){return{x:ke,y:Me,strategy:Ne,refs:je,open:_,context:_e,getReferenceProps:Be,getFloatingProps:Re,animation:ce}},[_e,Re,Be,je,Ne,ke,Me,_,ce]);return r.default.createElement(y.Provider,{value:Xe},r.default.createElement("div",{className:"group"},r.default.createElement(a.FloatingNode,{id:he},K)))}v.propTypes={open:f.propTypesOpen,handler:f.propTypesHanlder,placement:f.propTypesPlacement,offset:f.propTypesOffset,dismiss:f.propTypesDismiss,className:f.propTypesClassName,children:f.propTypesChildren,animate:f.propTypesAnimate},v.displayName="MaterialTailwind.SpeedDial";var g=Object.assign(v,{Handler:b.default,Content:C.default,Action:T.default})}(Ap)),Ap}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),t(TC,e),t(kT,e),t(TT,e),t(PT,e),t(OT,e),t(AT,e),t(NT,e),t(IT,e),t(jT,e),t(Xd,e),t(CP,e),t(SP,e),t(OP,e),t(EP,e),t(NP,e),t(IP,e),t(jP,e),t(DP,e),t(zP,e),t(HP,e),t(XP,e),t(YP,e),t(GP,e),t($P,e),t(KP,e),t(ZP,e),t(JP,e),t(t_,e),t(r_,e),t(n_,e),t(o_,e),t(a_,e),t(c_,e),t(bb(),e),t(at,e),t(b0,e);function t(r,a){return Object.keys(r).forEach(function(s){s!=="default"&&!Object.prototype.hasOwnProperty.call(a,s)&&Object.defineProperty(a,s,{enumerable:!0,get:function(){return r[s]}})}),r}})(Le);function mF({title:e,titleId:t,...r},a){return Z.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:a,"aria-labelledby":t},r),e?Z.createElement("title",{id:t},e):null,Z.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4.5 10.5L12 3m0 0l7.5 7.5M12 3v18"}))}const yF=Z.forwardRef(mF),xF=yF;function wF({title:e,titleId:t,...r},a){return Z.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:a,"aria-labelledby":t},r),e?Z.createElement("title",{id:t},e):null,Z.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 6.75a.75.75 0 110-1.5.75.75 0 010 1.5zM12 12.75a.75.75 0 110-1.5.75.75 0 010 1.5zM12 18.75a.75.75 0 110-1.5.75.75 0 010 1.5z"}))}const CF=Z.forwardRef(wF),SF=CF;function kF({title:e,titleId:t,...r},a){return Z.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:a,"aria-labelledby":t},r),e?Z.createElement("title",{id:t},e):null,Z.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"}))}const TF=Z.forwardRef(kF),p_=TF,vb=Wn.createContext(null);vb.displayName="MaterialTailwindContext";function PF(e,t){switch(t.type){case"OPEN_SIDENAV":return{...e,openSidenav:t.value};case"SIDENAV_TYPE":return{...e,sidenavType:t.value};case"SIDENAV_COLOR":return{...e,sidenavColor:t.value};case"TRANSPARENT_NAVBAR":return{...e,transparentNavbar:t.value};case"FIXED_NAVBAR":return{...e,fixedNavbar:t.value};case"OPEN_CONFIGURATOR":return{...e,openConfigurator:t.value};default:throw new Error(`Unhandled action type: ${t.type}`)}}function mb({children:e}){const t={openSidenav:!1,sidenavColor:"gray",sidenavType:"white",transparentNavbar:!0,fixedNavbar:!1,openConfigurator:!1},[r,a]=Wn.useReducer(PF,t),s=Wn.useMemo(()=>[r,a],[r,a]);return ee.jsx(vb.Provider,{value:s,children:e})}function Jd(){const e=Wn.useContext(vb);if(!e)throw new Error("useMaterialTailwindController should be used inside the MaterialTailwindControllerProvider.");return e}mb.displayName="/src/context/index.jsx";mb.propTypes={children:Zt.node.isRequired};const h_=(e,t)=>e({type:"OPEN_SIDENAV",value:t}),Rp=(e,t)=>e({type:"SIDENAV_TYPE",value:t}),_F=(e,t)=>e({type:"SIDENAV_COLOR",value:t}),OF=(e,t)=>e({type:"FIXED_NAVBAR",value:t}),yb=(e,t)=>e({type:"OPEN_CONFIGURATOR",value:t});function ef({brandImg:e,brandName:t,routes:r}){const[a,s]=Jd(),{sidenavColor:l,sidenavType:f,openSidenav:b}=a,C={dark:"bg-gradient-to-br from-gray-800 to-gray-900",white:"bg-white shadow-sm",transparent:"bg-transparent"};return ee.jsxs("aside",{className:`${C[f]} ${b?"translate-x-0":"-translate-x-80"} fixed inset-0 z-50 my-4 ml-4 h-[calc(100vh-32px)] w-72 rounded-xl transition-transform duration-300 xl:translate-x-0 border border-blue-gray-100`,children:[ee.jsxs("div",{className:"relative",children:[ee.jsx(Hc,{to:"/",className:"py-6 px-8 text-center",children:ee.jsx(Le.Typography,{variant:"h6",color:f==="dark"?"white":"blue-gray",children:t})}),ee.jsx(Le.IconButton,{variant:"text",color:"white",size:"sm",ripple:!1,className:"absolute right-0 top-0 grid rounded-br-none rounded-tl-none xl:hidden",onClick:()=>h_(s,!1),children:ee.jsx(p_,{strokeWidth:2.5,className:"h-5 w-5 text-white"})})]}),ee.jsx("div",{className:"m-4",children:r.map(({layout:T,title:O,pages:j},F)=>ee.jsxs("ul",{className:"mb-4 flex flex-col gap-1",children:[O&&ee.jsx("li",{className:"mx-3.5 mt-4 mb-2",children:ee.jsx(Le.Typography,{variant:"small",color:f==="dark"?"white":"blue-gray",className:"font-black uppercase opacity-75",children:O})}),j.map(({icon:z,name:L,path:R})=>ee.jsx("li",{children:ee.jsx(uN,{to:`/${T}${R}`,children:({isActive:P})=>ee.jsxs(Le.Button,{variant:P?"gradient":"text",color:P?l:f==="dark"?"white":"blue-gray",className:"flex items-center gap-4 px-4 capitalize",fullWidth:!0,children:[z,ee.jsx(Le.Typography,{color:"inherit",className:"font-medium capitalize",children:L})]})})},L))]},F))})]})}ef.defaultProps={brandImg:"/img/logo-ct.png",brandName:"Material Tailwind React"};ef.propTypes={brandImg:Zt.string,brandName:Zt.string,routes:Zt.arrayOf(Zt.object).isRequired};ef.displayName="/src/widgets/layout/sidnave.jsx";function g_(){const[e,t]=Jd(),{fixedNavbar:r,openSidenav:a}=e,{pathname:s}=ri(),[l,f]=s.split("/").filter(b=>b!=="");return ee.jsx(Le.Navbar,{color:r?"white":"transparent",className:`rounded-xl transition-all ${r?"sticky top-4 z-40 py-3 shadow-md shadow-blue-gray-500/5":"px-0 py-1"}`,fullWidth:!0,blurred:r,children:ee.jsxs("div",{className:"flex flex-col-reverse justify-between gap-6 md:flex-row md:items-center",children:[ee.jsxs("div",{className:"capitalize",children:[ee.jsxs(Le.Breadcrumbs,{className:`bg-transparent p-0 transition-all ${r?"mt-1":""}`,children:[ee.jsx(Hc,{to:`/${l}`,children:ee.jsx(Le.Typography,{variant:"small",color:"blue-gray",className:"font-normal opacity-50 transition-all hover:text-blue-500 hover:opacity-100",children:l})}),ee.jsx(Le.Typography,{variant:"small",color:"blue-gray",className:"font-normal",children:f})]}),ee.jsx(Le.Typography,{variant:"h6",color:"blue-gray",children:f})]}),ee.jsxs("div",{className:"flex items-center",children:[ee.jsx(Le.IconButton,{variant:"text",color:"blue-gray",className:"grid xl:hidden",onClick:()=>h_(t,!a),children:ee.jsx(vN,{strokeWidth:3,className:"h-6 w-6 text-blue-gray-500"})}),ee.jsxs(Hc,{to:"/auth/sign-in",children:[ee.jsxs(Le.Button,{variant:"text",color:"blue-gray",className:"hidden items-center gap-1 px-4 xl:flex normal-case",children:[ee.jsx(ky,{className:"h-5 w-5 text-blue-gray-500"}),"Sign In"]}),ee.jsx(Le.IconButton,{variant:"text",color:"blue-gray",className:"grid xl:hidden",children:ee.jsx(ky,{className:"h-5 w-5 text-blue-gray-500"})})]}),ee.jsxs(Le.Menu,{children:[ee.jsx(Le.MenuHandler,{children:ee.jsx(Le.IconButton,{variant:"text",color:"blue-gray",children:ee.jsx(CC,{className:"h-5 w-5 text-blue-gray-500"})})}),ee.jsxs(Le.MenuList,{className:"w-max border-0",children:[ee.jsxs(Le.MenuItem,{className:"flex items-center gap-3",children:[ee.jsx(Le.Avatar,{src:"https://demos.creative-tim.com/material-dashboard/assets/img/team-2.jpg",alt:"item-1",size:"sm",variant:"circular"}),ee.jsxs("div",{children:[ee.jsxs(Le.Typography,{variant:"small",color:"blue-gray",className:"mb-1 font-normal",children:[ee.jsx("strong",{children:"New message"})," from Laur"]}),ee.jsxs(Le.Typography,{variant:"small",color:"blue-gray",className:"flex items-center gap-1 text-xs font-normal opacity-60",children:[ee.jsx(ec,{className:"h-3.5 w-3.5"})," 13 minutes ago"]})]})]}),ee.jsxs(Le.MenuItem,{className:"flex items-center gap-4",children:[ee.jsx(Le.Avatar,{src:"https://demos.creative-tim.com/material-dashboard/assets/img/small-logos/logo-spotify.svg",alt:"item-1",size:"sm",variant:"circular"}),ee.jsxs("div",{children:[ee.jsxs(Le.Typography,{variant:"small",color:"blue-gray",className:"mb-1 font-normal",children:[ee.jsx("strong",{children:"New album"})," by Travis Scott"]}),ee.jsxs(Le.Typography,{variant:"small",color:"blue-gray",className:"flex items-center gap-1 text-xs font-normal opacity-60",children:[ee.jsx(ec,{className:"h-3.5 w-3.5"})," 1 day ago"]})]})]}),ee.jsxs(Le.MenuItem,{className:"flex items-center gap-4",children:[ee.jsx("div",{className:"grid h-9 w-9 place-items-center rounded-full bg-gradient-to-tr from-blue-gray-800 to-blue-gray-900",children:ee.jsx(kC,{className:"h-4 w-4 text-white"})}),ee.jsxs("div",{children:[ee.jsx(Le.Typography,{variant:"small",color:"blue-gray",className:"mb-1 font-normal",children:"Payment successfully completed"}),ee.jsxs(Le.Typography,{variant:"small",color:"blue-gray",className:"flex items-center gap-1 text-xs font-normal opacity-60",children:[ee.jsx(ec,{className:"h-3.5 w-3.5"})," 2 days ago"]})]})]})]})]}),ee.jsx(Le.IconButton,{variant:"text",color:"blue-gray",onClick:()=>yb(t,!0),children:ee.jsx(SC,{className:"h-5 w-5 text-blue-gray-500"})})]})]})})}g_.displayName="/src/widgets/layout/dashboard-navbar.jsx";function AF(e,t){t=Math.pow(10,t);const r=["K","M","B","T"];for(let s=r.length-1;s>=0;s--){var a=Math.pow(10,(s+1)*3);if(a<=e){e=Math.round(e*t/a)/t,e==1e3&&s{fetch("https://api.github.com/repos/creativetimofficial/material-tailwind-dashboard-react").then(T=>T.json()).then(T=>b(AF(T.stargazers_count,1)))},[]),ee.jsxs("aside",{className:`fixed top-0 right-0 z-50 h-screen w-96 bg-white px-2.5 shadow-lg transition-transform duration-300 ${r?"translate-x-0":"translate-x-96"}`,children:[ee.jsxs("div",{className:"flex items-start justify-between px-6 pt-8 pb-6",children:[ee.jsxs("div",{children:[ee.jsx(Le.Typography,{variant:"h5",color:"blue-gray",children:"Dashboard Configurator"}),ee.jsx(Le.Typography,{className:"font-normal text-blue-gray-600",children:"See our dashboard options."})]}),ee.jsx(Le.IconButton,{variant:"text",color:"blue-gray",onClick:()=>yb(t,!1),children:ee.jsx(p_,{strokeWidth:2.5,className:"h-5 w-5"})})]}),ee.jsxs("div",{className:"py-4 px-6",children:[ee.jsxs("div",{className:"mb-12",children:[ee.jsx(Le.Typography,{variant:"h6",color:"blue-gray",children:"Sidenav Colors"}),ee.jsx("div",{className:"mt-3 flex items-center gap-2",children:Object.keys(C).map(T=>ee.jsx("span",{className:`h-6 w-6 cursor-pointer rounded-full border bg-gradient-to-br transition-transform hover:scale-105 ${C[T]} ${a===T?"border-black":"border-transparent"}`,onClick:()=>_F(t,T)},T))})]}),ee.jsxs("div",{className:"mb-12",children:[ee.jsx(Le.Typography,{variant:"h6",color:"blue-gray",children:"Sidenav Types"}),ee.jsx(Le.Typography,{variant:"small",color:"gray",children:"Choose between 3 different sidenav types."}),ee.jsxs("div",{className:"mt-3 flex items-center gap-2",children:[ee.jsx(Le.Button,{variant:s==="dark"?"gradient":"outlined",onClick:()=>Rp(t,"dark"),children:"Dark"}),ee.jsx(Le.Button,{variant:s==="transparent"?"gradient":"outlined",onClick:()=>Rp(t,"transparent"),children:"Transparent"}),ee.jsx(Le.Button,{variant:s==="white"?"gradient":"outlined",onClick:()=>Rp(t,"white"),children:"White"})]})]}),ee.jsxs("div",{className:"mb-12",children:[ee.jsx("hr",{}),ee.jsxs("div",{className:"flex items-center justify-between py-5",children:[ee.jsx(Le.Typography,{variant:"h6",color:"blue-gray",children:"Navbar Fixed"}),ee.jsx(Le.Switch,{id:"navbar-fixed",value:l,onChange:()=>OF(t,!l)})]}),ee.jsx("hr",{}),ee.jsxs("div",{className:"my-8 flex flex-col gap-4",children:[ee.jsx("a",{href:"https://www.creative-tim.com/product/material-tailwind-dashboard-react?rel=mtdr",target:"_black",children:ee.jsx(Le.Button,{variant:"gradient",fullWidth:!0,children:"Free Download"})}),ee.jsx("a",{href:"https://www.material-tailwind.com/docs/react/installation?rel=mtdr",target:"_black",children:ee.jsx(Le.Button,{variant:"outlined",color:"blue-gray",fullWidth:!0,children:"View Documentation"})}),ee.jsx("a",{href:"https://www.material-tailwind.com/blocks/react?rel=mtdr",target:"_black",children:ee.jsx(Le.Button,{variant:"outlined",color:"blue-gray",fullWidth:!0,children:"Material Tailwind PRO"})})]}),ee.jsxs("a",{className:"mx-auto flex items-center justify-center gap-2",href:"https://github.com/creativetimofficial/material-tailwind-dashboard-react",target:"_blank",rel:"noreferrer",children:[ee.jsx(Le.Chip,{value:`${f} - Stars`,icon:ee.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",className:"mt-px ml-1.5 h-4 w-4",children:ee.jsx("path",{fillRule:"evenodd",d:"M10.868 2.884c-.321-.772-1.415-.772-1.736 0l-1.83 4.401-4.753.381c-.833.067-1.171 1.107-.536 1.651l3.62 3.102-1.106 4.637c-.194.813.691 1.456 1.405 1.02L10 15.591l4.069 2.485c.713.436 1.598-.207 1.404-1.02l-1.106-4.637 3.62-3.102c.635-.544.297-1.584-.536-1.65l-4.752-.382-1.831-4.401z",clipRule:"evenodd"})}),className:"bg-blue-gray-900 px-4"}),ee.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",children:ee.jsx("path",{d:"M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"})})]})]}),ee.jsxs("div",{className:"text-center",children:[ee.jsx(Le.Typography,{variant:"h6",color:"blue-gray",children:"Thank you for sharing ❤️"}),ee.jsxs("div",{className:"mt-4 flex justify-center gap-2",children:[ee.jsxs(Le.Button,{variant:"gradient",className:"flex items-center gap-2",children:[ee.jsx("i",{className:"fa-brands fa-twitter text-white"}),"Tweet"]}),ee.jsxs(Le.Button,{variant:"gradient",className:"flex items-center gap-2",children:[ee.jsx("i",{className:"fa-brands fa-facebook text-white"}),"Share"]})]})]})]})]})}b_.displayName="/src/widgets/layout/configurator.jsx";function v_({brandName:e,brandLink:t,routes:r}){const a=new Date().getFullYear();return ee.jsx("footer",{className:"py-2",children:ee.jsx("div",{className:"flex w-full flex-wrap items-center justify-center gap-6 px-2 md:justify-between",children:ee.jsxs(Le.Typography,{variant:"small",className:"font-normal text-inherit",children:["© ",a,", made with"," ",ee.jsx(IN,{className:"-mt-0.5 inline-block h-3.5 w-3.5 text-red-600"})," by"," ",ee.jsx("a",{href:t,target:"_blank",className:"transition-colors hover:text-blue-500 font-bold",children:e})," ","for a better web."]})})})}v_.displayName="/src/widgets/layout/footer.jsx";Zt.string,Zt.arrayOf(Zt.object).isRequired,Zt.node;function tf({color:e,icon:t,title:r,value:a,footer:s}){return ee.jsxs(Le.Card,{className:"border border-blue-gray-100 shadow-sm",children:[ee.jsx(Le.CardHeader,{variant:"gradient",color:e,floated:!1,shadow:!1,className:"absolute grid h-12 w-12 place-items-center",children:t}),ee.jsxs(Le.CardBody,{className:"p-4 text-right",children:[ee.jsx(Le.Typography,{variant:"small",className:"font-normal text-blue-gray-600",children:r}),ee.jsx(Le.Typography,{variant:"h4",color:"blue-gray",children:a})]}),s&&ee.jsx(Le.CardFooter,{className:"border-t border-blue-gray-50 p-4",children:s})]})}tf.defaultProps={color:"blue",footer:null};tf.propTypes={color:Zt.oneOf(["white","blue-gray","gray","brown","deep-orange","orange","amber","yellow","lime","light-green","green","teal","cyan","light-blue","blue","indigo","deep-purple","purple","pink","red"]),icon:Zt.node.isRequired,title:Zt.node.isRequired,value:Zt.node.isRequired,footer:Zt.node};tf.displayName="/src/widgets/cards/statistics-card.jsx";Zt.string.isRequired,Zt.node,Zt.object;Zt.string.isRequired,Zt.string.isRequired,Zt.node.isRequired,Zt.node;var m_={},ig={exports:{}};/*! - * ApexCharts v3.44.0 - * (c) 2018-2023 ApexCharts - * Released under the MIT License. - */(function(e,t){function r(te,n){var o=Object.keys(te);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(te);n&&(i=i.filter(function(u){return Object.getOwnPropertyDescriptor(te,u).enumerable})),o.push.apply(o,i)}return o}function a(te){for(var n=1;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var o,i=O(te);if(n){var u=O(this).constructor;o=Reflect.construct(i,arguments,u)}else o=i.apply(this,arguments);return F(this,o)}}function L(te,n){return function(o){if(Array.isArray(o))return o}(te)||function(o,i){var u=o==null?null:typeof Symbol<"u"&&o[Symbol.iterator]||o["@@iterator"];if(u!=null){var c,d,h=[],x=!0,k=!1;try{for(u=u.call(o);!(x=(c=u.next()).done)&&(h.push(c.value),!i||h.length!==i);x=!0);}catch(E){k=!0,d=E}finally{try{x||u.return==null||u.return()}finally{if(k)throw d}}return h}}(te,n)||P(te,n)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function R(te){return function(n){if(Array.isArray(n))return y(n)}(te)||function(n){if(typeof Symbol<"u"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}(te)||P(te)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function P(te,n){if(te){if(typeof te=="string")return y(te,n);var o=Object.prototype.toString.call(te).slice(8,-1);return o==="Object"&&te.constructor&&(o=te.constructor.name),o==="Map"||o==="Set"?Array.from(te):o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?y(te,n):void 0}}function y(te,n){(n==null||n>te.length)&&(n=te.length);for(var o=0,i=new Array(n);o>16,h=i>>8&255,x=255&i;return"#"+(16777216+65536*(Math.round((u-d)*c)+d)+256*(Math.round((u-h)*c)+h)+(Math.round((u-x)*c)+x)).toString(16).slice(1)}},{key:"shadeColor",value:function(n,o){return te.isColorHex(o)?this.shadeHexColor(n,o):this.shadeRGBColor(n,o)}}],[{key:"bind",value:function(n,o){return function(){return n.apply(o,arguments)}}},{key:"isObject",value:function(n){return n&&s(n)==="object"&&!Array.isArray(n)&&n!=null}},{key:"is",value:function(n,o){return Object.prototype.toString.call(o)==="[object "+n+"]"}},{key:"listToArray",value:function(n){var o,i=[];for(o=0;o1&&arguments[1]!==void 0?arguments[1]:2;return Number.isInteger(n)?n:parseFloat(n.toPrecision(o))}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(n){var o=String(n).split(/[eE]/);if(o.length===1)return o[0];var i="",u=n<0?"-":"",c=o[0].replace(".",""),d=Number(o[1])+1;if(d<0){for(i=u+"0.";d++;)i+="0";return i+c.replace(/^-/,"")}for(d-=c.length;d--;)i+="0";return c+i}},{key:"getDimensions",value:function(n){var o=getComputedStyle(n,null),i=n.clientHeight,u=n.clientWidth;return i-=parseFloat(o.paddingTop)+parseFloat(o.paddingBottom),[u-=parseFloat(o.paddingLeft)+parseFloat(o.paddingRight),i]}},{key:"getBoundingClientRect",value:function(n){var o=n.getBoundingClientRect();return{top:o.top,right:o.right,bottom:o.bottom,left:o.left,width:n.clientWidth,height:n.clientHeight,x:o.left,y:o.top}}},{key:"getLargestStringFromArr",value:function(n){return n.reduce(function(o,i){return Array.isArray(i)&&(i=i.reduce(function(u,c){return u.length>c.length?u:c})),o.length>i.length?o:i},0)}},{key:"hexToRgba",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"#999999",o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.6;n.substring(0,1)!=="#"&&(n="#999999");var i=n.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var u=0;u1&&arguments[1]!==void 0?arguments[1]:"x",i=n.toString().slice();return i=i.replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,o)}},{key:"negToZero",value:function(n){return n<0?0:n}},{key:"moveIndexInArray",value:function(n,o,i){if(i>=n.length)for(var u=i-n.length+1;u--;)n.push(void 0);return n.splice(i,0,n.splice(o,1)[0]),n}},{key:"extractNumber",value:function(n){return parseFloat(n.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(n,o){for(;(n=n.parentElement)&&!n.classList.contains(o););return n}},{key:"setELstyles",value:function(n,o){for(var i in o)o.hasOwnProperty(i)&&(n.style.key=o[i])}},{key:"isNumber",value:function(n){return!isNaN(n)&&parseFloat(Number(n))===n&&!isNaN(parseInt(n,10))}},{key:"isFloat",value:function(n){return Number(n)===n&&n%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(window.navigator.userAgent.indexOf("MSIE")!==-1||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var n=window.navigator.userAgent,o=n.indexOf("MSIE ");if(o>0)return parseInt(n.substring(o+5,n.indexOf(".",o)),10);if(n.indexOf("Trident/")>0){var i=n.indexOf("rv:");return parseInt(n.substring(i+3,n.indexOf(".",i)),10)}var u=n.indexOf("Edge/");return u>0&&parseInt(n.substring(u+5,n.indexOf(".",u)),10)}}]),te}(),v=function(){function te(n){l(this,te),this.ctx=n,this.w=n.w,this.setEasingFunctions()}return b(te,[{key:"setEasingFunctions",value:function(){var n;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":n="-";break;case"easein":n="<";break;case"easeout":n=">";break;case"easeinout":default:n="<>";break;case"swing":n=function(o){var i=1.70158;return(o-=1)*o*((i+1)*o+i)+1};break;case"bounce":n=function(o){return o<1/2.75?7.5625*o*o:o<2/2.75?7.5625*(o-=1.5/2.75)*o+.75:o<2.5/2.75?7.5625*(o-=2.25/2.75)*o+.9375:7.5625*(o-=2.625/2.75)*o+.984375};break;case"elastic":n=function(o){return o===!!o?o:Math.pow(2,-10*o)*Math.sin((o-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=n}}},{key:"animateLine",value:function(n,o,i,u){n.attr(o).animate(u).attr(i)}},{key:"animateMarker",value:function(n,o,i,u,c,d){o||(o=0),n.attr({r:o,width:o,height:o}).animate(u,c).attr({r:i,width:i.width,height:i.height}).afterAll(function(){d()})}},{key:"animateCircle",value:function(n,o,i,u,c){n.attr({r:o.r,cx:o.cx,cy:o.cy}).animate(u,c).attr({r:i.r,cx:i.cx,cy:i.cy})}},{key:"animateRect",value:function(n,o,i,u,c){n.attr(o).animate(u).attr(i).afterAll(function(){return c()})}},{key:"animatePathsGradually",value:function(n){var o=n.el,i=n.realIndex,u=n.j,c=n.fill,d=n.pathFrom,h=n.pathTo,x=n.speed,k=n.delay,E=this.w,N=0;E.config.chart.animations.animateGradually.enabled&&(N=E.config.chart.animations.animateGradually.delay),E.config.chart.animations.dynamicAnimation.enabled&&E.globals.dataChanged&&E.config.chart.type!=="bar"&&(N=0),this.morphSVG(o,i,u,E.config.chart.type!=="line"||E.globals.comboCharts?c:"stroke",d,h,x,k*N)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(n){var o=n.el;o.classList.remove("apexcharts-element-hidden"),o.classList.add("apexcharts-hidden-element-shown")})}},{key:"animationCompleted",value:function(n){var o=this.w;o.globals.animationEnded||(o.globals.animationEnded=!0,this.showDelayedElements(),typeof o.config.chart.events.animationEnd=="function"&&o.config.chart.events.animationEnd(this.ctx,{el:n,w:o}))}},{key:"morphSVG",value:function(n,o,i,u,c,d,h,x){var k=this,E=this.w;c||(c=n.attr("pathFrom")),d||(d=n.attr("pathTo"));var N=function(D){return E.config.chart.type==="radar"&&(h=1),"M 0 ".concat(E.globals.gridHeight)};(!c||c.indexOf("undefined")>-1||c.indexOf("NaN")>-1)&&(c=N()),(!d||d.indexOf("undefined")>-1||d.indexOf("NaN")>-1)&&(d=N()),E.globals.shouldAnimate||(h=1),n.plot(c).animate(1,E.globals.easing,x).plot(c).animate(h,E.globals.easing,x).plot(d).afterAll(function(){p.isNumber(i)?i===E.globals.series[E.globals.maxValsInArrayIndex].length-2&&E.globals.shouldAnimate&&k.animationCompleted(n):u!=="none"&&E.globals.shouldAnimate&&(!E.globals.comboCharts&&o===E.globals.series.length-1||E.globals.comboCharts)&&k.animationCompleted(n),k.showDelayedElements()})}}]),te}(),g=function(){function te(n){l(this,te),this.ctx=n,this.w=n.w}return b(te,[{key:"getDefaultFilter",value:function(n,o){var i=this.w;n.unfilter(!0),new window.SVG.Filter().size("120%","180%","-5%","-40%"),i.config.states.normal.filter!=="none"?this.applyFilter(n,o,i.config.states.normal.filter.type,i.config.states.normal.filter.value):i.config.chart.dropShadow.enabled&&this.dropShadow(n,i.config.chart.dropShadow,o)}},{key:"addNormalFilter",value:function(n,o){var i=this.w;i.config.chart.dropShadow.enabled&&!n.node.classList.contains("apexcharts-marker")&&this.dropShadow(n,i.config.chart.dropShadow,o)}},{key:"addLightenFilter",value:function(n,o,i){var u=this,c=this.w,d=i.intensity;n.unfilter(!0),new window.SVG.Filter,n.filter(function(h){var x=c.config.chart.dropShadow;(x.enabled?u.addShadow(h,o,x):h).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:d}})}),n.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(n.filterer.node)}},{key:"addDarkenFilter",value:function(n,o,i){var u=this,c=this.w,d=i.intensity;n.unfilter(!0),new window.SVG.Filter,n.filter(function(h){var x=c.config.chart.dropShadow;(x.enabled?u.addShadow(h,o,x):h).componentTransfer({rgb:{type:"linear",slope:d}})}),n.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(n.filterer.node)}},{key:"applyFilter",value:function(n,o,i){var u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:.5;switch(i){case"none":this.addNormalFilter(n,o);break;case"lighten":this.addLightenFilter(n,o,{intensity:u});break;case"darken":this.addDarkenFilter(n,o,{intensity:u})}}},{key:"addShadow",value:function(n,o,i){var u=i.blur,c=i.top,d=i.left,h=i.color,x=i.opacity,k=n.flood(Array.isArray(h)?h[o]:h,x).composite(n.sourceAlpha,"in").offset(d,c).gaussianBlur(u).merge(n.source);return n.blend(n.source,k)}},{key:"dropShadow",value:function(n,o){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,u=o.top,c=o.left,d=o.blur,h=o.color,x=o.opacity,k=o.noUserSpaceOnUse,E=this.w;return n.unfilter(!0),p.isIE()&&E.config.chart.type==="radialBar"||(h=Array.isArray(h)?h[i]:h,n.filter(function(N){var D=null;D=p.isSafari()||p.isFirefox()||p.isIE()?N.flood(h,x).composite(N.sourceAlpha,"in").offset(c,u).gaussianBlur(d):N.flood(h,x).composite(N.sourceAlpha,"in").offset(c,u).gaussianBlur(d).merge(N.source),N.blend(N.source,D)}),k||n.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(n.filterer.node)),n}},{key:"setSelectionFilter",value:function(n,o,i){var u=this.w;if(u.globals.selectedDataPoints[o]!==void 0&&u.globals.selectedDataPoints[o].indexOf(i)>-1){n.node.setAttribute("selected",!0);var c=u.config.states.active.filter;c!=="none"&&this.applyFilter(n,o,c.type,c.value)}}},{key:"_scaleFilterSize",value:function(n){(function(o){for(var i in o)o.hasOwnProperty(i)&&n.setAttribute(i,o[i])})({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),te}(),m=function(){function te(n){l(this,te),this.ctx=n,this.w=n.w}return b(te,[{key:"roundPathCorners",value:function(n,o){function i(pe,Ce,Se){var Ie=Ce.x-pe.x,He=Ce.y-pe.y,Ve=Math.sqrt(Ie*Ie+He*He);return u(pe,Ce,Math.min(1,Se/Ve))}function u(pe,Ce,Se){return{x:pe.x+(Ce.x-pe.x)*Se,y:pe.y+(Ce.y-pe.y)*Se}}function c(pe,Ce){pe.length>2&&(pe[pe.length-2]=Ce.x,pe[pe.length-1]=Ce.y)}function d(pe){return{x:parseFloat(pe[pe.length-2]),y:parseFloat(pe[pe.length-1])}}n.indexOf("NaN")>-1&&(n="");var h=n.split(/[,\s]/).reduce(function(pe,Ce){var Se=Ce.match("([a-zA-Z])(.+)");return Se?(pe.push(Se[1]),pe.push(Se[2])):pe.push(Ce),pe},[]).reduce(function(pe,Ce){return parseFloat(Ce)==Ce&&pe.length?pe[pe.length-1].push(Ce):pe.push([Ce]),pe},[]),x=[];if(h.length>1){var k=d(h[0]),E=null;h[h.length-1][0]=="Z"&&h[0].length>2&&(E=["L",k.x,k.y],h[h.length-1]=E),x.push(h[0]);for(var N=1;N2&&B[0]=="L"&&U.length>2&&U[0]=="L"){var q,J,oe=d(D),se=d(B),S=d(U);q=i(se,oe,o),J=i(se,S,o),c(B,q),B.origPoint=se,x.push(B);var I=u(q,se,.5),$=u(se,J,.5),re=["C",I.x,I.y,$.x,$.y,J.x,J.y];re.origPoint=se,x.push(re)}else x.push(B)}if(E){var de=d(x[x.length-1]);x.push(["Z"]),c(x[0],de)}}else x=h;return x.reduce(function(pe,Ce){return pe+Ce.join(" ")+" "},"")}},{key:"drawLine",value:function(n,o,i,u){var c=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"#a8a8a8",d=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0,h=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,x=arguments.length>7&&arguments[7]!==void 0?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:n,y1:o,x2:i,y2:u,stroke:c,"stroke-dasharray":d,"stroke-width":h,"stroke-linecap":x})}},{key:"drawRect",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,c=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,d=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"#fefefe",h=arguments.length>6&&arguments[6]!==void 0?arguments[6]:1,x=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,k=arguments.length>8&&arguments[8]!==void 0?arguments[8]:null,E=arguments.length>9&&arguments[9]!==void 0?arguments[9]:0,N=this.w.globals.dom.Paper.rect();return N.attr({x:n,y:o,width:i>0?i:0,height:u>0?u:0,rx:c,ry:c,opacity:h,"stroke-width":x!==null?x:0,stroke:k!==null?k:"none","stroke-dasharray":E}),N.node.setAttribute("fill",d),N}},{key:"drawPolygon",value:function(n){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"#e1e1e1",i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(n).attr({fill:u,stroke:o,"stroke-width":i})}},{key:"drawCircle",value:function(n){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;n<0&&(n=0);var i=this.w.globals.dom.Paper.circle(2*n);return o!==null&&i.attr(o),i}},{key:"drawPath",value:function(n){var o=n.d,i=o===void 0?"":o,u=n.stroke,c=u===void 0?"#a8a8a8":u,d=n.strokeWidth,h=d===void 0?1:d,x=n.fill,k=n.fillOpacity,E=k===void 0?1:k,N=n.strokeOpacity,D=N===void 0?1:N,B=n.classes,U=n.strokeLinecap,q=U===void 0?null:U,J=n.strokeDashArray,oe=J===void 0?0:J,se=this.w;return q===null&&(q=se.config.stroke.lineCap),(i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat(se.globals.gridHeight)),se.globals.dom.Paper.path(i).attr({fill:x,"fill-opacity":E,stroke:c,"stroke-opacity":D,"stroke-linecap":q,"stroke-width":h,"stroke-dasharray":oe,class:B})}},{key:"group",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,o=this.w.globals.dom.Paper.group();return n!==null&&o.attr(n),o}},{key:"move",value:function(n,o){var i=["M",n,o].join(" ");return i}},{key:"line",value:function(n,o){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,u=null;return i===null?u=[" L",n,o].join(" "):i==="H"?u=[" H",n].join(" "):i==="V"&&(u=[" V",o].join(" ")),u}},{key:"curve",value:function(n,o,i,u,c,d){var h=["C",n,o,i,u,c,d].join(" ");return h}},{key:"quadraticCurve",value:function(n,o,i,u){return["Q",n,o,i,u].join(" ")}},{key:"arc",value:function(n,o,i,u,c,d,h){var x="A";arguments.length>7&&arguments[7]!==void 0&&arguments[7]&&(x="a");var k=[x,n,o,i,u,c,d,h].join(" ");return k}},{key:"renderPaths",value:function(n){var o,i=n.j,u=n.realIndex,c=n.pathFrom,d=n.pathTo,h=n.stroke,x=n.strokeWidth,k=n.strokeLinecap,E=n.fill,N=n.animationDelay,D=n.initialSpeed,B=n.dataChangeSpeed,U=n.className,q=n.shouldClipToGrid,J=q===void 0||q,oe=n.bindEventsOnPaths,se=oe===void 0||oe,S=n.drawShadow,I=S===void 0||S,$=this.w,re=new g(this.ctx),de=new v(this.ctx),pe=this.w.config.chart.animations.enabled,Ce=pe&&this.w.config.chart.animations.dynamicAnimation.enabled,Se=!!(pe&&!$.globals.resized||Ce&&$.globals.dataChanged&&$.globals.shouldAnimate);Se?o=c:(o=d,$.globals.animationEnded=!0);var Ie=$.config.stroke.dashArray,He=0;He=Array.isArray(Ie)?Ie[u]:$.config.stroke.dashArray;var Ve=this.drawPath({d:o,stroke:h,strokeWidth:x,fill:E,fillOpacity:1,classes:U,strokeLinecap:k,strokeDashArray:He});if(Ve.attr("index",u),J&&Ve.attr({"clip-path":"url(#gridRectMask".concat($.globals.cuid,")")}),$.config.states.normal.filter.type!=="none")re.getDefaultFilter(Ve,u);else if($.config.chart.dropShadow.enabled&&I&&(!$.config.chart.dropShadow.enabledOnSeries||$.config.chart.dropShadow.enabledOnSeries&&$.config.chart.dropShadow.enabledOnSeries.indexOf(u)!==-1)){var qe=$.config.chart.dropShadow;re.dropShadow(Ve,qe,u)}se&&(Ve.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,Ve)),Ve.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,Ve)),Ve.node.addEventListener("mousedown",this.pathMouseDown.bind(this,Ve))),Ve.attr({pathTo:d,pathFrom:c});var Je={el:Ve,j:i,realIndex:u,pathFrom:c,pathTo:d,fill:E,strokeWidth:x,delay:N};return!pe||$.globals.resized||$.globals.dataChanged?!$.globals.resized&&$.globals.dataChanged||de.showDelayedElements():de.animatePathsGradually(a(a({},Je),{},{speed:D})),$.globals.dataChanged&&Ce&&Se&&de.animatePathsGradually(a(a({},Je),{},{speed:B})),Ve}},{key:"drawPattern",value:function(n,o,i){var u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"#a8a8a8",c=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;return this.w.globals.dom.Paper.pattern(o,i,function(d){n==="horizontalLines"?d.line(0,0,i,0).stroke({color:u,width:c+1}):n==="verticalLines"?d.line(0,0,0,o).stroke({color:u,width:c+1}):n==="slantedLines"?d.line(0,0,o,i).stroke({color:u,width:c}):n==="squares"?d.rect(o,i).fill("none").stroke({color:u,width:c}):n==="circles"&&d.circle(o).fill("none").stroke({color:u,width:c})})}},{key:"drawGradient",value:function(n,o,i,u,c){var d,h=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,x=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,k=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,E=arguments.length>8&&arguments[8]!==void 0?arguments[8]:0,N=this.w;o.length<9&&o.indexOf("#")===0&&(o=p.hexToRgba(o,u)),i.length<9&&i.indexOf("#")===0&&(i=p.hexToRgba(i,c));var D=0,B=1,U=1,q=null;x!==null&&(D=x[0]!==void 0?x[0]/100:0,B=x[1]!==void 0?x[1]/100:1,U=x[2]!==void 0?x[2]/100:1,q=x[3]!==void 0?x[3]/100:null);var J=!(N.config.chart.type!=="donut"&&N.config.chart.type!=="pie"&&N.config.chart.type!=="polarArea"&&N.config.chart.type!=="bubble");if(d=k===null||k.length===0?N.globals.dom.Paper.gradient(J?"radial":"linear",function(S){S.at(D,o,u),S.at(B,i,c),S.at(U,i,c),q!==null&&S.at(q,o,u)}):N.globals.dom.Paper.gradient(J?"radial":"linear",function(S){(Array.isArray(k[E])?k[E]:k).forEach(function(I){S.at(I.offset/100,I.color,I.opacity)})}),J){var oe=N.globals.gridWidth/2,se=N.globals.gridHeight/2;N.config.chart.type!=="bubble"?d.attr({gradientUnits:"userSpaceOnUse",cx:oe,cy:se,r:h}):d.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else n==="vertical"?d.from(0,0).to(0,1):n==="diagonal"?d.from(0,0).to(1,1):n==="horizontal"?d.from(0,1).to(1,1):n==="diagonal2"&&d.from(1,0).to(0,1);return d}},{key:"getTextBasedOnMaxWidth",value:function(n){var o=n.text,i=n.maxWidth,u=n.fontSize,c=n.fontFamily,d=this.getTextRects(o,u,c),h=d.width/o.length,x=Math.floor(i/h);return i-1){var x=i.globals.selectedDataPoints[c].indexOf(d);i.globals.selectedDataPoints[c].splice(x,1)}}else{if(!i.config.states.active.allowMultipleDataPointsSelection&&i.globals.selectedDataPoints.length>0){i.globals.selectedDataPoints=[];var k=i.globals.dom.Paper.select(".apexcharts-series path").members,E=i.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,N=function(U){Array.prototype.forEach.call(U,function(q){q.node.setAttribute("selected","false"),u.getDefaultFilter(q,c)})};N(k),N(E)}n.node.setAttribute("selected","true"),h="true",i.globals.selectedDataPoints[c]===void 0&&(i.globals.selectedDataPoints[c]=[]),i.globals.selectedDataPoints[c].push(d)}if(h==="true"){var D=i.config.states.active.filter;if(D!=="none")u.applyFilter(n,c,D.type,D.value);else if(i.config.states.hover.filter!=="none"&&!i.globals.isTouchDevice){var B=i.config.states.hover.filter;u.applyFilter(n,c,B.type,B.value)}}else i.config.states.active.filter.type!=="none"&&(i.config.states.hover.filter.type==="none"||i.globals.isTouchDevice?u.getDefaultFilter(n,c):(B=i.config.states.hover.filter,u.applyFilter(n,c,B.type,B.value)));typeof i.config.chart.events.dataPointSelection=="function"&&i.config.chart.events.dataPointSelection(o,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:c,dataPointIndex:d,w:i}),o&&this.ctx.events.fireEvent("dataPointSelection",[o,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:c,dataPointIndex:d,w:i}])}},{key:"rotateAroundCenter",value:function(n){var o={};return n&&typeof n.getBBox=="function"&&(o=n.getBBox()),{x:o.x+o.width/2,y:o.y+o.height/2}}},{key:"getTextRects",value:function(n,o,i,u){var c=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],d=this.w,h=this.drawText({x:-200,y:-200,text:n,textAnchor:"start",fontSize:o,fontFamily:i,foreColor:"#fff",opacity:0});u&&h.attr("transform",u),d.globals.dom.Paper.add(h);var x=h.bbox();return c||(x=h.node.getBoundingClientRect()),h.remove(),{width:x.width,height:x.height}}},{key:"placeTextWithEllipsis",value:function(n,o,i){if(typeof n.getComputedTextLength=="function"&&(n.textContent=o,o.length>0&&n.getComputedTextLength()>=i/1.1)){for(var u=o.length-3;u>0;u-=3)if(n.getSubStringLength(0,u)<=i/1.1)return void(n.textContent=o.substring(0,u)+"...");n.textContent="."}}}],[{key:"setAttrs",value:function(n,o){for(var i in o)o.hasOwnProperty(i)&&n.setAttribute(i,o[i])}}]),te}(),_=function(){function te(n){l(this,te),this.ctx=n,this.w=n.w}return b(te,[{key:"getStackedSeriesTotals",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],o=this.w,i=[];if(o.globals.series.length===0)return i;for(var u=0;u0&&arguments[0]!==void 0?arguments[0]:null;return n===null?this.w.config.series.reduce(function(o,i){return o+i},0):this.w.globals.series[n].reduce(function(o,i){return o+i},0)}},{key:"isSeriesNull",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return(n===null?this.w.config.series.filter(function(o){return o!==null}):this.w.config.series[n].data.filter(function(o){return o!==null})).length===0}},{key:"seriesHaveSameValues",value:function(n){return this.w.globals.series[n].every(function(o,i,u){return o===u[0]})}},{key:"getCategoryLabels",value:function(n){var o=this.w,i=n.slice();return o.config.xaxis.convertedCatToNumeric&&(i=n.map(function(u,c){return o.config.xaxis.labels.formatter(u-o.globals.minX+1)})),i}},{key:"getLargestSeries",value:function(){var n=this.w;n.globals.maxValsInArrayIndex=n.globals.series.map(function(o){return o.length}).indexOf(Math.max.apply(Math,n.globals.series.map(function(o){return o.length})))}},{key:"getLargestMarkerSize",value:function(){var n=this.w,o=0;return n.globals.markers.size.forEach(function(i){o=Math.max(o,i)}),n.config.markers.discrete&&n.config.markers.discrete.length&&n.config.markers.discrete.forEach(function(i){o=Math.max(o,i.size)}),o>0&&(o+=n.config.markers.hover.sizeOffset+1),n.globals.markers.largestSize=o,o}},{key:"getSeriesTotals",value:function(){var n=this.w;n.globals.seriesTotals=n.globals.series.map(function(o,i){var u=0;if(Array.isArray(o))for(var c=0;cn&&i.globals.seriesX[c][h]0&&(o=!0),{comboBarCount:i,comboCharts:o}}},{key:"extendArrayProps",value:function(n,o,i){return o.yaxis&&(o=n.extendYAxis(o,i)),o.annotations&&(o.annotations.yaxis&&(o=n.extendYAxisAnnotations(o)),o.annotations.xaxis&&(o=n.extendXAxisAnnotations(o)),o.annotations.points&&(o=n.extendPointAnnotations(o))),o}}]),te}(),M=function(){function te(n){l(this,te),this.w=n.w,this.annoCtx=n}return b(te,[{key:"setOrientations",value:function(n){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=this.w;if(n.label.orientation==="vertical"){var u=o!==null?o:0,c=i.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(u,"']"));if(c!==null){var d=c.getBoundingClientRect();c.setAttribute("x",parseFloat(c.getAttribute("x"))-d.height+4),n.label.position==="top"?c.setAttribute("y",parseFloat(c.getAttribute("y"))+d.width):c.setAttribute("y",parseFloat(c.getAttribute("y"))-d.width);var h=this.annoCtx.graphics.rotateAroundCenter(c),x=h.x,k=h.y;c.setAttribute("transform","rotate(-90 ".concat(x," ").concat(k,")"))}}}},{key:"addBackgroundToAnno",value:function(n,o){var i=this.w;if(!n||o.label.text===void 0||o.label.text!==void 0&&!String(o.label.text).trim())return null;var u=i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),c=n.getBoundingClientRect(),d=o.label.style.padding.left,h=o.label.style.padding.right,x=o.label.style.padding.top,k=o.label.style.padding.bottom;o.label.orientation==="vertical"&&(x=o.label.style.padding.left,k=o.label.style.padding.right,d=o.label.style.padding.top,h=o.label.style.padding.bottom);var E=c.left-u.left-d,N=c.top-u.top-x,D=this.annoCtx.graphics.drawRect(E-i.globals.barPadForNumericAxis,N,c.width+d+h,c.height+x+k,o.label.borderRadius,o.label.style.background,1,o.label.borderWidth,o.label.borderColor,0);return o.id&&D.node.classList.add(o.id),D}},{key:"annotationsBackground",value:function(){var n=this,o=this.w,i=function(u,c,d){var h=o.globals.dom.baseEl.querySelector(".apexcharts-".concat(d,"-annotations .apexcharts-").concat(d,"-annotation-label[rel='").concat(c,"']"));if(h){var x=h.parentNode,k=n.addBackgroundToAnno(h,u);k&&(x.insertBefore(k.node,h),u.label.mouseEnter&&k.node.addEventListener("mouseenter",u.label.mouseEnter.bind(n,u)),u.label.mouseLeave&&k.node.addEventListener("mouseleave",u.label.mouseLeave.bind(n,u)),u.label.click&&k.node.addEventListener("click",u.label.click.bind(n,u)))}};o.config.annotations.xaxis.map(function(u,c){i(u,c,"xaxis")}),o.config.annotations.yaxis.map(function(u,c){i(u,c,"yaxis")}),o.config.annotations.points.map(function(u,c){i(u,c,"point")})}},{key:"getY1Y2",value:function(n,o){var i,u=n==="y1"?o.y:o.y2,c=this.w;if(this.annoCtx.invertAxis){var d=c.globals.labels.indexOf(u);c.config.xaxis.convertedCatToNumeric&&(d=c.globals.categoryLabels.indexOf(u));var h=c.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(d+1)+")");h&&(i=parseFloat(h.getAttribute("y")))}else{var x;c.config.yaxis[o.yAxisIndex].logarithmic?x=(u=new _(this.annoCtx.ctx).getLogVal(u,o.yAxisIndex))/c.globals.yLogRatio[o.yAxisIndex]:x=(u-c.globals.minYArr[o.yAxisIndex])/(c.globals.yRange[o.yAxisIndex]/c.globals.gridHeight),i=c.globals.gridHeight-x,!o.marker||o.y!==void 0&&o.y!==null||(i=0),c.config.yaxis[o.yAxisIndex]&&c.config.yaxis[o.yAxisIndex].reversed&&(i=x)}return typeof u=="string"&&u.indexOf("px")>-1&&(i=parseFloat(u)),i}},{key:"getX1X2",value:function(n,o){var i=this.w,u=this.annoCtx.invertAxis?i.globals.minY:i.globals.minX,c=this.annoCtx.invertAxis?i.globals.maxY:i.globals.maxX,d=this.annoCtx.invertAxis?i.globals.yRange[0]:i.globals.xRange,h=(o.x-u)/(d/i.globals.gridWidth);this.annoCtx.inversedReversedAxis&&(h=(c-o.x)/(d/i.globals.gridWidth)),i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(h=this.getStringX(o.x));var x=(o.x2-u)/(d/i.globals.gridWidth);return this.annoCtx.inversedReversedAxis&&(x=(c-o.x2)/(d/i.globals.gridWidth)),i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(x=this.getStringX(o.x2)),o.x!==void 0&&o.x!==null||!o.marker||(h=i.globals.gridWidth),n==="x1"&&typeof o.x=="string"&&o.x.indexOf("px")>-1&&(h=parseFloat(o.x)),n==="x2"&&typeof o.x2=="string"&&o.x2.indexOf("px")>-1&&(x=parseFloat(o.x2)),n==="x1"?h:x}},{key:"getStringX",value:function(n){var o=this.w,i=n;o.config.xaxis.convertedCatToNumeric&&o.globals.categoryLabels.length&&(n=o.globals.categoryLabels.indexOf(n)+1);var u=o.globals.labels.indexOf(n),c=o.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(u+1)+")");return c&&(i=parseFloat(c.getAttribute("x"))),i}}]),te}(),X=function(){function te(n){l(this,te),this.w=n.w,this.annoCtx=n,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new M(this.annoCtx)}return b(te,[{key:"addXaxisAnnotation",value:function(n,o,i){var u,c=this.w,d=this.helpers.getX1X2("x1",n),h=n.label.text,x=n.strokeDashArray;if(p.isNumber(d)){if(n.x2===null||n.x2===void 0){var k=this.annoCtx.graphics.drawLine(d+n.offsetX,0+n.offsetY,d+n.offsetX,c.globals.gridHeight+n.offsetY,n.borderColor,x,n.borderWidth);o.appendChild(k.node),n.id&&k.node.classList.add(n.id)}else{if((u=this.helpers.getX1X2("x2",n))h){var E=h;h=u,u=E}var N=this.annoCtx.graphics.drawRect(0+n.offsetX,u+n.offsetY,this._getYAxisAnnotationWidth(n),h-u,0,n.fillColor,n.opacity,1,n.borderColor,d);N.node.classList.add("apexcharts-annotation-rect"),N.attr("clip-path","url(#gridRectMask".concat(c.globals.cuid,")")),o.appendChild(N.node),n.id&&N.node.classList.add(n.id)}var D=n.label.position==="right"?c.globals.gridWidth:n.label.position==="center"?c.globals.gridWidth/2:0,B=this.annoCtx.graphics.drawText({x:D+n.label.offsetX,y:(u??h)+n.label.offsetY-3,text:x,textAnchor:n.label.textAnchor,fontSize:n.label.style.fontSize,fontFamily:n.label.style.fontFamily,fontWeight:n.label.style.fontWeight,foreColor:n.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(n.label.style.cssClass," ").concat(n.id?n.id:"")});B.attr({rel:i}),o.appendChild(B.node)}},{key:"_getYAxisAnnotationWidth",value:function(n){var o=this.w;return o.globals.gridWidth,(n.width.indexOf("%")>-1?o.globals.gridWidth*parseInt(n.width,10)/100:parseInt(n.width,10))+n.offsetX}},{key:"drawYAxisAnnotations",value:function(){var n=this,o=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return o.config.annotations.yaxis.map(function(u,c){n.addYaxisAnnotation(u,i.node,c)}),i}}]),te}(),W=function(){function te(n){l(this,te),this.w=n.w,this.annoCtx=n,this.helpers=new M(this.annoCtx)}return b(te,[{key:"addPointAnnotation",value:function(n,o,i){this.w;var u=this.helpers.getX1X2("x1",n),c=this.helpers.getY1Y2("y1",n);if(p.isNumber(u)){var d={pSize:n.marker.size,pointStrokeWidth:n.marker.strokeWidth,pointFillColor:n.marker.fillColor,pointStrokeColor:n.marker.strokeColor,shape:n.marker.shape,pRadius:n.marker.radius,class:"apexcharts-point-annotation-marker ".concat(n.marker.cssClass," ").concat(n.id?n.id:"")},h=this.annoCtx.graphics.drawMarker(u+n.marker.offsetX,c+n.marker.offsetY,d);o.appendChild(h.node);var x=n.label.text?n.label.text:"",k=this.annoCtx.graphics.drawText({x:u+n.label.offsetX,y:c+n.label.offsetY-n.marker.size-parseFloat(n.label.style.fontSize)/1.6,text:x,textAnchor:n.label.textAnchor,fontSize:n.label.style.fontSize,fontFamily:n.label.style.fontFamily,fontWeight:n.label.style.fontWeight,foreColor:n.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(n.label.style.cssClass," ").concat(n.id?n.id:"")});if(k.attr({rel:i}),o.appendChild(k.node),n.customSVG.SVG){var E=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+n.customSVG.cssClass});E.attr({transform:"translate(".concat(u+n.customSVG.offsetX,", ").concat(c+n.customSVG.offsetY,")")}),E.node.innerHTML=n.customSVG.SVG,o.appendChild(E.node)}if(n.image.path){var N=n.image.width?n.image.width:20,D=n.image.height?n.image.height:20;h=this.annoCtx.addImage({x:u+n.image.offsetX-N/2,y:c+n.image.offsetY-D/2,width:N,height:D,path:n.image.path,appendTo:".apexcharts-point-annotations"})}n.mouseEnter&&h.node.addEventListener("mouseenter",n.mouseEnter.bind(this,n)),n.mouseLeave&&h.node.addEventListener("mouseleave",n.mouseLeave.bind(this,n)),n.click&&h.node.addEventListener("click",n.click.bind(this,n))}}},{key:"drawPointAnnotations",value:function(){var n=this,o=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return o.config.annotations.points.map(function(u,c){n.addPointAnnotation(u,i.node,c)}),i}}]),te}(),G={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},K=function(){function te(){l(this,te),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return b(te,[{key:"init",value:function(){return{annotations:{yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[G],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,xAxisLabelClick:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0,targets:void 0},stacked:!1,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(n){return new Date(n).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,borderRadiusApplication:"around",borderRadiusWhenStacked:"last",rangeBarOverlap:!0,rangeBarGroupRows:!1,hideZeroBarsWhenGrouped:!1,isDumbbell:!1,dumbbellColors:void 0,isFunnel:!1,isFunnel3d:!0,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal",total:{enabled:!1,formatter:void 0,offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:void 0,fontWeight:600}}}},bubble:{zScaling:!0,minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,dataLabels:{format:"scale"},colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(n){return n}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(n){return n+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(n){return n.globals.seriesTotals.reduce(function(o,i){return o+i},0)/n.globals.series.length+"%"}}}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(n){return n}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(n){return n}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(n){return n.globals.seriesTotals.reduce(function(o,i){return o+i},0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(n){return n!==null?n:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0,fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",cssClass:"",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(n){return n?n+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),te}(),ae=function(){function te(n){l(this,te),this.ctx=n,this.w=n.w,this.graphics=new m(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new M(this),this.xAxisAnnotations=new X(this),this.yAxisAnnotations=new H(this),this.pointsAnnotations=new W(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return b(te,[{key:"drawAxesAnnotations",value:function(){var n=this.w;if(n.globals.axisCharts){for(var o=this.yAxisAnnotations.drawYAxisAnnotations(),i=this.xAxisAnnotations.drawXAxisAnnotations(),u=this.pointsAnnotations.drawPointAnnotations(),c=n.config.chart.animations.enabled,d=[o,i,u],h=[i.node,o.node,u.node],x=0;x<3;x++)n.globals.dom.elGraphical.add(d[x]),!c||n.globals.resized||n.globals.dataChanged||n.config.chart.type!=="scatter"&&n.config.chart.type!=="bubble"&&n.globals.dataPoints>1&&h[x].classList.add("apexcharts-element-hidden"),n.globals.delayedElements.push({el:h[x],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var n=this;this.w.config.annotations.images.map(function(o,i){n.addImage(o,i)})}},{key:"drawTextAnnos",value:function(){var n=this;this.w.config.annotations.texts.map(function(o,i){n.addText(o,i)})}},{key:"addXaxisAnnotation",value:function(n,o,i){this.xAxisAnnotations.addXaxisAnnotation(n,o,i)}},{key:"addYaxisAnnotation",value:function(n,o,i){this.yAxisAnnotations.addYaxisAnnotation(n,o,i)}},{key:"addPointAnnotation",value:function(n,o,i){this.pointsAnnotations.addPointAnnotation(n,o,i)}},{key:"addText",value:function(n,o){var i=n.x,u=n.y,c=n.text,d=n.textAnchor,h=n.foreColor,x=n.fontSize,k=n.fontFamily,E=n.fontWeight,N=n.cssClass,D=n.backgroundColor,B=n.borderWidth,U=n.strokeDashArray,q=n.borderRadius,J=n.borderColor,oe=n.appendTo,se=oe===void 0?".apexcharts-annotations":oe,S=n.paddingLeft,I=S===void 0?4:S,$=n.paddingRight,re=$===void 0?4:$,de=n.paddingBottom,pe=de===void 0?2:de,Ce=n.paddingTop,Se=Ce===void 0?2:Ce,Ie=this.w,He=this.graphics.drawText({x:i,y:u,text:c,textAnchor:d||"start",fontSize:x||"12px",fontWeight:E||"regular",fontFamily:k||Ie.config.chart.fontFamily,foreColor:h||Ie.config.chart.foreColor,cssClass:N}),Ve=Ie.globals.dom.baseEl.querySelector(se);Ve&&Ve.appendChild(He.node);var qe=He.bbox();if(c){var Je=this.graphics.drawRect(qe.x-I,qe.y-Se,qe.width+I+re,qe.height+pe+Se,q,D||"transparent",1,B,J,U);Ve.insertBefore(Je.node,He.node)}}},{key:"addImage",value:function(n,o){var i=this.w,u=n.path,c=n.x,d=c===void 0?0:c,h=n.y,x=h===void 0?0:h,k=n.width,E=k===void 0?20:k,N=n.height,D=N===void 0?20:N,B=n.appendTo,U=B===void 0?".apexcharts-annotations":B,q=i.globals.dom.Paper.image(u);q.size(E,D).move(d,x);var J=i.globals.dom.baseEl.querySelector(U);return J&&J.appendChild(q.node),q}},{key:"addXaxisAnnotationExternal",value:function(n,o,i){return this.addAnnotationExternal({params:n,pushToMemory:o,context:i,type:"xaxis",contextMethod:i.addXaxisAnnotation}),i}},{key:"addYaxisAnnotationExternal",value:function(n,o,i){return this.addAnnotationExternal({params:n,pushToMemory:o,context:i,type:"yaxis",contextMethod:i.addYaxisAnnotation}),i}},{key:"addPointAnnotationExternal",value:function(n,o,i){return this.invertAxis===void 0&&(this.invertAxis=i.w.globals.isBarHorizontal),this.addAnnotationExternal({params:n,pushToMemory:o,context:i,type:"point",contextMethod:i.addPointAnnotation}),i}},{key:"addAnnotationExternal",value:function(n){var o=n.params,i=n.pushToMemory,u=n.context,c=n.type,d=n.contextMethod,h=u,x=h.w,k=x.globals.dom.baseEl.querySelector(".apexcharts-".concat(c,"-annotations")),E=k.childNodes.length+1,N=new K,D=Object.assign({},c==="xaxis"?N.xAxisAnnotation:c==="yaxis"?N.yAxisAnnotation:N.pointAnnotation),B=p.extend(D,o);switch(c){case"xaxis":this.addXaxisAnnotation(B,k,E);break;case"yaxis":this.addYaxisAnnotation(B,k,E);break;case"point":this.addPointAnnotation(B,k,E)}var U=x.globals.dom.baseEl.querySelector(".apexcharts-".concat(c,"-annotations .apexcharts-").concat(c,"-annotation-label[rel='").concat(E,"']")),q=this.helpers.addBackgroundToAnno(U,B);return q&&k.insertBefore(q.node,U),i&&x.globals.memory.methodsToExec.push({context:h,id:B.id?B.id:p.randomId(),method:d,label:"addAnnotation",params:o}),u}},{key:"clearAnnotations",value:function(n){var o=n.w,i=o.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");o.globals.memory.methodsToExec.map(function(u,c){u.label!=="addText"&&u.label!=="addAnnotation"||o.globals.memory.methodsToExec.splice(c,1)}),i=p.listToArray(i),Array.prototype.forEach.call(i,function(u){for(;u.firstChild;)u.removeChild(u.firstChild)})}},{key:"removeAnnotation",value:function(n,o){var i=n.w,u=i.globals.dom.baseEl.querySelectorAll(".".concat(o));u&&(i.globals.memory.methodsToExec.map(function(c,d){c.id===o&&i.globals.memory.methodsToExec.splice(d,1)}),Array.prototype.forEach.call(u,function(c){c.parentElement.removeChild(c)}))}}]),te}(),ne=function(){function te(n){l(this,te),this.ctx=n,this.w=n.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return b(te,[{key:"isValidDate",value:function(n){return!isNaN(this.parseDate(n))}},{key:"getTimeStamp",value:function(n){return Date.parse(n)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(n).toISOString().substr(0,25)).getTime():new Date(n).getTime():n}},{key:"getDate",value:function(n){return this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(n).toUTCString()):new Date(n)}},{key:"parseDate",value:function(n){var o=Date.parse(n);if(!isNaN(o))return this.getTimeStamp(n);var i=Date.parse(n.replace(/-/g,"/").replace(/[a-z]+/gi," "));return i=this.getTimeStamp(i)}},{key:"parseDateWithTimezone",value:function(n){return Date.parse(n.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(n,o){var i=this.w.globals.locale,u=this.w.config.xaxis.labels.datetimeUTC,c=["\0"].concat(R(i.months)),d=[""].concat(R(i.shortMonths)),h=[""].concat(R(i.days)),x=[""].concat(R(i.shortDays));function k(pe,Ce){var Se=pe+"";for(Ce=Ce||2;Se.length12?B-12:B===0?12:B;o=(o=(o=(o=o.replace(/(^|[^\\])HH+/g,"$1"+k(B))).replace(/(^|[^\\])H/g,"$1"+B)).replace(/(^|[^\\])hh+/g,"$1"+k(U))).replace(/(^|[^\\])h/g,"$1"+U);var q=u?n.getUTCMinutes():n.getMinutes();o=(o=o.replace(/(^|[^\\])mm+/g,"$1"+k(q))).replace(/(^|[^\\])m/g,"$1"+q);var J=u?n.getUTCSeconds():n.getSeconds();o=(o=o.replace(/(^|[^\\])ss+/g,"$1"+k(J))).replace(/(^|[^\\])s/g,"$1"+J);var oe=u?n.getUTCMilliseconds():n.getMilliseconds();o=o.replace(/(^|[^\\])fff+/g,"$1"+k(oe,3)),oe=Math.round(oe/10),o=o.replace(/(^|[^\\])ff/g,"$1"+k(oe)),oe=Math.round(oe/10);var se=B<12?"AM":"PM";o=(o=(o=o.replace(/(^|[^\\])f/g,"$1"+oe)).replace(/(^|[^\\])TT+/g,"$1"+se)).replace(/(^|[^\\])T/g,"$1"+se.charAt(0));var S=se.toLowerCase();o=(o=o.replace(/(^|[^\\])tt+/g,"$1"+S)).replace(/(^|[^\\])t/g,"$1"+S.charAt(0));var I=-n.getTimezoneOffset(),$=u||!I?"Z":I>0?"+":"-";if(!u){var re=(I=Math.abs(I))%60;$+=k(Math.floor(I/60))+":"+k(re)}o=o.replace(/(^|[^\\])K/g,"$1"+$);var de=(u?n.getUTCDay():n.getDay())+1;return o=(o=(o=(o=(o=o.replace(new RegExp(h[0],"g"),h[de])).replace(new RegExp(x[0],"g"),x[de])).replace(new RegExp(c[0],"g"),c[N])).replace(new RegExp(d[0],"g"),d[N])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(n,o,i){var u=this.w;u.config.xaxis.min!==void 0&&(n=u.config.xaxis.min),u.config.xaxis.max!==void 0&&(o=u.config.xaxis.max);var c=this.getDate(n),d=this.getDate(o),h=this.formatDate(c,"yyyy MM dd HH mm ss fff").split(" "),x=this.formatDate(d,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(h[6],10),maxMillisecond:parseInt(x[6],10),minSecond:parseInt(h[5],10),maxSecond:parseInt(x[5],10),minMinute:parseInt(h[4],10),maxMinute:parseInt(x[4],10),minHour:parseInt(h[3],10),maxHour:parseInt(x[3],10),minDate:parseInt(h[2],10),maxDate:parseInt(x[2],10),minMonth:parseInt(h[1],10)-1,maxMonth:parseInt(x[1],10)-1,minYear:parseInt(h[0],10),maxYear:parseInt(x[0],10)}}},{key:"isLeapYear",value:function(n){return n%4==0&&n%100!=0||n%400==0}},{key:"calculcateLastDaysOfMonth",value:function(n,o,i){return this.determineDaysOfMonths(n,o)-i}},{key:"determineDaysOfYear",value:function(n){var o=365;return this.isLeapYear(n)&&(o=366),o}},{key:"determineRemainingDaysOfYear",value:function(n,o,i){var u=this.daysCntOfYear[o]+i;return o>1&&this.isLeapYear()&&u++,u}},{key:"determineDaysOfMonths",value:function(n,o){var i=30;switch(n=p.monthMod(n),!0){case this.months30.indexOf(n)>-1:n===2&&(i=this.isLeapYear(o)?29:28);break;case this.months31.indexOf(n)>-1:default:i=31}return i}}]),te}(),fe=function(){function te(n){l(this,te),this.ctx=n,this.w=n.w,this.tooltipKeyFormat="dd MMM"}return b(te,[{key:"xLabelFormat",value:function(n,o,i,u){var c=this.w;if(c.config.xaxis.type==="datetime"&&c.config.xaxis.labels.formatter===void 0&&c.config.tooltip.x.formatter===void 0){var d=new ne(this.ctx);return d.formatDate(d.getDate(o),c.config.tooltip.x.format)}return n(o,i,u)}},{key:"defaultGeneralFormatter",value:function(n){return Array.isArray(n)?n.map(function(o){return o}):n}},{key:"defaultYFormatter",value:function(n,o,i){var u=this.w;return p.isNumber(n)&&(n=u.globals.yValueDecimal!==0?n.toFixed(o.decimalsInFloat!==void 0?o.decimalsInFloat:u.globals.yValueDecimal):u.globals.maxYArr[i]-u.globals.minYArr[i]<5?n.toFixed(1):n.toFixed(0)),n}},{key:"setLabelFormatters",value:function(){var n=this,o=this.w;return o.globals.xaxisTooltipFormatter=function(i){return n.defaultGeneralFormatter(i)},o.globals.ttKeyFormatter=function(i){return n.defaultGeneralFormatter(i)},o.globals.ttZFormatter=function(i){return i},o.globals.legendFormatter=function(i){return n.defaultGeneralFormatter(i)},o.config.xaxis.labels.formatter!==void 0?o.globals.xLabelFormatter=o.config.xaxis.labels.formatter:o.globals.xLabelFormatter=function(i){if(p.isNumber(i)){if(!o.config.xaxis.convertedCatToNumeric&&o.config.xaxis.type==="numeric"){if(p.isNumber(o.config.xaxis.decimalsInFloat))return i.toFixed(o.config.xaxis.decimalsInFloat);var u=o.globals.maxX-o.globals.minX;return u>0&&u<100?i.toFixed(1):i.toFixed(0)}return o.globals.isBarHorizontal&&o.globals.maxY-o.globals.minYArr<4?i.toFixed(1):i.toFixed(0)}return i},typeof o.config.tooltip.x.formatter=="function"?o.globals.ttKeyFormatter=o.config.tooltip.x.formatter:o.globals.ttKeyFormatter=o.globals.xLabelFormatter,typeof o.config.xaxis.tooltip.formatter=="function"&&(o.globals.xaxisTooltipFormatter=o.config.xaxis.tooltip.formatter),(Array.isArray(o.config.tooltip.y)||o.config.tooltip.y.formatter!==void 0)&&(o.globals.ttVal=o.config.tooltip.y),o.config.tooltip.z.formatter!==void 0&&(o.globals.ttZFormatter=o.config.tooltip.z.formatter),o.config.legend.formatter!==void 0&&(o.globals.legendFormatter=o.config.legend.formatter),o.config.yaxis.forEach(function(i,u){i.labels.formatter!==void 0?o.globals.yLabelFormatters[u]=i.labels.formatter:o.globals.yLabelFormatters[u]=function(c){return o.globals.xyCharts?Array.isArray(c)?c.map(function(d){return n.defaultYFormatter(d,i,u)}):n.defaultYFormatter(c,i,u):c}}),o.globals}},{key:"heatmapLabelFormatters",value:function(){var n=this.w;if(n.config.chart.type==="heatmap"){n.globals.yAxisScale[0].result=n.globals.seriesNames.slice();var o=n.globals.seriesNames.reduce(function(i,u){return i.length>u.length?i:u},0);n.globals.yAxisScale[0].niceMax=o,n.globals.yAxisScale[0].niceMin=o}}}]),te}(),me=function(te){var n,o=te.isTimeline,i=te.ctx,u=te.seriesIndex,c=te.dataPointIndex,d=te.y1,h=te.y2,x=te.w,k=x.globals.seriesRangeStart[u][c],E=x.globals.seriesRangeEnd[u][c],N=x.globals.labels[c],D=x.config.series[u].name?x.config.series[u].name:"",B=x.globals.ttKeyFormatter,U=x.config.tooltip.y.title.formatter,q={w:x,seriesIndex:u,dataPointIndex:c,start:k,end:E};typeof U=="function"&&(D=U(D,q)),(n=x.config.series[u].data[c])!==null&&n!==void 0&&n.x&&(N=x.config.series[u].data[c].x),o||x.config.xaxis.type==="datetime"&&(N=new fe(i).xLabelFormat(x.globals.ttKeyFormatter,N,N,{i:void 0,dateFormatter:new ne(i).formatDate,w:x})),typeof B=="function"&&(N=B(N,q)),Number.isFinite(d)&&Number.isFinite(h)&&(k=d,E=h);var J="",oe="",se=x.globals.colors[u];if(x.config.tooltip.x.formatter===void 0)if(x.config.xaxis.type==="datetime"){var S=new ne(i);J=S.formatDate(S.getDate(k),x.config.tooltip.x.format),oe=S.formatDate(S.getDate(E),x.config.tooltip.x.format)}else J=k,oe=E;else J=x.config.tooltip.x.formatter(k),oe=x.config.tooltip.x.formatter(E);return{start:k,end:E,startVal:J,endVal:oe,ylabel:N,color:se,seriesName:D}},we=function(te){var n=te.color,o=te.seriesName,i=te.ylabel,u=te.start,c=te.end,d=te.seriesIndex,h=te.dataPointIndex,x=te.ctx.tooltip.tooltipLabels.getFormatters(d);u=x.yLbFormatter(u),c=x.yLbFormatter(c);var k=x.yLbFormatter(te.w.globals.series[d][h]),E=` - `.concat(u,` - - - `).concat(c,` - `);return'
'+(o||"")+'
'+i+": "+(te.w.globals.comboCharts?te.w.config.series[d].type==="rangeArea"||te.w.config.series[d].type==="rangeBar"?E:"".concat(k,""):E)+"
"},ge=function(){function te(n){l(this,te),this.opts=n}return b(te,[{key:"hideYAxis",value:function(){this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0}},{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(n){return this.hideYAxis(),p.extend(n,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"funnel",value:function(){return this.hideYAxis(),a(a({},this.bar()),{},{chart:{animations:{easing:"linear",speed:800,animateGradually:{enabled:!1}}},plotOptions:{bar:{horizontal:!0,borderRadiusApplication:"around",borderRadius:0,dataLabels:{position:"center"}}},grid:{show:!1,padding:{left:0,right:0}},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}}})}},{key:"candlestick",value:function(){var n=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(o){var i=o.seriesIndex,u=o.dataPointIndex,c=o.w;return n._getBoxTooltip(c,i,u,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var n=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(o){var i=o.seriesIndex,u=o.dataPointIndex,c=o.w;return n._getBoxTooltip(c,i,u,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(n,o){o.ctx;var i=o.seriesIndex,u=o.dataPointIndex,c=o.w,d=function(){var h=c.globals.seriesRangeStart[i][u];return c.globals.seriesRangeEnd[i][u]-h};return c.globals.comboCharts?c.config.series[i].type==="rangeBar"||c.config.series[i].type==="rangeArea"?d():n:d()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(n){return n.w.config.plotOptions&&n.w.config.plotOptions.bar&&n.w.config.plotOptions.bar.horizontal?function(o){var i=me(a(a({},o),{},{isTimeline:!0})),u=i.color,c=i.seriesName,d=i.ylabel,h=i.startVal,x=i.endVal;return we(a(a({},o),{},{color:u,seriesName:c,ylabel:d,start:h,end:x}))}(n):function(o){var i=me(o),u=i.color,c=i.seriesName,d=i.ylabel,h=i.start,x=i.end;return we(a(a({},o),{},{color:u,seriesName:c,ylabel:d,start:h,end:x}))}(n)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(n){var o,i;return(o=n.plotOptions.bar)!==null&&o!==void 0&&o.barHeight||(n.plotOptions.bar.barHeight=2),(i=n.plotOptions.bar)!==null&&i!==void 0&&i.columnWidth||(n.plotOptions.bar.columnWidth=2),n}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(n){return function(o){var i=me(o),u=i.color,c=i.seriesName,d=i.ylabel,h=i.start,x=i.end;return we(a(a({},o),{},{color:u,seriesName:c,ylabel:d,start:h,end:x}))}(n)}}}}},{key:"brush",value:function(n){return p.extend(n,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(n){n.dataLabels=n.dataLabels||{},n.dataLabels.formatter=n.dataLabels.formatter||void 0;var o=n.dataLabels.formatter;return n.yaxis.forEach(function(i,u){n.yaxis[u].min=0,n.yaxis[u].max=100}),n.chart.type==="bar"&&(n.dataLabels.formatter=o||function(i){return typeof i=="number"&&i?i.toFixed(0)+"%":i}),n}},{key:"stackedBars",value:function(){var n=this.bar();return a(a({},n),{},{plotOptions:a(a({},n.plotOptions),{},{bar:a(a({},n.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(n){return n.xaxis.convertedCatToNumeric=!0,n}},{key:"convertCatToNumericXaxis",value:function(n,o,i){n.xaxis.type="numeric",n.xaxis.labels=n.xaxis.labels||{},n.xaxis.labels.formatter=n.xaxis.labels.formatter||function(d){return p.isNumber(d)?Math.floor(d):d};var u=n.xaxis.labels.formatter,c=n.xaxis.categories&&n.xaxis.categories.length?n.xaxis.categories:n.labels;return i&&i.length&&(c=i.map(function(d){return Array.isArray(d)?d:String(d)})),c&&c.length&&(n.xaxis.labels.formatter=function(d){return p.isNumber(d)?u(c[Math.floor(d)-1]):u(d)}),n.xaxis.categories=[],n.labels=[],n.xaxis.tickAmount=n.xaxis.tickAmount||"dataPoints",n}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(n){return n.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(n){return n.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"polarArea",value:function(){return this.opts.yaxis[0].tickAmount=this.opts.yaxis[0].tickAmount?this.opts.yaxis[0].tickAmount:6,{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(n){return n.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(n){return n},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:"_getBoxTooltip",value:function(n,o,i,u,c){var d=n.globals.seriesCandleO[o][i],h=n.globals.seriesCandleH[o][i],x=n.globals.seriesCandleM[o][i],k=n.globals.seriesCandleL[o][i],E=n.globals.seriesCandleC[o][i];return n.config.series[o].type&&n.config.series[o].type!==c?`
- `.concat(n.config.series[o].name?n.config.series[o].name:"series-"+(o+1),": ").concat(n.globals.series[o][i],` -
`):'
')+"
".concat(u[0],': ')+d+"
"+"
".concat(u[1],': ')+h+"
"+(x?"
".concat(u[2],': ')+x+"
":"")+"
".concat(u[3],': ')+k+"
"+"
".concat(u[4],': ')+E+"
"}}]),te}(),ce=function(){function te(n){l(this,te),this.opts=n}return b(te,[{key:"init",value:function(n){var o=n.responsiveOverride,i=this.opts,u=new K,c=new ge(i);this.chartType=i.chart.type,i=this.extendYAxis(i),i=this.extendAnnotations(i);var d=u.init(),h={};if(i&&s(i)==="object"){var x,k,E,N,D,B,U,q,J,oe,se={};se=["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(i.chart.type)!==-1?c[i.chart.type]():c.line(),(x=i.plotOptions)!==null&&x!==void 0&&(k=x.bar)!==null&&k!==void 0&&k.isFunnel&&(se=c.funnel()),i.chart.stacked&&i.chart.type==="bar"&&(se=c.stackedBars()),(E=i.chart.brush)!==null&&E!==void 0&&E.enabled&&(se=c.brush(se)),i.chart.stacked&&i.chart.stackType==="100%"&&(i=c.stacked100(i)),(N=i.plotOptions)!==null&&N!==void 0&&(D=N.bar)!==null&&D!==void 0&&D.isDumbbell&&(i=c.dumbbell(i)),((B=i)===null||B===void 0||(U=B.stroke)===null||U===void 0?void 0:U.curve)==="monotoneCubic"&&(i.stroke.curve="smooth"),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(i),i.xaxis=i.xaxis||window.Apex.xaxis||{},o||(i.xaxis.convertedCatToNumeric=!1),((q=(i=this.checkForCatToNumericXAxis(this.chartType,se,i)).chart.sparkline)!==null&&q!==void 0&&q.enabled||(J=window.Apex.chart)!==null&&J!==void 0&&(oe=J.sparkline)!==null&&oe!==void 0&&oe.enabled)&&(se=c.sparkline(se)),h=p.extend(d,se)}var S=p.extend(h,window.Apex);return d=p.extend(S,i),d=this.handleUserInputErrors(d)}},{key:"checkForCatToNumericXAxis",value:function(n,o,i){var u,c,d=new ge(i),h=(n==="bar"||n==="boxPlot")&&((u=i.plotOptions)===null||u===void 0||(c=u.bar)===null||c===void 0?void 0:c.horizontal),x=n==="pie"||n==="polarArea"||n==="donut"||n==="radar"||n==="radialBar"||n==="heatmap",k=i.xaxis.type!=="datetime"&&i.xaxis.type!=="numeric",E=i.xaxis.tickPlacement?i.xaxis.tickPlacement:o.xaxis&&o.xaxis.tickPlacement;return h||x||!k||E==="between"||(i=d.convertCatToNumeric(i)),i}},{key:"extendYAxis",value:function(n,o){var i=new K;(n.yaxis===void 0||!n.yaxis||Array.isArray(n.yaxis)&&n.yaxis.length===0)&&(n.yaxis={}),n.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(n.yaxis=p.extend(n.yaxis,window.Apex.yaxis)),n.yaxis.constructor!==Array?n.yaxis=[p.extend(i.yAxis,n.yaxis)]:n.yaxis=p.extendArray(n.yaxis,i.yAxis);var u=!1;n.yaxis.forEach(function(d){d.logarithmic&&(u=!0)});var c=n.series;return o&&!c&&(c=o.config.series),u&&c.length!==n.yaxis.length&&c.length&&(n.yaxis=c.map(function(d,h){if(d.name||(c[h].name="series-".concat(h+1)),n.yaxis[h])return n.yaxis[h].seriesName=c[h].name,n.yaxis[h];var x=p.extend(i.yAxis,n.yaxis[0]);return x.show=!1,x})),u&&c.length>1&&c.length!==n.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes"),n}},{key:"extendAnnotations",value:function(n){return n.annotations===void 0&&(n.annotations={},n.annotations.yaxis=[],n.annotations.xaxis=[],n.annotations.points=[]),n=this.extendYAxisAnnotations(n),n=this.extendXAxisAnnotations(n),n=this.extendPointAnnotations(n)}},{key:"extendYAxisAnnotations",value:function(n){var o=new K;return n.annotations.yaxis=p.extendArray(n.annotations.yaxis!==void 0?n.annotations.yaxis:[],o.yAxisAnnotation),n}},{key:"extendXAxisAnnotations",value:function(n){var o=new K;return n.annotations.xaxis=p.extendArray(n.annotations.xaxis!==void 0?n.annotations.xaxis:[],o.xAxisAnnotation),n}},{key:"extendPointAnnotations",value:function(n){var o=new K;return n.annotations.points=p.extendArray(n.annotations.points!==void 0?n.annotations.points:[],o.pointAnnotation),n}},{key:"checkForDarkTheme",value:function(n){n.theme&&n.theme.mode==="dark"&&(n.tooltip||(n.tooltip={}),n.tooltip.theme!=="light"&&(n.tooltip.theme="dark"),n.chart.foreColor||(n.chart.foreColor="#f6f7f8"),n.chart.background||(n.chart.background="#424242"),n.theme.palette||(n.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(n){var o=n;if(o.tooltip.shared&&o.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if(o.chart.type==="bar"&&o.plotOptions.bar.horizontal){if(o.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");o.yaxis[0].reversed&&(o.yaxis[0].opposite=!0),o.xaxis.tooltip.enabled=!1,o.yaxis[0].tooltip.enabled=!1,o.chart.zoom.enabled=!1}return o.chart.type!=="bar"&&o.chart.type!=="rangeBar"||o.tooltip.shared&&o.xaxis.crosshairs.width==="barWidth"&&o.series.length>1&&(o.xaxis.crosshairs.width="tickWidth"),o.chart.type!=="candlestick"&&o.chart.type!=="boxPlot"||o.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(o.chart.type," chart is not supported.")),o.yaxis[0].reversed=!1),o}}]),te}(),he=function(){function te(){l(this,te)}return b(te,[{key:"initGlobalVars",value:function(n){n.series=[],n.seriesCandleO=[],n.seriesCandleH=[],n.seriesCandleM=[],n.seriesCandleL=[],n.seriesCandleC=[],n.seriesRangeStart=[],n.seriesRangeEnd=[],n.seriesRange=[],n.seriesPercent=[],n.seriesGoals=[],n.seriesX=[],n.seriesZ=[],n.seriesNames=[],n.seriesTotals=[],n.seriesLog=[],n.seriesColors=[],n.stackedSeriesTotals=[],n.seriesXvalues=[],n.seriesYvalues=[],n.labels=[],n.hasXaxisGroups=!1,n.groups=[],n.hasSeriesGroups=!1,n.seriesGroups=[],n.categoryLabels=[],n.timescaleLabels=[],n.noLabelsProvided=!1,n.resizeTimer=null,n.selectionResizeTimer=null,n.delayedElements=[],n.pointsArray=[],n.dataLabelsRects=[],n.isXNumeric=!1,n.skipLastTimelinelabel=!1,n.skipFirstTimelinelabel=!1,n.isDataXYZ=!1,n.isMultiLineX=!1,n.isMultipleYAxis=!1,n.maxY=-Number.MAX_VALUE,n.minY=Number.MIN_VALUE,n.minYArr=[],n.maxYArr=[],n.maxX=-Number.MAX_VALUE,n.minX=Number.MAX_VALUE,n.initialMaxX=-Number.MAX_VALUE,n.initialMinX=Number.MAX_VALUE,n.maxDate=0,n.minDate=Number.MAX_VALUE,n.minZ=Number.MAX_VALUE,n.maxZ=-Number.MAX_VALUE,n.minXDiff=Number.MAX_VALUE,n.yAxisScale=[],n.xAxisScale=null,n.xAxisTicksPositions=[],n.yLabelsCoords=[],n.yTitleCoords=[],n.barPadForNumericAxis=0,n.padHorizontal=0,n.xRange=0,n.yRange=[],n.zRange=0,n.dataPoints=0,n.xTickAmount=0}},{key:"globalVars",value:function(n){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:n.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],goldenPadding:35,invalidLogScale:!1,ignoreYAxisIndexes:[],yAxisSameScaleIndices:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:n.chart.toolbar.autoSelected==="zoom"&&n.chart.toolbar.tools.zoom&&n.chart.zoom.enabled,panEnabled:n.chart.toolbar.autoSelected==="pan"&&n.chart.toolbar.tools.pan,selectionEnabled:n.chart.toolbar.autoSelected==="selection"&&n.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisGroupLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null}}},{key:"init",value:function(n){var o=this.globalVars(n);return this.initGlobalVars(o),o.initialConfig=p.extend({},n),o.initialSeries=p.clone(n.series),o.lastXAxis=p.clone(o.initialConfig.xaxis),o.lastYAxis=p.clone(o.initialConfig.yaxis),o}}]),te}(),ye=function(){function te(n){l(this,te),this.opts=n}return b(te,[{key:"init",value:function(){var n=new ce(this.opts).init({responsiveOverride:!1});return{config:n,globals:new he().init(n)}}}]),te}(),ke=function(){function te(n){l(this,te),this.ctx=n,this.w=n.w,this.opts=null,this.seriesIndex=0}return b(te,[{key:"clippedImgArea",value:function(n){var o=this.w,i=o.config,u=parseInt(o.globals.gridWidth,10),c=parseInt(o.globals.gridHeight,10),d=u>c?u:c,h=n.image,x=0,k=0;n.width===void 0&&n.height===void 0?i.fill.image.width!==void 0&&i.fill.image.height!==void 0?(x=i.fill.image.width+1,k=i.fill.image.height):(x=d+1,k=d):(x=n.width,k=n.height);var E=document.createElementNS(o.globals.SVGNS,"pattern");m.setAttrs(E,{id:n.patternID,patternUnits:n.patternUnits?n.patternUnits:"userSpaceOnUse",width:x+"px",height:k+"px"});var N=document.createElementNS(o.globals.SVGNS,"image");E.appendChild(N),N.setAttributeNS(window.SVG.xlink,"href",h),m.setAttrs(N,{x:0,y:0,preserveAspectRatio:"none",width:x+"px",height:k+"px"}),N.style.opacity=n.opacity,o.globals.dom.elDefs.node.appendChild(E)}},{key:"getSeriesIndex",value:function(n){var o=this.w,i=o.config.chart.type;return(i==="bar"||i==="rangeBar")&&o.config.plotOptions.bar.distributed||i==="heatmap"||i==="treemap"?this.seriesIndex=n.seriesNumber:this.seriesIndex=n.seriesNumber%o.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(n){var o=this.w;this.opts=n;var i,u,c,d=this.w.config;this.seriesIndex=this.getSeriesIndex(n);var h=this.getFillColors()[this.seriesIndex];o.globals.seriesColors[this.seriesIndex]!==void 0&&(h=o.globals.seriesColors[this.seriesIndex]),typeof h=="function"&&(h=h({seriesIndex:this.seriesIndex,dataPointIndex:n.dataPointIndex,value:n.value,w:o}));var x=n.fillType?n.fillType:this.getFillType(this.seriesIndex),k=Array.isArray(d.fill.opacity)?d.fill.opacity[this.seriesIndex]:d.fill.opacity;n.color&&(h=n.color),h||(h="#fff",console.warn("undefined color - ApexCharts"));var E=h;if(h.indexOf("rgb")===-1?h.length<9&&(E=p.hexToRgba(h,k)):h.indexOf("rgba")>-1&&(k=p.getOpacityFromRGBA(h)),n.opacity&&(k=n.opacity),x==="pattern"&&(u=this.handlePatternFill({fillConfig:n.fillConfig,patternFill:u,fillColor:h,fillOpacity:k,defaultColor:E})),x==="gradient"&&(c=this.handleGradientFill({fillConfig:n.fillConfig,fillColor:h,fillOpacity:k,i:this.seriesIndex})),x==="image"){var N=d.fill.image.src,D=n.patternID?n.patternID:"";this.clippedImgArea({opacity:k,image:Array.isArray(N)?n.seriesNumber-1&&(B=p.getOpacityFromRGBA(D));var U=d.gradient.opacityTo===void 0?i:Array.isArray(d.gradient.opacityTo)?d.gradient.opacityTo[c]:d.gradient.opacityTo;if(d.gradient.gradientToColors===void 0||d.gradient.gradientToColors.length===0)h=d.gradient.shade==="dark"?E.shadeColor(-1*parseFloat(d.gradient.shadeIntensity),o.indexOf("rgb")>-1?p.rgb2hex(o):o):E.shadeColor(parseFloat(d.gradient.shadeIntensity),o.indexOf("rgb")>-1?p.rgb2hex(o):o);else if(d.gradient.gradientToColors[x.seriesNumber]){var q=d.gradient.gradientToColors[x.seriesNumber];h=q,q.indexOf("rgba")>-1&&(U=p.getOpacityFromRGBA(q))}else h=o;if(d.gradient.gradientFrom&&(D=d.gradient.gradientFrom),d.gradient.gradientTo&&(h=d.gradient.gradientTo),d.gradient.inverseColors){var J=D;D=h,h=J}return D.indexOf("rgb")>-1&&(D=p.rgb2hex(D)),h.indexOf("rgb")>-1&&(h=p.rgb2hex(h)),k.drawGradient(N,D,h,B,U,x.size,d.gradient.stops,d.gradient.colorStops,c)}}]),te}(),Me=function(){function te(n,o){l(this,te),this.ctx=n,this.w=n.w}return b(te,[{key:"setGlobalMarkerSize",value:function(){var n=this.w;if(n.globals.markers.size=Array.isArray(n.config.markers.size)?n.config.markers.size:[n.config.markers.size],n.globals.markers.size.length>0){if(n.globals.markers.size.length4&&arguments[4]!==void 0&&arguments[4],h=this.w,x=o,k=n,E=null,N=new m(this.ctx),D=h.config.markers.discrete&&h.config.markers.discrete.length;if((h.globals.markers.size[o]>0||d||D)&&(E=N.group({class:d||D?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(h.globals.cuid,")")),Array.isArray(k.x))for(var B=0;B0:h.config.markers.size>0)||d||D){p.isNumber(k.y[B])?q+=" w".concat(p.randomId()):q="apexcharts-nullpoint";var J=this.getMarkerConfig({cssClass:q,seriesIndex:o,dataPointIndex:U});h.config.series[x].data[U]&&(h.config.series[x].data[U].fillColor&&(J.pointFillColor=h.config.series[x].data[U].fillColor),h.config.series[x].data[U].strokeColor&&(J.pointStrokeColor=h.config.series[x].data[U].strokeColor)),u&&(J.pSize=u),(k.x[B]<0||k.x[B]>h.globals.gridWidth||k.y[B]<-h.globals.markers.largestSize||k.y[B]>h.globals.gridHeight+h.globals.markers.largestSize)&&(J.pSize=0),(c=N.drawMarker(k.x[B],k.y[B],J)).attr("rel",U),c.attr("j",U),c.attr("index",o),c.node.setAttribute("default-marker-size",J.pSize),new g(this.ctx).setSelectionFilter(c,o,U),this.addEvents(c),E&&E.add(c)}else h.globals.pointsArray[o]===void 0&&(h.globals.pointsArray[o]=[]),h.globals.pointsArray[o].push([k.x[B],k.y[B]])}return E}},{key:"getMarkerConfig",value:function(n){var o=n.cssClass,i=n.seriesIndex,u=n.dataPointIndex,c=u===void 0?null:u,d=n.finishRadius,h=d===void 0?null:d,x=this.w,k=this.getMarkerStyle(i),E=x.globals.markers.size[i],N=x.config.markers;return c!==null&&N.discrete.length&&N.discrete.map(function(D){D.seriesIndex===i&&D.dataPointIndex===c&&(k.pointStrokeColor=D.strokeColor,k.pointFillColor=D.fillColor,E=D.size,k.pointShape=D.shape)}),{pSize:h===null?E:h,pRadius:N.radius,width:Array.isArray(N.width)?N.width[i]:N.width,height:Array.isArray(N.height)?N.height[i]:N.height,pointStrokeWidth:Array.isArray(N.strokeWidth)?N.strokeWidth[i]:N.strokeWidth,pointStrokeColor:k.pointStrokeColor,pointFillColor:k.pointFillColor,shape:k.pointShape||(Array.isArray(N.shape)?N.shape[i]:N.shape),class:o,pointStrokeOpacity:Array.isArray(N.strokeOpacity)?N.strokeOpacity[i]:N.strokeOpacity,pointStrokeDashArray:Array.isArray(N.strokeDashArray)?N.strokeDashArray[i]:N.strokeDashArray,pointFillOpacity:Array.isArray(N.fillOpacity)?N.fillOpacity[i]:N.fillOpacity,seriesIndex:i}}},{key:"addEvents",value:function(n){var o=this.w,i=new m(this.ctx);n.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this.ctx,n)),n.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this.ctx,n)),n.node.addEventListener("mousedown",i.pathMouseDown.bind(this.ctx,n)),n.node.addEventListener("click",o.config.markers.onClick),n.node.addEventListener("dblclick",o.config.markers.onDblClick),n.node.addEventListener("touchstart",i.pathMouseDown.bind(this.ctx,n),{passive:!0})}},{key:"getMarkerStyle",value:function(n){var o=this.w,i=o.globals.markers.colors,u=o.config.markers.strokeColor||o.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(u)?u[n]:u,pointFillColor:Array.isArray(i)?i[n]:i}}}]),te}(),Ne=function(){function te(n){l(this,te),this.ctx=n,this.w=n.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return b(te,[{key:"draw",value:function(n,o,i){var u=this.w,c=new m(this.ctx),d=i.realIndex,h=i.pointsPos,x=i.zRatio,k=i.elParent,E=c.group({class:"apexcharts-series-markers apexcharts-series-".concat(u.config.chart.type)});if(E.attr("clip-path","url(#gridRectMarkerMask".concat(u.globals.cuid,")")),Array.isArray(h.x))for(var N=0;NJ.maxBubbleRadius&&(q=J.maxBubbleRadius)}u.config.chart.animations.enabled||(U=q);var oe=h.x[N],se=h.y[N];if(U=U||0,se!==null&&u.globals.series[d][D]!==void 0||(B=!1),B){var S=this.drawPoint(oe,se,U,q,d,D,o);E.add(S)}k.add(E)}}},{key:"drawPoint",value:function(n,o,i,u,c,d,h){var x=this.w,k=c,E=new v(this.ctx),N=new g(this.ctx),D=new ke(this.ctx),B=new Me(this.ctx),U=new m(this.ctx),q=B.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:k,dataPointIndex:d,finishRadius:x.config.chart.type==="bubble"||x.globals.comboCharts&&x.config.series[c]&&x.config.series[c].type==="bubble"?u:null});u=q.pSize;var J,oe=D.fillPath({seriesNumber:c,dataPointIndex:d,color:q.pointFillColor,patternUnits:"objectBoundingBox",value:x.globals.series[c][h]});if(q.shape==="circle"?J=U.drawCircle(i):q.shape!=="square"&&q.shape!=="rect"||(J=U.drawRect(0,0,q.width-q.pointStrokeWidth/2,q.height-q.pointStrokeWidth/2,q.pRadius)),x.config.series[k].data[d]&&x.config.series[k].data[d].fillColor&&(oe=x.config.series[k].data[d].fillColor),J.attr({x:n-q.width/2-q.pointStrokeWidth/2,y:o-q.height/2-q.pointStrokeWidth/2,cx:n,cy:o,fill:oe,"fill-opacity":q.pointFillOpacity,stroke:q.pointStrokeColor,r:u,"stroke-width":q.pointStrokeWidth,"stroke-dasharray":q.pointStrokeDashArray,"stroke-opacity":q.pointStrokeOpacity}),x.config.chart.dropShadow.enabled){var se=x.config.chart.dropShadow;N.dropShadow(J,se,c)}if(!this.initialAnim||x.globals.dataChanged||x.globals.resized)x.globals.animationEnded=!0;else{var S=x.config.chart.animations.speed;E.animateMarker(J,0,q.shape==="circle"?u:{width:q.width,height:q.height},S,x.globals.easing,function(){window.setTimeout(function(){E.animationCompleted(J)},100)})}if(x.globals.dataChanged&&q.shape==="circle")if(this.dynamicAnim){var I,$,re,de,pe=x.config.chart.animations.dynamicAnimation.speed;(de=x.globals.previousPaths[c]&&x.globals.previousPaths[c][h])!=null&&(I=de.x,$=de.y,re=de.r!==void 0?de.r:u);for(var Ce=0;Cex.globals.gridHeight+D&&(o=x.globals.gridHeight+D/2),x.globals.dataLabelsRects[u]===void 0&&(x.globals.dataLabelsRects[u]=[]),x.globals.dataLabelsRects[u].push({x:n,y:o,width:N,height:D});var B=x.globals.dataLabelsRects[u].length-2,U=x.globals.lastDrawnDataLabelsIndexes[u]!==void 0?x.globals.lastDrawnDataLabelsIndexes[u][x.globals.lastDrawnDataLabelsIndexes[u].length-1]:0;if(x.globals.dataLabelsRects[u][B]!==void 0){var q=x.globals.dataLabelsRects[u][U];(n>q.x+q.width||o>q.y+q.height||o+Do.globals.gridWidth+J.textRects.width+10)&&(x="");var oe=o.globals.dataLabels.style.colors[d];((o.config.chart.type==="bar"||o.config.chart.type==="rangeBar")&&o.config.plotOptions.bar.distributed||o.config.dataLabels.distributed)&&(oe=o.globals.dataLabels.style.colors[h]),typeof oe=="function"&&(oe=oe({series:o.globals.series,seriesIndex:d,dataPointIndex:h,w:o})),B&&(oe=B);var se=D.offsetX,S=D.offsetY;if(o.config.chart.type!=="bar"&&o.config.chart.type!=="rangeBar"||(se=0,S=0),J.drawnextLabel){var I=i.drawText({width:100,height:parseInt(D.style.fontSize,10),x:u+se,y:c+S,foreColor:oe,textAnchor:k||D.textAnchor,text:x,fontSize:E||D.style.fontSize,fontFamily:D.style.fontFamily,fontWeight:D.style.fontWeight||"normal"});if(I.attr({class:"apexcharts-datalabel",cx:u,cy:c}),D.dropShadow.enabled){var $=D.dropShadow;new g(this.ctx).dropShadow(I,$)}N.add(I),o.globals.lastDrawnDataLabelsIndexes[d]===void 0&&(o.globals.lastDrawnDataLabelsIndexes[d]=[]),o.globals.lastDrawnDataLabelsIndexes[d].push(h)}}}},{key:"addBackgroundToDataLabel",value:function(n,o){var i=this.w,u=i.config.dataLabels.background,c=u.padding,d=u.padding/2,h=o.width,x=o.height,k=new m(this.ctx).drawRect(o.x-c,o.y-d/2,h+2*c,x+d,u.borderRadius,i.config.chart.background==="transparent"?"#fff":i.config.chart.background,u.opacity,u.borderWidth,u.borderColor);return u.dropShadow.enabled&&new g(this.ctx).dropShadow(k,u.dropShadow),k}},{key:"dataLabelsBackground",value:function(){var n=this.w;if(n.config.chart.type!=="bubble")for(var o=n.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),i=0;i0&&arguments[0]!==void 0)||arguments[0],o=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],u=this.w,c=p.clone(u.globals.initialSeries);u.globals.previousPaths=[],i?(u.globals.collapsedSeries=[],u.globals.ancillaryCollapsedSeries=[],u.globals.collapsedSeriesIndices=[],u.globals.ancillaryCollapsedSeriesIndices=[]):c=this.emptyCollapsedSeries(c),u.config.series=c,n&&(o&&(u.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(c,u.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(n){for(var o=this.w,i=0;i-1&&(n[i].data=[]);return n}},{key:"toggleSeriesOnHover",value:function(n,o){var i=this.w;o||(o=n.target);var u=i.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels");if(n.type==="mousemove"){var c=parseInt(o.getAttribute("rel"),10)-1,d=null,h=null;i.globals.axisCharts||i.config.chart.type==="radialBar"?i.globals.axisCharts?(d=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(c,"']")),h=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(c,"']"))):d=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(c+1,"']")):d=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(c+1,"'] path"));for(var x=0;x=x.from&&E<=x.to&&c[k].classList.remove(i.legendInactiveClass)}}(u.config.plotOptions.heatmap.colorScale.ranges[h])}else n.type==="mouseout"&&d("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"asc",o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=this.w,u=0;if(i.config.series.length>1){for(var c=i.config.series.map(function(h,x){return h.data&&h.data.length>0&&i.globals.collapsedSeriesIndices.indexOf(x)===-1&&(!i.globals.comboCharts||o.length===0||o.length&&o.indexOf(i.config.series[x].type)>-1)?x:-1}),d=n==="asc"?0:c.length-1;n==="asc"?d=0;n==="asc"?d++:d--)if(c[d]!==-1){u=c[d];break}}return u}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map(function(n,o){return n.type==="bar"||n.type==="column"?o:-1}).filter(function(n){return n!==-1}):this.w.config.series.map(function(n,o){return o})}},{key:"getPreviousPaths",value:function(){var n=this.w;function o(d,h,x){for(var k=d[h].childNodes,E={type:x,paths:[],realIndex:d[h].getAttribute("data:realIndex")},N=0;N0)for(var u=function(d){for(var h=n.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(n.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(d,"'] rect")),x=[],k=function(N){var D=function(U){return h[N].getAttribute(U)},B={x:parseFloat(D("x")),y:parseFloat(D("y")),width:parseFloat(D("width")),height:parseFloat(D("height"))};x.push({rect:B,color:h[N].getAttribute("color")})},E=0;E0)for(var u=0;u0?o:[]});return n}}]),te}(),Ye=function(){function te(n){l(this,te),this.ctx=n,this.w=n.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new _(this.ctx)}return b(te,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var n=this.w.config.series.slice(),o=new _e(this.ctx);if(this.activeSeriesIndex=o.getActiveConfigSeriesIndex(),n[this.activeSeriesIndex].data!==void 0&&n[this.activeSeriesIndex].data.length>0&&n[this.activeSeriesIndex].data[0]!==null&&n[this.activeSeriesIndex].data[0].x!==void 0&&n[this.activeSeriesIndex].data[0]!==null)return!0}},{key:"isFormat2DArray",value:function(){var n=this.w.config.series.slice(),o=new _e(this.ctx);if(this.activeSeriesIndex=o.getActiveConfigSeriesIndex(),n[this.activeSeriesIndex].data!==void 0&&n[this.activeSeriesIndex].data.length>0&&n[this.activeSeriesIndex].data[0]!==void 0&&n[this.activeSeriesIndex].data[0]!==null&&n[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(n,o){for(var i=this.w.config,u=this.w.globals,c=i.chart.type==="boxPlot"||i.series[o].type==="boxPlot",d=0;d=5?this.twoDSeries.push(p.parseNumber(n[o].data[d][4])):this.twoDSeries.push(p.parseNumber(n[o].data[d][1])),u.dataFormatXNumeric=!0),i.xaxis.type==="datetime"){var h=new Date(n[o].data[d][0]);h=new Date(h).getTime(),this.twoDSeriesX.push(h)}else this.twoDSeriesX.push(n[o].data[d][0]);for(var x=0;x-1&&(d=this.activeSeriesIndex);for(var h=0;h1&&arguments[1]!==void 0?arguments[1]:this.ctx,c=this.w.config,d=this.w.globals,h=new ne(u),x=c.labels.length>0?c.labels.slice():c.xaxis.categories.slice();if(d.isRangeBar=c.chart.type==="rangeBar"&&d.isBarHorizontal,d.hasXaxisGroups=c.xaxis.type==="category"&&c.xaxis.group.groups.length>0,d.hasXaxisGroups&&(d.groups=c.xaxis.group.groups),d.hasSeriesGroups=(o=n[0])===null||o===void 0?void 0:o.group,d.hasSeriesGroups){var k=[],E=R(new Set(n.map(function(U){return U.group})));n.forEach(function(U,q){var J=E.indexOf(U.group);k[J]||(k[J]=[]),k[J].push(U.name)}),d.seriesGroups=k}for(var N=function(){for(var U=0;U0&&(this.twoDSeriesX=x,d.seriesX.push(this.twoDSeriesX))),d.labels.push(this.twoDSeriesX);var B=n[D].data.map(function(U){return p.parseNumber(U)});d.series.push(B)}d.seriesZ.push(this.threeDSeries),n[D].name!==void 0?d.seriesNames.push(n[D].name):d.seriesNames.push("series-"+parseInt(D+1,10)),n[D].color!==void 0?d.seriesColors.push(n[D].color):d.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(n){var o=this.w.globals,i=this.w.config;o.series=n.slice(),o.seriesNames=i.labels.slice();for(var u=0;u0?i.labels=o.xaxis.categories:o.labels.length>0?i.labels=o.labels.slice():this.fallbackToCategory?(i.labels=i.labels[0],i.seriesRange.length&&(i.seriesRange.map(function(u){u.forEach(function(c){i.labels.indexOf(c.x)<0&&c.x&&i.labels.push(c.x)})}),i.labels=Array.from(new Set(i.labels.map(JSON.stringify)),JSON.parse)),o.xaxis.convertedCatToNumeric&&(new ge(o).convertCatToNumericXaxis(o,this.ctx,i.seriesX[0]),this._generateExternalLabels(n))):this._generateExternalLabels(n)}},{key:"_generateExternalLabels",value:function(n){var o=this.w.globals,i=this.w.config,u=[];if(o.axisCharts){if(o.series.length>0)if(this.isFormatXY())for(var c=i.series.map(function(N,D){return N.data.filter(function(B,U,q){return q.findIndex(function(J){return J.x===B.x})===U})}),d=c.reduce(function(N,D,B,U){return U[N].length>D.length?N:B},0),h=0;h4&&arguments[4]!==void 0?arguments[4]:[],d=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"12px",h=!(arguments.length>6&&arguments[6]!==void 0)||arguments[6],x=this.w,k=n[u]===void 0?"":n[u],E=k,N=x.globals.xLabelFormatter,D=x.config.xaxis.labels.formatter,B=!1,U=new fe(this.ctx),q=k;h&&(E=U.xLabelFormat(N,k,q,{i:u,dateFormatter:new ne(this.ctx).formatDate,w:x}),D!==void 0&&(E=D(k,n[u],{i:u,dateFormatter:new ne(this.ctx).formatDate,w:x})));var J,oe;o.length>0?(J=o[u].unit,oe=null,o.forEach(function($){$.unit==="month"?oe="year":$.unit==="day"?oe="month":$.unit==="hour"?oe="day":$.unit==="minute"&&(oe="hour")}),B=oe===J,i=o[u].position,E=o[u].value):x.config.xaxis.type==="datetime"&&D===void 0&&(E=""),E===void 0&&(E=""),E=Array.isArray(E)?E:E.toString();var se=new m(this.ctx),S={};S=x.globals.rotateXLabels&&h?se.getTextRects(E,parseInt(d,10),null,"rotate(".concat(x.config.xaxis.labels.rotate," 0 0)"),!1):se.getTextRects(E,parseInt(d,10));var I=!x.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(E)&&(E.indexOf("NaN")===0||E.toLowerCase().indexOf("invalid")===0||E.toLowerCase().indexOf("infinity")>=0||c.indexOf(E)>=0&&I)&&(E=""),{x:i,text:E,textRect:S,isBold:B}}},{key:"checkLabelBasedOnTickamount",value:function(n,o,i){var u=this.w,c=u.config.xaxis.tickAmount;return c==="dataPoints"&&(c=Math.round(u.globals.gridWidth/120)),c>i||n%Math.round(i/(c+1))==0||(o.text=""),o}},{key:"checkForOverflowingLabels",value:function(n,o,i,u,c){var d=this.w;if(n===0&&d.globals.skipFirstTimelinelabel&&(o.text=""),n===i-1&&d.globals.skipLastTimelinelabel&&(o.text=""),d.config.xaxis.labels.hideOverlappingLabels&&u.length>0){var h=c[c.length-1];o.x0){x.config.yaxis[c].opposite===!0&&(n+=u.width);for(var N=o;N>=0;N--){var D=E+o/10+x.config.yaxis[c].labels.offsetY-1;x.globals.isBarHorizontal&&(D=d*N),x.config.chart.type==="heatmap"&&(D+=d/2);var B=k.drawLine(n+i.offsetX-u.width+u.offsetX,D+u.offsetY,n+i.offsetX+u.offsetX,D+u.offsetY,u.color);h.add(B),E+=d}}}}]),te}(),Re=function(){function te(n){l(this,te),this.ctx=n,this.w=n.w}return b(te,[{key:"scaleSvgNode",value:function(n,o){var i=parseFloat(n.getAttributeNS(null,"width")),u=parseFloat(n.getAttributeNS(null,"height"));n.setAttributeNS(null,"width",i*o),n.setAttributeNS(null,"height",u*o),n.setAttributeNS(null,"viewBox","0 0 "+i+" "+u)}},{key:"fixSvgStringForIe11",value:function(n){if(!p.isIE11())return n.replace(/ /g," ");var o=0,i=n.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,function(u){return++o===2?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':u});return i=(i=i.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(n){n==null&&(n=1);var o=this.w.globals.dom.Paper.svg();if(n!==1){var i=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(i,n),o=new XMLSerializer().serializeToString(i)}return this.fixSvgStringForIe11(o)}},{key:"cleanup",value:function(){var n=this.w,o=n.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),i=n.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),u=n.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(u,function(c){c.setAttribute("width",0)}),o&&o[0]&&(o[0].setAttribute("x",-500),o[0].setAttribute("x1",-500),o[0].setAttribute("x2",-500)),i&&i[0]&&(i[0].setAttribute("y",-100),i[0].setAttribute("y1",-100),i[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var n=this.getSvgString(),o=new Blob([n],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(o)}},{key:"dataURI",value:function(n){var o=this;return new Promise(function(i){var u=o.w,c=n?n.scale||n.width/u.globals.svgWidth:1;o.cleanup();var d=document.createElement("canvas");d.width=u.globals.svgWidth*c,d.height=parseInt(u.globals.dom.elWrap.style.height,10)*c;var h=u.config.chart.background==="transparent"?"#fff":u.config.chart.background,x=d.getContext("2d");x.fillStyle=h,x.fillRect(0,0,d.width*c,d.height*c);var k=o.getSvgString(c);if(window.canvg&&p.isIE11()){var E=window.canvg.Canvg.fromString(x,k,{ignoreClear:!0,ignoreDimensions:!0});E.start();var N=d.msToBlob();E.stop(),i({blob:N})}else{var D="data:image/svg+xml,"+encodeURIComponent(k),B=new Image;B.crossOrigin="anonymous",B.onload=function(){if(x.drawImage(B,0,0),d.msToBlob){var U=d.msToBlob();i({blob:U})}else{var q=d.toDataURL("image/png");i({imgURI:q})}},B.src=D}})}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,".svg")}},{key:"exportToPng",value:function(){var n=this;this.dataURI().then(function(o){var i=o.imgURI,u=o.blob;u?navigator.msSaveOrOpenBlob(u,n.w.globals.chartID+".png"):n.triggerDownload(i,n.w.config.chart.toolbar.export.png.filename,".png")})}},{key:"exportToCSV",value:function(n){var o=this,i=n.series,u=n.fileName,c=n.columnDelimiter,d=c===void 0?",":c,h=n.lineDelimiter,x=h===void 0?` -`:h,k=this.w;i||(i=k.config.series);var E=[],N=[],D="",B=k.globals.series.map(function(S,I){return k.globals.collapsedSeriesIndices.indexOf(I)===-1?S:[]}),U=Math.max.apply(Math,R(i.map(function(S){return S.data?S.data.length:0}))),q=new Ye(this.ctx),J=new Be(this.ctx),oe=function(S){var I="";if(k.globals.axisCharts){if(k.config.xaxis.type==="category"||k.config.xaxis.convertedCatToNumeric)if(k.globals.isBarHorizontal){var $=k.globals.yLabelFormatters[0],re=new _e(o.ctx).getActiveConfigSeriesIndex();I=$(k.globals.labels[S],{seriesIndex:re,dataPointIndex:S,w:k})}else I=J.getLabel(k.globals.labels,k.globals.timescaleLabels,0,S).text;k.config.xaxis.type==="datetime"&&(k.config.xaxis.categories.length?I=k.config.xaxis.categories[S]:k.config.labels.length&&(I=k.config.labels[S]))}else I=k.config.labels[S];return Array.isArray(I)&&(I=I.join(" ")),p.isNumber(I)?I:I.split(d).join("")},se=function(S,I){if(E.length&&I===0&&N.push(E.join(d)),S.data){S.data=S.data.length&&S.data||R(Array(U)).map(function(){return""});for(var $=0;$=10?k.config.chart.toolbar.export.csv.dateFormatter(re):p.isNumber(re)?re:re.split(d).join("")));for(var de=0;de0&&!i.globals.isBarHorizontal&&(this.xaxisLabels=i.globals.timescaleLabels.slice()),i.config.xaxis.overwriteCategories&&(this.xaxisLabels=i.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],i.config.xaxis.position==="top"?this.offY=0:this.offY=i.globals.gridHeight+1,this.offY=this.offY+i.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal=i.config.chart.type==="bar"&&i.config.plotOptions.bar.horizontal,this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.xaxisBorderWidth=i.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=i.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=i.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=i.config.xaxis.axisBorder.height,this.yaxis=i.config.yaxis[0]}return b(te,[{key:"drawXaxis",value:function(){var n=this.w,o=new m(this.ctx),i=o.group({class:"apexcharts-xaxis",transform:"translate(".concat(n.config.xaxis.offsetX,", ").concat(n.config.xaxis.offsetY,")")}),u=o.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(n.globals.translateXAxisX,", ").concat(n.globals.translateXAxisY,")")});i.add(u);for(var c=[],d=0;d6&&arguments[6]!==void 0?arguments[6]:{},E=[],N=[],D=this.w,B=k.xaxisFontSize||this.xaxisFontSize,U=k.xaxisFontFamily||this.xaxisFontFamily,q=k.xaxisForeColors||this.xaxisForeColors,J=k.fontWeight||D.config.xaxis.labels.style.fontWeight,oe=k.cssClass||D.config.xaxis.labels.style.cssClass,se=D.globals.padHorizontal,S=u.length,I=D.config.xaxis.type==="category"?D.globals.dataPoints:S;if(I===0&&S>I&&(I=S),c){var $=I>1?I-1:I;h=D.globals.gridWidth/Math.min($,S-1),se=se+d(0,h)/2+D.config.xaxis.labels.offsetX}else h=D.globals.gridWidth/I,se=se+d(0,h)+D.config.xaxis.labels.offsetX;for(var re=function(pe){var Ce=se-d(pe,h)/2+D.config.xaxis.labels.offsetX;pe===0&&S===1&&h/2===se&&I===1&&(Ce=D.globals.gridWidth/2);var Se=x.axesUtils.getLabel(u,D.globals.timescaleLabels,Ce,pe,E,B,n),Ie=28;if(D.globals.rotateXLabels&&n&&(Ie=22),D.config.xaxis.title.text&&D.config.xaxis.position==="top"&&(Ie+=parseFloat(D.config.xaxis.title.style.fontSize)+2),n||(Ie=Ie+parseFloat(B)+(D.globals.xAxisLabelsHeight-D.globals.xAxisGroupLabelsHeight)+(D.globals.rotateXLabels?10:0)),Se=D.config.xaxis.tickAmount!==void 0&&D.config.xaxis.tickAmount!=="dataPoints"&&D.config.xaxis.type!=="datetime"?x.axesUtils.checkLabelBasedOnTickamount(pe,Se,S):x.axesUtils.checkForOverflowingLabels(pe,Se,S,E,N),D.config.xaxis.labels.show){var He=o.drawText({x:Se.x,y:x.offY+D.config.xaxis.labels.offsetY+Ie-(D.config.xaxis.position==="top"?D.globals.xAxisHeight+D.config.xaxis.axisTicks.height-2:0),text:Se.text,textAnchor:"middle",fontWeight:Se.isBold?600:J,fontSize:B,fontFamily:U,foreColor:Array.isArray(q)?n&&D.config.xaxis.convertedCatToNumeric?q[D.globals.minX+pe-1]:q[pe]:q,isPlainText:!1,cssClass:(n?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+oe});if(i.add(He),He.on("click",function(qe){if(typeof D.config.chart.events.xAxisLabelClick=="function"){var Je=Object.assign({},D,{labelIndex:pe});D.config.chart.events.xAxisLabelClick(qe,x.ctx,Je)}}),n){var Ve=document.createElementNS(D.globals.SVGNS,"title");Ve.textContent=Array.isArray(Se.text)?Se.text.join(" "):Se.text,He.node.appendChild(Ve),Se.text!==""&&(E.push(Se.text),N.push(Se))}}peu.globals.gridWidth)){var d=this.offY+u.config.xaxis.axisTicks.offsetY;if(o=o+d+u.config.xaxis.axisTicks.height,u.config.xaxis.position==="top"&&(o=d-u.config.xaxis.axisTicks.height),u.config.xaxis.axisTicks.show){var h=new m(this.ctx).drawLine(n+u.config.xaxis.axisTicks.offsetX,d+u.config.xaxis.offsetY,c+u.config.xaxis.axisTicks.offsetX,o+u.config.xaxis.offsetY,u.config.xaxis.axisTicks.color);i.add(h),h.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var n=this.w,o=[],i=this.xaxisLabels.length,u=n.globals.padHorizontal;if(n.globals.timescaleLabels.length>0)for(var c=0;c0){var E=c[c.length-1].getBBox(),N=c[0].getBBox();E.x<-20&&c[c.length-1].parentNode.removeChild(c[c.length-1]),N.x+N.width>n.globals.gridWidth&&!n.globals.isBarHorizontal&&c[0].parentNode.removeChild(c[0]);for(var D=0;D0&&(this.xaxisLabels=o.globals.timescaleLabels.slice())}return b(te,[{key:"drawGridArea",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,o=this.w,i=new m(this.ctx);n===null&&(n=i.group({class:"apexcharts-grid"}));var u=i.drawLine(o.globals.padHorizontal,1,o.globals.padHorizontal,o.globals.gridHeight,"transparent"),c=i.drawLine(o.globals.padHorizontal,o.globals.gridHeight,o.globals.gridWidth,o.globals.gridHeight,"transparent");return n.add(c),n.add(u),n}},{key:"drawGrid",value:function(){var n=null;return this.w.globals.axisCharts&&(n=this.renderGrid(),this.drawGridArea(n.el)),n}},{key:"createGridMask",value:function(){var n=this.w,o=n.globals,i=new m(this.ctx),u=Array.isArray(n.config.stroke.width)?0:n.config.stroke.width;if(Array.isArray(n.config.stroke.width)){var c=0;n.config.stroke.width.forEach(function(N){c=Math.max(c,N)}),u=c}o.dom.elGridRectMask=document.createElementNS(o.SVGNS,"clipPath"),o.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(o.cuid)),o.dom.elGridRectMarkerMask=document.createElementNS(o.SVGNS,"clipPath"),o.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(o.cuid)),o.dom.elForecastMask=document.createElementNS(o.SVGNS,"clipPath"),o.dom.elForecastMask.setAttribute("id","forecastMask".concat(o.cuid)),o.dom.elNonForecastMask=document.createElementNS(o.SVGNS,"clipPath"),o.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(o.cuid));var d=n.config.chart.type,h=0,x=0;(d==="bar"||d==="rangeBar"||d==="candlestick"||d==="boxPlot"||n.globals.comboBarCount>0)&&n.globals.isXNumeric&&!n.globals.isBarHorizontal&&(h=n.config.grid.padding.left,x=n.config.grid.padding.right,o.barPadForNumericAxis>h&&(h=o.barPadForNumericAxis,x=o.barPadForNumericAxis)),o.dom.elGridRect=i.drawRect(-u-h-2,2*-u-2,o.gridWidth+u+x+h+4,o.gridHeight+4*u+4,0,"#fff");var k=n.globals.markers.largestSize+1;o.dom.elGridRectMarker=i.drawRect(2*-k,2*-k,o.gridWidth+4*k,o.gridHeight+4*k,0,"#fff"),o.dom.elGridRectMask.appendChild(o.dom.elGridRect.node),o.dom.elGridRectMarkerMask.appendChild(o.dom.elGridRectMarker.node);var E=o.dom.baseEl.querySelector("defs");E.appendChild(o.dom.elGridRectMask),E.appendChild(o.dom.elForecastMask),E.appendChild(o.dom.elNonForecastMask),E.appendChild(o.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(n){var o=n.i,i=n.x1,u=n.y1,c=n.x2,d=n.y2,h=n.xCount,x=n.parent,k=this.w;if(!(o===0&&k.globals.skipFirstTimelinelabel||o===h-1&&k.globals.skipLastTimelinelabel&&!k.config.xaxis.labels.formatter||k.config.chart.type==="radar")){k.config.grid.xaxis.lines.show&&this._drawGridLine({i:o,x1:i,y1:u,x2:c,y2:d,xCount:h,parent:x});var E=0;if(k.globals.hasXaxisGroups&&k.config.xaxis.tickPlacement==="between"){var N=k.globals.groups;if(N){for(var D=0,B=0;D2));c++);return!n.globals.isBarHorizontal||this.isRangeBar?(i=this.xaxisLabels.length,this.isRangeBar&&(i--,u=n.globals.labels.length,n.config.xaxis.tickAmount&&n.config.xaxis.labels.formatter&&(i=n.config.xaxis.tickAmount)),this._drawXYLines({xCount:i,tickAmount:u})):(i=u,u=n.globals.xTickAmount,this._drawInvertedXYLines({xCount:i,tickAmount:u})),this.drawGridBands(i,u),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:n.globals.gridWidth/i}}},{key:"drawGridBands",value:function(n,o){var i=this.w;if(i.config.grid.row.colors!==void 0&&i.config.grid.row.colors.length>0)for(var u=0,c=i.globals.gridHeight/o,d=i.globals.gridWidth,h=0,x=0;h=i.config.grid.row.colors.length&&(x=0),this._drawGridBandRect({c:x,x1:0,y1:u,x2:d,y2:c,type:"row"}),u+=i.globals.gridHeight/o;if(i.config.grid.column.colors!==void 0&&i.config.grid.column.colors.length>0)for(var k=i.globals.isBarHorizontal||i.config.xaxis.tickPlacement!=="on"||i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric?n:n-1,E=i.globals.padHorizontal,N=i.globals.padHorizontal+i.globals.gridWidth/k,D=i.globals.gridHeight,B=0,U=0;B=i.config.grid.column.colors.length&&(U=0),this._drawGridBandRect({c:U,x1:E,y1:0,x2:N,y2:D,type:"column"}),E+=i.globals.gridWidth/k}}]),te}(),Ze=function(){function te(n){l(this,te),this.ctx=n,this.w=n.w}return b(te,[{key:"niceScale",value:function(n,o){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:10,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,c=arguments.length>4?arguments[4]:void 0,d=this.w,h=Math.abs(o-n);if((i=this._adjustTicksForSmallRange(i,u,h))==="dataPoints"&&(i=d.globals.dataPoints-1),n===Number.MIN_VALUE&&o===0||!p.isNumber(n)&&!p.isNumber(o)||n===Number.MIN_VALUE&&o===-Number.MAX_VALUE)return n=0,o=i,this.linearScale(n,o,i);n>o?(console.warn("axis.min cannot be greater than axis.max"),o=n+.1):n===o&&(n=n===0?0:n-.5,o=o===0?2:o+.5);var x=[];h<1&&c&&(d.config.chart.type==="candlestick"||d.config.series[u].type==="candlestick"||d.config.chart.type==="boxPlot"||d.config.series[u].type==="boxPlot"||d.globals.isRangeData)&&(o*=1.01);var k=i+1;k<2?k=2:k>2&&(k-=2);var E=h/k,N=Math.floor(p.log10(E)),D=Math.pow(10,N),B=Math.round(E/D);B<1&&(B=1);var U=B*D,q=U*Math.floor(n/U),J=U*Math.ceil(o/U),oe=q;if(c&&h>2){for(;x.push(p.stripNumber(oe,7)),!((oe+=U)>J););return{result:x,niceMin:x[0],niceMax:x[x.length-1]}}var se=n;(x=[]).push(p.stripNumber(se,7));for(var S=Math.abs(o-n)/i,I=0;I<=i;I++)se+=S,x.push(se);return x[x.length-2]>=o&&x.pop(),{result:x,niceMin:x[0],niceMax:x[x.length-1]}}},{key:"linearScale",value:function(n,o){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:10,u=arguments.length>3?arguments[3]:void 0,c=Math.abs(o-n);(i=this._adjustTicksForSmallRange(i,u,c))==="dataPoints"&&(i=this.w.globals.dataPoints-1);var d=c/i;i===Number.MAX_VALUE&&(i=10,d=1);for(var h=[],x=n;i>=0;)h.push(x),x+=d,i-=1;return{result:h,niceMin:h[0],niceMax:h[h.length-1]}}},{key:"logarithmicScaleNice",value:function(n,o,i){o<=0&&(o=Math.max(n,i)),n<=0&&(n=Math.min(o,i));for(var u=[],c=Math.ceil(Math.log(o)/Math.log(i)+1),d=Math.floor(Math.log(n)/Math.log(i));d5)u.allSeriesCollapsed=!1,u.yAxisScale[n]=this.logarithmicScale(o,i,d.logBase),u.yAxisScale[n]=d.forceNiceScale?this.logarithmicScaleNice(o,i,d.logBase):this.logarithmicScale(o,i,d.logBase);else if(i!==-Number.MAX_VALUE&&p.isNumber(i))if(u.allSeriesCollapsed=!1,d.min===void 0&&d.max===void 0||d.forceNiceScale){var x=c.yaxis[n].max===void 0&&c.yaxis[n].min===void 0||c.yaxis[n].forceNiceScale;u.yAxisScale[n]=this.niceScale(o,i,d.tickAmount?d.tickAmount:h<5&&h>1?h+1:5,n,x)}else u.yAxisScale[n]=this.linearScale(o,i,d.tickAmount,n);else u.yAxisScale[n]=this.linearScale(0,5,5)}},{key:"setXScale",value:function(n,o){var i=this.w,u=i.globals,c=i.config.xaxis,d=Math.abs(o-n);return o!==-Number.MAX_VALUE&&p.isNumber(o)?u.xAxisScale=this.linearScale(n,o,c.tickAmount?c.tickAmount:d<5&&d>1?d+1:5,0):u.xAxisScale=this.linearScale(0,5,5),u.xAxisScale}},{key:"setMultipleYScales",value:function(){var n=this,o=this.w.globals,i=this.w.config,u=o.minYArr.concat([]),c=o.maxYArr.concat([]),d=[];i.yaxis.forEach(function(h,x){var k=x;i.series.forEach(function(D,B){D.name===h.seriesName&&(k=B,x!==B?d.push({index:B,similarIndex:x,alreadyExists:!0}):d.push({index:B}))});var E=u[k],N=c[k];n.setYScaleForIndex(x,E,N)}),this.sameScaleInMultipleAxes(u,c,d)}},{key:"sameScaleInMultipleAxes",value:function(n,o,i){var u=this,c=this.w.config,d=this.w.globals,h=[];i.forEach(function(q){q.alreadyExists&&(h[q.index]===void 0&&(h[q.index]=[]),h[q.index].push(q.index),h[q.index].push(q.similarIndex))}),d.yAxisSameScaleIndices=h,h.forEach(function(q,J){h.forEach(function(oe,se){var S,I;J!==se&&(S=q,I=oe,S.filter(function($){return I.indexOf($)!==-1})).length>0&&(h[J]=h[J].concat(h[se]))})});var x=h.map(function(q){return q.filter(function(J,oe){return q.indexOf(J)===oe})}).map(function(q){return q.sort()});h=h.filter(function(q){return!!q});var k=x.slice(),E=k.map(function(q){return JSON.stringify(q)});k=k.filter(function(q,J){return E.indexOf(JSON.stringify(q))===J});var N=[],D=[];n.forEach(function(q,J){k.forEach(function(oe,se){oe.indexOf(J)>-1&&(N[se]===void 0&&(N[se]=[],D[se]=[]),N[se].push({key:J,value:q}),D[se].push({key:J,value:o[J]}))})});var B=Array.apply(null,Array(k.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),U=Array.apply(null,Array(k.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);N.forEach(function(q,J){q.forEach(function(oe,se){B[J]=Math.min(oe.value,B[J])})}),D.forEach(function(q,J){q.forEach(function(oe,se){U[J]=Math.max(oe.value,U[J])})}),n.forEach(function(q,J){D.forEach(function(oe,se){var S=B[se],I=U[se];c.chart.stacked&&(I=0,oe.forEach(function($,re){$.value!==-Number.MAX_VALUE&&(I+=$.value),S!==Number.MIN_VALUE&&(S+=N[se][re].value)})),oe.forEach(function($,re){oe[re].key===J&&(c.yaxis[J].min!==void 0&&(S=typeof c.yaxis[J].min=="function"?c.yaxis[J].min(d.minY):c.yaxis[J].min),c.yaxis[J].max!==void 0&&(I=typeof c.yaxis[J].max=="function"?c.yaxis[J].max(d.maxY):c.yaxis[J].max),u.setYScaleForIndex(J,S,I))})})})}},{key:"autoScaleY",value:function(n,o,i){n||(n=this);var u=n.w;if(u.globals.isMultipleYAxis||u.globals.collapsedSeries.length)return console.warn("autoScaleYaxis not supported in a multi-yaxis chart."),o;var c=u.globals.seriesX[0],d=u.config.chart.stacked;return o.forEach(function(h,x){for(var k=0,E=0;E=i.xaxis.min){k=E;break}var N,D,B=u.globals.minYArr[x],U=u.globals.maxYArr[x],q=u.globals.stackedSeriesTotals;u.globals.series.forEach(function(J,oe){var se=J[k];d?(se=q[k],N=D=se,q.forEach(function(S,I){c[I]<=i.xaxis.max&&c[I]>=i.xaxis.min&&(S>D&&S!==null&&(D=S),J[I]=i.xaxis.min){var $=S,re=S;u.globals.series.forEach(function(de,pe){S!==null&&($=Math.min(de[I],$),re=Math.max(de[I],re))}),re>D&&re!==null&&(D=re),$B&&(N=B),o.length>1?(o[oe].min=h.min===void 0?N:h.min,o[oe].max=h.max===void 0?D:h.max):(o[0].min=h.min===void 0?N:h.min,o[0].max=h.max===void 0?D:h.max)})}),o}}]),te}(),et=function(){function te(n){l(this,te),this.ctx=n,this.w=n.w,this.scales=new Ze(n)}return b(te,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(n){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-Number.MAX_VALUE,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,c=this.w.config,d=this.w.globals,h=-Number.MAX_VALUE,x=Number.MIN_VALUE;u===null&&(u=n+1);var k=d.series,E=k,N=k;c.chart.type==="candlestick"?(E=d.seriesCandleL,N=d.seriesCandleH):c.chart.type==="boxPlot"?(E=d.seriesCandleO,N=d.seriesCandleC):d.isRangeData&&(E=d.seriesRangeStart,N=d.seriesRangeEnd);for(var D=n;DE[D][B]&&E[D][B]<0&&(x=E[D][B])):d.hasNullValues=!0}}return c.chart.type==="rangeBar"&&d.seriesRangeStart.length&&d.isBarHorizontal&&(x=o),c.chart.type==="bar"&&(x<0&&h<0&&(h=0),x===Number.MIN_VALUE&&(x=0)),{minY:x,maxY:h,lowestY:o,highestY:i}}},{key:"setYRange",value:function(){var n=this.w.globals,o=this.w.config;n.maxY=-Number.MAX_VALUE,n.minY=Number.MIN_VALUE;var i=Number.MAX_VALUE;if(n.isMultipleYAxis)for(var u=0;u=0&&i<=10||o.yaxis[0].min!==void 0||o.yaxis[0].max!==void 0)&&(h=0),n.minY=i-5*h/100,i>0&&n.minY<0&&(n.minY=0),n.maxY=n.maxY+5*h/100}return o.yaxis.forEach(function(x,k){x.max!==void 0&&(typeof x.max=="number"?n.maxYArr[k]=x.max:typeof x.max=="function"&&(n.maxYArr[k]=x.max(n.isMultipleYAxis?n.maxYArr[k]:n.maxY)),n.maxY=n.maxYArr[k]),x.min!==void 0&&(typeof x.min=="number"?n.minYArr[k]=x.min:typeof x.min=="function"&&(n.minYArr[k]=x.min(n.isMultipleYAxis?n.minYArr[k]===Number.MIN_VALUE?0:n.minYArr[k]:n.minY)),n.minY=n.minYArr[k])}),n.isBarHorizontal&&["min","max"].forEach(function(x){o.xaxis[x]!==void 0&&typeof o.xaxis[x]=="number"&&(x==="min"?n.minY=o.xaxis[x]:n.maxY=o.xaxis[x])}),n.isMultipleYAxis?(this.scales.setMultipleYScales(),n.minY=i,n.yAxisScale.forEach(function(x,k){n.minYArr[k]=x.niceMin,n.maxYArr[k]=x.niceMax})):(this.scales.setYScaleForIndex(0,n.minY,n.maxY),n.minY=n.yAxisScale[0].niceMin,n.maxY=n.yAxisScale[0].niceMax,n.minYArr[0]=n.yAxisScale[0].niceMin,n.maxYArr[0]=n.yAxisScale[0].niceMax),{minY:n.minY,maxY:n.maxY,minYArr:n.minYArr,maxYArr:n.maxYArr,yAxisScale:n.yAxisScale}}},{key:"setXRange",value:function(){var n=this.w.globals,o=this.w.config,i=o.xaxis.type==="numeric"||o.xaxis.type==="datetime"||o.xaxis.type==="category"&&!n.noLabelsProvided||n.noLabelsProvided||n.isXNumeric;if(n.isXNumeric&&function(){for(var h=0;hn.dataPoints&&n.dataPoints!==0&&(u=n.dataPoints-1)):o.xaxis.tickAmount==="dataPoints"?(n.series.length>1&&(u=n.series[n.maxValsInArrayIndex].length-1),n.isXNumeric&&(u=n.maxX-n.minX-1)):u=o.xaxis.tickAmount,n.xTickAmount=u,o.xaxis.max!==void 0&&typeof o.xaxis.max=="number"&&(n.maxX=o.xaxis.max),o.xaxis.min!==void 0&&typeof o.xaxis.min=="number"&&(n.minX=o.xaxis.min),o.xaxis.range!==void 0&&(n.minX=n.maxX-o.xaxis.range),n.minX!==Number.MAX_VALUE&&n.maxX!==-Number.MAX_VALUE)if(o.xaxis.convertedCatToNumeric&&!n.dataFormatXNumeric){for(var c=[],d=n.minX-1;d0&&(n.xAxisScale=this.scales.linearScale(1,n.labels.length,u-1),n.seriesX=n.labels.slice());i&&(n.labels=n.xAxisScale.result.slice())}return n.isBarHorizontal&&n.labels.length&&(n.xTickAmount=n.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:n.minX,maxX:n.maxX}}},{key:"setZRange",value:function(){var n=this.w.globals;if(n.isDataXYZ){for(var o=0;o0){var h=c-u[d-1];h>0&&(n.minXDiff=Math.min(h,n.minXDiff))}}),n.dataPoints!==1&&n.minXDiff!==Number.MAX_VALUE||(n.minXDiff=.5)})}},{key:"_setStackedMinMax",value:function(){var n=this,o=this.w.globals;if(o.series.length){var i=o.seriesGroups;i.length||(i=[this.w.config.series.map(function(d){return d.name})]);var u={},c={};i.forEach(function(d){u[d]=[],c[d]=[],n.w.config.series.map(function(h,x){return d.indexOf(h.name)>-1?x:null}).filter(function(h){return h!==null}).forEach(function(h){for(var x=0;x0?u[d][x]+=parseFloat(o.series[h][x])+1e-4:c[d][x]+=parseFloat(o.series[h][x]))})}),Object.entries(u).forEach(function(d){var h=L(d,1)[0];u[h].forEach(function(x,k){o.maxY=Math.max(o.maxY,u[h][k]),o.minY=Math.min(o.minY,c[h][k])})})}}}]),te}(),Qe=function(){function te(n,o){l(this,te),this.ctx=n,this.elgrid=o,this.w=n.w;var i=this.w;this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.axisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal=i.config.chart.type==="bar"&&i.config.plotOptions.bar.horizontal,this.xAxisoffX=0,i.config.xaxis.position==="bottom"&&(this.xAxisoffX=i.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new Be(n)}return b(te,[{key:"drawYaxis",value:function(n){var o=this,i=this.w,u=new m(this.ctx),c=i.config.yaxis[n].labels.style,d=c.fontSize,h=c.fontFamily,x=c.fontWeight,k=u.group({class:"apexcharts-yaxis",rel:n,transform:"translate("+i.globals.translateYAxisX[n]+", 0)"});if(this.axesUtils.isYAxisHidden(n))return k;var E=u.group({class:"apexcharts-yaxis-texts-g"});k.add(E);var N=i.globals.yAxisScale[n].result.length-1,D=i.globals.gridHeight/N,B=i.globals.translateY,U=i.globals.yLabelFormatters[n],q=i.globals.yAxisScale[n].result.slice();q=this.axesUtils.checkForReversedLabels(n,q);var J="";if(i.config.yaxis[n].labels.show)for(var oe=function(Ce){var Se=q[Ce];Se=U(Se,Ce,i);var Ie=i.config.yaxis[n].labels.padding;i.config.yaxis[n].opposite&&i.config.yaxis.length!==0&&(Ie*=-1);var He="end";i.config.yaxis[n].opposite&&(He="start"),i.config.yaxis[n].labels.align==="left"?He="start":i.config.yaxis[n].labels.align==="center"?He="middle":i.config.yaxis[n].labels.align==="right"&&(He="end");var Ve=o.axesUtils.getYAxisForeColor(c.colors,n),qe=i.config.yaxis[n].labels.offsetY;i.config.chart.type==="heatmap"&&(qe-=(i.globals.gridHeight/i.globals.series.length-1)/2);var Je=u.drawText({x:Ie,y:B+N/10+qe+1,text:Se,textAnchor:He,fontSize:d,fontFamily:h,fontWeight:x,maxWidth:i.config.yaxis[n].labels.maxWidth,foreColor:Array.isArray(Ve)?Ve[Ce]:Ve,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+c.cssClass});Ce===N&&(J=Je),E.add(Je);var pt=document.createElementNS(i.globals.SVGNS,"title");if(pt.textContent=Array.isArray(Se)?Se.join(" "):Se,Je.node.appendChild(pt),i.config.yaxis[n].labels.rotate!==0){var St=u.rotateAroundCenter(J.node),Nt=u.rotateAroundCenter(Je.node);Je.node.setAttribute("transform","rotate(".concat(i.config.yaxis[n].labels.rotate," ").concat(St.x," ").concat(Nt.y,")"))}B+=D},se=N;se>=0;se--)oe(se);if(i.config.yaxis[n].title.text!==void 0){var S=u.group({class:"apexcharts-yaxis-title"}),I=0;i.config.yaxis[n].opposite&&(I=i.globals.translateYAxisX[n]);var $=u.drawText({x:I,y:i.globals.gridHeight/2+i.globals.translateY+i.config.yaxis[n].title.offsetY,text:i.config.yaxis[n].title.text,textAnchor:"end",foreColor:i.config.yaxis[n].title.style.color,fontSize:i.config.yaxis[n].title.style.fontSize,fontWeight:i.config.yaxis[n].title.style.fontWeight,fontFamily:i.config.yaxis[n].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+i.config.yaxis[n].title.style.cssClass});S.add($),k.add(S)}var re=i.config.yaxis[n].axisBorder,de=31+re.offsetX;if(i.config.yaxis[n].opposite&&(de=-31-re.offsetX),re.show){var pe=u.drawLine(de,i.globals.translateY+re.offsetY-2,de,i.globals.gridHeight+i.globals.translateY+re.offsetY+2,re.color,0,re.width);k.add(pe)}return i.config.yaxis[n].axisTicks.show&&this.axesUtils.drawYAxisTicks(de,N,re,i.config.yaxis[n].axisTicks,n,D,k),k}},{key:"drawYaxisInversed",value:function(n){var o=this.w,i=new m(this.ctx),u=i.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),c=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(o.globals.translateXAxisX,", ").concat(o.globals.translateXAxisY,")")});u.add(c);var d=o.globals.yAxisScale[n].result.length-1,h=o.globals.gridWidth/d+.1,x=h+o.config.xaxis.labels.offsetX,k=o.globals.xLabelFormatter,E=o.globals.yAxisScale[n].result.slice(),N=o.globals.timescaleLabels;N.length>0&&(this.xaxisLabels=N.slice(),d=(E=N.slice()).length),E=this.axesUtils.checkForReversedLabels(n,E);var D=N.length;if(o.config.xaxis.labels.show)for(var B=D?0:d;D?B=0;D?B++:B--){var U=E[B];U=k(U,B,o);var q=o.globals.gridWidth+o.globals.padHorizontal-(x-h+o.config.xaxis.labels.offsetX);if(N.length){var J=this.axesUtils.getLabel(E,N,q,B,this.drawnLabels,this.xaxisFontSize);q=J.x,U=J.text,this.drawnLabels.push(J.text),B===0&&o.globals.skipFirstTimelinelabel&&(U=""),B===E.length-1&&o.globals.skipLastTimelinelabel&&(U="")}var oe=i.drawText({x:q,y:this.xAxisoffX+o.config.xaxis.labels.offsetY+30-(o.config.xaxis.position==="top"?o.globals.xAxisHeight+o.config.xaxis.axisTicks.height-2:0),text:U,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[n]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:o.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+o.config.xaxis.labels.style.cssClass});c.add(oe),oe.tspan(U);var se=document.createElementNS(o.globals.SVGNS,"title");se.textContent=U,oe.node.appendChild(se),x+=h}return this.inversedYAxisTitleText(u),this.inversedYAxisBorder(u),u}},{key:"inversedYAxisBorder",value:function(n){var o=this.w,i=new m(this.ctx),u=o.config.xaxis.axisBorder;if(u.show){var c=0;o.config.chart.type==="bar"&&o.globals.isXNumeric&&(c-=15);var d=i.drawLine(o.globals.padHorizontal+c+u.offsetX,this.xAxisoffX,o.globals.gridWidth,this.xAxisoffX,u.color,0,u.height);this.elgrid&&this.elgrid.elGridBorders&&o.config.grid.show?this.elgrid.elGridBorders.add(d):n.add(d)}}},{key:"inversedYAxisTitleText",value:function(n){var o=this.w,i=new m(this.ctx);if(o.config.xaxis.title.text!==void 0){var u=i.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),c=i.drawText({x:o.globals.gridWidth/2+o.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(o.config.xaxis.title.style.fontSize)+o.config.xaxis.title.offsetY+20,text:o.config.xaxis.title.text,textAnchor:"middle",fontSize:o.config.xaxis.title.style.fontSize,fontFamily:o.config.xaxis.title.style.fontFamily,fontWeight:o.config.xaxis.title.style.fontWeight,foreColor:o.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+o.config.xaxis.title.style.cssClass});u.add(c),n.add(u)}}},{key:"yAxisTitleRotate",value:function(n,o){var i=this.w,u=new m(this.ctx),c={width:0,height:0},d={width:0,height:0},h=i.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(n,"'] .apexcharts-yaxis-texts-g"));h!==null&&(c=h.getBoundingClientRect());var x=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(n,"'] .apexcharts-yaxis-title text"));if(x!==null&&(d=x.getBoundingClientRect()),x!==null){var k=this.xPaddingForYAxisTitle(n,c,d,o);x.setAttribute("x",k.xPos-(o?10:0))}if(x!==null){var E=u.rotateAroundCenter(x);x.setAttribute("transform","rotate(".concat(o?-1*i.config.yaxis[n].title.rotate:i.config.yaxis[n].title.rotate," ").concat(E.x," ").concat(E.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(n,o,i,u){var c=this.w,d=0,h=0,x=10;return c.config.yaxis[n].title.text===void 0||n<0?{xPos:h,padd:0}:(u?(h=o.width+c.config.yaxis[n].title.offsetX+i.width/2+x/2,(d+=1)===0&&(h-=x/2)):(h=-1*o.width+c.config.yaxis[n].title.offsetX+x/2+i.width/2,c.globals.isBarHorizontal&&(x=25,h=-1*o.width-c.config.yaxis[n].title.offsetX-x)),{xPos:h,padd:x})}},{key:"setYAxisXPosition",value:function(n,o){var i=this.w,u=0,c=0,d=18,h=1;i.config.yaxis.length>1&&(this.multipleYs=!0),i.config.yaxis.map(function(x,k){var E=i.globals.ignoreYAxisIndexes.indexOf(k)>-1||!x.show||x.floating||n[k].width===0,N=n[k].width+o[k].width;x.opposite?i.globals.isBarHorizontal?(c=i.globals.gridWidth+i.globals.translateX-1,i.globals.translateYAxisX[k]=c-x.labels.offsetX):(c=i.globals.gridWidth+i.globals.translateX+h,E||(h=h+N+20),i.globals.translateYAxisX[k]=c-x.labels.offsetX+20):(u=i.globals.translateX-d,E||(d=d+N+20),i.globals.translateYAxisX[k]=u+x.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var n=this.w,o=n.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(o=p.listToArray(o)).forEach(function(i,u){var c=n.config.yaxis[u];if(c&&!c.floating&&c.labels.align!==void 0){var d=n.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(u,"'] .apexcharts-yaxis-texts-g")),h=n.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(u,"'] .apexcharts-yaxis-label"));h=p.listToArray(h);var x=d.getBoundingClientRect();c.labels.align==="left"?(h.forEach(function(k,E){k.setAttribute("text-anchor","start")}),c.opposite||d.setAttribute("transform","translate(-".concat(x.width,", 0)"))):c.labels.align==="center"?(h.forEach(function(k,E){k.setAttribute("text-anchor","middle")}),d.setAttribute("transform","translate(".concat(x.width/2*(c.opposite?1:-1),", 0)"))):c.labels.align==="right"&&(h.forEach(function(k,E){k.setAttribute("text-anchor","end")}),c.opposite&&d.setAttribute("transform","translate(".concat(x.width,", 0)")))}})}}]),te}(),Ke=function(){function te(n){l(this,te),this.ctx=n,this.w=n.w,this.documentEvent=p.bind(this.documentEvent,this)}return b(te,[{key:"addEventListener",value:function(n,o){var i=this.w;i.globals.events.hasOwnProperty(n)?i.globals.events[n].push(o):i.globals.events[n]=[o]}},{key:"removeEventListener",value:function(n,o){var i=this.w;if(i.globals.events.hasOwnProperty(n)){var u=i.globals.events[n].indexOf(o);u!==-1&&i.globals.events[n].splice(u,1)}}},{key:"fireEvent",value:function(n,o){var i=this.w;if(i.globals.events.hasOwnProperty(n)){o&&o.length||(o=[]);for(var u=i.globals.events[n],c=u.length,d=0;d0&&(o=this.w.config.chart.locales.concat(window.Apex.chart.locales));var i=o.filter(function(c){return c.name===n})[0];if(!i)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var u=p.extend(G,i);this.w.globals.locale=u.options}}]),te}(),yt=function(){function te(n){l(this,te),this.ctx=n,this.w=n.w}return b(te,[{key:"drawAxis",value:function(n,o){var i,u,c=this,d=this.w.globals,h=this.w.config,x=new Xe(this.ctx,o),k=new Qe(this.ctx,o);d.axisCharts&&n!=="radar"&&(d.isBarHorizontal?(u=k.drawYaxisInversed(0),i=x.drawXaxisInversed(0),d.dom.elGraphical.add(i),d.dom.elGraphical.add(u)):(i=x.drawXaxis(),d.dom.elGraphical.add(i),h.yaxis.map(function(E,N){if(d.ignoreYAxisIndexes.indexOf(N)===-1&&(u=k.drawYaxis(N),d.dom.Paper.add(u),c.w.config.grid.position==="back")){var D=d.dom.Paper.children()[1];D.remove(),d.dom.Paper.add(D)}})))}}]),te}(),Tt=function(){function te(n){l(this,te),this.ctx=n,this.w=n.w}return b(te,[{key:"drawXCrosshairs",value:function(){var n=this.w,o=new m(this.ctx),i=new g(this.ctx),u=n.config.xaxis.crosshairs.fill.gradient,c=n.config.xaxis.crosshairs.dropShadow,d=n.config.xaxis.crosshairs.fill.type,h=u.colorFrom,x=u.colorTo,k=u.opacityFrom,E=u.opacityTo,N=u.stops,D=c.enabled,B=c.left,U=c.top,q=c.blur,J=c.color,oe=c.opacity,se=n.config.xaxis.crosshairs.fill.color;if(n.config.xaxis.crosshairs.show){d==="gradient"&&(se=o.drawGradient("vertical",h,x,k,E,null,N,null));var S=o.drawRect();n.config.xaxis.crosshairs.width===1&&(S=o.drawLine());var I=n.globals.gridHeight;(!p.isNumber(I)||I<0)&&(I=0);var $=n.config.xaxis.crosshairs.width;(!p.isNumber($)||$<0)&&($=0),S.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:I,width:$,height:I,fill:se,filter:"none","fill-opacity":n.config.xaxis.crosshairs.opacity,stroke:n.config.xaxis.crosshairs.stroke.color,"stroke-width":n.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":n.config.xaxis.crosshairs.stroke.dashArray}),D&&(S=i.dropShadow(S,{left:B,top:U,blur:q,color:J,opacity:oe})),n.globals.dom.elGraphical.add(S)}}},{key:"drawYCrosshairs",value:function(){var n=this.w,o=new m(this.ctx),i=n.config.yaxis[0].crosshairs,u=n.globals.barPadForNumericAxis;if(n.config.yaxis[0].crosshairs.show){var c=o.drawLine(-u,0,n.globals.gridWidth+u,0,i.stroke.color,i.stroke.dashArray,i.stroke.width);c.attr({class:"apexcharts-ycrosshairs"}),n.globals.dom.elGraphical.add(c)}var d=o.drawLine(-u,0,n.globals.gridWidth+u,0,i.stroke.color,0,0);d.attr({class:"apexcharts-ycrosshairs-hidden"}),n.globals.dom.elGraphical.add(d)}}]),te}(),Bt=function(){function te(n){l(this,te),this.ctx=n,this.w=n.w}return b(te,[{key:"checkResponsiveConfig",value:function(n){var o=this,i=this.w,u=i.config;if(u.responsive.length!==0){var c=u.responsive.slice();c.sort(function(k,E){return k.breakpoint>E.breakpoint?1:E.breakpoint>k.breakpoint?-1:0}).reverse();var d=new ce({}),h=function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},E=c[0].breakpoint,N=window.innerWidth>0?window.innerWidth:screen.width;if(N>E){var D=_.extendArrayProps(d,i.globals.initialConfig,i);k=p.extend(D,k),k=p.extend(i.config,k),o.overrideResponsiveOptions(k)}else for(var B=0;B0&&typeof i.config.colors[0]=="function"&&(i.globals.colors=i.config.series.map(function(U,q){var J=i.config.colors[q];return J||(J=i.config.colors[0]),typeof J=="function"?(o.isColorFn=!0,J({value:i.globals.axisCharts?i.globals.series[q][0]?i.globals.series[q][0]:0:i.globals.series[q],seriesIndex:q,dataPointIndex:q,w:i})):J}))),i.globals.seriesColors.map(function(U,q){U&&(i.globals.colors[q]=U)}),i.config.theme.monochrome.enabled){var c=[],d=i.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(d=i.globals.series[0].length*i.globals.series.length);for(var h=i.config.theme.monochrome.color,x=1/(d/i.config.theme.monochrome.shadeIntensity),k=i.config.theme.monochrome.shadeTo,E=0,N=0;N2&&arguments[2]!==void 0?arguments[2]:null,u=this.w,c=o||u.globals.series.length;if(i===null&&(i=this.isBarDistributed||this.isHeatmapDistributed||u.config.chart.type==="heatmap"&&u.config.plotOptions.heatmap.colorScale.inverse),i&&u.globals.series.length&&(c=u.globals.series[u.globals.maxValsInArrayIndex].length*u.globals.series.length),n.lengthn.globals.svgWidth&&(this.dCtx.lgRect.width=n.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getLargestStringFromMultiArr",value:function(n,o){var i=n;if(this.w.globals.isMultiLineX){var u=o.map(function(d,h){return Array.isArray(d)?d.length:1}),c=Math.max.apply(Math,R(u));i=o[u.indexOf(c)]}return i}}]),te}(),Qt=function(){function te(n){l(this,te),this.w=n.w,this.dCtx=n}return b(te,[{key:"getxAxisLabelsCoords",value:function(){var n,o=this.w,i=o.globals.labels.slice();if(o.config.xaxis.convertedCatToNumeric&&i.length===0&&(i=o.globals.categoryLabels),o.globals.timescaleLabels.length>0){var u=this.getxAxisTimeScaleLabelsCoords();n={width:u.width,height:u.height},o.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends=o.config.legend.position!=="left"&&o.config.legend.position!=="right"||o.config.legend.floating?0:this.dCtx.lgRect.width;var c=o.globals.xLabelFormatter,d=p.getLargestStringFromArr(i),h=this.dCtx.dimHelpers.getLargestStringFromMultiArr(d,i);o.globals.isBarHorizontal&&(h=d=o.globals.yAxisScale[0].result.reduce(function(U,q){return U.length>q.length?U:q},0));var x=new fe(this.dCtx.ctx),k=d;d=x.xLabelFormat(c,d,k,{i:void 0,dateFormatter:new ne(this.dCtx.ctx).formatDate,w:o}),h=x.xLabelFormat(c,h,k,{i:void 0,dateFormatter:new ne(this.dCtx.ctx).formatDate,w:o}),(o.config.xaxis.convertedCatToNumeric&&d===void 0||String(d).trim()==="")&&(h=d="1");var E=new m(this.dCtx.ctx),N=E.getTextRects(d,o.config.xaxis.labels.style.fontSize),D=N;if(d!==h&&(D=E.getTextRects(h,o.config.xaxis.labels.style.fontSize)),(n={width:N.width>=D.width?N.width:D.width,height:N.height>=D.height?N.height:D.height}).width*i.length>o.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&o.config.xaxis.labels.rotate!==0||o.config.xaxis.labels.rotateAlways){if(!o.globals.isBarHorizontal){o.globals.rotateXLabels=!0;var B=function(U){return E.getTextRects(U,o.config.xaxis.labels.style.fontSize,o.config.xaxis.labels.style.fontFamily,"rotate(".concat(o.config.xaxis.labels.rotate," 0 0)"),!1)};N=B(d),d!==h&&(D=B(h)),n.height=(N.height>D.height?N.height:D.height)/1.5,n.width=N.width>D.width?N.width:D.width}}else o.globals.rotateXLabels=!1}return o.config.xaxis.labels.show||(n={width:0,height:0}),{width:n.width,height:n.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var n,o=this.w;if(!o.globals.hasXaxisGroups)return{width:0,height:0};var i,u=((n=o.config.xaxis.group.style)===null||n===void 0?void 0:n.fontSize)||o.config.xaxis.labels.style.fontSize,c=o.globals.groups.map(function(N){return N.title}),d=p.getLargestStringFromArr(c),h=this.dCtx.dimHelpers.getLargestStringFromMultiArr(d,c),x=new m(this.dCtx.ctx),k=x.getTextRects(d,u),E=k;return d!==h&&(E=x.getTextRects(h,u)),i={width:k.width>=E.width?k.width:E.width,height:k.height>=E.height?k.height:E.height},o.config.xaxis.labels.show||(i={width:0,height:0}),{width:i.width,height:i.height}}},{key:"getxAxisTitleCoords",value:function(){var n=this.w,o=0,i=0;if(n.config.xaxis.title.text!==void 0){var u=new m(this.dCtx.ctx).getTextRects(n.config.xaxis.title.text,n.config.xaxis.title.style.fontSize);o=u.width,i=u.height}return{width:o,height:i}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var n,o=this.w;this.dCtx.timescaleLabels=o.globals.timescaleLabels.slice();var i=this.dCtx.timescaleLabels.map(function(c){return c.value}),u=i.reduce(function(c,d){return c===void 0?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):c.length>d.length?c:d},0);return 1.05*(n=new m(this.dCtx.ctx).getTextRects(u,o.config.xaxis.labels.style.fontSize)).width*i.length>o.globals.gridWidth&&o.config.xaxis.labels.rotate!==0&&(o.globals.overlappingXLabels=!0),n}},{key:"additionalPaddingXLabels",value:function(n){var o=this,i=this.w,u=i.globals,c=i.config,d=c.xaxis.type,h=n.width;u.skipLastTimelinelabel=!1,u.skipFirstTimelinelabel=!1;var x=i.config.yaxis[0].opposite&&i.globals.isBarHorizontal,k=function(E,N){c.yaxis.length>1&&function(D){return u.collapsedSeriesIndices.indexOf(D)!==-1}(N)||function(D){if(o.dCtx.timescaleLabels&&o.dCtx.timescaleLabels.length){var B=o.dCtx.timescaleLabels[0],U=o.dCtx.timescaleLabels[o.dCtx.timescaleLabels.length-1].position+h/1.75-o.dCtx.yAxisWidthRight,q=B.position-h/1.75+o.dCtx.yAxisWidthLeft,J=i.config.legend.position==="right"&&o.dCtx.lgRect.width>0?o.dCtx.lgRect.width:0;U>u.svgWidth-u.translateX-J&&(u.skipLastTimelinelabel=!0),q<-(D.show&&!D.floating||c.chart.type!=="bar"&&c.chart.type!=="candlestick"&&c.chart.type!=="rangeBar"&&c.chart.type!=="boxPlot"?10:h/1.75)&&(u.skipFirstTimelinelabel=!0)}else d==="datetime"?o.dCtx.gridPad.right((de=String(N($,x)))===null||de===void 0?void 0:de.length)?I:$},D),U=B=N(B,x);if(B!==void 0&&B.length!==0||(B=k.niceMax),o.globals.isBarHorizontal){u=0;var q=o.globals.labels.slice();B=p.getLargestStringFromArr(q),B=N(B,{seriesIndex:h,dataPointIndex:-1,w:o}),U=n.dCtx.dimHelpers.getLargestStringFromMultiArr(B,q)}var J=new m(n.dCtx.ctx),oe="rotate(".concat(d.labels.rotate," 0 0)"),se=J.getTextRects(B,d.labels.style.fontSize,d.labels.style.fontFamily,oe,!1),S=se;B!==U&&(S=J.getTextRects(U,d.labels.style.fontSize,d.labels.style.fontFamily,oe,!1)),i.push({width:(E>S.width||E>se.width?E:S.width>se.width?S.width:se.width)+u,height:S.height>se.height?S.height:se.height})}else i.push({width:0,height:0})}),i}},{key:"getyAxisTitleCoords",value:function(){var n=this,o=this.w,i=[];return o.config.yaxis.map(function(u,c){if(u.show&&u.title.text!==void 0){var d=new m(n.dCtx.ctx),h="rotate(".concat(u.title.rotate," 0 0)"),x=d.getTextRects(u.title.text,u.title.style.fontSize,u.title.style.fontFamily,h,!1);i.push({width:x.width,height:x.height})}else i.push({width:0,height:0})}),i}},{key:"getTotalYAxisWidth",value:function(){var n=this.w,o=0,i=0,u=0,c=n.globals.yAxisScale.length>1?10:0,d=new Be(this.dCtx.ctx),h=function(x,k){var E=n.config.yaxis[k].floating,N=0;x.width>0&&!E?(N=x.width+c,function(D){return n.globals.ignoreYAxisIndexes.indexOf(D)>-1}(k)&&(N=N-x.width-c)):N=E||d.isYAxisHidden(k)?0:5,n.config.yaxis[k].opposite?u+=N:i+=N,o+=N};return n.globals.yLabelsCoords.map(function(x,k){h(x,k)}),n.globals.yTitleCoords.map(function(x,k){h(x,k)}),n.globals.isBarHorizontal&&!n.config.yaxis[0].floating&&(o=n.globals.yLabelsCoords[0].width+n.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=i,this.dCtx.yAxisWidthRight=u,o}}]),te}(),_t=function(){function te(n){l(this,te),this.w=n.w,this.dCtx=n}return b(te,[{key:"gridPadForColumnsInNumericAxis",value:function(n){var o=this.w;if(o.globals.noData||o.globals.allSeriesCollapsed)return 0;var i=function(E){return E==="bar"||E==="rangeBar"||E==="candlestick"||E==="boxPlot"},u=o.config.chart.type,c=0,d=i(u)?o.config.series.length:1;if(o.globals.comboBarCount>0&&(d=o.globals.comboBarCount),o.globals.collapsedSeries.forEach(function(E){i(E.type)&&(d-=1)}),o.config.chart.stacked&&(d=1),(i(u)||o.globals.comboBarCount>0)&&o.globals.isXNumeric&&!o.globals.isBarHorizontal&&d>0){var h,x,k=Math.abs(o.globals.initialMaxX-o.globals.initialMinX);k<=3&&(k=o.globals.dataPoints),h=k/n,o.globals.minXDiff&&o.globals.minXDiff/h>0&&(x=o.globals.minXDiff/h),x>n/2&&(x/=2),(c=x/d*parseInt(o.config.plotOptions.bar.columnWidth,10)/100)<1&&(c=1),c=c/(d>1?1:1.5)+5,o.globals.barPadForNumericAxis=c}return c}},{key:"gridPadFortitleSubtitle",value:function(){var n=this,o=this.w,i=o.globals,u=this.dCtx.isSparkline||!o.globals.axisCharts?0:10;["title","subtitle"].forEach(function(h){o.config[h].text!==void 0?u+=o.config[h].margin:u+=n.dCtx.isSparkline||!o.globals.axisCharts?0:5}),!o.config.legend.show||o.config.legend.position!=="bottom"||o.config.legend.floating||o.globals.axisCharts||(u+=10);var c=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),d=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");i.gridHeight=i.gridHeight-c.height-d.height-u,i.translateY=i.translateY+c.height+d.height+u}},{key:"setGridXPosForDualYAxis",value:function(n,o){var i=this.w,u=new Be(this.dCtx.ctx);i.config.yaxis.map(function(c,d){i.globals.ignoreYAxisIndexes.indexOf(d)!==-1||c.floating||u.isYAxisHidden(d)||(c.opposite&&(i.globals.translateX=i.globals.translateX-(o[d].width+n[d].width)-parseInt(i.config.yaxis[d].labels.style.fontSize,10)/1.2-12),i.globals.translateX<2&&(i.globals.translateX=2))})}}]),te}(),Gt=function(){function te(n){l(this,te),this.ctx=n,this.w=n.w,this.lgRect={},this.yAxisWidth=0,this.yAxisWidthLeft=0,this.yAxisWidthRight=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.dimHelpers=new gt(this),this.dimYAxis=new At(this),this.dimXAxis=new Qt(this),this.dimGrid=new _t(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return b(te,[{key:"plotCoords",value:function(){var n=this,o=this.w,i=o.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.isSparkline&&((o.config.markers.discrete.length>0||o.config.markers.size>0)&&Object.entries(this.gridPad).forEach(function(c){var d=L(c,2),h=d[0],x=d[1];n.gridPad[h]=Math.max(x,n.w.globals.markers.largestSize/1.5)}),this.gridPad.top=Math.max(o.config.stroke.width/2,this.gridPad.top),this.gridPad.bottom=Math.max(o.config.stroke.width/2,this.gridPad.bottom)),i.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),i.gridHeight=i.gridHeight-this.gridPad.top-this.gridPad.bottom,i.gridWidth=i.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var u=this.dimGrid.gridPadForColumnsInNumericAxis(i.gridWidth);i.gridWidth=i.gridWidth-2*u,i.translateX=i.translateX+this.gridPad.left+this.xPadLeft+(u>0?u+4:0),i.translateY=i.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var n=this,o=this.w,i=o.globals,u=this.dimYAxis.getyAxisLabelsCoords(),c=this.dimYAxis.getyAxisTitleCoords();o.globals.yLabelsCoords=[],o.globals.yTitleCoords=[],o.config.yaxis.map(function(B,U){o.globals.yLabelsCoords.push({width:u[U].width,index:U}),o.globals.yTitleCoords.push({width:c[U].width,index:U})}),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var d=this.dimXAxis.getxAxisLabelsCoords(),h=this.dimXAxis.getxAxisGroupLabelsCoords(),x=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(d,x,h),i.translateXAxisY=o.globals.rotateXLabels?this.xAxisHeight/8:-4,i.translateXAxisX=o.globals.rotateXLabels&&o.globals.isXNumeric&&o.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,o.globals.isBarHorizontal&&(i.rotateXLabels=!1,i.translateXAxisY=parseInt(o.config.xaxis.labels.style.fontSize,10)/1.5*-1),i.translateXAxisY=i.translateXAxisY+o.config.xaxis.labels.offsetY,i.translateXAxisX=i.translateXAxisX+o.config.xaxis.labels.offsetX;var k=this.yAxisWidth,E=this.xAxisHeight;i.xAxisLabelsHeight=this.xAxisHeight-x.height,i.xAxisGroupLabelsHeight=i.xAxisLabelsHeight-d.height,i.xAxisLabelsWidth=this.xAxisWidth,i.xAxisHeight=this.xAxisHeight;var N=10;(o.config.chart.type==="radar"||this.isSparkline)&&(k=0,E=i.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||o.config.chart.type==="treemap")&&(k=0,E=0,N=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(d);var D=function(){i.translateX=k,i.gridHeight=i.svgHeight-n.lgRect.height-E-(n.isSparkline||o.config.chart.type==="treemap"?0:o.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-k};switch(o.config.xaxis.position==="top"&&(N=i.xAxisHeight-o.config.xaxis.axisTicks.height-5),o.config.legend.position){case"bottom":i.translateY=N,D();break;case"top":i.translateY=this.lgRect.height+N,D();break;case"left":i.translateY=N,i.translateX=this.lgRect.width+k,i.gridHeight=i.svgHeight-E-12,i.gridWidth=i.svgWidth-this.lgRect.width-k;break;case"right":i.translateY=N,i.translateX=k,i.gridHeight=i.svgHeight-E-12,i.gridWidth=i.svgWidth-this.lgRect.width-k-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(c,u),new Qe(this.ctx).setYAxisXPosition(u,c)}},{key:"setDimensionsForNonAxisCharts",value:function(){var n=this.w,o=n.globals,i=n.config,u=0;n.config.legend.show&&!n.config.legend.floating&&(u=20);var c=i.chart.type==="pie"||i.chart.type==="polarArea"||i.chart.type==="donut"?"pie":"radialBar",d=i.plotOptions[c].offsetY,h=i.plotOptions[c].offsetX;if(!i.legend.show||i.legend.floating)return o.gridHeight=o.svgHeight-i.grid.padding.left+i.grid.padding.right,o.gridWidth=o.gridHeight,o.translateY=d,void(o.translateX=h+(o.svgWidth-o.gridWidth)/2);switch(i.legend.position){case"bottom":o.gridHeight=o.svgHeight-this.lgRect.height-o.goldenPadding,o.gridWidth=o.svgWidth,o.translateY=d-10,o.translateX=h+(o.svgWidth-o.gridWidth)/2;break;case"top":o.gridHeight=o.svgHeight-this.lgRect.height-o.goldenPadding,o.gridWidth=o.svgWidth,o.translateY=this.lgRect.height+d+10,o.translateX=h+(o.svgWidth-o.gridWidth)/2;break;case"left":o.gridWidth=o.svgWidth-this.lgRect.width-u,o.gridHeight=i.chart.height!=="auto"?o.svgHeight:o.gridWidth,o.translateY=d,o.translateX=h+this.lgRect.width+u;break;case"right":o.gridWidth=o.svgWidth-this.lgRect.width-u-5,o.gridHeight=i.chart.height!=="auto"?o.svgHeight:o.gridWidth,o.translateY=d,o.translateX=h+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(n,o,i){var u=this.w,c=u.globals.hasXaxisGroups?2:1,d=i.height+n.height+o.height,h=u.globals.isMultiLineX?1.2:u.globals.LINE_HEIGHT_RATIO,x=u.globals.rotateXLabels?22:10,k=u.globals.rotateXLabels&&u.config.legend.position==="bottom"?10:0;this.xAxisHeight=d*h+c*x+k,this.xAxisWidth=n.width,this.xAxisHeight-o.height>u.config.xaxis.labels.maxHeight&&(this.xAxisHeight=u.config.xaxis.labels.maxHeight),u.config.xaxis.labels.minHeight&&this.xAxisHeightN&&(this.yAxisWidth=N)}}]),te}(),pr=function(){function te(n){l(this,te),this.w=n.w,this.lgCtx=n}return b(te,[{key:"getLegendStyles",value:function(){var n=document.createElement("style");n.setAttribute("type","text/css");var o=document.createTextNode(` - - .apexcharts-legend { - display: flex; - overflow: auto; - padding: 0 10px; - } - .apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top { - flex-wrap: wrap - } - .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left { - flex-direction: column; - bottom: 0; - } - .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left, .apexcharts-legend.apx-legend-position-top.apexcharts-align-left, .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left { - justify-content: flex-start; - } - .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center { - justify-content: center; - } - .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right { - justify-content: flex-end; - } - .apexcharts-legend-series { - cursor: pointer; - line-height: normal; - } - .apexcharts-legend.apx-legend-position-bottom .apexcharts-legend-series, .apexcharts-legend.apx-legend-position-top .apexcharts-legend-series{ - display: flex; - align-items: center; - } - .apexcharts-legend-text { - position: relative; - font-size: 14px; - } - .apexcharts-legend-text *, .apexcharts-legend-marker * { - pointer-events: none; - } - .apexcharts-legend-marker { - position: relative; - display: inline-block; - cursor: pointer; - margin-right: 3px; - border-style: solid; - } - - .apexcharts-legend.apexcharts-align-right .apexcharts-legend-series, .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series{ - display: inline-block; - } - .apexcharts-legend-series.apexcharts-no-click { - cursor: auto; - } - .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series { - display: none !important; - } - .apexcharts-inactive-legend { - opacity: 0.45; - }`);return n.appendChild(o),n}},{key:"getLegendBBox",value:function(){var n=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),o=n.width;return{clwh:n.height,clww:o}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(n,o){var i=this,u=this.w;if(u.globals.axisCharts||u.config.chart.type==="radialBar"){u.globals.resized=!0;var c=null,d=null;u.globals.risingSeries=[],u.globals.axisCharts?(c=u.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(n,"']")),d=parseInt(c.getAttribute("data:realIndex"),10)):(c=u.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(n+1,"']")),d=parseInt(c.getAttribute("rel"),10)-1),o?[{cs:u.globals.collapsedSeries,csi:u.globals.collapsedSeriesIndices},{cs:u.globals.ancillaryCollapsedSeries,csi:u.globals.ancillaryCollapsedSeriesIndices}].forEach(function(E){i.riseCollapsedSeries(E.cs,E.csi,d)}):this.hideSeries({seriesEl:c,realIndex:d})}else{var h=u.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(n+1,"'] path")),x=u.config.chart.type;if(x==="pie"||x==="polarArea"||x==="donut"){var k=u.config.plotOptions.pie.donut.labels;new m(this.lgCtx.ctx).pathMouseDown(h.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(h.members[0].node,k)}h.fire("click")}}},{key:"hideSeries",value:function(n){var o=n.seriesEl,i=n.realIndex,u=this.w,c=p.clone(u.config.series);if(u.globals.axisCharts){var d=!1;if(u.config.yaxis[i]&&u.config.yaxis[i].show&&u.config.yaxis[i].showAlways&&(d=!0,u.globals.ancillaryCollapsedSeriesIndices.indexOf(i)<0&&(u.globals.ancillaryCollapsedSeries.push({index:i,data:c[i].data.slice(),type:o.parentNode.className.baseVal.split("-")[1]}),u.globals.ancillaryCollapsedSeriesIndices.push(i))),!d){u.globals.collapsedSeries.push({index:i,data:c[i].data.slice(),type:o.parentNode.className.baseVal.split("-")[1]}),u.globals.collapsedSeriesIndices.push(i);var h=u.globals.risingSeries.indexOf(i);u.globals.risingSeries.splice(h,1)}}else u.globals.collapsedSeries.push({index:i,data:c[i]}),u.globals.collapsedSeriesIndices.push(i);for(var x=o.childNodes,k=0;k0){for(var d=0;d-1&&(n[u].data=[])}):n.forEach(function(i,u){o.globals.collapsedSeriesIndices.indexOf(u)>-1&&(n[u]=0)}),n}}]),te}(),$t=function(){function te(n){l(this,te),this.ctx=n,this.w=n.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this),this.isBarsDistributed=this.w.config.chart.type==="bar"&&this.w.config.plotOptions.bar.distributed&&this.w.config.series.length===1,this.legendHelpers=new pr(this)}return b(te,[{key:"init",value:function(){var n=this.w,o=n.globals,i=n.config;if((i.legend.showForSingleSeries&&o.series.length===1||this.isBarsDistributed||o.series.length>1||!o.axisCharts)&&i.legend.show){for(;o.dom.elLegendWrap.firstChild;)o.dom.elLegendWrap.removeChild(o.dom.elLegendWrap.firstChild);this.drawLegends(),p.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),i.legend.position==="bottom"||i.legend.position==="top"?this.legendAlignHorizontal():i.legend.position!=="right"&&i.legend.position!=="left"||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var n=this,o=this.w,i=o.config.legend.fontFamily,u=o.globals.seriesNames,c=o.globals.colors.slice();if(o.config.chart.type==="heatmap"){var d=o.config.plotOptions.heatmap.colorScale.ranges;u=d.map(function(Ve){return Ve.name?Ve.name:Ve.from+" - "+Ve.to}),c=d.map(function(Ve){return Ve.color})}else this.isBarsDistributed&&(u=o.globals.labels.slice());o.config.legend.customLegendItems.length&&(u=o.config.legend.customLegendItems);for(var h=o.globals.legendFormatter,x=o.config.legend.inverseOrder,k=x?u.length-1:0;x?k>=0:k<=u.length-1;x?k--:k++){var E,N=h(u[k],{seriesIndex:k,w:o}),D=!1,B=!1;if(o.globals.collapsedSeries.length>0)for(var U=0;U0)for(var q=0;q0?k-10:0)+(E>0?E-10:0)}u.style.position="absolute",d=d+n+i.config.legend.offsetX,h=h+o+i.config.legend.offsetY,u.style.left=d+"px",u.style.top=h+"px",i.config.legend.position==="bottom"?(u.style.top="auto",u.style.bottom=5-i.config.legend.offsetY+"px"):i.config.legend.position==="right"&&(u.style.left="auto",u.style.right=25+i.config.legend.offsetX+"px"),["width","height"].forEach(function(N){u.style[N]&&(u.style[N]=parseInt(i.config.legend[N],10)+"px")})}},{key:"legendAlignHorizontal",value:function(){var n=this.w;n.globals.dom.elLegendWrap.style.right=0;var o=this.legendHelpers.getLegendBBox(),i=new Gt(this.ctx),u=i.dimHelpers.getTitleSubtitleCoords("title"),c=i.dimHelpers.getTitleSubtitleCoords("subtitle"),d=0;n.config.legend.position==="bottom"?d=-o.clwh/1.8:n.config.legend.position==="top"&&(d=u.height+c.height+n.config.title.margin+n.config.subtitle.margin-10),this.setLegendWrapXY(20,d)}},{key:"legendAlignVertical",value:function(){var n=this.w,o=this.legendHelpers.getLegendBBox(),i=0;n.config.legend.position==="left"&&(i=20),n.config.legend.position==="right"&&(i=n.globals.svgWidth-o.clww-10),this.setLegendWrapXY(i,20)}},{key:"onLegendHovered",value:function(n){var o=this.w,i=n.target.classList.contains("apexcharts-legend-series")||n.target.classList.contains("apexcharts-legend-text")||n.target.classList.contains("apexcharts-legend-marker");if(o.config.chart.type==="heatmap"||this.isBarsDistributed){if(i){var u=parseInt(n.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,u,this.w]),new _e(this.ctx).highlightRangeInSeries(n,n.target)}}else!n.target.classList.contains("apexcharts-inactive-legend")&&i&&new _e(this.ctx).toggleSeriesOnHover(n,n.target)}},{key:"onLegendClick",value:function(n){var o=this.w;if(!o.config.legend.customLegendItems.length&&(n.target.classList.contains("apexcharts-legend-series")||n.target.classList.contains("apexcharts-legend-text")||n.target.classList.contains("apexcharts-legend-marker"))){var i=parseInt(n.target.getAttribute("rel"),10)-1,u=n.target.getAttribute("data:collapsed")==="true",c=this.w.config.chart.events.legendClick;typeof c=="function"&&c(this.ctx,i,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,i,this.w]);var d=this.w.config.legend.markers.onClick;typeof d=="function"&&n.target.classList.contains("apexcharts-legend-marker")&&(d(this.ctx,i,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,i,this.w])),o.config.chart.type!=="treemap"&&o.config.chart.type!=="heatmap"&&!this.isBarsDistributed&&o.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(i,u)}}}]),te}(),rn=function(){function te(n){l(this,te),this.ctx=n,this.w=n.w;var o=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=o.globals.minX,this.maxX=o.globals.maxX}return b(te,[{key:"createToolbar",value:function(){var n=this,o=this.w,i=function(){return document.createElement("div")},u=i();if(u.setAttribute("class","apexcharts-toolbar"),u.style.top=o.config.chart.toolbar.offsetY+"px",u.style.right=3-o.config.chart.toolbar.offsetX+"px",o.globals.dom.elWrap.appendChild(u),this.elZoom=i(),this.elZoomIn=i(),this.elZoomOut=i(),this.elPan=i(),this.elSelection=i(),this.elZoomReset=i(),this.elMenuIcon=i(),this.elMenu=i(),this.elCustomIcons=[],this.t=o.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var c=0;c - - - -`),h("zoomOut",this.elZoomOut,` - - - -`);var x=function(N){n.t[N]&&o.config.chart[N].enabled&&d.push({el:N==="zoom"?n.elZoom:n.elSelection,icon:typeof n.t[N]=="string"?n.t[N]:N==="zoom"?` - - - -`:` - - -`,title:n.localeValues[N==="zoom"?"selectionZoom":"selection"],class:o.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(N,"-icon")})};x("zoom"),x("selection"),this.t.pan&&o.config.chart.zoom.enabled&&d.push({el:this.elPan,icon:typeof this.t.pan=="string"?this.t.pan:` - - - - - - - -`,title:this.localeValues.pan,class:o.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),h("reset",this.elZoomReset,` - - -`),this.t.download&&d.push({el:this.elMenuIcon,icon:typeof this.t.download=="string"?this.t.download:'',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var k=0;k0&&u.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:i.globals.gridWidth,maxY:i.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var i=this.w,u=this.xyRatios;if(!i.globals.zoomEnabled){if(i.globals.selection!==void 0&&i.globals.selection!==null)this.drawSelectionRect(i.globals.selection);else if(i.config.chart.selection.xaxis.min!==void 0&&i.config.chart.selection.xaxis.max!==void 0){var c=(i.config.chart.selection.xaxis.min-i.globals.minX)/u.xRatio,d={x:c,y:0,width:i.globals.gridWidth-(i.globals.maxX-i.config.chart.selection.xaxis.max)/u.xRatio-c,height:i.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(d),this.makeSelectionRectDraggable(),typeof i.config.chart.events.selection=="function"&&i.config.chart.events.selection(this.ctx,{xaxis:{min:i.config.chart.selection.xaxis.min,max:i.config.chart.selection.xaxis.max},yaxis:{}})}}}},{key:"drawSelectionRect",value:function(i){var u=i.x,c=i.y,d=i.width,h=i.height,x=i.translateX,k=x===void 0?0:x,E=i.translateY,N=E===void 0?0:E,D=this.w,B=this.zoomRect,U=this.selectionRect;if(this.dragged||D.globals.selection!==null){var q={transform:"translate("+k+", "+N+")"};D.globals.zoomEnabled&&this.dragged&&(d<0&&(d=1),B.attr({x:u,y:c,width:d,height:h,fill:D.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":D.config.chart.zoom.zoomedArea.fill.opacity,stroke:D.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":D.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":D.config.chart.zoom.zoomedArea.stroke.opacity}),m.setAttrs(B.node,q)),D.globals.selectionEnabled&&(U.attr({x:u,y:c,width:d>0?d:0,height:h>0?h:0,fill:D.config.chart.selection.fill.color,"fill-opacity":D.config.chart.selection.fill.opacity,stroke:D.config.chart.selection.stroke.color,"stroke-width":D.config.chart.selection.stroke.width,"stroke-dasharray":D.config.chart.selection.stroke.dashArray,"stroke-opacity":D.config.chart.selection.stroke.opacity}),m.setAttrs(U.node,q))}}},{key:"hideSelectionRect",value:function(i){i&&i.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(i){var u=i.context,c=i.zoomtype,d=this.w,h=u,x=this.gridRect.getBoundingClientRect(),k=h.startX-1,E=h.startY,N=!1,D=!1,B=h.clientX-x.left-k,U=h.clientY-x.top-E,q={};return Math.abs(B+k)>d.globals.gridWidth?B=d.globals.gridWidth-k:h.clientX-x.left<0&&(B=k),k>h.clientX-x.left&&(N=!0,B=Math.abs(B)),E>h.clientY-x.top&&(D=!0,U=Math.abs(U)),q=c==="x"?{x:N?k-B:k,y:0,width:B,height:d.globals.gridHeight}:c==="y"?{x:0,y:D?E-U:E,width:d.globals.gridWidth,height:U}:{x:N?k-B:k,y:D?E-U:E,width:B,height:U},h.drawSelectionRect(q),h.selectionDragging("resizing"),q}},{key:"selectionDragging",value:function(i,u){var c=this,d=this.w,h=this.xyRatios,x=this.selectionRect,k=0;i==="resizing"&&(k=30);var E=function(D){return parseFloat(x.node.getAttribute(D))},N={x:E("x"),y:E("y"),width:E("width"),height:E("height")};d.globals.selection=N,typeof d.config.chart.events.selection=="function"&&d.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var D=c.gridRect.getBoundingClientRect(),B=x.node.getBoundingClientRect(),U={xaxis:{min:d.globals.xAxisScale.niceMin+(B.left-D.left)*h.xRatio,max:d.globals.xAxisScale.niceMin+(B.right-D.left)*h.xRatio},yaxis:{min:d.globals.yAxisScale[0].niceMin+(D.bottom-B.bottom)*h.yRatio[0],max:d.globals.yAxisScale[0].niceMax-(B.top-D.top)*h.yRatio[0]}};d.config.chart.events.selection(c.ctx,U),d.config.chart.brush.enabled&&d.config.chart.events.brushScrolled!==void 0&&d.config.chart.events.brushScrolled(c.ctx,U)},k))}},{key:"selectionDrawn",value:function(i){var u=i.context,c=i.zoomtype,d=this.w,h=u,x=this.xyRatios,k=this.ctx.toolbar;if(h.startX>h.endX){var E=h.startX;h.startX=h.endX,h.endX=E}if(h.startY>h.endY){var N=h.startY;h.startY=h.endY,h.endY=N}var D=void 0,B=void 0;d.globals.isRangeBar?(D=d.globals.yAxisScale[0].niceMin+h.startX*x.invertedYRatio,B=d.globals.yAxisScale[0].niceMin+h.endX*x.invertedYRatio):(D=d.globals.xAxisScale.niceMin+h.startX*x.xRatio,B=d.globals.xAxisScale.niceMin+h.endX*x.xRatio);var U=[],q=[];if(d.config.yaxis.forEach(function(de,pe){U.push(d.globals.yAxisScale[pe].niceMax-x.yRatio[pe]*h.startY),q.push(d.globals.yAxisScale[pe].niceMax-x.yRatio[pe]*h.endY)}),h.dragged&&(h.dragX>10||h.dragY>10)&&D!==B){if(d.globals.zoomEnabled){var J=p.clone(d.globals.initialConfig.yaxis),oe=p.clone(d.globals.initialConfig.xaxis);if(d.globals.zoomed=!0,d.config.xaxis.convertedCatToNumeric&&(D=Math.floor(D),B=Math.floor(B),D<1&&(D=1,B=d.globals.dataPoints),B-D<2&&(B=D+1)),c!=="xy"&&c!=="x"||(oe={min:D,max:B}),c!=="xy"&&c!=="y"||J.forEach(function(de,pe){J[pe].min=q[pe],J[pe].max=U[pe]}),d.config.chart.zoom.autoScaleYaxis){var se=new Ze(h.ctx);J=se.autoScaleY(h.ctx,J,{xaxis:oe})}if(k){var S=k.getBeforeZoomRange(oe,J);S&&(oe=S.xaxis?S.xaxis:oe,J=S.yaxis?S.yaxis:J)}var I={xaxis:oe};d.config.chart.group||(I.yaxis=J),h.ctx.updateHelpers._updateOptions(I,!1,h.w.config.chart.animations.dynamicAnimation.enabled),typeof d.config.chart.events.zoomed=="function"&&k.zoomCallback(oe,J)}else if(d.globals.selectionEnabled){var $,re=null;$={min:D,max:B},c!=="xy"&&c!=="y"||(re=p.clone(d.config.yaxis)).forEach(function(de,pe){re[pe].min=q[pe],re[pe].max=U[pe]}),d.globals.selection=h.selection,typeof d.config.chart.events.selection=="function"&&d.config.chart.events.selection(h.ctx,{xaxis:$,yaxis:re})}}}},{key:"panDragging",value:function(i){var u=i.context,c=this.w,d=u;if(c.globals.lastClientPosition.x!==void 0){var h=c.globals.lastClientPosition.x-d.clientX,x=c.globals.lastClientPosition.y-d.clientY;Math.abs(h)>Math.abs(x)&&h>0?this.moveDirection="left":Math.abs(h)>Math.abs(x)&&h<0?this.moveDirection="right":Math.abs(x)>Math.abs(h)&&x>0?this.moveDirection="up":Math.abs(x)>Math.abs(h)&&x<0&&(this.moveDirection="down")}c.globals.lastClientPosition={x:d.clientX,y:d.clientY};var k=c.globals.isRangeBar?c.globals.minY:c.globals.minX,E=c.globals.isRangeBar?c.globals.maxY:c.globals.maxX;c.config.xaxis.convertedCatToNumeric||d.panScrolled(k,E)}},{key:"delayedPanScrolled",value:function(){var i=this.w,u=i.globals.minX,c=i.globals.maxX,d=(i.globals.maxX-i.globals.minX)/2;this.moveDirection==="left"?(u=i.globals.minX+d,c=i.globals.maxX+d):this.moveDirection==="right"&&(u=i.globals.minX-d,c=i.globals.maxX-d),u=Math.floor(u),c=Math.floor(c),this.updateScrolledChart({xaxis:{min:u,max:c}},u,c)}},{key:"panScrolled",value:function(i,u){var c=this.w,d=this.xyRatios,h=p.clone(c.globals.initialConfig.yaxis),x=d.xRatio,k=c.globals.minX,E=c.globals.maxX;c.globals.isRangeBar&&(x=d.invertedYRatio,k=c.globals.minY,E=c.globals.maxY),this.moveDirection==="left"?(i=k+c.globals.gridWidth/15*x,u=E+c.globals.gridWidth/15*x):this.moveDirection==="right"&&(i=k-c.globals.gridWidth/15*x,u=E-c.globals.gridWidth/15*x),c.globals.isRangeBar||(ic.globals.initialMaxX)&&(i=k,u=E);var N={min:i,max:u};c.config.chart.zoom.autoScaleYaxis&&(h=new Ze(this.ctx).autoScaleY(this.ctx,h,{xaxis:N}));var D={xaxis:{min:i,max:u}};c.config.chart.group||(D.yaxis=h),this.updateScrolledChart(D,i,u)}},{key:"updateScrolledChart",value:function(i,u,c){var d=this.w;this.ctx.updateHelpers._updateOptions(i,!1,!1),typeof d.config.chart.events.scrolled=="function"&&d.config.chart.events.scrolled(this.ctx,{xaxis:{min:u,max:c}})}}]),o}(),Jt=function(){function te(n){l(this,te),this.w=n.w,this.ttCtx=n,this.ctx=n.ctx}return b(te,[{key:"getNearestValues",value:function(n){var o=n.hoverArea,i=n.elGrid,u=n.clientX,c=n.clientY,d=this.w,h=i.getBoundingClientRect(),x=h.width,k=h.height,E=x/(d.globals.dataPoints-1),N=k/d.globals.dataPoints,D=this.hasBars();!d.globals.comboCharts&&!D||d.config.xaxis.convertedCatToNumeric||(E=x/d.globals.dataPoints);var B=u-h.left-d.globals.barPadForNumericAxis,U=c-h.top;B<0||U<0||B>x||U>k?(o.classList.remove("hovering-zoom"),o.classList.remove("hovering-pan")):d.globals.zoomEnabled?(o.classList.remove("hovering-pan"),o.classList.add("hovering-zoom")):d.globals.panEnabled&&(o.classList.remove("hovering-zoom"),o.classList.add("hovering-pan"));var q=Math.round(B/E),J=Math.floor(U/N);D&&!d.config.xaxis.convertedCatToNumeric&&(q=Math.ceil(B/E),q-=1);var oe=null,se=null,S=d.globals.seriesXvalues.map(function(pe){return pe.filter(function(Ce){return p.isNumber(Ce)})}),I=d.globals.seriesYvalues.map(function(pe){return pe.filter(function(Ce){return p.isNumber(Ce)})});if(d.globals.isXNumeric){var $=this.ttCtx.getElGrid().getBoundingClientRect(),re=B*($.width/x),de=U*($.height/k);oe=(se=this.closestInMultiArray(re,de,S,I)).index,q=se.j,oe!==null&&(S=d.globals.seriesXvalues[oe],q=(se=this.closestInArray(re,S)).index)}return d.globals.capturedSeriesIndex=oe===null?-1:oe,(!q||q<1)&&(q=0),d.globals.isBarHorizontal?d.globals.capturedDataPointIndex=J:d.globals.capturedDataPointIndex=q,{capturedSeries:oe,j:d.globals.isBarHorizontal?J:q,hoverX:B,hoverY:U}}},{key:"closestInMultiArray",value:function(n,o,i,u){var c=this.w,d=0,h=null,x=-1;c.globals.series.length>1?d=this.getFirstActiveXArray(i):h=0;var k=i[d][0],E=Math.abs(n-k);if(i.forEach(function(B){B.forEach(function(U,q){var J=Math.abs(n-U);J<=E&&(E=J,x=q)})}),x!==-1){var N=u[d][x],D=Math.abs(o-N);h=d,u.forEach(function(B,U){var q=Math.abs(o-B[x]);q<=D&&(D=q,h=U)})}return{index:h,j:x}}},{key:"getFirstActiveXArray",value:function(n){for(var o=this.w,i=0,u=n.map(function(d,h){return d.length>0?h:-1}),c=0;c0)for(var u=0;u *")):this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var n=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");(n=R(n)).sort(function(i,u){var c=Number(i.getAttribute("data:realIndex")),d=Number(u.getAttribute("data:realIndex"));return dc?-1:0});var o=[];return n.forEach(function(i){o.push(i.querySelector(".apexcharts-marker"))}),o}},{key:"hasMarkers",value:function(n){return this.getElMarkers(n).length>0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"getHoverMarkerSize",value:function(n){var o=this.w,i=o.config.markers.hover.size;return i===void 0&&(i=o.globals.markers.size[n]+o.config.markers.hover.sizeOffset),i}},{key:"toggleAllTooltipSeriesGroups",value:function(n){var o=this.w,i=this.ttCtx;i.allTooltipSeriesGroups.length===0&&(i.allTooltipSeriesGroups=o.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var u=i.allTooltipSeriesGroups,c=0;c ').concat(pe.attrs.name,""),de+="
".concat(pe.val,"
")}),S.innerHTML=re+"",I.innerHTML=de+""};h?k.globals.seriesGoals[o][i]&&Array.isArray(k.globals.seriesGoals[o][i])?$():(S.innerHTML="",I.innerHTML=""):$()}else S.innerHTML="",I.innerHTML="";q!==null&&(u[o].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=k.config.tooltip.z.title,u[o].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=q!==void 0?q:""),h&&J[0]&&(N==null||k.globals.ancillaryCollapsedSeriesIndices.indexOf(o)>-1||k.globals.collapsedSeriesIndices.indexOf(o)>-1?J[0].parentNode.style.display="none":J[0].parentNode.style.display=k.config.tooltip.items.display)}},{key:"toggleActiveInactiveSeries",value:function(n){var o=this.w;if(n)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var i=o.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");i&&(i.classList.add("apexcharts-active"),i.style.display=o.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(n){var o=n.i,i=n.j,u=this.w,c=this.ctx.series.filteredSeriesX(),d="",h="",x=null,k=null,E={series:u.globals.series,seriesIndex:o,dataPointIndex:i,w:u},N=u.globals.ttZFormatter;i===null?k=u.globals.series[o]:u.globals.isXNumeric&&u.config.chart.type!=="treemap"?(d=c[o][i],c[o].length===0&&(d=c[this.tooltipUtil.getFirstActiveXArray(c)][i])):d=u.globals.labels[i]!==void 0?u.globals.labels[i]:"";var D=d;return u.globals.isXNumeric&&u.config.xaxis.type==="datetime"?d=new fe(this.ctx).xLabelFormat(u.globals.ttKeyFormatter,D,D,{i:void 0,dateFormatter:new ne(this.ctx).formatDate,w:this.w}):d=u.globals.isBarHorizontal?u.globals.yLabelFormatters[0](D,E):u.globals.xLabelFormatter(D,E),u.config.tooltip.x.formatter!==void 0&&(d=u.globals.ttKeyFormatter(D,E)),u.globals.seriesZ.length>0&&u.globals.seriesZ[o].length>0&&(x=N(u.globals.seriesZ[o][i],u)),h=typeof u.config.xaxis.tooltip.formatter=="function"?u.globals.xaxisTooltipFormatter(D,E):d,{val:Array.isArray(k)?k.join(" "):k,xVal:Array.isArray(d)?d.join(" "):d,xAxisTTVal:Array.isArray(h)?h.join(" "):h,zVal:x}}},{key:"handleCustomTooltip",value:function(n){var o=n.i,i=n.j,u=n.y1,c=n.y2,d=n.w,h=this.ttCtx.getElTooltip(),x=d.config.tooltip.custom;Array.isArray(x)&&x[o]&&(x=x[o]),h.innerHTML=x({ctx:this.ctx,series:d.globals.series,seriesIndex:o,dataPointIndex:i,y1:u,y2:c,w:d})}}]),te}(),gr=function(){function te(n){l(this,te),this.ttCtx=n,this.ctx=n.ctx,this.w=n.w}return b(te,[{key:"moveXCrosshairs",value:function(n){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=this.ttCtx,u=this.w,c=i.getElXCrosshairs(),d=n-i.xcrosshairsWidth/2,h=u.globals.labels.slice().length;if(o!==null&&(d=u.globals.gridWidth/h*o),c===null||u.globals.isBarHorizontal||(c.setAttribute("x",d),c.setAttribute("x1",d),c.setAttribute("x2",d),c.setAttribute("y2",u.globals.gridHeight),c.classList.add("apexcharts-active")),d<0&&(d=0),d>u.globals.gridWidth&&(d=u.globals.gridWidth),i.isXAxisTooltipEnabled){var x=d;u.config.xaxis.crosshairs.width!=="tickWidth"&&u.config.xaxis.crosshairs.width!=="barWidth"||(x=d+i.xcrosshairsWidth/2),this.moveXAxisTooltip(x)}}},{key:"moveYCrosshairs",value:function(n){var o=this.ttCtx;o.ycrosshairs!==null&&m.setAttrs(o.ycrosshairs,{y1:n,y2:n}),o.ycrosshairsHidden!==null&&m.setAttrs(o.ycrosshairsHidden,{y1:n,y2:n})}},{key:"moveXAxisTooltip",value:function(n){var o=this.w,i=this.ttCtx;if(i.xaxisTooltip!==null&&i.xcrosshairsWidth!==0){i.xaxisTooltip.classList.add("apexcharts-active");var u=i.xaxisOffY+o.config.xaxis.tooltip.offsetY+o.globals.translateY+1+o.config.xaxis.offsetY;if(n-=i.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(n)){n+=o.globals.translateX;var c;c=new m(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML),i.xaxisTooltipText.style.minWidth=c.width+"px",i.xaxisTooltip.style.left=n+"px",i.xaxisTooltip.style.top=u+"px"}}}},{key:"moveYAxisTooltip",value:function(n){var o=this.w,i=this.ttCtx;i.yaxisTTEls===null&&(i.yaxisTTEls=o.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var u=parseInt(i.ycrosshairsHidden.getAttribute("y1"),10),c=o.globals.translateY+u,d=i.yaxisTTEls[n].getBoundingClientRect().height,h=o.globals.translateYAxisX[n]-2;o.config.yaxis[n].opposite&&(h-=26),c-=d/2,o.globals.ignoreYAxisIndexes.indexOf(n)===-1?(i.yaxisTTEls[n].classList.add("apexcharts-active"),i.yaxisTTEls[n].style.top=c+"px",i.yaxisTTEls[n].style.left=h+o.config.yaxis[n].tooltip.offsetX+"px"):i.yaxisTTEls[n].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(n,o){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,u=this.w,c=this.ttCtx,d=c.getElTooltip(),h=c.tooltipRect,x=i!==null?parseFloat(i):1,k=parseFloat(n)+x+5,E=parseFloat(o)+x/2;if(k>u.globals.gridWidth/2&&(k=k-h.ttWidth-x-10),k>u.globals.gridWidth-h.ttWidth-10&&(k=u.globals.gridWidth-h.ttWidth),k<-20&&(k=-20),u.config.tooltip.followCursor){var N=c.getElGrid().getBoundingClientRect();(k=c.e.clientX-N.left)>u.globals.gridWidth/2&&(k-=c.tooltipRect.ttWidth),(E=c.e.clientY+u.globals.translateY-N.top)>u.globals.gridHeight/2&&(E-=c.tooltipRect.ttHeight)}else u.globals.isBarHorizontal||h.ttHeight/2+E>u.globals.gridHeight&&(E=u.globals.gridHeight-h.ttHeight+u.globals.translateY);isNaN(k)||(k+=u.globals.translateX,d.style.left=k+"px",d.style.top=E+"px")}},{key:"moveMarkers",value:function(n,o){var i=this.w,u=this.ttCtx;if(i.globals.markers.size[n]>0)for(var c=i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(n,"'] .apexcharts-marker")),d=0;d0&&(E.setAttribute("r",x),E.setAttribute("cx",i),E.setAttribute("cy",u)),this.moveXCrosshairs(i),d.fixedTooltip||this.moveTooltip(i,u,x)}}},{key:"moveDynamicPointsOnHover",value:function(n){var o,i=this.ttCtx,u=i.w,c=0,d=0,h=u.globals.pointsArray;o=new _e(this.ctx).getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var x=i.tooltipUtil.getHoverMarkerSize(o);h[o]&&(c=h[o][n][0],d=h[o][n][1]);var k=i.tooltipUtil.getAllMarkers();if(k!==null)for(var E=0;E0?(k[E]&&k[E].setAttribute("r",x),k[E]&&k[E].setAttribute("cy",D)):k[E]&&k[E].setAttribute("r",0)}}this.moveXCrosshairs(c),i.fixedTooltip||this.moveTooltip(c,d||u.globals.gridHeight,x)}},{key:"moveStickyTooltipOverBars",value:function(n,o){var i=this.w,u=this.ttCtx,c=i.globals.columnSeries?i.globals.columnSeries.length:i.globals.series.length,d=c>=2&&c%2==0?Math.floor(c/2):Math.floor(c/2)+1;i.globals.isBarHorizontal&&(d=new _e(this.ctx).getActiveConfigSeriesIndex("desc")+1);var h=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(d,"'] path[j='").concat(n,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(d,"'] path[j='").concat(n,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(d,"'] path[j='").concat(n,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(d,"'] path[j='").concat(n,"']"));h||typeof o!="number"||(h=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(o,"'] path[j='").concat(n,`'], - .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='`).concat(o,"'] path[j='").concat(n,`'], - .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='`).concat(o,"'] path[j='").concat(n,`'], - .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='`).concat(o,"'] path[j='").concat(n,"']")));var x=h?parseFloat(h.getAttribute("cx")):0,k=h?parseFloat(h.getAttribute("cy")):0,E=h?parseFloat(h.getAttribute("barWidth")):0,N=u.getElGrid().getBoundingClientRect(),D=h&&(h.classList.contains("apexcharts-candlestick-area")||h.classList.contains("apexcharts-boxPlot-area"));i.globals.isXNumeric?(h&&!D&&(x-=c%2!=0?E/2:0),h&&D&&i.globals.comboCharts&&(x-=E/2)):i.globals.isBarHorizontal||(x=u.xAxisTicksPositions[n-1]+u.dataPointsDividedWidth/2,isNaN(x)&&(x=u.xAxisTicksPositions[n]-u.dataPointsDividedWidth/2)),i.globals.isBarHorizontal?k-=u.tooltipRect.ttHeight:i.config.tooltip.followCursor?k=u.e.clientY-N.top-u.tooltipRect.ttHeight/2:k+u.tooltipRect.ttHeight+15>i.globals.gridHeight&&(k=i.globals.gridHeight),i.globals.isBarHorizontal||this.moveXCrosshairs(x),u.fixedTooltip||this.moveTooltip(x,k||i.globals.gridHeight)}}]),te}(),Oe=function(){function te(n){l(this,te),this.w=n.w,this.ttCtx=n,this.ctx=n.ctx,this.tooltipPosition=new gr(n)}return b(te,[{key:"drawDynamicPoints",value:function(){var n=this.w,o=new m(this.ctx),i=new Me(this.ctx),u=n.globals.dom.baseEl.querySelectorAll(".apexcharts-series");u=R(u),n.config.chart.stacked&&u.sort(function(N,D){return parseFloat(N.getAttribute("data:realIndex"))-parseFloat(D.getAttribute("data:realIndex"))});for(var c=0;c2&&arguments[2]!==void 0?arguments[2]:null,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,c=this.w;c.config.chart.type!=="bubble"&&this.newPointSize(n,o);var d=o.getAttribute("cx"),h=o.getAttribute("cy");if(i!==null&&u!==null&&(d=i,h=u),this.tooltipPosition.moveXCrosshairs(d),!this.fixedTooltip){if(c.config.chart.type==="radar"){var x=this.ttCtx.getElGrid().getBoundingClientRect();d=this.ttCtx.e.clientX-x.left}this.tooltipPosition.moveTooltip(d,h,c.config.markers.hover.size)}}},{key:"enlargePoints",value:function(n){for(var o=this.w,i=this,u=this.ttCtx,c=n,d=o.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),h=o.config.markers.hover.size,x=0;x=0?n[o].setAttribute("r",i):n[o].setAttribute("r",0)}}}]),te}(),We=function(){function te(n){l(this,te),this.w=n.w;var o=this.w;this.ttCtx=n,this.isVerticalGroupedRangeBar=!o.globals.isBarHorizontal&&o.config.chart.type==="rangeBar"&&o.config.plotOptions.bar.rangeBarGroupRows}return b(te,[{key:"getAttr",value:function(n,o){return parseFloat(n.target.getAttribute(o))}},{key:"handleHeatTreeTooltip",value:function(n){var o=n.e,i=n.opt,u=n.x,c=n.y,d=n.type,h=this.ttCtx,x=this.w;if(o.target.classList.contains("apexcharts-".concat(d,"-rect"))){var k=this.getAttr(o,"i"),E=this.getAttr(o,"j"),N=this.getAttr(o,"cx"),D=this.getAttr(o,"cy"),B=this.getAttr(o,"width"),U=this.getAttr(o,"height");if(h.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:k,j:E,shared:!1,e:o}),x.globals.capturedSeriesIndex=k,x.globals.capturedDataPointIndex=E,u=N+h.tooltipRect.ttWidth/2+B,c=D+h.tooltipRect.ttHeight/2-U/2,h.tooltipPosition.moveXCrosshairs(N+B/2),u>x.globals.gridWidth/2&&(u=N-h.tooltipRect.ttWidth/2+B),h.w.config.tooltip.followCursor){var q=x.globals.dom.elWrap.getBoundingClientRect();u=x.globals.clientX-q.left-(u>x.globals.gridWidth/2?h.tooltipRect.ttWidth:0),c=x.globals.clientY-q.top-(c>x.globals.gridHeight/2?h.tooltipRect.ttHeight:0)}}return{x:u,y:c}}},{key:"handleMarkerTooltip",value:function(n){var o,i,u=n.e,c=n.opt,d=n.x,h=n.y,x=this.w,k=this.ttCtx;if(u.target.classList.contains("apexcharts-marker")){var E=parseInt(c.paths.getAttribute("cx"),10),N=parseInt(c.paths.getAttribute("cy"),10),D=parseFloat(c.paths.getAttribute("val"));if(i=parseInt(c.paths.getAttribute("rel"),10),o=parseInt(c.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,k.intersect){var B=p.findAncestor(c.paths,"apexcharts-series");B&&(o=parseInt(B.getAttribute("data:realIndex"),10))}if(k.tooltipLabels.drawSeriesTexts({ttItems:c.ttItems,i:o,j:i,shared:!k.showOnIntersect&&x.config.tooltip.shared,e:u}),u.type==="mouseup"&&k.markerClick(u,o,i),x.globals.capturedSeriesIndex=o,x.globals.capturedDataPointIndex=i,d=E,h=N+x.globals.translateY-1.4*k.tooltipRect.ttHeight,k.w.config.tooltip.followCursor){var U=k.getElGrid().getBoundingClientRect();h=k.e.clientY+x.globals.translateY-U.top}D<0&&(h=N),k.marker.enlargeCurrentPoint(i,c.paths,d,h)}return{x:d,y:h}}},{key:"handleBarTooltip",value:function(n){var o,i,u=n.e,c=n.opt,d=this.w,h=this.ttCtx,x=h.getElTooltip(),k=0,E=0,N=0,D=this.getBarTooltipXY({e:u,opt:c});o=D.i;var B=D.barHeight,U=D.j;d.globals.capturedSeriesIndex=o,d.globals.capturedDataPointIndex=U,d.globals.isBarHorizontal&&h.tooltipUtil.hasBars()||!d.config.tooltip.shared?(E=D.x,N=D.y,i=Array.isArray(d.config.stroke.width)?d.config.stroke.width[o]:d.config.stroke.width,k=E):d.globals.comboCharts||d.config.tooltip.shared||(k/=2),isNaN(N)&&(N=d.globals.svgHeight-h.tooltipRect.ttHeight);var q=parseInt(c.paths.parentNode.getAttribute("data:realIndex"),10),J=d.globals.isMultipleYAxis?d.config.yaxis[q]&&d.config.yaxis[q].reversed:d.config.yaxis[0].reversed;if(E+h.tooltipRect.ttWidth>d.globals.gridWidth&&!J?E-=h.tooltipRect.ttWidth:E<0&&(E=0),h.w.config.tooltip.followCursor){var oe=h.getElGrid().getBoundingClientRect();N=h.e.clientY-oe.top}h.tooltip===null&&(h.tooltip=d.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),d.config.tooltip.shared||(d.globals.comboBarCount>0?h.tooltipPosition.moveXCrosshairs(k+i/2):h.tooltipPosition.moveXCrosshairs(k)),!h.fixedTooltip&&(!d.config.tooltip.shared||d.globals.isBarHorizontal&&h.tooltipUtil.hasBars())&&(J&&(E-=h.tooltipRect.ttWidth)<0&&(E=0),!J||d.globals.isBarHorizontal&&h.tooltipUtil.hasBars()||(N=N+B-2*(d.globals.series[o][U]<0?B:0)),N=N+d.globals.translateY-h.tooltipRect.ttHeight/2,x.style.left=E+d.globals.translateX+"px",x.style.top=N+"px")}},{key:"getBarTooltipXY",value:function(n){var o=this,i=n.e,u=n.opt,c=this.w,d=null,h=this.ttCtx,x=0,k=0,E=0,N=0,D=0,B=i.target.classList;if(B.contains("apexcharts-bar-area")||B.contains("apexcharts-candlestick-area")||B.contains("apexcharts-boxPlot-area")||B.contains("apexcharts-rangebar-area")){var U=i.target,q=U.getBoundingClientRect(),J=u.elGrid.getBoundingClientRect(),oe=q.height;D=q.height;var se=q.width,S=parseInt(U.getAttribute("cx"),10),I=parseInt(U.getAttribute("cy"),10);N=parseFloat(U.getAttribute("barWidth"));var $=i.type==="touchmove"?i.touches[0].clientX:i.clientX;d=parseInt(U.getAttribute("j"),10),x=parseInt(U.parentNode.getAttribute("rel"),10)-1;var re=U.getAttribute("data-range-y1"),de=U.getAttribute("data-range-y2");c.globals.comboCharts&&(x=parseInt(U.parentNode.getAttribute("data:realIndex"),10));var pe=function(Se){return c.globals.isXNumeric?S-se/2:o.isVerticalGroupedRangeBar?S+se/2:S-h.dataPointsDividedWidth+se/2},Ce=function(){return I-h.dataPointsDividedHeight+oe/2-h.tooltipRect.ttHeight/2};h.tooltipLabels.drawSeriesTexts({ttItems:u.ttItems,i:x,j:d,y1:re?parseInt(re,10):null,y2:de?parseInt(de,10):null,shared:!h.showOnIntersect&&c.config.tooltip.shared,e:i}),c.config.tooltip.followCursor?c.globals.isBarHorizontal?(k=$-J.left+15,E=Ce()):(k=pe(),E=i.clientY-J.top-h.tooltipRect.ttHeight/2-15):c.globals.isBarHorizontal?((k=S)0&&i.setAttribute("width",o.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var n=this.w,o=this.ttCtx;o.ycrosshairs=n.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),o.ycrosshairsHidden=n.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(n,o,i){var u=this.ttCtx,c=this.w,d=c.globals.yLabelFormatters[n];if(u.yaxisTooltips[n]){var h=u.getElGrid().getBoundingClientRect(),x=(o-h.top)*i.yRatio[n],k=c.globals.maxYArr[n]-c.globals.minYArr[n],E=c.globals.minYArr[n]+(k-x);u.tooltipPosition.moveYCrosshairs(o-h.top),u.yaxisTooltipText[n].innerHTML=d(E),u.tooltipPosition.moveYAxisTooltip(n)}}}]),te}(),Rt=function(){function te(n){l(this,te),this.ctx=n,this.w=n.w;var o=this.w;this.tConfig=o.config.tooltip,this.tooltipUtil=new Jt(this),this.tooltipLabels=new _r(this),this.tooltipPosition=new gr(this),this.marker=new Oe(this),this.intersect=new We(this),this.axesTooltip=new rt(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!o.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return b(te,[{key:"getElTooltip",value:function(n){return n||(n=this),n.w.globals.dom.baseEl?n.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip"):null}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(n){var o=this.w;this.xyRatios=n,this.isXAxisTooltipEnabled=o.config.xaxis.tooltip.enabled&&o.globals.axisCharts,this.yaxisTooltips=o.config.yaxis.map(function(d,h){return!!(d.show&&d.tooltip.enabled&&o.globals.axisCharts)}),this.allTooltipSeriesGroups=[],o.globals.axisCharts||(this.showTooltipTitle=!1);var i=document.createElement("div");if(i.classList.add("apexcharts-tooltip"),o.config.tooltip.cssClass&&i.classList.add(o.config.tooltip.cssClass),i.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),o.globals.dom.elWrap.appendChild(i),o.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var u=new Xe(this.ctx);this.xAxisTicksPositions=u.getXAxisTicksPositions()}if(!o.globals.comboCharts&&!this.tConfig.intersect&&o.config.chart.type!=="rangeBar"||this.tConfig.shared||(this.showOnIntersect=!0),o.config.markers.size!==0&&o.globals.markers.largestSize!==0||this.marker.drawDynamicPoints(this),o.globals.collapsedSeries.length!==o.globals.series.length){this.dataPointsDividedHeight=o.globals.gridHeight/o.globals.dataPoints,this.dataPointsDividedWidth=o.globals.gridWidth/o.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||o.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,i.appendChild(this.tooltipTitle));var c=o.globals.series.length;(o.globals.xyCharts||o.globals.comboCharts)&&this.tConfig.shared&&(c=this.showOnIntersect?1:o.globals.series.length),this.legendLabels=o.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(c),this.addSVGEvents()}}},{key:"createTTElements",value:function(n){for(var o=this,i=this.w,u=[],c=this.getElTooltip(),d=function(x){var k=document.createElement("div");k.classList.add("apexcharts-tooltip-series-group"),k.style.order=i.config.tooltip.inverseOrder?n-x:x+1,o.tConfig.shared&&o.tConfig.enabledOnSeries&&Array.isArray(o.tConfig.enabledOnSeries)&&o.tConfig.enabledOnSeries.indexOf(x)<0&&k.classList.add("apexcharts-tooltip-series-group-hidden");var E=document.createElement("span");E.classList.add("apexcharts-tooltip-marker"),E.style.backgroundColor=i.globals.colors[x],k.appendChild(E);var N=document.createElement("div");N.classList.add("apexcharts-tooltip-text"),N.style.fontFamily=o.tConfig.style.fontFamily||i.config.chart.fontFamily,N.style.fontSize=o.tConfig.style.fontSize,["y","goals","z"].forEach(function(D){var B=document.createElement("div");B.classList.add("apexcharts-tooltip-".concat(D,"-group"));var U=document.createElement("span");U.classList.add("apexcharts-tooltip-text-".concat(D,"-label")),B.appendChild(U);var q=document.createElement("span");q.classList.add("apexcharts-tooltip-text-".concat(D,"-value")),B.appendChild(q),N.appendChild(B)}),k.appendChild(N),c.appendChild(k),u.push(k)},h=0;h0&&this.addPathsEventListeners(U,N),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(N)}}},{key:"drawFixedTooltipRect",value:function(){var n=this.w,o=this.getElTooltip(),i=o.getBoundingClientRect(),u=i.width+10,c=i.height+10,d=this.tConfig.fixed.offsetX,h=this.tConfig.fixed.offsetY,x=this.tConfig.fixed.position.toLowerCase();return x.indexOf("right")>-1&&(d=d+n.globals.svgWidth-u+10),x.indexOf("bottom")>-1&&(h=h+n.globals.svgHeight-c-10),o.style.left=d+"px",o.style.top=h+"px",{x:d,y:h,ttWidth:u,ttHeight:c}}},{key:"addDatapointEventsListeners",value:function(n){var o=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area");this.addPathsEventListeners(o,n)}},{key:"addPathsEventListeners",value:function(n,o){for(var i=this,u=function(d){var h={paths:n[d],tooltipEl:o.tooltipEl,tooltipY:o.tooltipY,tooltipX:o.tooltipX,elGrid:o.elGrid,hoverArea:o.hoverArea,ttItems:o.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map(function(x){return n[d].addEventListener(x,i.onSeriesHover.bind(i,h),{capture:!1,passive:!0})})},c=0;c=100?this.seriesHover(n,o):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout(function(){i.seriesHover(n,o)},100-u))}},{key:"seriesHover",value:function(n,o){var i=this;this.lastHoverTime=Date.now();var u=[],c=this.w;c.config.chart.group&&(u=this.ctx.getGroupedCharts()),c.globals.axisCharts&&(c.globals.minX===-1/0&&c.globals.maxX===1/0||c.globals.dataPoints===0)||(u.length?u.forEach(function(d){var h=i.getElTooltip(d),x={paths:n.paths,tooltipEl:h,tooltipY:n.tooltipY,tooltipX:n.tooltipX,elGrid:n.elGrid,hoverArea:n.hoverArea,ttItems:d.w.globals.tooltip.ttItems};d.w.globals.minX===i.w.globals.minX&&d.w.globals.maxX===i.w.globals.maxX&&d.w.globals.tooltip.seriesHoverByContext({chartCtx:d,ttCtx:d.w.globals.tooltip,opt:x,e:o})}):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:n,e:o}))}},{key:"seriesHoverByContext",value:function(n){var o=n.chartCtx,i=n.ttCtx,u=n.opt,c=n.e,d=o.w,h=this.getElTooltip();h&&(i.tooltipRect={x:0,y:0,ttWidth:h.getBoundingClientRect().width,ttHeight:h.getBoundingClientRect().height},i.e=c,i.tooltipUtil.hasBars()&&!d.globals.comboCharts&&!i.isBarShared&&this.tConfig.onDatasetHover.highlightDataSeries&&new _e(o).toggleSeriesOnHover(c,c.target.parentNode),i.fixedTooltip&&i.drawFixedTooltipRect(),d.globals.axisCharts?i.axisChartsTooltips({e:c,opt:u,tooltipRect:i.tooltipRect}):i.nonAxisChartsTooltips({e:c,opt:u,tooltipRect:i.tooltipRect}))}},{key:"axisChartsTooltips",value:function(n){var o,i,u=n.e,c=n.opt,d=this.w,h=c.elGrid.getBoundingClientRect(),x=u.type==="touchmove"?u.touches[0].clientX:u.clientX,k=u.type==="touchmove"?u.touches[0].clientY:u.clientY;if(this.clientY=k,this.clientX=x,d.globals.capturedSeriesIndex=-1,d.globals.capturedDataPointIndex=-1,kh.top+h.height)this.handleMouseOut(c);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!d.config.tooltip.shared){var E=parseInt(c.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(E)<0)return void this.handleMouseOut(c)}var N=this.getElTooltip(),D=this.getElXCrosshairs(),B=d.globals.xyCharts||d.config.chart.type==="bar"&&!d.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||d.globals.comboCharts&&this.tooltipUtil.hasBars();if(u.type==="mousemove"||u.type==="touchmove"||u.type==="mouseup"){if(d.globals.collapsedSeries.length+d.globals.ancillaryCollapsedSeries.length===d.globals.series.length)return;D!==null&&D.classList.add("apexcharts-active");var U=this.yaxisTooltips.filter(function(oe){return oe===!0});if(this.ycrosshairs!==null&&U.length&&this.ycrosshairs.classList.add("apexcharts-active"),B&&!this.showOnIntersect)this.handleStickyTooltip(u,x,k,c);else if(d.config.chart.type==="heatmap"||d.config.chart.type==="treemap"){var q=this.intersect.handleHeatTreeTooltip({e:u,opt:c,x:o,y:i,type:d.config.chart.type});o=q.x,i=q.y,N.style.left=o+"px",N.style.top=i+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:u,opt:c}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:u,opt:c,x:o,y:i});if(this.yaxisTooltips.length)for(var J=0;Jk.width)this.handleMouseOut(u);else if(x!==null)this.handleStickyCapturedSeries(n,x,u,h);else if(this.tooltipUtil.isXoverlap(h)||c.globals.isBarHorizontal){var E=c.globals.series.findIndex(function(N,D){return!c.globals.collapsedSeriesIndices.includes(D)});this.create(n,this,E,h,u.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(n,o,i,u){var c=this.w;if(!this.tConfig.shared&&c.globals.series[o][u]===null)return void this.handleMouseOut(i);if(c.globals.series[o][u]!==void 0)this.tConfig.shared&&this.tooltipUtil.isXoverlap(u)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(n,this,o,u,i.ttItems):this.create(n,this,o,u,i.ttItems,!1);else if(this.tooltipUtil.isXoverlap(u)){var d=c.globals.series.findIndex(function(h,x){return!c.globals.collapsedSeriesIndices.includes(x)});this.create(n,this,d,u,i.ttItems)}}},{key:"deactivateHoverFilter",value:function(){for(var n=this.w,o=new m(this.ctx),i=n.globals.dom.Paper.select(".apexcharts-bar-area"),u=0;u5&&arguments[5]!==void 0?arguments[5]:null,de=this.w,pe=o;n.type==="mouseup"&&this.markerClick(n,i,u),re===null&&(re=this.tConfig.shared);var Ce=this.tooltipUtil.hasMarkers(i),Se=this.tooltipUtil.getElBars();if(de.config.legend.tooltipHoverFormatter){var Ie=de.config.legend.tooltipHoverFormatter,He=Array.from(this.legendLabels);He.forEach(function(qr){var bo=qr.getAttribute("data:default-text");qr.innerHTML=decodeURIComponent(bo)});for(var Ve=0;Ve0?pe.marker.enlargePoints(u):pe.tooltipPosition.moveDynamicPointsOnHover(u);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(Se),this.barSeriesHeight>0)){var qt=new m(this.ctx),Ht=de.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(u,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(u,i);for(var er=0;er0&&u.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(U-=N*de)),re&&(U=U+B.height/2-S/2-2);var Ce=this.barCtx.series[c][d]<0,Se=k;switch(this.barCtx.isReversed&&(Se=k-D+(Ce?2*D:0),k-=D),oe.position){case"center":q=re?Ce?Se-D/2+$:Se+D/2-$:Ce?Se-D/2+B.height/2+$:Se+D/2+B.height/2-$;break;case"bottom":q=re?Ce?Se-D+$:Se+D-$:Ce?Se-D+B.height+S+$:Se+D-B.height/2+S-$;break;case"top":q=re?Ce?Se+$:Se-$:Ce?Se-B.height/2-$:Se+B.height+$}if(this.barCtx.lastActiveBarSerieIndex===h&&se.enabled){var Ie=new m(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:h,j:d}),J.fontSize);o=Ce?Se-Ie.height/2-$-se.offsetY+18:Se+Ie.height+$+se.offsetY-18,i=U+se.offsetX}return u.config.chart.stacked||(q<0?q=0+S:q+B.height/3>u.globals.gridHeight&&(q=u.globals.gridHeight-S)),{bcx:E,bcy:k,dataLabelsX:U,dataLabelsY:q,totalDataLabelsX:i,totalDataLabelsY:o,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(n){var o=this.w,i=n.x,u=n.i,c=n.j,d=n.realIndex,h=n.groupIndex,x=n.bcy,k=n.barHeight,E=n.barWidth,N=n.textRects,D=n.dataLabelsX,B=n.strokeWidth,U=n.dataLabelsConfig,q=n.barDataLabelsConfig,J=n.barTotalDataLabelsConfig,oe=n.offX,se=n.offY,S=o.globals.gridHeight/o.globals.dataPoints;E=Math.abs(E);var I,$,re=(x+=h!==-1?h*k:0)-(this.barCtx.isRangeBar?0:S)+k/2+N.height/2+se-3,de="start",pe=this.barCtx.series[u][c]<0,Ce=i;switch(this.barCtx.isReversed&&(Ce=i+E-(pe?2*E:0),i=o.globals.gridWidth-E),q.position){case"center":D=pe?Ce+E/2-oe:Math.max(N.width/2,Ce-E/2)+oe;break;case"bottom":D=pe?Ce+E-B-Math.round(N.width/2)-oe:Ce-E+B+Math.round(N.width/2)+oe;break;case"top":D=pe?Ce-B+Math.round(N.width/2)-oe:Ce-B-Math.round(N.width/2)+oe}if(this.barCtx.lastActiveBarSerieIndex===d&&J.enabled){var Se=new m(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:d,j:c}),U.fontSize);pe?(I=Ce-B+Math.round(Se.width/2)-oe-J.offsetX-15,de="end"):I=Ce-B-Math.round(Se.width/2)+oe+J.offsetX+15,$=re+J.offsetY}return o.config.chart.stacked||(D<0?D=D+N.width+B:D+N.width/2>o.globals.gridWidth&&(D=o.globals.gridWidth-N.width-B)),{bcx:i,bcy:x,dataLabelsX:D,dataLabelsY:re,totalDataLabelsX:I,totalDataLabelsY:$,totalDataLabelsAnchor:de}}},{key:"drawCalculatedDataLabels",value:function(n){var o=n.x,i=n.y,u=n.val,c=n.i,d=n.j,h=n.textRects,x=n.barHeight,k=n.barWidth,E=n.dataLabelsConfig,N=this.w,D="rotate(0)";N.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(D="rotate(-90, ".concat(o,", ").concat(i,")"));var B=new je(this.barCtx.ctx),U=new m(this.barCtx.ctx),q=E.formatter,J=null,oe=N.globals.collapsedSeriesIndices.indexOf(c)>-1;if(E.enabled&&!oe){J=U.group({class:"apexcharts-data-labels",transform:D});var se="";u!==void 0&&(se=q(u,a(a({},N),{},{seriesIndex:c,dataPointIndex:d,w:N}))),!u&&N.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(se="");var S=N.globals.series[c][d]<0,I=N.config.plotOptions.bar.dataLabels.position;N.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(I==="top"&&(E.textAnchor=S?"end":"start"),I==="center"&&(E.textAnchor="middle"),I==="bottom"&&(E.textAnchor=S?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&kMath.abs(k)&&(se=""):h.height/1.6>Math.abs(x)&&(se=""));var $=a({},E);this.barCtx.isHorizontal&&u<0&&(E.textAnchor==="start"?$.textAnchor="end":E.textAnchor==="end"&&($.textAnchor="start")),B.plotDataLabelsText({x:o,y:i,text:se,i:c,j:d,parent:J,dataLabelsConfig:$,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return J}},{key:"drawTotalDataLabels",value:function(n){var o,i=n.x,u=n.y,c=n.val,d=n.realIndex,h=n.textAnchor,x=n.barTotalDataLabelsConfig,k=new m(this.barCtx.ctx);return x.enabled&&i!==void 0&&u!==void 0&&this.barCtx.lastActiveBarSerieIndex===d&&(o=k.drawText({x:i,y:u,foreColor:x.style.color,text:c,textAnchor:h,fontFamily:x.style.fontFamily,fontSize:x.style.fontSize,fontWeight:x.style.fontWeight})),o}}]),te}(),Vt=function(){function te(n){l(this,te),this.w=n.w,this.barCtx=n}return b(te,[{key:"initVariables",value:function(n){var o=this.w;this.barCtx.series=n,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var i=0;i0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=n[i].length),o.globals.isXNumeric)for(var u=0;uo.globals.minX&&o.globals.seriesX[i][u]0&&(u=k.globals.minXDiff/D),(d=u/N*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(d=1)}String(this.barCtx.barOptions.columnWidth).indexOf("%")===-1&&(d=parseInt(this.barCtx.barOptions.columnWidth,10)),h=k.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?k.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),n=k.globals.padHorizontal+(u-d*this.barCtx.seriesLen)/2}return{x:n,y:o,yDivision:i,xDivision:u,barHeight:c,barWidth:d,zeroH:h,zeroW:x}}},{key:"initializeStackedPrevVars",value:function(n){var o=n.w;o.globals.hasSeriesGroups?o.globals.seriesGroups.forEach(function(i){n[i]||(n[i]={}),n[i].prevY=[],n[i].prevX=[],n[i].prevYF=[],n[i].prevXF=[],n[i].prevYVal=[],n[i].prevXVal=[]}):(n.prevY=[],n.prevX=[],n.prevYF=[],n.prevXF=[],n.prevYVal=[],n.prevXVal=[])}},{key:"initializeStackedXYVars",value:function(n){var o=n.w;o.globals.hasSeriesGroups?o.globals.seriesGroups.forEach(function(i){n[i]||(n[i]={}),n[i].xArrj=[],n[i].xArrjF=[],n[i].xArrjVal=[],n[i].yArrj=[],n[i].yArrjF=[],n[i].yArrjVal=[]}):(n.xArrj=[],n.xArrjF=[],n.xArrjVal=[],n.yArrj=[],n.yArrjF=[],n.yArrjVal=[])}},{key:"getPathFillColor",value:function(n,o,i,u){var c,d,h,x,k=this.w,E=new ke(this.barCtx.ctx),N=null,D=this.barCtx.barOptions.distributed?i:o;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map(function(B){n[o][i]>=B.from&&n[o][i]<=B.to&&(N=B.color)}),k.config.series[o].data[i]&&k.config.series[o].data[i].fillColor&&(N=k.config.series[o].data[i].fillColor),E.fillPath({seriesNumber:this.barCtx.barOptions.distributed?D:u,dataPointIndex:i,color:N,value:n[o][i],fillConfig:(c=k.config.series[o].data[i])===null||c===void 0?void 0:c.fill,fillType:(d=k.config.series[o].data[i])!==null&&d!==void 0&&(h=d.fill)!==null&&h!==void 0&&h.type?(x=k.config.series[o].data[i])===null||x===void 0?void 0:x.fill.type:k.config.fill.type})}},{key:"getStrokeWidth",value:function(n,o,i){var u=0,c=this.w;return this.barCtx.series[n][o]?this.barCtx.isNullValue=!1:this.barCtx.isNullValue=!0,c.config.stroke.show&&(this.barCtx.isNullValue||(u=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[i]:this.barCtx.strokeWidth)),u}},{key:"shouldApplyRadius",value:function(n){var o=this.w,i=!1;return o.config.plotOptions.bar.borderRadius>0&&(o.config.chart.stacked&&o.config.plotOptions.bar.borderRadiusWhenStacked==="last"?this.barCtx.lastActiveBarSerieIndex===n&&(i=!0):i=!0),i}},{key:"barBackground",value:function(n){var o=n.j,i=n.i,u=n.x1,c=n.x2,d=n.y1,h=n.y2,x=n.elSeries,k=this.w,E=new m(this.barCtx.ctx),N=new _e(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&N===i){o>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(o%=this.barCtx.barOptions.colors.backgroundBarColors.length);var D=this.barCtx.barOptions.colors.backgroundBarColors[o],B=E.drawRect(u!==void 0?u:0,d!==void 0?d:0,c!==void 0?c:k.globals.gridWidth,h!==void 0?h:k.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,D,this.barCtx.barOptions.colors.backgroundBarOpacity);x.add(B),B.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(n){var o,i=n.barWidth,u=n.barXPosition,c=n.y1,d=n.y2,h=n.strokeWidth,x=n.seriesGroup,k=n.realIndex,E=n.i,N=n.j,D=n.w,B=new m(this.barCtx.ctx);(h=Array.isArray(h)?h[k]:h)||(h=0);var U=i,q=u;(o=D.config.series[k].data[N])!==null&&o!==void 0&&o.columnWidthOffset&&(q=u-D.config.series[k].data[N].columnWidthOffset/2,U=i+D.config.series[k].data[N].columnWidthOffset);var J=q,oe=q+U;c+=.001,d+=.001;var se=B.move(J,c),S=B.move(J,c),I=B.line(oe-h,c);if(D.globals.previousPaths.length>0&&(S=this.barCtx.getPreviousPath(k,N,!1)),se=se+B.line(J,d)+B.line(oe-h,d)+B.line(oe-h,c)+(D.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),S=S+B.line(J,c)+I+I+I+I+I+B.line(J,c)+(D.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(k)&&(se=B.roundPathCorners(se,D.config.plotOptions.bar.borderRadius)),D.config.chart.stacked){var $=this.barCtx;D.globals.hasSeriesGroups&&x&&($=this.barCtx[x]),$.yArrj.push(d),$.yArrjF.push(Math.abs(c-d)),$.yArrjVal.push(this.barCtx.series[E][N])}return{pathTo:se,pathFrom:S}}},{key:"getBarpaths",value:function(n){var o,i=n.barYPosition,u=n.barHeight,c=n.x1,d=n.x2,h=n.strokeWidth,x=n.seriesGroup,k=n.realIndex,E=n.i,N=n.j,D=n.w,B=new m(this.barCtx.ctx);(h=Array.isArray(h)?h[k]:h)||(h=0);var U=i,q=u;(o=D.config.series[k].data[N])!==null&&o!==void 0&&o.barHeightOffset&&(U=i-D.config.series[k].data[N].barHeightOffset/2,q=u+D.config.series[k].data[N].barHeightOffset);var J=U,oe=U+q;c+=.001,d+=.001;var se=B.move(c,J),S=B.move(c,J);D.globals.previousPaths.length>0&&(S=this.barCtx.getPreviousPath(k,N,!1));var I=B.line(c,oe-h);if(se=se+B.line(d,J)+B.line(d,oe-h)+I+(D.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),S=S+B.line(c,J)+I+I+I+I+I+B.line(c,J)+(D.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(k)&&(se=B.roundPathCorners(se,D.config.plotOptions.bar.borderRadius)),D.config.chart.stacked){var $=this.barCtx;D.globals.hasSeriesGroups&&x&&($=this.barCtx[x]),$.xArrj.push(d),$.xArrjF.push(Math.abs(c-d)),$.xArrjVal.push(this.barCtx.series[E][N])}return{pathTo:se,pathFrom:S}}},{key:"checkZeroSeries",value:function(n){for(var o=n.series,i=this.w,u=0;u2&&arguments[2]!==void 0)||arguments[2]?o:null;return n!=null&&(i=o+n/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?n/this.barCtx.invertedYRatio:0)),i}},{key:"getYForValue",value:function(n,o){var i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2]?o:null;return n!=null&&(i=o-n/this.barCtx.yRatio[this.barCtx.yaxisIndex]+2*(this.barCtx.isReversed?n/this.barCtx.yRatio[this.barCtx.yaxisIndex]:0)),i}},{key:"getGoalValues",value:function(n,o,i,u,c){var d=this,h=this.w,x=[],k=function(D,B){var U;x.push((C(U={},n,n==="x"?d.getXForValue(D,o,!1):d.getYForValue(D,i,!1)),C(U,"attrs",B),U))};if(h.globals.seriesGoals[u]&&h.globals.seriesGoals[u][c]&&Array.isArray(h.globals.seriesGoals[u][c])&&h.globals.seriesGoals[u][c].forEach(function(D){k(D.value,D)}),this.barCtx.barOptions.isDumbbell&&h.globals.seriesRange.length){var E=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:h.globals.colors,N={strokeHeight:n==="x"?0:h.globals.markers.size[u],strokeWidth:n==="x"?h.globals.markers.size[u]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(E[u])?E[u][0]:E[u]};k(h.globals.seriesRangeStart[u][c],N),k(h.globals.seriesRangeEnd[u][c],a(a({},N),{},{strokeColor:Array.isArray(E[u])?E[u][1]:E[u]}))}return x}},{key:"drawGoalLine",value:function(n){var o=n.barXPosition,i=n.barYPosition,u=n.goalX,c=n.goalY,d=n.barWidth,h=n.barHeight,x=new m(this.barCtx.ctx),k=x.group({className:"apexcharts-bar-goals-groups"});k.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:k.node}),k.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var E=null;return this.barCtx.isHorizontal?Array.isArray(u)&&u.forEach(function(N){var D=N.attrs.strokeHeight!==void 0?N.attrs.strokeHeight:h/2,B=i+D+h/2;E=x.drawLine(N.x,B-2*D,N.x,B,N.attrs.strokeColor?N.attrs.strokeColor:void 0,N.attrs.strokeDashArray,N.attrs.strokeWidth?N.attrs.strokeWidth:2,N.attrs.strokeLineCap),k.add(E)}):Array.isArray(c)&&c.forEach(function(N){var D=N.attrs.strokeWidth!==void 0?N.attrs.strokeWidth:d/2,B=o+D+d/2;E=x.drawLine(B-2*D,N.y,B,N.y,N.attrs.strokeColor?N.attrs.strokeColor:void 0,N.attrs.strokeDashArray,N.attrs.strokeHeight?N.attrs.strokeHeight:2,N.attrs.strokeLineCap),k.add(E)}),k}},{key:"drawBarShadow",value:function(n){var o=n.prevPaths,i=n.currPaths,u=n.color,c=this.w,d=o.x,h=o.x1,x=o.barYPosition,k=i.x,E=i.x1,N=i.barYPosition,D=x+i.barHeight,B=new m(this.barCtx.ctx),U=new p,q=B.move(h,D)+B.line(d,D)+B.line(k,N)+B.line(E,N)+B.line(h,D)+(c.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z");return B.drawPath({d:q,fill:U.shadeColor(.5,p.rgb2hex(u)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadows"})}},{key:"getZeroValueEncounters",value:function(n){var o=n.i,i=n.j,u=this.w,c=0,d=0;return u.globals.seriesPercent.forEach(function(h,x){h[i]&&c++,xthis.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering - ApexCharts");for(var h=0,x=0;h0&&(this.visibleI=this.visibleI+1);var S=0,I=0;this.yRatio.length>1&&(this.yaxisIndex=oe),this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed;var $=this.barHelpers.initialPositions();U=$.y,S=$.barHeight,E=$.yDivision,D=$.zeroW,B=$.x,I=$.barWidth,k=$.xDivision,N=$.zeroH,this.horizontal||J.push(B+I/2);var re=u.group({class:"apexcharts-datalabels","data:realIndex":oe});i.globals.delayedElements.push({el:re.node}),re.node.classList.add("apexcharts-element-hidden");var de=u.group({class:"apexcharts-bar-goals-markers"}),pe=u.group({class:"apexcharts-bar-shadows"});i.globals.delayedElements.push({el:pe.node}),pe.node.classList.add("apexcharts-element-hidden");for(var Ce=0;Ce0){var qe=this.barHelpers.drawBarShadow({color:typeof Ve=="string"&&(Ve==null?void 0:Ve.indexOf("url"))===-1?Ve:p.hexToRgba(i.globals.colors[h]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:Ie});qe&&pe.add(qe)}this.pathArr.push(Ie);var Je=this.barHelpers.drawGoalLine({barXPosition:Ie.barXPosition,barYPosition:Ie.barYPosition,goalX:Ie.goalX,goalY:Ie.goalY,barHeight:S,barWidth:I});Je&&de.add(Je),U=Ie.y,B=Ie.x,Ce>0&&J.push(B+I/2),q.push(U),this.renderSeries({realIndex:oe,pathFill:Ve,j:Ce,i:h,pathFrom:Ie.pathFrom,pathTo:Ie.pathTo,strokeWidth:Se,elSeries:se,x:B,y:U,series:n,barHeight:Ie.barHeight?Ie.barHeight:S,barWidth:Ie.barWidth?Ie.barWidth:I,elDataLabelsWrap:re,elGoalsMarkers:de,elBarShadows:pe,visibleSeries:this.visibleI,type:"bar"})}i.globals.seriesXvalues[oe]=J,i.globals.seriesYvalues[oe]=q,d.add(se)}return d}},{key:"renderSeries",value:function(n){var o=n.realIndex,i=n.pathFill,u=n.lineFill,c=n.j,d=n.i,h=n.groupIndex,x=n.pathFrom,k=n.pathTo,E=n.strokeWidth,N=n.elSeries,D=n.x,B=n.y,U=n.y1,q=n.y2,J=n.series,oe=n.barHeight,se=n.barWidth,S=n.barXPosition,I=n.barYPosition,$=n.elDataLabelsWrap,re=n.elGoalsMarkers,de=n.elBarShadows,pe=n.visibleSeries,Ce=n.type,Se=this.w,Ie=new m(this.ctx);u||(u=this.barOptions.distributed?Se.globals.stroke.colors[c]:Se.globals.stroke.colors[o]),Se.config.series[d].data[c]&&Se.config.series[d].data[c].strokeColor&&(u=Se.config.series[d].data[c].strokeColor),this.isNullValue&&(i="none");var He=c/Se.config.chart.animations.animateGradually.delay*(Se.config.chart.animations.speed/Se.globals.dataPoints)/2.4,Ve=Ie.renderPaths({i:d,j:c,realIndex:o,pathFrom:x,pathTo:k,stroke:u,strokeWidth:E,strokeLineCap:Se.config.stroke.lineCap,fill:i,animationDelay:He,initialSpeed:Se.config.chart.animations.speed,dataChangeSpeed:Se.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(Ce,"-area")});Ve.attr("clip-path","url(#gridRectMask".concat(Se.globals.cuid,")"));var qe=Se.config.forecastDataPoints;qe.count>0&&c>=Se.globals.dataPoints-qe.count&&(Ve.node.setAttribute("stroke-dasharray",qe.dashArray),Ve.node.setAttribute("stroke-width",qe.strokeWidth),Ve.node.setAttribute("fill-opacity",qe.fillOpacity)),U!==void 0&&q!==void 0&&(Ve.attr("data-range-y1",U),Ve.attr("data-range-y2",q)),new g(this.ctx).setSelectionFilter(Ve,o,c),N.add(Ve);var Je=new Et(this).handleBarDataLabels({x:D,y:B,y1:U,y2:q,i:d,j:c,series:J,realIndex:o,groupIndex:h,barHeight:oe,barWidth:se,barXPosition:S,barYPosition:I,renderedPath:Ve,visibleSeries:pe});return Je.dataLabels!==null&&$.add(Je.dataLabels),Je.totalDataLabels&&$.add(Je.totalDataLabels),N.add($),re&&N.add(re),de&&N.add(de),N}},{key:"drawBarPaths",value:function(n){var o,i=n.indexes,u=n.barHeight,c=n.strokeWidth,d=n.zeroW,h=n.x,x=n.y,k=n.yDivision,E=n.elSeries,N=this.w,D=i.i,B=i.j;if(N.globals.isXNumeric)o=(x=(N.globals.seriesX[D][B]-N.globals.minX)/this.invertedXRatio-u)+u*this.visibleI;else if(N.config.plotOptions.bar.hideZeroBarsWhenGrouped){var U=0,q=0;N.globals.seriesPercent.forEach(function(oe,se){oe[B]&&U++,se0&&(u=this.seriesLen*u/U),o=x+u*this.visibleI,o-=u*q}else o=x+u*this.visibleI;this.isFunnel&&(d-=(this.barHelpers.getXForValue(this.series[D][B],d)-d)/2),h=this.barHelpers.getXForValue(this.series[D][B],d);var J=this.barHelpers.getBarpaths({barYPosition:o,barHeight:u,x1:d,x2:h,strokeWidth:c,series:this.series,realIndex:i.realIndex,i:D,j:B,w:N});return N.globals.isXNumeric||(x+=k),this.barHelpers.barBackground({j:B,i:D,y1:o-u*this.visibleI,y2:u*this.seriesLen,elSeries:E}),{pathTo:J.pathTo,pathFrom:J.pathFrom,x1:d,x:h,y:x,goalX:this.barHelpers.getGoalValues("x",d,null,D,B),barYPosition:o,barHeight:u}}},{key:"drawColumnPaths",value:function(n){var o,i=n.indexes,u=n.x,c=n.y,d=n.xDivision,h=n.barWidth,x=n.zeroH,k=n.strokeWidth,E=n.elSeries,N=this.w,D=i.realIndex,B=i.i,U=i.j,q=i.bc;if(N.globals.isXNumeric){var J=this.getBarXForNumericXAxis({x:u,j:U,realIndex:D,barWidth:h});u=J.x,o=J.barXPosition}else if(N.config.plotOptions.bar.hideZeroBarsWhenGrouped){var oe=this.barHelpers.getZeroValueEncounters({i:B,j:U}),se=oe.nonZeroColumns,S=oe.zeroEncounters;se>0&&(h=this.seriesLen*h/se),o=u+h*this.visibleI,o-=h*S}else o=u+h*this.visibleI;c=this.barHelpers.getYForValue(this.series[B][U],x);var I=this.barHelpers.getColumnPaths({barXPosition:o,barWidth:h,y1:x,y2:c,strokeWidth:k,series:this.series,realIndex:i.realIndex,i:B,j:U,w:N});return N.globals.isXNumeric||(u+=d),this.barHelpers.barBackground({bc:q,j:U,i:B,x1:o-k/2-h*this.visibleI,x2:h*this.seriesLen+k/2,elSeries:E}),{pathTo:I.pathTo,pathFrom:I.pathFrom,x:u,y:c,goalY:this.barHelpers.getGoalValues("y",null,x,B,U),barXPosition:o,barWidth:h}}},{key:"getBarXForNumericXAxis",value:function(n){var o=n.x,i=n.barWidth,u=n.realIndex,c=n.j,d=this.w,h=u;return d.globals.seriesX[u].length||(h=d.globals.maxValsInArrayIndex),d.globals.seriesX[h][c]&&(o=(d.globals.seriesX[h][c]-d.globals.minX)/this.xRatio-i*this.seriesLen/2),{barXPosition:o+i*this.visibleI,x:o}}},{key:"getPreviousPath",value:function(n,o){for(var i,u=this.w,c=0;c0&&parseInt(d.realIndex,10)===parseInt(n,10)&&u.globals.previousPaths[c].paths[o]!==void 0&&(i=u.globals.previousPaths[c].paths[o].d)}return i}}]),te}(),Lt=function(te){T(o,Ct);var n=z(o);function o(){return l(this,o),n.apply(this,arguments)}return b(o,[{key:"draw",value:function(i,u){var c=this,d=this.w;this.graphics=new m(this.ctx),this.bar=new Ct(this.ctx,this.xyRatios);var h=new _(this.ctx,d);i=h.getLogSeries(i),this.yRatio=h.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i),d.config.chart.stackType==="100%"&&(i=d.globals.seriesPercent.slice()),this.series=i,this.barHelpers.initializeStackedPrevVars(this);for(var x=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),k=0,E=0,N=function(U,q){var J=void 0,oe=void 0,se=void 0,S=void 0,I=-1;c.groupCtx=c,d.globals.seriesGroups.forEach(function(Ht,er){Ht.indexOf(d.config.series[U].name)>-1&&(I=er)}),I!==-1&&(c.groupCtx=c[d.globals.seriesGroups[I]]);var $=[],re=[],de=d.globals.comboCharts?u[U]:U;c.yRatio.length>1&&(c.yaxisIndex=de),c.isReversed=d.config.yaxis[c.yaxisIndex]&&d.config.yaxis[c.yaxisIndex].reversed;var pe=c.graphics.group({class:"apexcharts-series",seriesName:p.escapeString(d.globals.seriesNames[de]),rel:U+1,"data:realIndex":de});c.ctx.series.addCollapsedClassToSeries(pe,de);var Ce=c.graphics.group({class:"apexcharts-datalabels","data:realIndex":de}),Se=c.graphics.group({class:"apexcharts-bar-goals-markers"}),Ie=0,He=0,Ve=c.initialPositions(k,E,J,oe,se,S);E=Ve.y,Ie=Ve.barHeight,oe=Ve.yDivision,S=Ve.zeroW,k=Ve.x,He=Ve.barWidth,J=Ve.xDivision,se=Ve.zeroH,c.barHelpers.initializeStackedXYVars(c),c.groupCtx.prevY.length===1&&c.groupCtx.prevY[0].every(function(Ht){return isNaN(Ht)})&&(c.groupCtx.prevY[0]=c.groupCtx.prevY[0].map(function(Ht){return se}),c.groupCtx.prevYF[0]=c.groupCtx.prevYF[0].map(function(Ht){return 0}));for(var qe=0;qe1?(c=B.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:D*parseInt(B.config.plotOptions.bar.columnWidth,10)/100,String(B.config.plotOptions.bar.columnWidth).indexOf("%")===-1&&(D=parseInt(B.config.plotOptions.bar.columnWidth,10)),h=B.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?B.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),i=B.globals.padHorizontal+(c-D)/2),{x:i,y:u,yDivision:d,xDivision:c,barHeight:(k=B.globals.seriesGroups)!==null&&k!==void 0&&k.length?N/B.globals.seriesGroups.length:N,barWidth:(E=B.globals.seriesGroups)!==null&&E!==void 0&&E.length?D/B.globals.seriesGroups.length:D,zeroH:h,zeroW:x}}},{key:"drawStackedBarPaths",value:function(i){for(var u,c=i.indexes,d=i.barHeight,h=i.strokeWidth,x=i.zeroW,k=i.x,E=i.y,N=i.groupIndex,D=i.seriesGroup,B=i.yDivision,U=i.elSeries,q=this.w,J=E+(N!==-1?N*d:0),oe=c.i,se=c.j,S=0,I=0;I0){var re=x;this.groupCtx.prevXVal[$-1][se]<0?re=this.series[oe][se]>=0?this.groupCtx.prevX[$-1][se]+S-2*(this.isReversed?S:0):this.groupCtx.prevX[$-1][se]:this.groupCtx.prevXVal[$-1][se]>=0&&(re=this.series[oe][se]>=0?this.groupCtx.prevX[$-1][se]:this.groupCtx.prevX[$-1][se]-S+2*(this.isReversed?S:0)),u=re}else u=x;k=this.series[oe][se]===null?u:u+this.series[oe][se]/this.invertedYRatio-2*(this.isReversed?this.series[oe][se]/this.invertedYRatio:0);var de=this.barHelpers.getBarpaths({barYPosition:J,barHeight:d,x1:u,x2:k,strokeWidth:h,series:this.series,realIndex:c.realIndex,seriesGroup:D,i:oe,j:se,w:q});return this.barHelpers.barBackground({j:se,i:oe,y1:J,y2:d,elSeries:U}),E+=B,{pathTo:de.pathTo,pathFrom:de.pathFrom,goalX:this.barHelpers.getGoalValues("x",x,null,oe,se),barYPosition:J,x:k,y:E}}},{key:"drawStackedColumnPaths",value:function(i){var u=i.indexes,c=i.x,d=i.y,h=i.xDivision,x=i.barWidth,k=i.zeroH,E=i.groupIndex,N=i.seriesGroup,D=i.elSeries,B=this.w,U=u.i,q=u.j,J=u.bc;if(B.globals.isXNumeric){var oe=B.globals.seriesX[U][q];oe||(oe=0),c=(oe-B.globals.minX)/this.xRatio-x/2,B.globals.seriesGroups.length&&(c=(oe-B.globals.minX)/this.xRatio-x/2*B.globals.seriesGroups.length)}for(var se,S=c+(E!==-1?E*x:0),I=0,$=0;$0&&!B.globals.isXNumeric||re>0&&B.globals.isXNumeric&&B.globals.seriesX[U-1][q]===B.globals.seriesX[U][q]){var de,pe,Ce,Se=Math.min(this.yRatio.length+1,U+1);if(this.groupCtx.prevY[re-1]!==void 0&&this.groupCtx.prevY[re-1].length)for(var Ie=1;Ie=0?Ce-I+2*(this.isReversed?I:0):Ce;break}if(((Je=this.groupCtx.prevYVal[re-Ve])===null||Je===void 0?void 0:Je[q])>=0){pe=this.series[U][q]>=0?Ce:Ce+I-2*(this.isReversed?I:0);break}}pe===void 0&&(pe=B.globals.gridHeight),se=(de=this.groupCtx.prevYF[0])!==null&&de!==void 0&&de.every(function(St){return St===0})&&this.groupCtx.prevYF.slice(1,re).every(function(St){return St.every(function(Nt){return isNaN(Nt)})})?k:pe}else se=k;d=this.series[U][q]?se-this.series[U][q]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[U][q]/this.yRatio[this.yaxisIndex]:0):se;var pt=this.barHelpers.getColumnPaths({barXPosition:S,barWidth:x,y1:se,y2:d,yRatio:this.yRatio[this.yaxisIndex],strokeWidth:this.strokeWidth,series:this.series,seriesGroup:N,realIndex:u.realIndex,i:U,j:q,w:B});return this.barHelpers.barBackground({bc:J,j:q,i:U,x1:S,x2:x,elSeries:D}),c+=h,{pathTo:pt.pathTo,pathFrom:pt.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,k,U,q),barXPosition:S,x:B.globals.isXNumeric?c-h:c,y:d}}}]),o}(),mr=function(te){T(o,Ct);var n=z(o);function o(){return l(this,o),n.apply(this,arguments)}return b(o,[{key:"draw",value:function(i,u,c){var d=this,h=this.w,x=new m(this.ctx),k=h.globals.comboCharts?u:h.config.chart.type,E=new ke(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=h.config.plotOptions.bar.horizontal;var N=new _(this.ctx,h);i=N.getLogSeries(i),this.series=i,this.yRatio=N.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i);for(var D=x.group({class:"apexcharts-".concat(k,"-series apexcharts-plot-series")}),B=function(q){d.isBoxPlot=h.config.chart.type==="boxPlot"||h.config.series[q].type==="boxPlot";var J,oe,se,S,I=void 0,$=void 0,re=[],de=[],pe=h.globals.comboCharts?c[q]:q,Ce=x.group({class:"apexcharts-series",seriesName:p.escapeString(h.globals.seriesNames[pe]),rel:q+1,"data:realIndex":pe});d.ctx.series.addCollapsedClassToSeries(Ce,pe),i[q].length>0&&(d.visibleI=d.visibleI+1);var Se,Ie;d.yRatio.length>1&&(d.yaxisIndex=pe);var He=d.barHelpers.initialPositions();$=He.y,Se=He.barHeight,oe=He.yDivision,S=He.zeroW,I=He.x,Ie=He.barWidth,J=He.xDivision,se=He.zeroH,de.push(I+Ie/2);for(var Ve=x.group({class:"apexcharts-datalabels","data:realIndex":pe}),qe=function(pt){var St=d.barHelpers.getStrokeWidth(q,pt,pe),Nt=null,qt={indexes:{i:q,j:pt,realIndex:pe},x:I,y:$,strokeWidth:St,elSeries:Ce};Nt=d.isHorizontal?d.drawHorizontalBoxPaths(a(a({},qt),{},{yDivision:oe,barHeight:Se,zeroW:S})):d.drawVerticalBoxPaths(a(a({},qt),{},{xDivision:J,barWidth:Ie,zeroH:se})),$=Nt.y,I=Nt.x,pt>0&&de.push(I+Ie/2),re.push($),Nt.pathTo.forEach(function(Ht,er){var qr=!d.isBoxPlot&&d.candlestickOptions.wick.useFillColor?Nt.color[er]:h.globals.stroke.colors[q],bo=E.fillPath({seriesNumber:pe,dataPointIndex:pt,color:Nt.color[er],value:i[q][pt]});d.renderSeries({realIndex:pe,pathFill:bo,lineFill:qr,j:pt,i:q,pathFrom:Nt.pathFrom,pathTo:Ht,strokeWidth:St,elSeries:Ce,x:I,y:$,series:i,barHeight:Se,barWidth:Ie,elDataLabelsWrap:Ve,visibleSeries:d.visibleI,type:h.config.chart.type})})},Je=0;JeI.c&&(U=!1);var de=Math.min(I.o,I.c),pe=Math.max(I.o,I.c),Ce=I.m;E.globals.isXNumeric&&(c=(E.globals.seriesX[S][B]-E.globals.minX)/this.xRatio-h/2);var Se=c+h*this.visibleI;this.series[D][B]===void 0||this.series[D][B]===null?(de=x,pe=x):(de=x-de/se,pe=x-pe/se,$=x-I.h/se,re=x-I.l/se,Ce=x-I.m/se);var Ie=N.move(Se,x),He=N.move(Se+h/2,de);return E.globals.previousPaths.length>0&&(He=this.getPreviousPath(S,B,!0)),Ie=this.isBoxPlot?[N.move(Se,de)+N.line(Se+h/2,de)+N.line(Se+h/2,$)+N.line(Se+h/4,$)+N.line(Se+h-h/4,$)+N.line(Se+h/2,$)+N.line(Se+h/2,de)+N.line(Se+h,de)+N.line(Se+h,Ce)+N.line(Se,Ce)+N.line(Se,de+k/2),N.move(Se,Ce)+N.line(Se+h,Ce)+N.line(Se+h,pe)+N.line(Se+h/2,pe)+N.line(Se+h/2,re)+N.line(Se+h-h/4,re)+N.line(Se+h/4,re)+N.line(Se+h/2,re)+N.line(Se+h/2,pe)+N.line(Se,pe)+N.line(Se,Ce)+"z"]:[N.move(Se,pe)+N.line(Se+h/2,pe)+N.line(Se+h/2,$)+N.line(Se+h/2,pe)+N.line(Se+h,pe)+N.line(Se+h,de)+N.line(Se+h/2,de)+N.line(Se+h/2,re)+N.line(Se+h/2,de)+N.line(Se,de)+N.line(Se,pe-k/2)],He+=N.move(Se,de),E.globals.isXNumeric||(c+=d),{pathTo:Ie,pathFrom:He,x:c,y:pe,barXPosition:Se,color:this.isBoxPlot?oe:U?[q]:[J]}}},{key:"drawHorizontalBoxPaths",value:function(i){var u=i.indexes;i.x;var c=i.y,d=i.yDivision,h=i.barHeight,x=i.zeroW,k=i.strokeWidth,E=this.w,N=new m(this.ctx),D=u.i,B=u.j,U=this.boxOptions.colors.lower;this.isBoxPlot&&(U=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var q=this.invertedYRatio,J=u.realIndex,oe=this.getOHLCValue(J,B),se=x,S=x,I=Math.min(oe.o,oe.c),$=Math.max(oe.o,oe.c),re=oe.m;E.globals.isXNumeric&&(c=(E.globals.seriesX[J][B]-E.globals.minX)/this.invertedXRatio-h/2);var de=c+h*this.visibleI;this.series[D][B]===void 0||this.series[D][B]===null?(I=x,$=x):(I=x+I/q,$=x+$/q,se=x+oe.h/q,S=x+oe.l/q,re=x+oe.m/q);var pe=N.move(x,de),Ce=N.move(I,de+h/2);return E.globals.previousPaths.length>0&&(Ce=this.getPreviousPath(J,B,!0)),pe=[N.move(I,de)+N.line(I,de+h/2)+N.line(se,de+h/2)+N.line(se,de+h/2-h/4)+N.line(se,de+h/2+h/4)+N.line(se,de+h/2)+N.line(I,de+h/2)+N.line(I,de+h)+N.line(re,de+h)+N.line(re,de)+N.line(I+k/2,de),N.move(re,de)+N.line(re,de+h)+N.line($,de+h)+N.line($,de+h/2)+N.line(S,de+h/2)+N.line(S,de+h-h/4)+N.line(S,de+h/4)+N.line(S,de+h/2)+N.line($,de+h/2)+N.line($,de)+N.line(re,de)+"z"],Ce+=N.move(I,de),E.globals.isXNumeric||(c+=d),{pathTo:pe,pathFrom:Ce,x:$,y:c,barYPosition:de,color:U}}},{key:"getOHLCValue",value:function(i,u){var c=this.w;return{o:this.isBoxPlot?c.globals.seriesCandleH[i][u]:c.globals.seriesCandleO[i][u],h:this.isBoxPlot?c.globals.seriesCandleO[i][u]:c.globals.seriesCandleH[i][u],m:c.globals.seriesCandleM[i][u],l:this.isBoxPlot?c.globals.seriesCandleC[i][u]:c.globals.seriesCandleL[i][u],c:this.isBoxPlot?c.globals.seriesCandleL[i][u]:c.globals.seriesCandleC[i][u]}}}]),o}(),Yn=function(){function te(n){l(this,te),this.ctx=n,this.w=n.w}return b(te,[{key:"checkColorRange",value:function(){var n=this.w,o=!1,i=n.config.plotOptions[n.config.chart.type];return i.colorScale.ranges.length>0&&i.colorScale.ranges.map(function(u,c){u.from<=0&&(o=!0)}),o}},{key:"getShadeColor",value:function(n,o,i,u){var c=this.w,d=1,h=c.config.plotOptions[n].shadeIntensity,x=this.determineColor(n,o,i);c.globals.hasNegs||u?d=c.config.plotOptions[n].reverseNegativeShade?x.percent<0?x.percent/100*(1.25*h):(1-x.percent/100)*(1.25*h):x.percent<=0?1-(1+x.percent/100)*h:(1-x.percent/100)*h:(d=1-x.percent/100,n==="treemap"&&(d=(1-x.percent/100)*(1.25*h)));var k=x.color,E=new p;return c.config.plotOptions[n].enableShades&&(k=this.w.config.theme.mode==="dark"?p.hexToRgba(E.shadeColor(-1*d,x.color),c.config.fill.opacity):p.hexToRgba(E.shadeColor(d,x.color),c.config.fill.opacity)),{color:k,colorProps:x}}},{key:"determineColor",value:function(n,o,i){var u=this.w,c=u.globals.series[o][i],d=u.config.plotOptions[n],h=d.colorScale.inverse?i:o;d.distributed&&u.config.chart.type==="treemap"&&(h=i);var x=u.globals.colors[h],k=null,E=Math.min.apply(Math,R(u.globals.series[o])),N=Math.max.apply(Math,R(u.globals.series[o]));d.distributed||n!=="heatmap"||(E=u.globals.minY,N=u.globals.maxY),d.colorScale.min!==void 0&&(E=d.colorScale.minu.globals.maxY?d.colorScale.max:u.globals.maxY);var D=Math.abs(N)+Math.abs(E),B=100*c/(D===0?D-1e-6:D);return d.colorScale.ranges.length>0&&d.colorScale.ranges.map(function(U,q){if(c>=U.from&&c<=U.to){x=U.color,k=U.foreColor?U.foreColor:null,E=U.from,N=U.to;var J=Math.abs(N)+Math.abs(E);B=100*c/(J===0?J-1e-6:J)}}),{color:x,foreColor:k,percent:B}}},{key:"calculateDataLabels",value:function(n){var o=n.text,i=n.x,u=n.y,c=n.i,d=n.j,h=n.colorProps,x=n.fontSize,k=this.w.config.dataLabels,E=new m(this.ctx),N=new je(this.ctx),D=null;if(k.enabled){D=E.group({class:"apexcharts-data-labels"});var B=k.offsetX,U=k.offsetY,q=i+B,J=u+parseFloat(k.style.fontSize)/3+U;N.plotDataLabelsText({x:q,y:J,text:o,i:c,j:d,color:h.foreColor,parent:D,fontSize:x,dataLabelsConfig:k})}return D}},{key:"addListeners",value:function(n){var o=new m(this.ctx);n.node.addEventListener("mouseenter",o.pathMouseEnter.bind(this,n)),n.node.addEventListener("mouseleave",o.pathMouseLeave.bind(this,n)),n.node.addEventListener("mousedown",o.pathMouseDown.bind(this,n))}}]),te}(),wr=function(){function te(n,o){l(this,te),this.ctx=n,this.w=n.w,this.xRatio=o.xRatio,this.yRatio=o.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new Yn(n),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return b(te,[{key:"draw",value:function(n){var o=this.w,i=new m(this.ctx),u=i.group({class:"apexcharts-heatmap"});u.attr("clip-path","url(#gridRectMask".concat(o.globals.cuid,")"));var c=o.globals.gridWidth/o.globals.dataPoints,d=o.globals.gridHeight/o.globals.series.length,h=0,x=!1;this.negRange=this.helpers.checkColorRange();var k=n.slice();o.config.yaxis[0].reversed&&(x=!0,k.reverse());for(var E=x?0:k.length-1;x?E=0;x?E++:E--){var N=i.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:p.escapeString(o.globals.seriesNames[E]),rel:E+1,"data:realIndex":E});if(this.ctx.series.addCollapsedClassToSeries(N,E),o.config.chart.dropShadow.enabled){var D=o.config.chart.dropShadow;new g(this.ctx).dropShadow(N,D,E)}for(var B=0,U=o.config.plotOptions.heatmap.shadeIntensity,q=0;q-1&&this.pieClicked(D),i.config.dataLabels.enabled){var $=S.x,re=S.y,de=100*U/this.fullAngle+"%";if(U!==0&&i.config.plotOptions.pie.dataLabels.minAngleToShowLabelthis.fullAngle?o.endAngle=o.endAngle-(u+h):u+h=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(x=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(x)>this.fullAngle&&(x-=this.fullAngle);var k=Math.PI*(x-90)/180,E=o.centerX+c*Math.cos(h),N=o.centerY+c*Math.sin(h),D=o.centerX+c*Math.cos(k),B=o.centerY+c*Math.sin(k),U=p.polarToCartesian(o.centerX,o.centerY,o.donutSize,x),q=p.polarToCartesian(o.centerX,o.centerY,o.donutSize,d),J=u>180?1:0,oe=["M",E,N,"A",c,c,0,J,1,D,B];return o.chartType==="donut"?[].concat(oe,["L",U.x,U.y,"A",o.donutSize,o.donutSize,0,J,0,q.x,q.y,"L",E,N,"z"]).join(" "):o.chartType==="pie"||o.chartType==="polarArea"?[].concat(oe,["L",o.centerX,o.centerY,"L",E,N]).join(" "):[].concat(oe).join(" ")}},{key:"drawPolarElements",value:function(n){var o=this.w,i=new Ze(this.ctx),u=new m(this.ctx),c=new Gn(this.ctx),d=u.group(),h=u.group(),x=i.niceScale(0,Math.ceil(this.maxY),o.config.yaxis[0].tickAmount,0,!0),k=x.result.reverse(),E=x.result.length;this.maxY=x.niceMax;for(var N=o.globals.radialSize,D=N/(E-1),B=0;B1&&n.total.show&&(c=n.total.color);var h=d.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),x=d.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");i=(0,n.value.formatter)(i,d),u||typeof n.total.formatter!="function"||(i=n.total.formatter(d));var k=o===n.total.label;o=n.name.formatter(o,k,d),h!==null&&(h.textContent=o),x!==null&&(x.textContent=i),h!==null&&(h.style.fill=c)}},{key:"printDataLabelsInner",value:function(n,o){var i=this.w,u=n.getAttribute("data:value"),c=i.globals.seriesNames[parseInt(n.parentNode.getAttribute("rel"),10)-1];i.globals.series.length>1&&this.printInnerLabels(o,c,u,n);var d=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");d!==null&&(d.style.opacity=1)}},{key:"drawSpokes",value:function(n){var o=this,i=this.w,u=new m(this.ctx),c=i.config.plotOptions.polarArea.spokes;if(c.strokeWidth!==0){for(var d=[],h=360/i.globals.series.length,x=0;x1)h&&!o.total.showAlways?k({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(o,o.total.label,o.total.formatter(c));else if(k({makeSliceOut:!1,printLabel:!0}),!h)if(c.globals.selectedDataPoints.length&&c.globals.series.length>1)if(c.globals.selectedDataPoints[0].length>0){var E=c.globals.selectedDataPoints[0],N=c.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(E));this.printDataLabelsInner(N,o)}else d&&c.globals.selectedDataPoints.length&&c.globals.selectedDataPoints[0].length===0&&(d.style.opacity=0);else d&&c.globals.series.length>1&&(d.style.opacity=0)}}]),te}(),po=function(){function te(n){l(this,te),this.ctx=n,this.w=n.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var o=this.w;this.graphics=new m(this.ctx),this.lineColorArr=o.globals.stroke.colors!==void 0?o.globals.stroke.colors:o.globals.colors,this.defaultSize=o.globals.svgHeight0&&(re=o.getPreviousPath(oe));for(var de=0;de=10?n.x>0?(i="start",u+=10):n.x<0&&(i="end",u-=10):i="middle",Math.abs(n.y)>=o-10&&(n.y<0?c-=10:n.y>0&&(c+=10)),{textAnchor:i,newX:u,newY:c}}},{key:"getPreviousPath",value:function(n){for(var o=this.w,i=null,u=0;u0&&parseInt(c.realIndex,10)===parseInt(n,10)&&o.globals.previousPaths[u].paths[0]!==void 0&&(i=o.globals.previousPaths[u].paths[0].d)}return i}},{key:"getDataPointsPos",value:function(n,o){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.dataPointsLen;n=n||[],o=o||[];for(var u=[],c=0;c=360&&(q=360-Math.abs(this.startAngle)-.1);var J=c.drawPath({d:"",stroke:B,strokeWidth:k*parseInt(D.strokeWidth,10)/100,fill:"none",strokeOpacity:D.opacity,classes:"apexcharts-radialbar-area"});if(D.dropShadow.enabled){var oe=D.dropShadow;h.dropShadow(J,oe)}N.add(J),J.attr("id","apexcharts-radialbarTrack-"+E),this.animatePaths(J,{centerX:i.centerX,centerY:i.centerY,endAngle:q,startAngle:U,size:i.size,i:E,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:u.globals.easing})}return d}},{key:"drawArcs",value:function(i){var u=this.w,c=new m(this.ctx),d=new ke(this.ctx),h=new g(this.ctx),x=c.group(),k=this.getStrokeWidth(i);i.size=i.size-k/2;var E=u.config.plotOptions.radialBar.hollow.background,N=i.size-k*i.series.length-this.margin*i.series.length-k*parseInt(u.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,D=N-u.config.plotOptions.radialBar.hollow.margin;u.config.plotOptions.radialBar.hollow.image!==void 0&&(E=this.drawHollowImage(i,x,N,E));var B=this.drawHollow({size:D,centerX:i.centerX,centerY:i.centerY,fill:E||"transparent"});if(u.config.plotOptions.radialBar.hollow.dropShadow.enabled){var U=u.config.plotOptions.radialBar.hollow.dropShadow;h.dropShadow(B,U)}var q=1;!this.radialDataLabels.total.show&&u.globals.series.length>1&&(q=0);var J=null;this.radialDataLabels.show&&(J=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:N,centerX:i.centerX,centerY:i.centerY,opacity:q})),u.config.plotOptions.radialBar.hollow.position==="back"&&(x.add(B),J&&x.add(J));var oe=!1;u.config.plotOptions.radialBar.inverseOrder&&(oe=!0);for(var se=oe?i.series.length-1:0;oe?se>=0:se100?100:i.series[se])/100,pe=Math.round(this.totalAngle*de)+this.startAngle,Ce=void 0;u.globals.dataChanged&&(re=this.startAngle,Ce=Math.round(this.totalAngle*p.negToZero(u.globals.previousPaths[se])/100)+re),Math.abs(pe)+Math.abs($)>=360&&(pe-=.01),Math.abs(Ce)+Math.abs(re)>=360&&(Ce-=.01);var Se=pe-$,Ie=Array.isArray(u.config.stroke.dashArray)?u.config.stroke.dashArray[se]:u.config.stroke.dashArray,He=c.drawPath({d:"",stroke:I,strokeWidth:k,fill:"none",fillOpacity:u.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+se,strokeDashArray:Ie});if(m.setAttrs(He.node,{"data:angle":Se,"data:value":i.series[se]}),u.config.chart.dropShadow.enabled){var Ve=u.config.chart.dropShadow;h.dropShadow(He,Ve,se)}h.setSelectionFilter(He,0,se),this.addListeners(He,this.radialDataLabels),S.add(He),He.attr({index:0,j:se});var qe=0;!this.initialAnim||u.globals.resized||u.globals.dataChanged||(qe=u.config.chart.animations.speed),u.globals.dataChanged&&(qe=u.config.chart.animations.dynamicAnimation.speed),this.animDur=qe/(1.2*i.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(He,{centerX:i.centerX,centerY:i.centerY,endAngle:pe,startAngle:$,prevEndAngle:Ce,prevStartAngle:re,size:i.size,i:se,totalItems:2,animBeginArr:this.animBeginArr,dur:qe,shouldSetPrevPaths:!0,easing:u.globals.easing})}return{g:x,elHollow:B,dataLabels:J}}},{key:"drawHollow",value:function(i){var u=new m(this.ctx).drawCircle(2*i.size);return u.attr({class:"apexcharts-radialbar-hollow",cx:i.centerX,cy:i.centerY,r:i.size,fill:i.fill}),u}},{key:"drawHollowImage",value:function(i,u,c,d){var h=this.w,x=new ke(this.ctx),k=p.randomId(),E=h.config.plotOptions.radialBar.hollow.image;if(h.config.plotOptions.radialBar.hollow.imageClipped)x.clippedImgArea({width:c,height:c,image:E,patternID:"pattern".concat(h.globals.cuid).concat(k)}),d="url(#pattern".concat(h.globals.cuid).concat(k,")");else{var N=h.config.plotOptions.radialBar.hollow.imageWidth,D=h.config.plotOptions.radialBar.hollow.imageHeight;if(N===void 0&&D===void 0){var B=h.globals.dom.Paper.image(E).loaded(function(q){this.move(i.centerX-q.width/2+h.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-q.height/2+h.config.plotOptions.radialBar.hollow.imageOffsetY)});u.add(B)}else{var U=h.globals.dom.Paper.image(E).loaded(function(q){this.move(i.centerX-N/2+h.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-D/2+h.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(N,D)});u.add(U)}}return d}},{key:"getStrokeWidth",value:function(i){var u=this.w;return i.size*(100-parseInt(u.config.plotOptions.radialBar.hollow.size,10))/100/(i.series.length+1)-this.margin}}]),o}(),_o=function(te){T(o,Ct);var n=z(o);function o(){return l(this,o),n.apply(this,arguments)}return b(o,[{key:"draw",value:function(i,u){var c=this.w,d=new m(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=i,this.seriesRangeStart=c.globals.seriesRangeStart,this.seriesRangeEnd=c.globals.seriesRangeEnd,this.barHelpers.initVariables(i);for(var h=d.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),x=0;x0&&(this.visibleI=this.visibleI+1);var oe=0,se=0;this.yRatio.length>1&&(this.yaxisIndex=q);var S=this.barHelpers.initialPositions();U=S.y,D=S.zeroW,B=S.x,se=S.barWidth,oe=S.barHeight,k=S.xDivision,E=S.yDivision,N=S.zeroH;for(var I=d.group({class:"apexcharts-datalabels","data:realIndex":q}),$=d.group({class:"apexcharts-rangebar-goals-markers"}),re=0;re0});return this.isHorizontal?(d=q.config.plotOptions.bar.rangeBarGroupRows?x+D*I:x+E*this.visibleI+D*I,$>-1&&!q.config.plotOptions.bar.rangeBarOverlap&&(J=q.globals.seriesRange[u][$].overlaps).indexOf(oe)>-1&&(d=(E=U.barHeight/J.length)*this.visibleI+D*(100-parseInt(this.barOptions.barHeight,10))/100/2+E*(this.visibleI+J.indexOf(oe))+D*I)):(I>-1&&(h=q.config.plotOptions.bar.rangeBarGroupRows?k+B*I:k+N*this.visibleI+B*I),$>-1&&!q.config.plotOptions.bar.rangeBarOverlap&&(J=q.globals.seriesRange[u][$].overlaps).indexOf(oe)>-1&&(h=(N=U.barWidth/J.length)*this.visibleI+B*(100-parseInt(this.barOptions.barWidth,10))/100/2+N*(this.visibleI+J.indexOf(oe))+B*I)),{barYPosition:d,barXPosition:h,barHeight:E,barWidth:N}}},{key:"drawRangeColumnPaths",value:function(i){var u=i.indexes,c=i.x,d=i.xDivision,h=i.barWidth,x=i.barXPosition,k=i.zeroH,E=this.w,N=u.i,D=u.j,B=this.yRatio[this.yaxisIndex],U=u.realIndex,q=this.getRangeValue(U,D),J=Math.min(q.start,q.end),oe=Math.max(q.start,q.end);this.series[N][D]===void 0||this.series[N][D]===null?J=k:(J=k-J/B,oe=k-oe/B);var se=Math.abs(oe-J),S=this.barHelpers.getColumnPaths({barXPosition:x,barWidth:h,y1:J,y2:oe,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:u.realIndex,i:U,j:D,w:E});if(E.globals.isXNumeric){var I=this.getBarXForNumericXAxis({x:c,j:D,realIndex:U,barWidth:h});c=I.x,x=I.barXPosition}else c+=d;return{pathTo:S.pathTo,pathFrom:S.pathFrom,barHeight:se,x:c,y:oe,goalY:this.barHelpers.getGoalValues("y",null,k,N,D),barXPosition:x}}},{key:"drawRangeBarPaths",value:function(i){var u=i.indexes,c=i.y,d=i.y1,h=i.y2,x=i.yDivision,k=i.barHeight,E=i.barYPosition,N=i.zeroW,D=this.w,B=N+d/this.invertedYRatio,U=N+h/this.invertedYRatio,q=Math.abs(U-B),J=this.barHelpers.getBarpaths({barYPosition:E,barHeight:k,x1:B,x2:U,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:u.realIndex,realIndex:u.realIndex,j:u.j,w:D});return D.globals.isXNumeric||(c+=x),{pathTo:J.pathTo,pathFrom:J.pathFrom,barWidth:q,x:U,goalX:this.barHelpers.getGoalValues("x",N,null,u.realIndex,u.j),y:c}}},{key:"getRangeValue",value:function(i,u){var c=this.w;return{start:c.globals.seriesRangeStart[i][u],end:c.globals.seriesRangeEnd[i][u]}}}]),o}(),Fr=function(){function te(n){l(this,te),this.w=n.w,this.lineCtx=n}return b(te,[{key:"sameValueSeriesFix",value:function(n,o){var i=this.w;if((i.config.fill.type==="gradient"||i.config.fill.type[n]==="gradient")&&new _(this.lineCtx.ctx,i).seriesHaveSameValues(n)){var u=o[n].slice();u[u.length-1]=u[u.length-1]+1e-6,o[n]=u}return o}},{key:"calculatePoints",value:function(n){var o=n.series,i=n.realIndex,u=n.x,c=n.y,d=n.i,h=n.j,x=n.prevY,k=this.w,E=[],N=[];if(h===0){var D=this.lineCtx.categoryAxisCorrection+k.config.markers.offsetX;k.globals.isXNumeric&&(D=(k.globals.seriesX[i][0]-k.globals.minX)/this.lineCtx.xRatio+k.config.markers.offsetX),E.push(D),N.push(p.isNumber(o[d][0])?x+k.config.markers.offsetY:null),E.push(u+k.config.markers.offsetX),N.push(p.isNumber(o[d][h+1])?c+k.config.markers.offsetY:null)}else E.push(u+k.config.markers.offsetX),N.push(p.isNumber(o[d][h+1])?c+k.config.markers.offsetY:null);return{x:E,y:N}}},{key:"checkPreviousPaths",value:function(n){for(var o=n.pathFromLine,i=n.pathFromArea,u=n.realIndex,c=this.w,d=0;d0&&parseInt(h.realIndex,10)===parseInt(u,10)&&(h.type==="line"?(this.lineCtx.appendPathFrom=!1,o=c.globals.previousPaths[d].paths[0].d):h.type==="area"&&(this.lineCtx.appendPathFrom=!1,i=c.globals.previousPaths[d].paths[0].d,c.config.stroke.show&&c.globals.previousPaths[d].paths[1]&&(o=c.globals.previousPaths[d].paths[1].d)))}return{pathFromLine:o,pathFromArea:i}}},{key:"determineFirstPrevY",value:function(n){var o,i=n.i,u=n.series,c=n.prevY,d=n.lineYPosition,h=this.w;if(((o=u[i])===null||o===void 0?void 0:o[0])!==void 0)c=(d=h.config.chart.stacked&&i>0?this.lineCtx.prevSeriesY[i-1][0]:this.lineCtx.zeroY)-u[i][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]+2*(this.lineCtx.isReversed?u[i][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]:0);else if(h.config.chart.stacked&&i>0&&u[i][0]===void 0){for(var x=i-1;x>=0;x--)if(u[x][0]!==null&&u[x][0]!==void 0){c=d=this.lineCtx.prevSeriesY[x][0];break}}return{prevY:c,lineYPosition:d}}}]),te}(),Un=function(te){for(var n,o,i,u,c=function(E){for(var N=[],D=E[0],B=E[1],U=N[0]=An(D,B),q=1,J=E.length-1;q9&&(u=3*i/Math.sqrt(u),c[x]=u*n,c[x+1]=u*o);for(var k=0;k<=d;k++)u=(te[Math.min(d,k+1)][0]-te[Math.max(0,k-1)][0])/(6*(1+c[k]*c[k])),h.push([u||0,c[k]*u||0]);return h},On=function(te){for(var n="",o=0;o1&&Math.abs(i[c-2]-u[d-2])<30?(n+="Q".concat(i[0],", ").concat(i[1]),n+=", ".concat(i[2],", ").concat(i[3])):c>4?(n+="C".concat(i[0],", ").concat(i[1]),n+=", ".concat(i[2],", ").concat(i[3]),n+=", ".concat(i[4],", ").concat(i[5])):c>2&&(n+="S".concat(i[0],", ").concat(i[1]),n+=", ".concat(i[2],", ").concat(i[3]))}return n},Oo=function(te){var n=Un(te),o=te[1],i=te[0],u=[],c=n[1],d=n[0];u.push(i,[i[0]+d[0],i[1]+d[1],o[0]-c[0],o[1]-c[1],o[0],o[1]]);for(var h=2,x=n.length;h0&&(oe=(d.globals.seriesX[B][0]-d.globals.minX)/this.xRatio),J.push(oe);var se=oe,S=this.zeroY,I=this.zeroY;S=this.lineHelpers.determineFirstPrevY({i:D,series:n,prevY:S,lineYPosition:0}).prevY,d.config.stroke.curve==="smooth"&&n[D][0]===null?U.push(null):U.push(S),x==="rangeArea"&&(I=this.lineHelpers.determineFirstPrevY({i:D,series:u,prevY:I,lineYPosition:0}).prevY,q.push(I));var $={type:x,series:n,realIndex:B,i:D,x:oe,y:1,pathsFrom:this._calculatePathsFrom({type:x,series:n,i:D,realIndex:B,prevX:se,prevY:S,prevY2:I}),linePaths:[],areaPaths:[],seriesIndex:i,lineYPosition:0,xArrj:J,yArrj:U,y2Arrj:q,seriesRangeEnd:u},re=this._iterateOverDataPoints(a(a({},$),{},{iterations:x==="rangeArea"?n[D].length-1:void 0,isRangeStart:!0}));if(x==="rangeArea"){var de=this._calculatePathsFrom({series:u,i:D,realIndex:B,prevX:se,prevY:I}),pe=this._iterateOverDataPoints(a(a({},$),{},{series:u,pathsFrom:de,iterations:u[D].length-1,isRangeStart:!1}));re.linePaths[0]=pe.linePath+re.linePath,re.pathFromLine=pe.pathFromLine+re.pathFromLine}this._handlePaths({type:x,realIndex:B,i:D,paths:re}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),N.push(this.elSeries)}if(((c=d.config.series[0])===null||c===void 0?void 0:c.zIndex)!==void 0&&N.sort(function(Ie,He){return Number(Ie.node.getAttribute("zIndex"))-Number(He.node.getAttribute("zIndex"))}),d.config.chart.stacked)for(var Ce=N.length;Ce>0;Ce--)k.add(N[Ce-1]);else for(var Se=0;Se1&&(this.yaxisIndex=i),this.isReversed=u.config.yaxis[this.yaxisIndex]&&u.config.yaxis[this.yaxisIndex].reversed,this.zeroY=u.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?u.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),this.areaBottomY=this.zeroY,(this.zeroY>u.globals.gridHeight||u.config.plotOptions.area.fillTo==="end")&&(this.areaBottomY=u.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=c.group({class:"apexcharts-series",zIndex:u.config.series[i].zIndex!==void 0?u.config.series[i].zIndex:i,seriesName:p.escapeString(u.globals.seriesNames[i])}),this.elPointsMain=c.group({class:"apexcharts-series-markers-wrap","data:realIndex":i}),this.elDataLabelsWrap=c.group({class:"apexcharts-datalabels","data:realIndex":i});var d=n[o].length===u.globals.dataPoints;this.elSeries.attr({"data:longestSeries":d,rel:o+1,"data:realIndex":i}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(n){var o,i,u,c,d=n.type,h=n.series,x=n.i,k=n.realIndex,E=n.prevX,N=n.prevY,D=n.prevY2,B=this.w,U=new m(this.ctx);if(h[x][0]===null){for(var q=0;q0){var J=this.lineHelpers.checkPreviousPaths({pathFromLine:u,pathFromArea:c,realIndex:k});u=J.pathFromLine,c=J.pathFromArea}return{prevX:E,prevY:N,linePath:o,areaPath:i,pathFromLine:u,pathFromArea:c}}},{key:"_handlePaths",value:function(n){var o=n.type,i=n.realIndex,u=n.i,c=n.paths,d=this.w,h=new m(this.ctx),x=new ke(this.ctx);this.prevSeriesY.push(c.yArrj),d.globals.seriesXvalues[i]=c.xArrj,d.globals.seriesYvalues[i]=c.yArrj;var k=d.config.forecastDataPoints;if(k.count>0&&o!=="rangeArea"){var E=d.globals.seriesXvalues[i][d.globals.seriesXvalues[i].length-k.count-1],N=h.drawRect(E,0,d.globals.gridWidth,d.globals.gridHeight,0);d.globals.dom.elForecastMask.appendChild(N.node);var D=h.drawRect(0,0,E,d.globals.gridHeight,0);d.globals.dom.elNonForecastMask.appendChild(D.node)}this.pointsChart||d.globals.delayedElements.push({el:this.elPointsMain.node,index:i});var B={i:u,realIndex:i,animationDelay:u,initialSpeed:d.config.chart.animations.speed,dataChangeSpeed:d.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(o)};if(o==="area")for(var U=x.fillPath({seriesNumber:i}),q=0;q0&&o!=="rangeArea"){var de=h.renderPaths($);de.node.setAttribute("stroke-dasharray",k.dashArray),k.strokeWidth&&de.node.setAttribute("stroke-width",k.strokeWidth),this.elSeries.add(de),de.attr("clip-path","url(#forecastMask".concat(d.globals.cuid,")")),re.attr("clip-path","url(#nonForecastMask".concat(d.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(n){var o=this,i=n.type,u=n.series,c=n.iterations,d=n.realIndex,h=n.i,x=n.x,k=n.y,E=n.pathsFrom,N=n.linePaths,D=n.areaPaths,B=n.seriesIndex,U=n.lineYPosition,q=n.xArrj,J=n.yArrj,oe=n.y2Arrj,se=n.isRangeStart,S=n.seriesRangeEnd,I=this.w,$=new m(this.ctx),re=this.yRatio,de=E.prevY,pe=E.linePath,Ce=E.areaPath,Se=E.pathFromLine,Ie=E.pathFromArea,He=p.isNumber(I.globals.minYArr[d])?I.globals.minYArr[d]:I.globals.minY;c||(c=I.globals.dataPoints>1?I.globals.dataPoints-1:I.globals.dataPoints);for(var Ve=function(Ht,er){return er-Ht/re[o.yaxisIndex]+2*(o.isReversed?Ht/re[o.yaxisIndex]:0)},qe=k,Je=0;Je0&&I.globals.collapsedSeries.length-1){er--;break}return er>=0?er:0}(h-1)][Je+1]:U=this.zeroY:U=this.zeroY,pt?k=Ve(He,U):(k=Ve(u[h][Je+1],U),i==="rangeArea"&&(qe=Ve(S[h][Je+1],U))),q.push(x),pt&&I.config.stroke.curve==="smooth"?J.push(null):J.push(k),oe.push(qe);var Nt=this.lineHelpers.calculatePoints({series:u,x,y:k,realIndex:d,i:h,j:Je,prevY:de}),qt=this._createPaths({type:i,series:u,i:h,realIndex:d,j:Je,x,y:k,y2:qe,xArrj:q,yArrj:J,y2Arrj:oe,linePath:pe,areaPath:Ce,linePaths:N,areaPaths:D,seriesIndex:B,isRangeStart:se});D=qt.areaPaths,N=qt.linePaths,Ce=qt.areaPath,pe=qt.linePath,!this.appendPathFrom||I.config.stroke.curve==="smooth"&&i==="rangeArea"||(Se+=$.line(x,this.zeroY),Ie+=$.line(x,this.zeroY)),this.handleNullDataPoints(u,Nt,h,Je,d),this._handleMarkersAndLabels({type:i,pointsPos:Nt,i:h,j:Je,realIndex:d,isRangeStart:se})}return{yArrj:J,xArrj:q,pathFromArea:Ie,areaPaths:D,pathFromLine:Se,linePaths:N,linePath:pe,areaPath:Ce}}},{key:"_handleMarkersAndLabels",value:function(n){var o=n.type,i=n.pointsPos,u=n.isRangeStart,c=n.i,d=n.j,h=n.realIndex,x=this.w,k=new je(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,d,{realIndex:h,pointsPos:i,zRatio:this.zRatio,elParent:this.elPointsMain});else{x.globals.series[c].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var E=this.markers.plotChartMarkers(i,h,d+1);E!==null&&this.elPointsMain.add(E)}var N=k.drawDataLabel({type:o,isRangeStart:u,pos:i,i:h,j:d+1});N!==null&&this.elDataLabelsWrap.add(N)}},{key:"_createPaths",value:function(n){var o=n.type,i=n.series,u=n.i,c=n.realIndex,d=n.j,h=n.x,x=n.y,k=n.xArrj,E=n.yArrj,N=n.y2,D=n.y2Arrj,B=n.linePath,U=n.areaPath,q=n.linePaths,J=n.areaPaths,oe=n.seriesIndex,se=n.isRangeStart,S=this.w,I=new m(this.ctx),$=S.config.stroke.curve,re=this.areaBottomY;if(Array.isArray(S.config.stroke.curve)&&($=Array.isArray(oe)?S.config.stroke.curve[oe[u]]:S.config.stroke.curve[u]),o==="rangeArea"&&(S.globals.hasNullValues||S.config.forecastDataPoints.count>0)&&$==="smooth"&&($="straight"),$==="smooth"){var de=o==="rangeArea"?k.length===S.globals.dataPoints:d===i[u].length-2,pe=k.map(function(Je,pt){return[k[pt],E[pt]]}).filter(function(Je){return Je[1]!==null});if(de&&pe.length>1){var Ce=Oo(pe);if(B+=On(Ce),i[u][0]===null?U=B:U+=On(Ce),o==="rangeArea"&&se){B+=I.line(k[k.length-1],D[D.length-1]);var Se=k.slice().reverse(),Ie=D.slice().reverse(),He=Se.map(function(Je,pt){return[Se[pt],Ie[pt]]}),Ve=Oo(He);U=B+=On(Ve)}else U+=I.line(pe[pe.length-1][0],re)+I.line(pe[0][0],re)+I.move(pe[0][0],pe[0][1])+"z";q.push(B),J.push(U)}}else{if(i[u][d+1]===null){B+=I.move(h,x);var qe=S.globals.isXNumeric?(S.globals.seriesX[c][d]-S.globals.minX)/this.xRatio:h-this.xDivision;U=U+I.line(qe,re)+I.move(h,x)+"z"}i[u][d]===null&&(B+=I.move(h,x),U+=I.move(h,re)),$==="stepline"?(B=B+I.line(h,null,"H")+I.line(null,x,"V"),U=U+I.line(h,null,"H")+I.line(null,x,"V")):$==="straight"&&(B+=I.line(h,x),U+=I.line(h,x)),d===i[u].length-2&&(U=U+I.line(h,re)+I.move(h,x)+"z",o==="rangeArea"&&se?B=B+I.line(h,N)+I.move(h,N)+"z":(q.push(B),J.push(U)))}return{linePaths:q,areaPaths:J,linePath:B,areaPath:U}}},{key:"handleNullDataPoints",value:function(n,o,i,u,c){var d=this.w;if(n[i][u]===null&&d.config.markers.showNullDataPoints||n[i].length===1){var h=this.markers.plotChartMarkers(o,c,u+1,this.strokeWidth-d.config.markers.strokeWidth/2,!0);h!==null&&this.elPointsMain.add(h)}}}]),te}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function te(h,x,k,E){this.xoffset=h,this.yoffset=x,this.height=E,this.width=k,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(N){var D,B=[],U=this.xoffset,q=this.yoffset,J=c(N)/this.height,oe=c(N)/this.width;if(this.width>=this.height)for(D=0;D=this.height){var B=N/this.height,U=this.width-B;D=new te(this.xoffset+B,this.yoffset,U,this.height)}else{var q=N/this.width,J=this.height-q;D=new te(this.xoffset,this.yoffset+q,this.width,J)}return D}}function n(h,x,k,E,N){E=E===void 0?0:E,N=N===void 0?0:N;var D=o(function(B,U){var q,J=[],oe=U/c(B);for(q=0;q=S}(x,D=h[0],N)?(x.push(D),o(h.slice(1),x,k,E)):(B=k.cutArea(c(x),E),E.push(k.getCoordinates(x)),o(h,[],B,E)),E;E.push(k.getCoordinates(x))}function i(h,x){var k=Math.min.apply(Math,h),E=Math.max.apply(Math,h),N=c(h);return Math.max(Math.pow(x,2)*E/Math.pow(N,2),Math.pow(N,2)/(Math.pow(x,2)*k))}function u(h){return h&&h.constructor===Array}function c(h){var x,k=0;for(x=0;xd-u&&k.width<=h-c){var E=x.rotateAroundCenter(n.node);n.node.setAttribute("transform","rotate(-90 ".concat(E.x," ").concat(E.y,") translate(").concat(k.height/3,")"))}}},{key:"truncateLabels",value:function(n,o,i,u,c,d){var h=new m(this.ctx),x=h.getTextRects(n,o).width+this.w.config.stroke.width+5>c-i&&d-u>c-i?d-u:c-i,k=h.getTextBasedOnMaxWidth({text:n,maxWidth:x,fontSize:o});return n.length!==k.length&&x/o<5?"":k}},{key:"animateTreemap",value:function(n,o,i,u){var c=new v(this.ctx);c.animateRect(n,{x:o.x,y:o.y,width:o.width,height:o.height},{x:i.x,y:i.y,width:i.width,height:i.height},u,function(){c.animationCompleted(n)})}}]),te}(),ho=86400,go=function(){function te(n){l(this,te),this.ctx=n,this.w=n.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return b(te,[{key:"calculateTimeScaleTicks",value:function(n,o){var i=this,u=this.w;if(u.globals.allSeriesCollapsed)return u.globals.labels=[],u.globals.timescaleLabels=[],[];var c=new ne(this.ctx),d=(o-n)/864e5;this.determineInterval(d),u.globals.disableZoomIn=!1,u.globals.disableZoomOut=!1,d<.00011574074074074075?u.globals.disableZoomIn=!0:d>5e4&&(u.globals.disableZoomOut=!0);var h=c.getTimeUnitsfromTimestamp(n,o,this.utc),x=u.globals.gridWidth/d,k=x/24,E=k/60,N=E/60,D=Math.floor(24*d),B=Math.floor(1440*d),U=Math.floor(d*ho),q=Math.floor(d),J=Math.floor(d/30),oe=Math.floor(d/365),se={minMillisecond:h.minMillisecond,minSecond:h.minSecond,minMinute:h.minMinute,minHour:h.minHour,minDate:h.minDate,minMonth:h.minMonth,minYear:h.minYear},S={firstVal:se,currentMillisecond:se.minMillisecond,currentSecond:se.minSecond,currentMinute:se.minMinute,currentHour:se.minHour,currentMonthDate:se.minDate,currentDate:se.minDate,currentMonth:se.minMonth,currentYear:se.minYear,daysWidthOnXAxis:x,hoursWidthOnXAxis:k,minutesWidthOnXAxis:E,secondsWidthOnXAxis:N,numberOfSeconds:U,numberOfMinutes:B,numberOfHours:D,numberOfDays:q,numberOfMonths:J,numberOfYears:oe};switch(this.tickInterval){case"years":this.generateYearScale(S);break;case"months":case"half_year":this.generateMonthScale(S);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(S);break;case"hours":this.generateHourScale(S);break;case"minutes_fives":case"minutes":this.generateMinuteScale(S);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(S)}var I=this.timeScaleArray.map(function($){var re={position:$.position,unit:$.unit,year:$.year,day:$.day?$.day:1,hour:$.hour?$.hour:0,month:$.month+1};return $.unit==="month"?a(a({},re),{},{day:1,value:$.value+1}):$.unit==="day"||$.unit==="hour"?a(a({},re),{},{value:$.value}):$.unit==="minute"?a(a({},re),{},{value:$.value,minute:$.value}):$.unit==="second"?a(a({},re),{},{value:$.value,minute:$.minute,second:$.second}):$});return I.filter(function($){var re=1,de=Math.ceil(u.globals.gridWidth/120),pe=$.value;u.config.xaxis.tickAmount!==void 0&&(de=u.config.xaxis.tickAmount),I.length>de&&(re=Math.floor(I.length/de));var Ce=!1,Se=!1;switch(i.tickInterval){case"years":$.unit==="year"&&(Ce=!0);break;case"half_year":re=7,$.unit==="year"&&(Ce=!0);break;case"months":re=1,$.unit==="year"&&(Ce=!0);break;case"months_fortnight":re=15,$.unit!=="year"&&$.unit!=="month"||(Ce=!0),pe===30&&(Se=!0);break;case"months_days":re=10,$.unit==="month"&&(Ce=!0),pe===30&&(Se=!0);break;case"week_days":re=8,$.unit==="month"&&(Ce=!0);break;case"days":re=1,$.unit==="month"&&(Ce=!0);break;case"hours":$.unit==="day"&&(Ce=!0);break;case"minutes_fives":case"seconds_fives":pe%5!=0&&(Se=!0);break;case"seconds_tens":pe%10!=0&&(Se=!0)}if(i.tickInterval==="hours"||i.tickInterval==="minutes_fives"||i.tickInterval==="seconds_tens"||i.tickInterval==="seconds_fives"){if(!Se)return!0}else if((pe%re==0||Ce)&&!Se)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(n,o){var i=this.w,u=this.formatDates(n),c=this.removeOverlappingTS(u);i.globals.timescaleLabels=c.slice(),new Gt(this.ctx).plotCoords()}},{key:"determineInterval",value:function(n){var o=24*n,i=60*o;switch(!0){case n/365>5:this.tickInterval="years";break;case n>800:this.tickInterval="half_year";break;case n>180:this.tickInterval="months";break;case n>90:this.tickInterval="months_fortnight";break;case n>60:this.tickInterval="months_days";break;case n>30:this.tickInterval="week_days";break;case n>2:this.tickInterval="days";break;case o>2.4:this.tickInterval="hours";break;case i>15:this.tickInterval="minutes_fives";break;case i>5:this.tickInterval="minutes";break;case i>1:this.tickInterval="seconds_tens";break;case 60*i>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(n){var o=n.firstVal,i=n.currentMonth,u=n.currentYear,c=n.daysWidthOnXAxis,d=n.numberOfYears,h=o.minYear,x=0,k=new ne(this.ctx),E="year";if(o.minDate>1||o.minMonth>0){var N=k.determineRemainingDaysOfYear(o.minYear,o.minMonth,o.minDate);x=(k.determineDaysOfYear(o.minYear)-N+1)*c,h=o.minYear+1,this.timeScaleArray.push({position:x,value:h,unit:E,year:h,month:p.monthMod(i+1)})}else o.minDate===1&&o.minMonth===0&&this.timeScaleArray.push({position:x,value:h,unit:E,year:u,month:p.monthMod(i+1)});for(var D=h,B=x,U=0;U1){k=(E.determineDaysOfMonths(u+1,o.minYear)-i+1)*d,x=p.monthMod(u+1);var B=c+D,U=p.monthMod(x),q=x;x===0&&(N="year",q=B,U=1,B+=D+=1),this.timeScaleArray.push({position:k,value:q,unit:N,year:B,month:U})}else this.timeScaleArray.push({position:k,value:x,unit:N,year:c,month:p.monthMod(u)});for(var J=x+1,oe=k,se=0,S=1;seh.determineDaysOfMonths(I+1,$)&&(E=1,x="month",B=I+=1),I},D=(24-o.minHour)*c,B=k,U=N(E,i,u);o.minHour===0&&o.minDate===1?(D=0,B=p.monthMod(o.minMonth),x="month",E=o.minDate):o.minDate!==1&&o.minHour===0&&o.minMinute===0&&(D=0,k=o.minDate,B=k,U=N(E=k,i,u)),this.timeScaleArray.push({position:D,value:B,unit:x,year:this._getYear(u,U,0),month:p.monthMod(U),day:E});for(var q=D,J=0;Jx.determineDaysOfMonths(de+1,c)&&(J=1,de+=1),{month:de,date:J}},N=function(re,de){return re>x.determineDaysOfMonths(de+1,c)?de+=1:de},D=60-(o.minMinute+o.minSecond/60),B=D*d,U=o.minHour+1,q=U;D===60&&(B=0,q=(U=o.minHour)+1);var J=i;q>=24&&(q=0,J+=1,k="day");var oe=E(J,u).month;oe=N(J,oe),this.timeScaleArray.push({position:B,value:U,unit:k,day:J,hour:q,year:c,month:p.monthMod(oe)}),q++;for(var se=B,S=0;S=24&&(q=0,k="day",oe=E(J+=1,oe).month,oe=N(J,oe));var I=this._getYear(c,oe,0);se=60*d+se;var $=q===0?J:q;this.timeScaleArray.push({position:se,value:$,unit:k,hour:q,day:J,year:I,month:p.monthMod(oe)}),q++}}},{key:"generateMinuteScale",value:function(n){for(var o=n.currentMillisecond,i=n.currentSecond,u=n.currentMinute,c=n.currentHour,d=n.currentDate,h=n.currentMonth,x=n.currentYear,k=n.minutesWidthOnXAxis,E=n.secondsWidthOnXAxis,N=n.numberOfMinutes,D=u+1,B=d,U=h,q=x,J=c,oe=(60-i-o/1e3)*E,se=0;se=60&&(D=0,(J+=1)===24&&(J=0)),this.timeScaleArray.push({position:oe,value:D,unit:"minute",hour:J,minute:D,day:B,year:this._getYear(q,U,0),month:p.monthMod(U)}),oe+=k,D++}},{key:"generateSecondScale",value:function(n){for(var o=n.currentMillisecond,i=n.currentSecond,u=n.currentMinute,c=n.currentHour,d=n.currentDate,h=n.currentMonth,x=n.currentYear,k=n.secondsWidthOnXAxis,E=n.numberOfSeconds,N=i+1,D=u,B=d,U=h,q=x,J=c,oe=(1e3-o)/1e3*k,se=0;se=60&&(N=0,++D>=60&&(D=0,++J===24&&(J=0))),this.timeScaleArray.push({position:oe,value:N,unit:"second",hour:J,minute:D,second:N,day:B,year:this._getYear(q,U,0),month:p.monthMod(U)}),oe+=k,N++}},{key:"createRawDateString",value:function(n,o){var i=n.year;return n.month===0&&(n.month=1),i+="-"+("0"+n.month.toString()).slice(-2),n.unit==="day"?i+=n.unit==="day"?"-"+("0"+o).slice(-2):"-01":i+="-"+("0"+(n.day?n.day:"1")).slice(-2),n.unit==="hour"?i+=n.unit==="hour"?"T"+("0"+o).slice(-2):"T00":i+="T"+("0"+(n.hour?n.hour:"0")).slice(-2),n.unit==="minute"?i+=":"+("0"+o).slice(-2):i+=":"+(n.minute?("0"+n.minute).slice(-2):"00"),n.unit==="second"?i+=":"+("0"+o).slice(-2):i+=":00",this.utc&&(i+=".000Z"),i}},{key:"formatDates",value:function(n){var o=this,i=this.w;return n.map(function(u){var c=u.value.toString(),d=new ne(o.ctx),h=o.createRawDateString(u,c),x=d.getDate(d.parseDate(h));if(o.utc||(x=d.getDate(d.parseDateWithTimezone(h))),i.config.xaxis.labels.format===void 0){var k="dd MMM",E=i.config.xaxis.labels.datetimeFormatter;u.unit==="year"&&(k=E.year),u.unit==="month"&&(k=E.month),u.unit==="day"&&(k=E.day),u.unit==="hour"&&(k=E.hour),u.unit==="minute"&&(k=E.minute),u.unit==="second"&&(k=E.second),c=d.formatDate(x,k)}else c=d.formatDate(x,i.config.xaxis.labels.format);return{dateString:h,position:u.position,value:c,unit:u.unit,year:u.year,month:u.month}})}},{key:"removeOverlappingTS",value:function(n){var o,i=this,u=new m(this.ctx),c=!1;n.length>0&&n[0].value&&n.every(function(x){return x.value.length===n[0].value.length})&&(c=!0,o=u.getTextRects(n[0].value).width);var d=0,h=n.map(function(x,k){if(k>0&&i.w.config.xaxis.labels.hideOverlappingLabels){var E=c?o:u.getTextRects(n[d].value).width,N=n[d].position;return x.position>N+E+10?(d=k,x):null}return x});return h=h.filter(function(x){return x!==null})}},{key:"_getYear",value:function(n,o,i){return n+Math.floor(o/12)+i}}]),te}(),Ue=function(){function te(n,o){l(this,te),this.ctx=o,this.w=o.w,this.el=n}return b(te,[{key:"setupElements",value:function(){var n=this.w.globals,o=this.w.config,i=o.chart.type;n.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(i)>-1,n.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].indexOf(i)>-1,n.isBarHorizontal=(o.chart.type==="bar"||o.chart.type==="rangeBar"||o.chart.type==="boxPlot")&&o.plotOptions.bar.horizontal,n.chartClass=".apexcharts"+n.chartID,n.dom.baseEl=this.el,n.dom.elWrap=document.createElement("div"),m.setAttrs(n.dom.elWrap,{id:n.chartClass.substring(1),class:"apexcharts-canvas "+n.chartClass.substring(1)}),this.el.appendChild(n.dom.elWrap),n.dom.Paper=new window.SVG.Doc(n.dom.elWrap),n.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(o.chart.offsetX,", ").concat(o.chart.offsetY,")")}),n.dom.Paper.node.style.background=o.theme.mode!=="dark"||o.chart.background?o.chart.background:"rgba(0, 0, 0, 0.8)",this.setSVGDimensions(),n.dom.elLegendForeign=document.createElementNS(n.SVGNS,"foreignObject"),m.setAttrs(n.dom.elLegendForeign,{x:0,y:0,width:n.svgWidth,height:n.svgHeight}),n.dom.elLegendWrap=document.createElement("div"),n.dom.elLegendWrap.classList.add("apexcharts-legend"),n.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),n.dom.elLegendForeign.appendChild(n.dom.elLegendWrap),n.dom.Paper.node.appendChild(n.dom.elLegendForeign),n.dom.elGraphical=n.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),n.dom.elDefs=n.dom.Paper.defs(),n.dom.Paper.add(n.dom.elGraphical),n.dom.elGraphical.add(n.dom.elDefs)}},{key:"plotChartType",value:function(n,o){var i=this.w,u=i.config,c=i.globals,d={series:[],i:[]},h={series:[],i:[]},x={series:[],i:[]},k={series:[],i:[]},E={series:[],i:[]},N={series:[],i:[]},D={series:[],i:[]},B={series:[],i:[]},U={series:[],seriesRangeEnd:[],i:[]};c.series.map(function(de,pe){var Ce=0;n[pe].type!==void 0?(n[pe].type==="column"||n[pe].type==="bar"?(c.series.length>1&&u.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),E.series.push(de),E.i.push(pe),Ce++,i.globals.columnSeries=E.series):n[pe].type==="area"?(h.series.push(de),h.i.push(pe),Ce++):n[pe].type==="line"?(d.series.push(de),d.i.push(pe),Ce++):n[pe].type==="scatter"?(x.series.push(de),x.i.push(pe)):n[pe].type==="bubble"?(k.series.push(de),k.i.push(pe),Ce++):n[pe].type==="candlestick"?(N.series.push(de),N.i.push(pe),Ce++):n[pe].type==="boxPlot"?(D.series.push(de),D.i.push(pe),Ce++):n[pe].type==="rangeBar"?(B.series.push(de),B.i.push(pe),Ce++):n[pe].type==="rangeArea"?(U.series.push(c.seriesRangeStart[pe]),U.seriesRangeEnd.push(c.seriesRangeEnd[pe]),U.i.push(pe),Ce++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble/candlestick/boxPlot/rangeBar/rangeArea"),Ce>1&&(c.comboCharts=!0)):(d.series.push(de),d.i.push(pe))});var q=new Vr(this.ctx,o),J=new mr(this.ctx,o);this.ctx.pie=new $r(this.ctx);var oe=new _n(this.ctx);this.ctx.rangeBar=new _o(this.ctx,o);var se=new po(this.ctx),S=[];if(c.comboCharts){if(h.series.length>0&&S.push(q.draw(h.series,"area",h.i)),E.series.length>0)if(i.config.chart.stacked){var I=new Lt(this.ctx,o);S.push(I.draw(E.series,E.i))}else this.ctx.bar=new Ct(this.ctx,o),S.push(this.ctx.bar.draw(E.series,E.i));if(U.series.length>0&&S.push(q.draw(U.series,"rangeArea",U.i,U.seriesRangeEnd)),d.series.length>0&&S.push(q.draw(d.series,"line",d.i)),N.series.length>0&&S.push(J.draw(N.series,"candlestick",N.i)),D.series.length>0&&S.push(J.draw(D.series,"boxPlot",D.i)),B.series.length>0&&S.push(this.ctx.rangeBar.draw(B.series,B.i)),x.series.length>0){var $=new Vr(this.ctx,o,!0);S.push($.draw(x.series,"scatter",x.i))}if(k.series.length>0){var re=new Vr(this.ctx,o,!0);S.push(re.draw(k.series,"bubble",k.i))}}else switch(u.chart.type){case"line":S=q.draw(c.series,"line");break;case"area":S=q.draw(c.series,"area");break;case"bar":u.chart.stacked?S=new Lt(this.ctx,o).draw(c.series):(this.ctx.bar=new Ct(this.ctx,o),S=this.ctx.bar.draw(c.series));break;case"candlestick":S=new mr(this.ctx,o).draw(c.series,"candlestick");break;case"boxPlot":S=new mr(this.ctx,o).draw(c.series,u.chart.type);break;case"rangeBar":S=this.ctx.rangeBar.draw(c.series);break;case"rangeArea":S=q.draw(c.seriesRangeStart,"rangeArea",void 0,c.seriesRangeEnd);break;case"heatmap":S=new wr(this.ctx,o).draw(c.series);break;case"treemap":S=new Go(this.ctx,o).draw(c.series);break;case"pie":case"donut":case"polarArea":S=this.ctx.pie.draw(c.series);break;case"radialBar":S=oe.draw(c.series);break;case"radar":S=se.draw(c.series);break;default:S=q.draw(c.series)}return S}},{key:"setSVGDimensions",value:function(){var n=this.w.globals,o=this.w.config;n.svgWidth=o.chart.width,n.svgHeight=o.chart.height;var i=p.getDimensions(this.el),u=o.chart.width.toString().split(/[0-9]+/g).pop();u==="%"?p.isNumber(i[0])&&(i[0].width===0&&(i=p.getDimensions(this.el.parentNode)),n.svgWidth=i[0]*parseInt(o.chart.width,10)/100):u!=="px"&&u!==""||(n.svgWidth=parseInt(o.chart.width,10));var c=o.chart.height.toString().split(/[0-9]+/g).pop();if(n.svgHeight!=="auto"&&n.svgHeight!=="")if(c==="%"){var d=p.getDimensions(this.el.parentNode);n.svgHeight=d[1]*parseInt(o.chart.height,10)/100}else n.svgHeight=parseInt(o.chart.height,10);else n.axisCharts?n.svgHeight=n.svgWidth/1.61:n.svgHeight=n.svgWidth/1.2;if(n.svgWidth<0&&(n.svgWidth=0),n.svgHeight<0&&(n.svgHeight=0),m.setAttrs(n.dom.Paper.node,{width:n.svgWidth,height:n.svgHeight}),c!=="%"){var h=o.chart.sparkline.enabled?0:n.axisCharts?o.chart.parentHeightOffset:0;n.dom.Paper.node.parentNode.parentNode.style.minHeight=n.svgHeight+h+"px"}n.dom.elWrap.style.width=n.svgWidth+"px",n.dom.elWrap.style.height=n.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var n=this.w.globals,o=n.translateY,i={transform:"translate("+n.translateX+", "+o+")"};m.setAttrs(n.dom.elGraphical.node,i)}},{key:"resizeNonAxisCharts",value:function(){var n=this.w,o=n.globals,i=0,u=n.config.chart.sparkline.enabled?1:15;u+=n.config.grid.padding.bottom,n.config.legend.position!=="top"&&n.config.legend.position!=="bottom"||!n.config.legend.show||n.config.legend.floating||(i=new $t(this.ctx).legendHelpers.getLegendBBox().clwh+10);var c=n.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),d=2.05*n.globals.radialSize;if(c&&!n.config.chart.sparkline.enabled&&n.config.plotOptions.radialBar.startAngle!==0){var h=p.getBoundingClientRect(c);d=h.bottom;var x=h.bottom-h.top;d=Math.max(2.05*n.globals.radialSize,x)}var k=d+o.translateY+i+u;o.dom.elLegendForeign&&o.dom.elLegendForeign.setAttribute("height",k),n.config.chart.height&&String(n.config.chart.height).indexOf("%")>0||(o.dom.elWrap.style.height=k+"px",m.setAttrs(o.dom.Paper.node,{height:k}),o.dom.Paper.node.parentNode.parentNode.style.minHeight=k+"px")}},{key:"coreCalculations",value:function(){new et(this.ctx).init()}},{key:"resetGlobals",value:function(){var n=this,o=function(){return n.w.config.series.map(function(c){return[]})},i=new he,u=this.w.globals;i.initGlobalVars(u),u.seriesXvalues=o(),u.seriesYvalues=o()}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"xySettings",value:function(){var n=null,o=this.w;if(o.globals.axisCharts){if(o.config.xaxis.crosshairs.position==="back"&&new Tt(this.ctx).drawXCrosshairs(),o.config.yaxis[0].crosshairs.position==="back"&&new Tt(this.ctx).drawYCrosshairs(),o.config.xaxis.type==="datetime"&&o.config.xaxis.labels.formatter===void 0){this.ctx.timeScale=new go(this.ctx);var i=[];isFinite(o.globals.minX)&&isFinite(o.globals.maxX)&&!o.globals.isBarHorizontal?i=this.ctx.timeScale.calculateTimeScaleTicks(o.globals.minX,o.globals.maxX):o.globals.isBarHorizontal&&(i=this.ctx.timeScale.calculateTimeScaleTicks(o.globals.minY,o.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(i)}n=new _(this.ctx).getCalculatedRatios()}return n}},{key:"updateSourceChart",value:function(n){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:n.w.globals.minX,max:n.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var n=this,o=this.w;if(o.config.chart.brush.enabled&&typeof o.config.chart.events.selection!="function"){var i=Array.isArray(o.config.chart.brush.targets)||[o.config.chart.brush.target];i.forEach(function(u){var c=ApexCharts.getChartByID(u);c.w.globals.brushSource=n.ctx,typeof c.w.config.chart.events.zoomed!="function"&&(c.w.config.chart.events.zoomed=function(){n.updateSourceChart(c)}),typeof c.w.config.chart.events.scrolled!="function"&&(c.w.config.chart.events.scrolled=function(){n.updateSourceChart(c)})}),o.config.chart.events.selection=function(u,c){i.forEach(function(d){var h=ApexCharts.getChartByID(d),x=p.clone(o.config.yaxis);if(o.config.chart.brush.autoScaleYaxis&&h.w.globals.series.length===1){var k=new Ze(h);x=k.autoScaleY(h,x,c)}var E=h.w.config.yaxis.reduce(function(N,D,B){return[].concat(R(N),[a(a({},h.w.config.yaxis[B]),{},{min:x[0].min,max:x[0].max})])},[]);h.ctx.updateHelpers._updateOptions({xaxis:{min:c.xaxis.min,max:c.xaxis.max},yaxis:E},!1,!1,!1,!1)})}}}}]),te}(),lt=function(){function te(n){l(this,te),this.ctx=n,this.w=n.w}return b(te,[{key:"_updateOptions",value:function(n){var o=this,i=arguments.length>1&&arguments[1]!==void 0&&arguments[1],u=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],c=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],d=arguments.length>4&&arguments[4]!==void 0&&arguments[4];return new Promise(function(h){var x=[o.ctx];c&&(x=o.ctx.getSyncedCharts()),o.ctx.w.globals.isExecCalled&&(x=[o.ctx],o.ctx.w.globals.isExecCalled=!1),x.forEach(function(k,E){var N=k.w;if(N.globals.shouldAnimate=u,i||(N.globals.resized=!0,N.globals.dataChanged=!0,u&&k.series.getPreviousPaths()),n&&s(n)==="object"&&(k.config=new ce(n),n=_.extendArrayProps(k.config,n,N),k.w.globals.chartID!==o.ctx.w.globals.chartID&&delete n.series,N.config=p.extend(N.config,n),d&&(N.globals.lastXAxis=n.xaxis?p.clone(n.xaxis):[],N.globals.lastYAxis=n.yaxis?p.clone(n.yaxis):[],N.globals.initialConfig=p.extend({},N.config),N.globals.initialSeries=p.clone(N.config.series),n.series))){for(var D=0;D2&&arguments[2]!==void 0&&arguments[2];return new Promise(function(c){var d,h=i.w;return h.globals.shouldAnimate=o,h.globals.dataChanged=!0,o&&i.ctx.series.getPreviousPaths(),h.globals.axisCharts?((d=n.map(function(x,k){return i._extendSeries(x,k)})).length===0&&(d=[{data:[]}]),h.config.series=d):h.config.series=n.slice(),u&&(h.globals.initialConfig.series=p.clone(h.config.series),h.globals.initialSeries=p.clone(h.config.series)),i.ctx.update().then(function(){c(i.ctx)})})}},{key:"_extendSeries",value:function(n,o){var i=this.w,u=i.config.series[o];return a(a({},i.config.series[o]),{},{name:n.name?n.name:u==null?void 0:u.name,color:n.color?n.color:u==null?void 0:u.color,type:n.type?n.type:u==null?void 0:u.type,group:n.group?n.group:u==null?void 0:u.group,data:n.data?n.data:u==null?void 0:u.data,zIndex:n.zIndex!==void 0?n.zIndex:o})}},{key:"toggleDataPointSelection",value:function(n,o){var i=this.w,u=null,c=".apexcharts-series[data\\:realIndex='".concat(n,"']");return i.globals.axisCharts?u=i.globals.dom.Paper.select("".concat(c," path[j='").concat(o,"'], ").concat(c," circle[j='").concat(o,"'], ").concat(c," rect[j='").concat(o,"']")).members[0]:o===void 0&&(u=i.globals.dom.Paper.select("".concat(c," path[j='").concat(n,"']")).members[0],i.config.chart.type!=="pie"&&i.config.chart.type!=="polarArea"&&i.config.chart.type!=="donut"||this.ctx.pie.pieClicked(n)),u?(new m(this.ctx).pathMouseDown(u,null),u.node?u.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(n){var o=this.w;if(["min","max"].forEach(function(u){n.xaxis[u]!==void 0&&(o.config.xaxis[u]=n.xaxis[u],o.globals.lastXAxis[u]=n.xaxis[u])}),n.xaxis.categories&&n.xaxis.categories.length&&(o.config.xaxis.categories=n.xaxis.categories),o.config.xaxis.convertedCatToNumeric){var i=new ge(n);n=i.convertCatToNumericXaxis(n,this.ctx)}return n}},{key:"forceYAxisUpdate",value:function(n){return n.chart&&n.chart.stacked&&n.chart.stackType==="100%"&&(Array.isArray(n.yaxis)?n.yaxis.forEach(function(o,i){n.yaxis[i].min=0,n.yaxis[i].max=100}):(n.yaxis.min=0,n.yaxis.max=100)),n}},{key:"revertDefaultAxisMinMax",value:function(n){var o=this,i=this.w,u=i.globals.lastXAxis,c=i.globals.lastYAxis;n&&n.xaxis&&(u=n.xaxis),n&&n.yaxis&&(c=n.yaxis),i.config.xaxis.min=u.min,i.config.xaxis.max=u.max;var d=function(h){c[h]!==void 0&&(i.config.yaxis[h].min=c[h].min,i.config.yaxis[h].max=c[h].max)};i.config.yaxis.map(function(h,x){i.globals.zoomed||c[x]!==void 0?d(x):o.ctx.opts.yaxis[x]!==void 0&&(h.min=o.ctx.opts.yaxis[x].min,h.max=o.ctx.opts.yaxis[x].max)})}}]),te}();nn=typeof window<"u"?window:void 0,En=function(te,n){var o=(this!==void 0?this:te).SVG=function(S){if(o.supported)return S=new o.Doc(S),o.parser.draw||o.prepare(),S};if(o.ns="http://www.w3.org/2000/svg",o.xmlns="http://www.w3.org/2000/xmlns/",o.xlink="http://www.w3.org/1999/xlink",o.svgjs="http://svgjs.dev",o.supported=!0,!o.supported)return!1;o.did=1e3,o.eid=function(S){return"Svgjs"+E(S)+o.did++},o.create=function(S){var I=n.createElementNS(this.ns,S);return I.setAttribute("id",this.eid(S)),I},o.extend=function(){var S,I;I=(S=[].slice.call(arguments)).pop();for(var $=S.length-1;$>=0;$--)if(S[$])for(var re in I)S[$].prototype[re]=I[re];o.Set&&o.Set.inherit&&o.Set.inherit()},o.invent=function(S){var I=typeof S.create=="function"?S.create:function(){this.constructor.call(this,o.create(S.create))};return S.inherit&&(I.prototype=new S.inherit),S.extend&&o.extend(I,S.extend),S.construct&&o.extend(S.parent||o.Container,S.construct),I},o.adopt=function(S){return S?S.instance?S.instance:((I=S.nodeName=="svg"?S.parentNode instanceof te.SVGElement?new o.Nested:new o.Doc:S.nodeName=="linearGradient"?new o.Gradient("linear"):S.nodeName=="radialGradient"?new o.Gradient("radial"):o[E(S.nodeName)]?new o[E(S.nodeName)]:new o.Element(S)).type=S.nodeName,I.node=S,S.instance=I,I instanceof o.Doc&&I.namespace().defs(),I.setData(JSON.parse(S.getAttribute("svgjs:data"))||{}),I):null;var I},o.prepare=function(){var S=n.getElementsByTagName("body")[0],I=(S?new o.Doc(S):o.adopt(n.documentElement).nested()).size(2,0);o.parser={body:S||n.documentElement,draw:I.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:I.polyline().node,path:I.path().node,native:o.create("svg")}},o.parser={native:o.create("svg")},n.addEventListener("DOMContentLoaded",function(){o.parser.draw||o.prepare()},!1),o.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},o.utils={map:function(S,I){for(var $=S.length,re=[],de=0;de<$;de++)re.push(I(S[de]));return re},filter:function(S,I){for(var $=S.length,re=[],de=0;de<$;de++)I(S[de])&&re.push(S[de]);return re},filterSVGElements:function(S){return this.filter(S,function(I){return I instanceof te.SVGElement})}},o.defaults={attrs:{"fill-opacity":1,"stroke-opacity":1,"stroke-width":0,"stroke-linejoin":"miter","stroke-linecap":"butt",fill:"#000000",stroke:"#000000",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,"stop-opacity":1,"stop-color":"#000000","font-size":16,"font-family":"Helvetica, Arial, sans-serif","text-anchor":"start"}},o.Color=function(S){var I,$;this.r=0,this.g=0,this.b=0,S&&(typeof S=="string"?o.regex.isRgb.test(S)?(I=o.regex.rgb.exec(S.replace(o.regex.whitespace,"")),this.r=parseInt(I[1]),this.g=parseInt(I[2]),this.b=parseInt(I[3])):o.regex.isHex.test(S)&&(I=o.regex.hex.exec(($=S).length==4?["#",$.substring(1,2),$.substring(1,2),$.substring(2,3),$.substring(2,3),$.substring(3,4),$.substring(3,4)].join(""):$),this.r=parseInt(I[1],16),this.g=parseInt(I[2],16),this.b=parseInt(I[3],16)):s(S)==="object"&&(this.r=S.r,this.g=S.g,this.b=S.b))},o.extend(o.Color,{toString:function(){return this.toHex()},toHex:function(){return"#"+N(this.r)+N(this.g)+N(this.b)},toRgb:function(){return"rgb("+[this.r,this.g,this.b].join()+")"},brightness:function(){return this.r/255*.3+this.g/255*.59+this.b/255*.11},morph:function(S){return this.destination=new o.Color(S),this},at:function(S){return this.destination?(S=S<0?0:S>1?1:S,new o.Color({r:~~(this.r+(this.destination.r-this.r)*S),g:~~(this.g+(this.destination.g-this.g)*S),b:~~(this.b+(this.destination.b-this.b)*S)})):this}}),o.Color.test=function(S){return S+="",o.regex.isHex.test(S)||o.regex.isRgb.test(S)},o.Color.isRgb=function(S){return S&&typeof S.r=="number"&&typeof S.g=="number"&&typeof S.b=="number"},o.Color.isColor=function(S){return o.Color.isRgb(S)||o.Color.test(S)},o.Array=function(S,I){(S=(S||[]).valueOf()).length==0&&I&&(S=I.valueOf()),this.value=this.parse(S)},o.extend(o.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(S){return S=S.valueOf(),Array.isArray(S)?S:this.split(S)}}),o.PointArray=function(S,I){o.Array.call(this,S,I||[[0,0]])},o.PointArray.prototype=new o.Array,o.PointArray.prototype.constructor=o.PointArray;for(var i={M:function(S,I,$){return I.x=$.x=S[0],I.y=$.y=S[1],["M",I.x,I.y]},L:function(S,I){return I.x=S[0],I.y=S[1],["L",S[0],S[1]]},H:function(S,I){return I.x=S[0],["H",S[0]]},V:function(S,I){return I.y=S[0],["V",S[0]]},C:function(S,I){return I.x=S[4],I.y=S[5],["C",S[0],S[1],S[2],S[3],S[4],S[5]]},Q:function(S,I){return I.x=S[2],I.y=S[3],["Q",S[0],S[1],S[2],S[3]]},S:function(S,I){return I.x=S[2],I.y=S[3],["S",S[0],S[1],S[2],S[3]]},Z:function(S,I,$){return I.x=$.x,I.y=$.y,["Z"]}},u="mlhvqtcsaz".split(""),c=0,d=u.length;cCe);return re},bbox:function(){return o.parser.draw||o.prepare(),o.parser.path.setAttribute("d",this.toString()),o.parser.path.getBBox()}}),o.Number=o.invent({create:function(S,I){this.value=0,this.unit=I||"",typeof S=="number"?this.value=isNaN(S)?0:isFinite(S)?S:S<0?-34e37:34e37:typeof S=="string"?(I=S.match(o.regex.numberAndUnit))&&(this.value=parseFloat(I[1]),I[5]=="%"?this.value/=100:I[5]=="s"&&(this.value*=1e3),this.unit=I[5]):S instanceof o.Number&&(this.value=S.valueOf(),this.unit=S.unit)},extend:{toString:function(){return(this.unit=="%"?~~(1e8*this.value)/1e6:this.unit=="s"?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(S){return S=new o.Number(S),new o.Number(this+S,this.unit||S.unit)},minus:function(S){return S=new o.Number(S),new o.Number(this-S,this.unit||S.unit)},times:function(S){return S=new o.Number(S),new o.Number(this*S,this.unit||S.unit)},divide:function(S){return S=new o.Number(S),new o.Number(this/S,this.unit||S.unit)},to:function(S){var I=new o.Number(this);return typeof S=="string"&&(I.unit=S),I},morph:function(S){return this.destination=new o.Number(S),S.relative&&(this.destination.value+=this.value),this},at:function(S){return this.destination?new o.Number(this.destination).minus(this).times(S).plus(this):this}}}),o.Element=o.invent({create:function(S){this._stroke=o.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=S)&&(this.type=S.nodeName,this.node.instance=this,this._stroke=S.getAttribute("stroke")||this._stroke)},extend:{x:function(S){return this.attr("x",S)},y:function(S){return this.attr("y",S)},cx:function(S){return S==null?this.x()+this.width()/2:this.x(S-this.width()/2)},cy:function(S){return S==null?this.y()+this.height()/2:this.y(S-this.height()/2)},move:function(S,I){return this.x(S).y(I)},center:function(S,I){return this.cx(S).cy(I)},width:function(S){return this.attr("width",S)},height:function(S){return this.attr("height",S)},size:function(S,I){var $=D(this,S,I);return this.width(new o.Number($.width)).height(new o.Number($.height))},clone:function(S){this.writeDataToDom();var I=q(this.node.cloneNode(!0));return S?S.add(I):this.after(I),I},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(S){return this.after(S).remove(),S},addTo:function(S){return S.put(this)},putIn:function(S){return S.add(this)},id:function(S){return this.attr("id",S)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return this.style("display")!="none"},toString:function(){return this.attr("id")},classes:function(){var S=this.attr("class");return S==null?[]:S.trim().split(o.regex.delimiter)},hasClass:function(S){return this.classes().indexOf(S)!=-1},addClass:function(S){if(!this.hasClass(S)){var I=this.classes();I.push(S),this.attr("class",I.join(" "))}return this},removeClass:function(S){return this.hasClass(S)&&this.attr("class",this.classes().filter(function(I){return I!=S}).join(" ")),this},toggleClass:function(S){return this.hasClass(S)?this.removeClass(S):this.addClass(S)},reference:function(S){return o.get(this.attr(S))},parent:function(S){var I=this;if(!I.node.parentNode)return null;if(I=o.adopt(I.node.parentNode),!S)return I;for(;I&&I.node instanceof te.SVGElement;){if(typeof S=="string"?I.matches(S):I instanceof S)return I;if(!I.node.parentNode||I.node.parentNode.nodeName=="#document")return null;I=o.adopt(I.node.parentNode)}},doc:function(){return this instanceof o.Doc?this:this.parent(o.Doc)},parents:function(S){var I=[],$=this;do{if(!($=$.parent(S))||!$.node)break;I.push($)}while($.parent);return I},matches:function(S){return function(I,$){return(I.matches||I.matchesSelector||I.msMatchesSelector||I.mozMatchesSelector||I.webkitMatchesSelector||I.oMatchesSelector).call(I,$)}(this.node,S)},native:function(){return this.node},svg:function(S){var I=n.createElement("svg");if(!(S&&this instanceof o.Parent))return I.appendChild(S=n.createElement("svg")),this.writeDataToDom(),S.appendChild(this.node.cloneNode(!0)),I.innerHTML.replace(/^/,"").replace(/<\/svg>$/,"");I.innerHTML=""+S.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2>")+"";for(var $=0,re=I.firstChild.childNodes.length;$":function(S){return-Math.cos(S*Math.PI)/2+.5},">":function(S){return Math.sin(S*Math.PI/2)},"<":function(S){return 1-Math.cos(S*Math.PI/2)}},o.morph=function(S){return function(I,$){return new o.MorphObj(I,$).at(S)}},o.Situation=o.invent({create:function(S){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new o.Number(S.duration).valueOf(),this.delay=new o.Number(S.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=S.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),o.FX=o.invent({create:function(S){this._target=S,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(S,I,$){s(S)==="object"&&(I=S.ease,$=S.delay,S=S.duration);var re=new o.Situation({duration:S||1e3,delay:$||0,ease:o.easing[I||"-"]||I});return this.queue(re),this},target:function(S){return S&&S instanceof o.Element?(this._target=S,this):this._target},timeToAbsPos:function(S){return(S-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(S){return this.situation.duration/this._speed*S+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=te.requestAnimationFrame((function(){this.step()}).bind(this))},stopAnimFrame:function(){te.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(S){return(typeof S=="function"||S instanceof o.Situation)&&this.situations.push(S),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof o.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var S,I=this.situation;if(I.init)return this;for(var $ in I.animations){S=this.target()[$](),Array.isArray(S)||(S=[S]),Array.isArray(I.animations[$])||(I.animations[$]=[I.animations[$]]);for(var re=S.length;re--;)I.animations[$][re]instanceof o.Number&&(S[re]=new o.Number(S[re])),I.animations[$][re]=S[re].morph(I.animations[$][re])}for(var $ in I.attrs)I.attrs[$]=new o.MorphObj(this.target().attr($),I.attrs[$]);for(var $ in I.styles)I.styles[$]=new o.MorphObj(this.target().style($),I.styles[$]);return I.initialTransformation=this.target().matrixify(),I.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(S,I){var $=this.active;return this.active=!1,I&&this.clearQueue(),S&&this.situation&&(!$&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(S){var I=this.last();return this.target().on("finished.fx",function $(re){re.detail.situation==I&&(S.call(this,I),this.off("finished.fx",$))}),this._callStart()},during:function(S){var I=this.last(),$=function(re){re.detail.situation==I&&S.call(this,re.detail.pos,o.morph(re.detail.pos),re.detail.eased,I)};return this.target().off("during.fx",$).on("during.fx",$),this.after(function(){this.off("during.fx",$)}),this._callStart()},afterAll:function(S){var I=function $(re){S.call(this),this.off("allfinished.fx",$)};return this.target().off("allfinished.fx",I).on("allfinished.fx",I),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(S,I,$){return this.last()[$||"animations"][S]=I,this._callStart()},step:function(S){var I,$,re;S||(this.absPos=this.timeToAbsPos(+new Date)),this.situation.loops!==!1?(I=Math.max(this.absPos,0),$=Math.floor(I),this.situation.loops===!0||$this.lastPos&&pe<=de&&(this.situation.once[pe].call(this.target(),this.pos,de),delete this.situation.once[pe]);return this.active&&this.target().fire("during",{pos:this.pos,eased:de,fx:this,situation:this.situation}),this.situation?(this.eachAt(),this.pos==1&&!this.situation.reversed||this.situation.reversed&&this.pos==0?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=de,this):this},eachAt:function(){var S,I=this,$=this.target(),re=this.situation;for(var de in re.animations)S=[].concat(re.animations[de]).map(function(Se){return typeof Se!="string"&&Se.at?Se.at(re.ease(I.pos),I.pos):Se}),$[de].apply($,S);for(var de in re.attrs)S=[de].concat(re.attrs[de]).map(function(Ie){return typeof Ie!="string"&&Ie.at?Ie.at(re.ease(I.pos),I.pos):Ie}),$.attr.apply($,S);for(var de in re.styles)S=[de].concat(re.styles[de]).map(function(Ie){return typeof Ie!="string"&&Ie.at?Ie.at(re.ease(I.pos),I.pos):Ie}),$.style.apply($,S);if(re.transforms.length){S=re.initialTransformation,de=0;for(var pe=re.transforms.length;de=0;--$)this[oe[$]]=S[oe[$]]!=null?S[oe[$]]:I[oe[$]]},extend:{extract:function(){var S=B(this,0,1);B(this,1,0);var I=180/Math.PI*Math.atan2(S.y,S.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(I*Math.PI/180)+this.f*Math.sin(I*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(I*Math.PI/180)+this.e*Math.sin(-I*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:I,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new o.Matrix(this)}},clone:function(){return new o.Matrix(this)},morph:function(S){return this.destination=new o.Matrix(S),this},multiply:function(S){return new o.Matrix(this.native().multiply(function(I){return I instanceof o.Matrix||(I=new o.Matrix(I)),I}(S).native()))},inverse:function(){return new o.Matrix(this.native().inverse())},translate:function(S,I){return new o.Matrix(this.native().translate(S||0,I||0))},native:function(){for(var S=o.parser.native.createSVGMatrix(),I=oe.length-1;I>=0;I--)S[oe[I]]=this[oe[I]];return S},toString:function(){return"matrix("+J(this.a)+","+J(this.b)+","+J(this.c)+","+J(this.d)+","+J(this.e)+","+J(this.f)+")"}},parent:o.Element,construct:{ctm:function(){return new o.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof o.Nested){var S=this.rect(1,1),I=S.node.getScreenCTM();return S.remove(),new o.Matrix(I)}return new o.Matrix(this.node.getScreenCTM())}}}),o.Point=o.invent({create:function(S,I){var $;$=Array.isArray(S)?{x:S[0],y:S[1]}:s(S)==="object"?{x:S.x,y:S.y}:S!=null?{x:S,y:I??S}:{x:0,y:0},this.x=$.x,this.y=$.y},extend:{clone:function(){return new o.Point(this)},morph:function(S,I){return this.destination=new o.Point(S,I),this}}}),o.extend(o.Element,{point:function(S,I){return new o.Point(S,I).transform(this.screenCTM().inverse())}}),o.extend(o.Element,{attr:function(S,I,$){if(S==null){for(S={},$=(I=this.node.attributes).length-1;$>=0;$--)S[I[$].nodeName]=o.regex.isNumber.test(I[$].nodeValue)?parseFloat(I[$].nodeValue):I[$].nodeValue;return S}if(s(S)==="object")for(var re in S)this.attr(re,S[re]);else if(I===null)this.node.removeAttribute(S);else{if(I==null)return(I=this.node.getAttribute(S))==null?o.defaults.attrs[S]:o.regex.isNumber.test(I)?parseFloat(I):I;S=="stroke-width"?this.attr("stroke",parseFloat(I)>0?this._stroke:null):S=="stroke"&&(this._stroke=I),S!="fill"&&S!="stroke"||(o.regex.isImage.test(I)&&(I=this.doc().defs().image(I,0,0)),I instanceof o.Image&&(I=this.doc().defs().pattern(0,0,function(){this.add(I)}))),typeof I=="number"?I=new o.Number(I):o.Color.isColor(I)?I=new o.Color(I):Array.isArray(I)&&(I=new o.Array(I)),S=="leading"?this.leading&&this.leading(I):typeof $=="string"?this.node.setAttributeNS($,S,I.toString()):this.node.setAttribute(S,I.toString()),!this.rebuild||S!="font-size"&&S!="x"||this.rebuild(S,I)}return this}}),o.extend(o.Element,{transform:function(S,I){var $;return s(S)!=="object"?($=new o.Matrix(this).extract(),typeof S=="string"?$[S]:$):($=new o.Matrix(this),I=!!I||!!S.relative,S.a!=null&&($=I?$.multiply(new o.Matrix(S)):new o.Matrix(S)),this.attr("transform",$))}}),o.extend(o.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(o.regex.transforms).slice(0,-1).map(function(S){var I=S.trim().split("(");return[I[0],I[1].split(o.regex.delimiter).map(function($){return parseFloat($)})]}).reduce(function(S,I){return I[0]=="matrix"?S.multiply(U(I[1])):S[I[0]].apply(S,I[1])},new o.Matrix)},toParent:function(S){if(this==S)return this;var I=this.screenCTM(),$=S.screenCTM().inverse();return this.addTo(S).untransform().transform($.multiply(I)),this},toDoc:function(){return this.toParent(this.doc())}}),o.Transformation=o.invent({create:function(S,I){if(arguments.length>1&&typeof I!="boolean")return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(S))for(var $=0,re=this.arguments.length;$=0},index:function(S){return[].slice.call(this.node.childNodes).indexOf(S.node)},get:function(S){return o.adopt(this.node.childNodes[S])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(S,I){for(var $=this.children(),re=0,de=$.length;re=0;I--)S.childNodes[I]instanceof te.SVGElement&&q(S.childNodes[I]);return o.adopt(S).id(o.eid(S.nodeName))}function J(S){return Math.abs(S)>1e-37?S:0}["fill","stroke"].forEach(function(S){var I={};I[S]=function($){if($===void 0)return this;if(typeof $=="string"||o.Color.isRgb($)||$&&typeof $.fill=="function")this.attr(S,$);else for(var re=h[S].length-1;re>=0;re--)$[h[S][re]]!=null&&this.attr(h.prefix(S,h[S][re]),$[h[S][re]]);return this},o.extend(o.Element,o.FX,I)}),o.extend(o.Element,o.FX,{translate:function(S,I){return this.transform({x:S,y:I})},matrix:function(S){return this.attr("transform",new o.Matrix(arguments.length==6?[].slice.call(arguments):S))},opacity:function(S){return this.attr("opacity",S)},dx:function(S){return this.x(new o.Number(S).plus(this instanceof o.FX?0:this.x()),!0)},dy:function(S){return this.y(new o.Number(S).plus(this instanceof o.FX?0:this.y()),!0)}}),o.extend(o.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(S){return this.node.getPointAtLength(S)}}),o.Set=o.invent({create:function(S){Array.isArray(S)?this.members=S:this.clear()},extend:{add:function(){for(var S=[].slice.call(arguments),I=0,$=S.length;I<$;I++)this.members.push(S[I]);return this},remove:function(S){var I=this.index(S);return I>-1&&this.members.splice(I,1),this},each:function(S){for(var I=0,$=this.members.length;I<$;I++)S.apply(this.members[I],[I,this.members]);return this},clear:function(){return this.members=[],this},length:function(){return this.members.length},has:function(S){return this.index(S)>=0},index:function(S){return this.members.indexOf(S)},get:function(S){return this.members[S]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(S){return new o.Set(S)}}}),o.FX.Set=o.invent({create:function(S){this.set=S}}),o.Set.inherit=function(){var S=[];for(var I in o.Shape.prototype)typeof o.Shape.prototype[I]=="function"&&typeof o.Set.prototype[I]!="function"&&S.push(I);for(var I in S.forEach(function(re){o.Set.prototype[re]=function(){for(var de=0,pe=this.members.length;de=0;S--)delete this.memory()[arguments[S]];return this},memory:function(){return this._memory||(this._memory={})}}),o.get=function(S){var I=n.getElementById(function($){var re=($||"").toString().match(o.regex.reference);if(re)return re[1]}(S)||S);return o.adopt(I)},o.select=function(S,I){return new o.Set(o.utils.map((I||n).querySelectorAll(S),function($){return o.adopt($)}))},o.extend(o.Parent,{select:function(S){return o.select(S,this.node)}});var oe="abcdef".split("");if(typeof te.CustomEvent!="function"){var se=function(S,I){I=I||{bubbles:!1,cancelable:!1,detail:void 0};var $=n.createEvent("CustomEvent");return $.initCustomEvent(S,I.bubbles,I.cancelable,I.detail),$};se.prototype=te.Event.prototype,o.CustomEvent=se}else o.CustomEvent=te.CustomEvent;return o},s(t)==="object"?e.exports=nn.document?En(nn,nn.document):function(te){return En(te,te.document)}:nn.SVG=En(nn,nn.document),(function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(d,h){return this.add(d,h),!d.attr("in")&&this.autoSetIn&&d.attr("in",this.source),d.attr("result")||d.attr("result",d),d},blend:function(d,h,x){return this.put(new SVG.BlendEffect(d,h,x))},colorMatrix:function(d,h){return this.put(new SVG.ColorMatrixEffect(d,h))},convolveMatrix:function(d){return this.put(new SVG.ConvolveMatrixEffect(d))},componentTransfer:function(d){return this.put(new SVG.ComponentTransferEffect(d))},composite:function(d,h,x){return this.put(new SVG.CompositeEffect(d,h,x))},flood:function(d,h){return this.put(new SVG.FloodEffect(d,h))},offset:function(d,h){return this.put(new SVG.OffsetEffect(d,h))},image:function(d){return this.put(new SVG.ImageEffect(d))},merge:function(){var d=[void 0];for(var h in arguments)d.push(arguments[h]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,d)))},gaussianBlur:function(d,h){return this.put(new SVG.GaussianBlurEffect(d,h))},morphology:function(d,h){return this.put(new SVG.MorphologyEffect(d,h))},diffuseLighting:function(d,h,x){return this.put(new SVG.DiffuseLightingEffect(d,h,x))},displacementMap:function(d,h,x,k,E){return this.put(new SVG.DisplacementMapEffect(d,h,x,k,E))},specularLighting:function(d,h,x,k){return this.put(new SVG.SpecularLightingEffect(d,h,x,k))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(d,h,x,k,E){return this.put(new SVG.TurbulenceEffect(d,h,x,k,E))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(d){var h=this.put(new SVG.Filter);return typeof d=="function"&&d.call(h,h),h}}),SVG.extend(SVG.Container,{filter:function(d){return this.defs().filter(d)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(d){return this.filterer=d instanceof SVG.Element?d:this.doc().filter(d),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(d){return this.filterer&&d===!0&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(d){return d==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",d)},result:function(d){return d==null?this.attr("result"):this.attr("result",d)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(d){return d==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",d)},result:function(d){return d==null?this.attr("result"):this.attr("result",d)},toString:function(){return this.result()}}});var te={blend:function(d,h){return this.parent()&&this.parent().blend(this,d,h)},colorMatrix:function(d,h){return this.parent()&&this.parent().colorMatrix(d,h).in(this)},convolveMatrix:function(d){return this.parent()&&this.parent().convolveMatrix(d).in(this)},componentTransfer:function(d){return this.parent()&&this.parent().componentTransfer(d).in(this)},composite:function(d,h){return this.parent()&&this.parent().composite(this,d,h)},flood:function(d,h){return this.parent()&&this.parent().flood(d,h)},offset:function(d,h){return this.parent()&&this.parent().offset(d,h).in(this)},image:function(d){return this.parent()&&this.parent().image(d)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(d,h){return this.parent()&&this.parent().gaussianBlur(d,h).in(this)},morphology:function(d,h){return this.parent()&&this.parent().morphology(d,h).in(this)},diffuseLighting:function(d,h,x){return this.parent()&&this.parent().diffuseLighting(d,h,x).in(this)},displacementMap:function(d,h,x,k){return this.parent()&&this.parent().displacementMap(this,d,h,x,k)},specularLighting:function(d,h,x,k){return this.parent()&&this.parent().specularLighting(d,h,x,k).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(d,h,x,k,E){return this.parent()&&this.parent().turbulence(d,h,x,k,E).in(this)}};SVG.extend(SVG.Effect,te),SVG.extend(SVG.ParentEffect,te),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(d){this.attr("in",d)}}});var n={blend:function(d,h,x){this.attr({in:d,in2:h,mode:x||"normal"})},colorMatrix:function(d,h){d=="matrix"&&(h=u(h)),this.attr({type:d,values:h===void 0?null:h})},convolveMatrix:function(d){d=u(d),this.attr({order:Math.sqrt(d.split(" ").length),kernelMatrix:d})},composite:function(d,h,x){this.attr({in:d,in2:h,operator:x})},flood:function(d,h){this.attr("flood-color",d),h!=null&&this.attr("flood-opacity",h)},offset:function(d,h){this.attr({dx:d,dy:h})},image:function(d){this.attr("href",d,SVG.xlink)},displacementMap:function(d,h,x,k,E){this.attr({in:d,in2:h,scale:x,xChannelSelector:k,yChannelSelector:E})},gaussianBlur:function(d,h){d!=null||h!=null?this.attr("stdDeviation",function(x){if(!Array.isArray(x))return x;for(var k=0,E=x.length,N=[];k1&&(qt*=E=Math.sqrt(E),Ht*=E),N=new SVG.Matrix().rotate(er).scale(1/qt,1/Ht).rotate(-er),Cr=Cr.transform(N),Or=Or.transform(N),D=[Or.x-Cr.x,Or.y-Cr.y],U=D[0]*D[0]+D[1]*D[1],B=Math.sqrt(U),D[0]/=B,D[1]/=B,q=U<4?Math.sqrt(1-U/4):0,qr===bo&&(q*=-1),J=new SVG.Point((Or.x+Cr.x)/2+q*-D[1],(Or.y+Cr.y)/2+q*D[0]),oe=new SVG.Point(Cr.x-J.x,Cr.y-J.y),se=new SVG.Point(Or.x-J.x,Or.y-J.y),S=Math.acos(oe.x/Math.sqrt(oe.x*oe.x+oe.y*oe.y)),oe.y<0&&(S*=-1),I=Math.acos(se.x/Math.sqrt(se.x*se.x+se.y*se.y)),se.y<0&&(I*=-1),bo&&S>I&&(I+=2*Math.PI),!bo&&Sd.maxX-o.width&&(h=(u=d.maxX-o.width)-this.startPoints.box.x),d.minY!=null&&cd.maxY-o.height&&(x=(c=d.maxY-o.height)-this.startPoints.box.y),d.snapToGrid!=null&&(u-=u%d.snapToGrid,c-=c%d.snapToGrid,h-=h%d.snapToGrid,x-=x%d.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:h,y:x},!0):this.el.move(u,c));return i},te.prototype.end=function(n){var o=this.drag(n);this.el.fire("dragend",{event:n,p:o,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(n,o){typeof n!="function"&&typeof n!="object"||(o=n,n=!0);var i=this.remember("_draggable")||new te(this);return(n=n===void 0||n)?i.init(o||{},n):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}).call(void 0),function(){function te(n){this.el=n,n.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1},this.pointsList={lt:[0,0],rt:["width",0],rb:["width","height"],lb:[0,"height"],t:["width",0],r:["width","height"],b:["width","height"],l:[0,"height"]},this.pointCoord=function(o,i,u){var c=typeof o!="string"?o:i[o];return u?c/2:c},this.pointCoords=function(o,i){var u=this.pointsList[o];return{x:this.pointCoord(u[0],i,o==="t"||o==="b"),y:this.pointCoord(u[1],i,o==="r"||o==="l")}}}te.prototype.init=function(n,o){var i=this.el.bbox();this.options={};var u=this.el.selectize.defaults.points;for(var c in this.el.selectize.defaults)this.options[c]=this.el.selectize.defaults[c],o[c]!==void 0&&(this.options[c]=o[c]);var d=["points","pointsExclude"];for(var c in d){var h=this.options[d[c]];typeof h=="string"?h=h.length>0?h.split(/\s*,\s*/i):[]:typeof h=="boolean"&&d[c]==="points"&&(h=h?u:[]),this.options[d[c]]=h}this.options.points=[u,this.options.points].reduce(function(x,k){return x.filter(function(E){return k.indexOf(E)>-1})}),this.options.points=[this.options.points,this.options.pointsExclude].reduce(function(x,k){return x.filter(function(E){return k.indexOf(E)<0})}),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(i.x,i.y)),this.options.deepSelect&&["line","polyline","polygon"].indexOf(this.el.type)!==-1?this.selectPoints(n):this.selectRect(n),this.observe(),this.cleanup()},te.prototype.selectPoints=function(n){return this.pointSelection.isSelected=n,this.pointSelection.set||(this.pointSelection.set=this.parent.set(),this.drawPoints()),this},te.prototype.getPointArray=function(){var n=this.el.bbox();return this.el.array().valueOf().map(function(o){return[o[0]-n.x,o[1]-n.y]})},te.prototype.drawPoints=function(){for(var n=this,o=this.getPointArray(),i=0,u=o.length;i0&&this.parameters.box.height-h[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+h[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-h[0]);h=this.checkAspectRatio(h),this.el.move(this.parameters.box.x+h[0],this.parameters.box.y+h[1]).size(this.parameters.box.width-h[0],this.parameters.box.height-h[1])}};break;case"rt":this.calc=function(c,d){var h=this.snapToGrid(c,d,2);if(this.parameters.box.width+h[0]>0&&this.parameters.box.height-h[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-h[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+h[0]);h=this.checkAspectRatio(h,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+h[1]).size(this.parameters.box.width+h[0],this.parameters.box.height-h[1])}};break;case"rb":this.calc=function(c,d){var h=this.snapToGrid(c,d,0);if(this.parameters.box.width+h[0]>0&&this.parameters.box.height+h[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-h[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+h[0]);h=this.checkAspectRatio(h),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+h[0],this.parameters.box.height+h[1])}};break;case"lb":this.calc=function(c,d){var h=this.snapToGrid(c,d,1);if(this.parameters.box.width-h[0]>0&&this.parameters.box.height+h[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+h[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-h[0]);h=this.checkAspectRatio(h,!0),this.el.move(this.parameters.box.x+h[0],this.parameters.box.y).size(this.parameters.box.width-h[0],this.parameters.box.height+h[1])}};break;case"t":this.calc=function(c,d){var h=this.snapToGrid(c,d,2);if(this.parameters.box.height-h[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y+h[1]).height(this.parameters.box.height-h[1])}};break;case"r":this.calc=function(c,d){var h=this.snapToGrid(c,d,0);if(this.parameters.box.width+h[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+h[0])}};break;case"b":this.calc=function(c,d){var h=this.snapToGrid(c,d,0);if(this.parameters.box.height+h[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+h[1])}};break;case"l":this.calc=function(c,d){var h=this.snapToGrid(c,d,1);if(this.parameters.box.width-h[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x+h[0],this.parameters.box.y).width(this.parameters.box.width-h[0])}};break;case"rot":this.calc=function(c,d){var h=c+this.parameters.p.x,x=d+this.parameters.p.y,k=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),E=Math.atan2(x-this.parameters.box.y-this.parameters.box.height/2,h-this.parameters.box.x-this.parameters.box.width/2),N=this.parameters.rotation+180*(E-k)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(N-N%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(c,d){var h=this.snapToGrid(c,d,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),x=this.el.array().valueOf();x[this.parameters.i][0]=this.parameters.pointCoords[0]+h[0],x[this.parameters.i][1]=this.parameters.pointCoords[1]+h[1],this.el.plot(x)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:n}),SVG.on(window,"touchmove.resize",function(c){o.update(c||window.event)}),SVG.on(window,"touchend.resize",function(){o.done()}),SVG.on(window,"mousemove.resize",function(c){o.update(c||window.event)}),SVG.on(window,"mouseup.resize",function(){o.done()})},te.prototype.update=function(n){if(n){var o=this._extractPosition(n),i=this.transformPoint(o.x,o.y),u=i.x-this.parameters.p.x,c=i.y-this.parameters.p.y;this.lastUpdateCall=[u,c],this.calc(u,c),this.el.fire("resizing",{dx:u,dy:c,event:n})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},te.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},te.prototype.snapToGrid=function(n,o,i,u){var c;return u!==void 0?c=[(i+n)%this.options.snapToGrid,(u+o)%this.options.snapToGrid]:(i=i??3,c=[(this.parameters.box.x+n+(1&i?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+o+(2&i?0:this.parameters.box.height))%this.options.snapToGrid]),n<0&&(c[0]-=this.options.snapToGrid),o<0&&(c[1]-=this.options.snapToGrid),n-=Math.abs(c[0])h.maxX&&(n=h.maxX-c),h.minY!==void 0&&d+oh.maxY&&(o=h.maxY-d),[n,o]},te.prototype.checkAspectRatio=function(n,o){if(!this.options.saveAspectRatio)return n;var i=n.slice(),u=this.parameters.box.width/this.parameters.box.height,c=this.parameters.box.width+n[0],d=this.parameters.box.height-n[1],h=c/d;return hu&&(i[0]=this.parameters.box.width-d*u,o&&(i[0]=-i[0])),i},SVG.extend(SVG.Element,{resize:function(n){return(this.remember("_resizeHandler")||new te(this)).init(n||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}(),window.Apex===void 0&&(window.Apex={});var ft=function(){function te(n){l(this,te),this.ctx=n,this.w=n.w}return b(te,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","isSeriesHidden","toggleSeries","showSeries","hideSeries","setLocale","resetSeries","zoomX","toggleDataPointSelection","dataURI","exportToCSV","addXaxisAnnotation","addYaxisAnnotation","addPointAnnotation","clearAnnotations","removeAnnotation","paper","destroy"],this.ctx.eventList=["click","mousedown","mousemove","mouseleave","touchstart","touchmove","touchleave","mouseup","touchend"],this.ctx.animations=new v(this.ctx),this.ctx.axes=new yt(this.ctx),this.ctx.core=new Ue(this.ctx.el,this.ctx),this.ctx.config=new ce({}),this.ctx.data=new Ye(this.ctx),this.ctx.grid=new Fe(this.ctx),this.ctx.graphics=new m(this.ctx),this.ctx.coreUtils=new _(this.ctx),this.ctx.crosshairs=new Tt(this.ctx),this.ctx.events=new Ke(this.ctx),this.ctx.exports=new Re(this.ctx),this.ctx.localization=new it(this.ctx),this.ctx.options=new K,this.ctx.responsive=new Bt(this.ctx),this.ctx.series=new _e(this.ctx),this.ctx.theme=new jt(this.ctx),this.ctx.formatters=new fe(this.ctx),this.ctx.titleSubtitle=new Ft(this.ctx),this.ctx.legend=new $t(this.ctx),this.ctx.toolbar=new rn(this.ctx),this.ctx.tooltip=new Rt(this.ctx),this.ctx.dimensions=new Gt(this.ctx),this.ctx.updateHelpers=new lt(this.ctx),this.ctx.zoomPanSelection=new gn(this.ctx),this.ctx.w.globals.tooltip=new Rt(this.ctx)}}]),te}(),xt=function(){function te(n){l(this,te),this.ctx=n,this.w=n.w}return b(te,[{key:"clear",value:function(n){var o=n.isUpdating;this.ctx.zoomPanSelection&&this.ctx.zoomPanSelection.destroy(),this.ctx.toolbar&&this.ctx.toolbar.destroy(),this.ctx.animations=null,this.ctx.axes=null,this.ctx.annotations=null,this.ctx.core=null,this.ctx.data=null,this.ctx.grid=null,this.ctx.series=null,this.ctx.responsive=null,this.ctx.theme=null,this.ctx.formatters=null,this.ctx.titleSubtitle=null,this.ctx.legend=null,this.ctx.dimensions=null,this.ctx.options=null,this.ctx.crosshairs=null,this.ctx.zoomPanSelection=null,this.ctx.updateHelpers=null,this.ctx.toolbar=null,this.ctx.localization=null,this.ctx.w.globals.tooltip=null,this.clearDomElements({isUpdating:o})}},{key:"killSVG",value:function(n){n.each(function(o,i){this.removeClass("*"),this.off(),this.stop()},!0),n.ungroup(),n.clear()}},{key:"clearDomElements",value:function(n){var o=this,i=n.isUpdating,u=this.w.globals.dom.Paper.node;u.parentNode&&u.parentNode.parentNode&&!i&&(u.parentNode.parentNode.style.minHeight="unset");var c=this.w.globals.dom.baseEl;c&&this.ctx.eventList.forEach(function(h){c.removeEventListener(h,o.ctx.events.documentEvent)});var d=this.w.globals.dom;if(this.ctx.el!==null)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(d.Paper),d.Paper.remove(),d.elWrap=null,d.elGraphical=null,d.elLegendWrap=null,d.elLegendForeign=null,d.baseEl=null,d.elGridRect=null,d.elGridRectMask=null,d.elGridRectMarkerMask=null,d.elForecastMask=null,d.elNonForecastMask=null,d.elDefs=null}}]),te}(),It=new WeakMap,br=function(){function te(n,o){l(this,te),this.opts=o,this.ctx=this,this.w=new ye(o).init(),this.el=n,this.w.globals.cuid=p.randomId(),this.w.globals.chartID=this.w.config.chart.id?p.escapeString(this.w.config.chart.id):this.w.globals.cuid,new ft(this).initModules(),this.create=p.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return b(te,[{key:"render",value:function(){var n=this;return new Promise(function(o,i){if(n.el!==null){Apex._chartInstances===void 0&&(Apex._chartInstances=[]),n.w.config.chart.id&&Apex._chartInstances.push({id:n.w.globals.chartID,group:n.w.config.chart.group,chart:n}),n.setLocale(n.w.config.chart.defaultLocale);var u=n.w.config.chart.events.beforeMount;if(typeof u=="function"&&u(n,n.w),n.events.fireEvent("beforeMount",[n,n.w]),window.addEventListener("resize",n.windowResizeHandler),function(E,N){var D=!1;if(E.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var B=E.getBoundingClientRect();E.style.display!=="none"&&B.width!==0||(D=!0)}var U=new ResizeObserver(function(q){D&&N.call(E,q),D=!0});E.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(E.children).forEach(function(q){return U.observe(q)}):U.observe(E),It.set(N,U)}(n.el.parentNode,n.parentResizeHandler),!n.css){var c=n.el.getRootNode&&n.el.getRootNode(),d=p.is("ShadowRoot",c),h=n.el.ownerDocument,x=h.getElementById("apexcharts-css");!d&&x||(n.css=document.createElement("style"),n.css.id="apexcharts-css",n.css.textContent=`@keyframes opaque { - 0% { - opacity: 0 - } - - to { - opacity: 1 - } -} - -@keyframes resizeanim { - 0%,to { - opacity: 0 - } -} - -.apexcharts-canvas { - position: relative; - user-select: none -} - -.apexcharts-canvas ::-webkit-scrollbar { - -webkit-appearance: none; - width: 6px -} - -.apexcharts-canvas ::-webkit-scrollbar-thumb { - border-radius: 4px; - background-color: rgba(0,0,0,.5); - box-shadow: 0 0 1px rgba(255,255,255,.5); - -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5) -} - -.apexcharts-inner { - position: relative -} - -.apexcharts-text tspan { - font-family: inherit -} - -.legend-mouseover-inactive { - transition: .15s ease all; - opacity: .2 -} - -.apexcharts-legend-text { - padding-left: 15px; - margin-left: -15px; -} - -.apexcharts-series-collapsed { - opacity: 0 -} - -.apexcharts-tooltip { - border-radius: 5px; - box-shadow: 2px 2px 6px -4px #999; - cursor: default; - font-size: 14px; - left: 62px; - opacity: 0; - pointer-events: none; - position: absolute; - top: 20px; - display: flex; - flex-direction: column; - overflow: hidden; - white-space: nowrap; - z-index: 12; - transition: .15s ease all -} - -.apexcharts-tooltip.apexcharts-active { - opacity: 1; - transition: .15s ease all -} - -.apexcharts-tooltip.apexcharts-theme-light { - border: 1px solid #e3e3e3; - background: rgba(255,255,255,.96) -} - -.apexcharts-tooltip.apexcharts-theme-dark { - color: #fff; - background: rgba(30,30,30,.8) -} - -.apexcharts-tooltip * { - font-family: inherit -} - -.apexcharts-tooltip-title { - padding: 6px; - font-size: 15px; - margin-bottom: 4px -} - -.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title { - background: #eceff1; - border-bottom: 1px solid #ddd -} - -.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title { - background: rgba(0,0,0,.7); - border-bottom: 1px solid #333 -} - -.apexcharts-tooltip-text-goals-value,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-z-value { - display: inline-block; - margin-left: 5px; - font-weight: 600 -} - -.apexcharts-tooltip-text-goals-label:empty,.apexcharts-tooltip-text-goals-value:empty,.apexcharts-tooltip-text-y-label:empty,.apexcharts-tooltip-text-y-value:empty,.apexcharts-tooltip-text-z-value:empty,.apexcharts-tooltip-title:empty { - display: none -} - -.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value { - padding: 6px 0 5px -} - -.apexcharts-tooltip-goals-group,.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value { - display: flex -} - -.apexcharts-tooltip-text-goals-label:not(:empty),.apexcharts-tooltip-text-goals-value:not(:empty) { - margin-top: -6px -} - -.apexcharts-tooltip-marker { - width: 12px; - height: 12px; - position: relative; - top: 0; - margin-right: 10px; - border-radius: 50% -} - -.apexcharts-tooltip-series-group { - padding: 0 10px; - display: none; - text-align: left; - justify-content: left; - align-items: center -} - -.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker { - opacity: 1 -} - -.apexcharts-tooltip-series-group.apexcharts-active,.apexcharts-tooltip-series-group:last-child { - padding-bottom: 4px -} - -.apexcharts-tooltip-series-group-hidden { - opacity: 0; - height: 0; - line-height: 0; - padding: 0!important -} - -.apexcharts-tooltip-y-group { - padding: 6px 0 5px -} - -.apexcharts-custom-tooltip,.apexcharts-tooltip-box { - padding: 4px 8px -} - -.apexcharts-tooltip-boxPlot { - display: flex; - flex-direction: column-reverse -} - -.apexcharts-tooltip-box>div { - margin: 4px 0 -} - -.apexcharts-tooltip-box span.value { - font-weight: 700 -} - -.apexcharts-tooltip-rangebar { - padding: 5px 8px -} - -.apexcharts-tooltip-rangebar .category { - font-weight: 600; - color: #777 -} - -.apexcharts-tooltip-rangebar .series-name { - font-weight: 700; - display: block; - margin-bottom: 5px -} - -.apexcharts-xaxistooltip,.apexcharts-yaxistooltip { - opacity: 0; - pointer-events: none; - color: #373d3f; - font-size: 13px; - text-align: center; - border-radius: 2px; - position: absolute; - z-index: 10; - background: #eceff1; - border: 1px solid #90a4ae -} - -.apexcharts-xaxistooltip { - padding: 9px 10px; - transition: .15s ease all -} - -.apexcharts-xaxistooltip.apexcharts-theme-dark { - background: rgba(0,0,0,.7); - border: 1px solid rgba(0,0,0,.5); - color: #fff -} - -.apexcharts-xaxistooltip:after,.apexcharts-xaxistooltip:before { - left: 50%; - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; - pointer-events: none -} - -.apexcharts-xaxistooltip:after { - border-color: transparent; - border-width: 6px; - margin-left: -6px -} - -.apexcharts-xaxistooltip:before { - border-color: transparent; - border-width: 7px; - margin-left: -7px -} - -.apexcharts-xaxistooltip-bottom:after,.apexcharts-xaxistooltip-bottom:before { - bottom: 100% -} - -.apexcharts-xaxistooltip-top:after,.apexcharts-xaxistooltip-top:before { - top: 100% -} - -.apexcharts-xaxistooltip-bottom:after { - border-bottom-color: #eceff1 -} - -.apexcharts-xaxistooltip-bottom:before { - border-bottom-color: #90a4ae -} - -.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before { - border-bottom-color: rgba(0,0,0,.5) -} - -.apexcharts-xaxistooltip-top:after { - border-top-color: #eceff1 -} - -.apexcharts-xaxistooltip-top:before { - border-top-color: #90a4ae -} - -.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before { - border-top-color: rgba(0,0,0,.5) -} - -.apexcharts-xaxistooltip.apexcharts-active { - opacity: 1; - transition: .15s ease all -} - -.apexcharts-yaxistooltip { - padding: 4px 10px -} - -.apexcharts-yaxistooltip.apexcharts-theme-dark { - background: rgba(0,0,0,.7); - border: 1px solid rgba(0,0,0,.5); - color: #fff -} - -.apexcharts-yaxistooltip:after,.apexcharts-yaxistooltip:before { - top: 50%; - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; - pointer-events: none -} - -.apexcharts-yaxistooltip:after { - border-color: transparent; - border-width: 6px; - margin-top: -6px -} - -.apexcharts-yaxistooltip:before { - border-color: transparent; - border-width: 7px; - margin-top: -7px -} - -.apexcharts-yaxistooltip-left:after,.apexcharts-yaxistooltip-left:before { - left: 100% -} - -.apexcharts-yaxistooltip-right:after,.apexcharts-yaxistooltip-right:before { - right: 100% -} - -.apexcharts-yaxistooltip-left:after { - border-left-color: #eceff1 -} - -.apexcharts-yaxistooltip-left:before { - border-left-color: #90a4ae -} - -.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before { - border-left-color: rgba(0,0,0,.5) -} - -.apexcharts-yaxistooltip-right:after { - border-right-color: #eceff1 -} - -.apexcharts-yaxistooltip-right:before { - border-right-color: #90a4ae -} - -.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before { - border-right-color: rgba(0,0,0,.5) -} - -.apexcharts-yaxistooltip.apexcharts-active { - opacity: 1 -} - -.apexcharts-yaxistooltip-hidden { - display: none -} - -.apexcharts-xcrosshairs,.apexcharts-ycrosshairs { - pointer-events: none; - opacity: 0; - transition: .15s ease all -} - -.apexcharts-xcrosshairs.apexcharts-active,.apexcharts-ycrosshairs.apexcharts-active { - opacity: 1; - transition: .15s ease all -} - -.apexcharts-ycrosshairs-hidden { - opacity: 0 -} - -.apexcharts-selection-rect { - cursor: move -} - -.svg_select_boundingRect,.svg_select_points_rot { - pointer-events: none; - opacity: 0; - visibility: hidden -} - -.apexcharts-selection-rect+g .svg_select_boundingRect,.apexcharts-selection-rect+g .svg_select_points_rot { - opacity: 0; - visibility: hidden -} - -.apexcharts-selection-rect+g .svg_select_points_l,.apexcharts-selection-rect+g .svg_select_points_r { - cursor: ew-resize; - opacity: 1; - visibility: visible -} - -.svg_select_points { - fill: #efefef; - stroke: #333; - rx: 2 -} - -.apexcharts-svg.apexcharts-zoomable.hovering-zoom { - cursor: crosshair -} - -.apexcharts-svg.apexcharts-zoomable.hovering-pan { - cursor: move -} - -.apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon { - cursor: pointer; - width: 20px; - height: 20px; - line-height: 24px; - color: #6e8192; - text-align: center -} - -.apexcharts-menu-icon svg,.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg { - fill: #6e8192 -} - -.apexcharts-selection-icon svg { - fill: #444; - transform: scale(.76) -} - -.apexcharts-theme-dark .apexcharts-menu-icon svg,.apexcharts-theme-dark .apexcharts-pan-icon svg,.apexcharts-theme-dark .apexcharts-reset-icon svg,.apexcharts-theme-dark .apexcharts-selection-icon svg,.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,.apexcharts-theme-dark .apexcharts-zoom-icon svg,.apexcharts-theme-dark .apexcharts-zoomin-icon svg,.apexcharts-theme-dark .apexcharts-zoomout-icon svg { - fill: #f3f4f5 -} - -.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg { - fill: #008ffb -} - -.apexcharts-theme-light .apexcharts-menu-icon:hover svg,.apexcharts-theme-light .apexcharts-reset-icon:hover svg,.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg { - fill: #333 -} - -.apexcharts-menu-icon,.apexcharts-selection-icon { - position: relative -} - -.apexcharts-reset-icon { - margin-left: 5px -} - -.apexcharts-menu-icon,.apexcharts-reset-icon,.apexcharts-zoom-icon { - transform: scale(.85) -} - -.apexcharts-zoomin-icon,.apexcharts-zoomout-icon { - transform: scale(.7) -} - -.apexcharts-zoomout-icon { - margin-right: 3px -} - -.apexcharts-pan-icon { - transform: scale(.62); - position: relative; - left: 1px; - top: 0 -} - -.apexcharts-pan-icon svg { - fill: #fff; - stroke: #6e8192; - stroke-width: 2 -} - -.apexcharts-pan-icon.apexcharts-selected svg { - stroke: #008ffb -} - -.apexcharts-pan-icon:not(.apexcharts-selected):hover svg { - stroke: #333 -} - -.apexcharts-toolbar { - position: absolute; - z-index: 11; - max-width: 176px; - text-align: right; - border-radius: 3px; - padding: 0 6px 2px; - display: flex; - justify-content: space-between; - align-items: center -} - -.apexcharts-menu { - background: #fff; - position: absolute; - top: 100%; - border: 1px solid #ddd; - border-radius: 3px; - padding: 3px; - right: 10px; - opacity: 0; - min-width: 110px; - transition: .15s ease all; - pointer-events: none -} - -.apexcharts-menu.apexcharts-menu-open { - opacity: 1; - pointer-events: all; - transition: .15s ease all -} - -.apexcharts-menu-item { - padding: 6px 7px; - font-size: 12px; - cursor: pointer -} - -.apexcharts-theme-light .apexcharts-menu-item:hover { - background: #eee -} - -.apexcharts-theme-dark .apexcharts-menu { - background: rgba(0,0,0,.7); - color: #fff -} - -@media screen and (min-width:768px) { - .apexcharts-canvas:hover .apexcharts-toolbar { - opacity: 1 - } -} - -.apexcharts-canvas .apexcharts-element-hidden,.apexcharts-datalabel.apexcharts-element-hidden,.apexcharts-hide .apexcharts-series-points { - opacity: 0 -} - -.apexcharts-hidden-element-shown { - opacity: 1; - transition: 0.25s ease all; -} -.apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value,.apexcharts-datalabels,.apexcharts-pie-label { - cursor: default; - pointer-events: none -} - -.apexcharts-pie-label-delay { - opacity: 0; - animation-name: opaque; - animation-duration: .3s; - animation-fill-mode: forwards; - animation-timing-function: ease -} - -.apexcharts-annotation-rect,.apexcharts-area-series .apexcharts-area,.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-gridline,.apexcharts-line,.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-point-annotation-label,.apexcharts-radar-series path,.apexcharts-radar-series polygon,.apexcharts-toolbar svg,.apexcharts-tooltip .apexcharts-marker,.apexcharts-xaxis-annotation-label,.apexcharts-yaxis-annotation-label,.apexcharts-zoom-rect { - pointer-events: none -} - -.apexcharts-marker { - transition: .15s ease all -} - -.resize-triggers { - animation: 1ms resizeanim; - visibility: hidden; - opacity: 0; - height: 100%; - width: 100%; - overflow: hidden -} - -.contract-trigger:before,.resize-triggers,.resize-triggers>div { - content: " "; - display: block; - position: absolute; - top: 0; - left: 0 -} - -.resize-triggers>div { - height: 100%; - width: 100%; - background: #eee; - overflow: auto -} - -.contract-trigger:before { - overflow: hidden; - width: 200%; - height: 200% -} - -.apexcharts-bar-goals-markers{ - pointer-events: none -} - -.apexcharts-bar-shadows{ - pointer-events: none -} - -.apexcharts-rangebar-goals-markers{ - pointer-events: none -}`,d?c.prepend(n.css):h.head.appendChild(n.css))}var k=n.create(n.w.config.series,{});if(!k)return o(n);n.mount(k).then(function(){typeof n.w.config.chart.events.mounted=="function"&&n.w.config.chart.events.mounted(n,n.w),n.events.fireEvent("mounted",[n,n.w]),o(k)}).catch(function(E){i(E)})}else i(new Error("Element not found"))})}},{key:"create",value:function(n,o){var i=this.w;new ft(this).initModules();var u=this.w.globals;if(u.noData=!1,u.animationEnded=!1,this.responsive.checkResponsiveConfig(o),i.config.xaxis.convertedCatToNumeric&&new ge(i.config).convertCatToNumericXaxis(i.config,this.ctx),this.el===null||(this.core.setupElements(),i.config.chart.type==="treemap"&&(i.config.grid.show=!1,i.config.yaxis[0].show=!1),u.svgWidth===0))return u.animationEnded=!0,null;var c=_.checkComboSeries(n);u.comboCharts=c.comboCharts,u.comboBarCount=c.comboBarCount;var d=n.every(function(E){return E.data&&E.data.length===0});(n.length===0||d)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(n),this.theme.init(),new Me(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),u.noData&&u.collapsedSeries.length!==u.series.length&&!i.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),u.axisCharts&&(this.core.coreCalculations(),i.config.xaxis.type!=="category"&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=i.globals.minX,this.ctx.toolbar.maxX=i.globals.maxX),this.formatters.heatmapLabelFormatters(),new _(this).getLargestMarkerSize(),this.dimensions.plotCoords();var h=this.core.xySettings();this.grid.createGridMask();var x=this.core.plotChartType(n,h),k=new je(this);return k.bringForward(),i.config.dataLabels.background.enabled&&k.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:x,xyRatios:h,dimensions:{plot:{left:i.globals.translateX,top:i.globals.translateY,width:i.globals.gridWidth,height:i.globals.gridHeight}}}}},{key:"mount",value:function(){var n=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,i=this,u=i.w;return new Promise(function(c,d){if(i.el===null)return d(new Error("Not enough data to display or target element not found"));(o===null||u.globals.allSeriesCollapsed)&&i.series.handleNoData(),i.grid=new Fe(i);var h,x,k=i.grid.drawGrid();if(i.annotations=new ae(i),i.annotations.drawImageAnnos(),i.annotations.drawTextAnnos(),u.config.grid.position==="back"&&(k&&u.globals.dom.elGraphical.add(k.el),k!=null&&(h=k.elGridBorders)!==null&&h!==void 0&&h.node&&u.globals.dom.elGraphical.add(k.elGridBorders)),Array.isArray(o.elGraph))for(var E=0;E0&&u.globals.memory.methodsToExec.forEach(function(U){U.method(U.params,!1,U.context)}),u.globals.axisCharts||u.globals.noData||i.core.resizeNonAxisCharts(),c(i)})}},{key:"destroy",value:function(){var n,o;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,n=this.parentResizeHandler,(o=It.get(n))&&(o.disconnect(),It.delete(n));var i=this.w.config.chart.id;i&&Apex._chartInstances.forEach(function(u,c){u.id===p.escapeString(i)&&Apex._chartInstances.splice(c,1)}),new xt(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(n){var o=this,i=arguments.length>1&&arguments[1]!==void 0&&arguments[1],u=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],c=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],d=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],h=this.w;return h.globals.selection=void 0,n.series&&(this.series.resetSeries(!1,!0,!1),n.series.length&&n.series[0].data&&(n.series=n.series.map(function(x,k){return o.updateHelpers._extendSeries(x,k)})),this.updateHelpers.revertDefaultAxisMinMax()),n.xaxis&&(n=this.updateHelpers.forceXAxisUpdate(n)),n.yaxis&&(n=this.updateHelpers.forceYAxisUpdate(n)),h.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),n.theme&&(n=this.theme.updateThemeOptions(n)),this.updateHelpers._updateOptions(n,i,u,c,d)}},{key:"updateSeries",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],o=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(n,o,i)}},{key:"appendSeries",value:function(n){var o=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],u=this.w.config.series.slice();return u.push(n),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(u,o,i)}},{key:"appendData",value:function(n){var o=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=this;i.w.globals.dataChanged=!0,i.series.getPreviousPaths();for(var u=i.w.config.series.slice(),c=0;c0&&arguments[0]!==void 0)||arguments[0],o=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];this.series.resetSeries(n,o)}},{key:"addEventListener",value:function(n,o){this.events.addEventListener(n,o)}},{key:"removeEventListener",value:function(n,o){this.events.removeEventListener(n,o)}},{key:"addXaxisAnnotation",value:function(n){var o=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,u=this;i&&(u=i),u.annotations.addXaxisAnnotationExternal(n,o,u)}},{key:"addYaxisAnnotation",value:function(n){var o=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,u=this;i&&(u=i),u.annotations.addYaxisAnnotationExternal(n,o,u)}},{key:"addPointAnnotation",value:function(n){var o=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,u=this;i&&(u=i),u.annotations.addPointAnnotationExternal(n,o,u)}},{key:"clearAnnotations",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0,o=this;n&&(o=n),o.annotations.clearAnnotations(o)}},{key:"removeAnnotation",value:function(n){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,i=this;o&&(i=o),i.annotations.removeAnnotation(i,n)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(n,o){return this.coreUtils.getSeriesTotalsXRange(n,o)}},{key:"getHighestValueInSeries",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new et(this.ctx).getMinYMaxY(n).highestY}},{key:"getLowestValueInSeries",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new et(this.ctx).getMinYMaxY(n).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(n,o){return this.updateHelpers.toggleDataPointSelection(n,o)}},{key:"zoomX",value:function(n,o){this.ctx.toolbar.zoomUpdateOptions(n,o)}},{key:"setLocale",value:function(n){this.localization.setCurrentLocaleValues(n)}},{key:"dataURI",value:function(n){return new Re(this.ctx).dataURI(n)}},{key:"exportToCSV",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new Re(this.ctx).exportToCSV(n)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var n=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){n.w.globals.resized=!0,n.w.globals.dataChanged=!1,n.ctx.update()},150)}},{key:"_windowResizeHandler",value:function(){var n=this.w.config.chart.redrawOnWindowResize;typeof n=="function"&&(n=n()),n&&this._windowResize()}}],[{key:"getChartByID",value:function(n){var o=p.escapeString(n);if(Apex._chartInstances){var i=Apex._chartInstances.filter(function(u){return u.id===o})[0];return i&&i.chart}}},{key:"initOnLoad",value:function(){for(var n=document.querySelectorAll("[data-apexcharts]"),o=0;o2?c-2:0),h=2;hee.jsx(tf,{...a,title:t,icon:Wn.createElement(e,{className:"w-6 h-6 text-white"}),footer:ee.jsxs(Le.Typography,{className:"font-normal text-blue-gray-600",children:[ee.jsx("strong",{className:r.color,children:r.value})," ",r.label]})},t))}),ee.jsx("div",{className:"mb-6 grid grid-cols-1 gap-y-12 gap-x-6 md:grid-cols-2 xl:grid-cols-3",children:GF.map(e=>ee.jsx(rf,{...e,footer:ee.jsxs(Le.Typography,{variant:"small",className:"flex items-center font-normal text-blue-gray-600",children:[ee.jsx(ec,{strokeWidth:2,className:"h-4 w-4 text-blue-gray-400"})," ",e.footer]})},e.title))}),ee.jsxs("div",{className:"mb-4 grid grid-cols-1 gap-6 xl:grid-cols-3",children:[ee.jsxs(Le.Card,{className:"overflow-hidden xl:col-span-2 border border-blue-gray-100 shadow-sm",children:[ee.jsxs(Le.CardHeader,{floated:!1,shadow:!1,color:"transparent",className:"m-0 flex items-center justify-between p-6",children:[ee.jsxs("div",{children:[ee.jsx(Le.Typography,{variant:"h6",color:"blue-gray",className:"mb-1",children:"Projects"}),ee.jsxs(Le.Typography,{variant:"small",className:"flex items-center gap-1 font-normal text-blue-gray-600",children:[ee.jsx(TN,{strokeWidth:3,className:"h-4 w-4 text-blue-gray-200"}),ee.jsx("strong",{children:"30 done"})," this month"]})]}),ee.jsxs(Le.Menu,{placement:"left-start",children:[ee.jsx(Le.MenuHandler,{children:ee.jsx(Le.IconButton,{size:"sm",variant:"text",color:"blue-gray",children:ee.jsx(SF,{strokeWidth:3,fill:"currenColor",className:"h-6 w-6"})})}),ee.jsxs(Le.MenuList,{children:[ee.jsx(Le.MenuItem,{children:"Action"}),ee.jsx(Le.MenuItem,{children:"Another Action"}),ee.jsx(Le.MenuItem,{children:"Something else here"})]})]})]}),ee.jsx(Le.CardBody,{className:"overflow-x-scroll px-0 pt-0 pb-2",children:ee.jsxs("table",{className:"w-full min-w-[640px] table-auto",children:[ee.jsx("thead",{children:ee.jsx("tr",{children:["companies","members","budget","completion"].map(e=>ee.jsx("th",{className:"border-b border-blue-gray-50 py-3 px-6 text-left",children:ee.jsx(Le.Typography,{variant:"small",className:"text-[11px] font-medium uppercase text-blue-gray-400",children:e})},e))})}),ee.jsx("tbody",{children:Ex.map(({img:e,name:t,members:r,budget:a,completion:s},l)=>{const f=`py-3 px-5 ${l===Ex.length-1?"":"border-b border-blue-gray-50"}`;return ee.jsxs("tr",{children:[ee.jsx("td",{className:f,children:ee.jsxs("div",{className:"flex items-center gap-4",children:[ee.jsx(Le.Avatar,{src:e,alt:t,size:"sm"}),ee.jsx(Le.Typography,{variant:"small",color:"blue-gray",className:"font-bold",children:t})]})}),ee.jsx("td",{className:f,children:r.map(({img:b,name:C},T)=>ee.jsx(Le.Tooltip,{content:C,children:ee.jsx(Le.Avatar,{src:b,alt:C,size:"xs",variant:"circular",className:`cursor-pointer border-2 border-white ${T===0?"":"-ml-2.5"}`})},C))}),ee.jsx("td",{className:f,children:ee.jsx(Le.Typography,{variant:"small",className:"text-xs font-medium text-blue-gray-600",children:a})}),ee.jsx("td",{className:f,children:ee.jsxs("div",{className:"w-10/12",children:[ee.jsxs(Le.Typography,{variant:"small",className:"mb-1 block text-xs font-medium text-blue-gray-600",children:[s,"%"]}),ee.jsx(Le.Progress,{value:s,variant:"gradient",color:s===100?"green":"blue",className:"h-1"})]})})]},t)})})]})})]}),ee.jsxs(Le.Card,{className:"border border-blue-gray-100 shadow-sm",children:[ee.jsxs(Le.CardHeader,{floated:!1,shadow:!1,color:"transparent",className:"m-0 p-6",children:[ee.jsx(Le.Typography,{variant:"h6",color:"blue-gray",className:"mb-2",children:"Orders Overview"}),ee.jsxs(Le.Typography,{variant:"small",className:"flex items-center gap-1 font-normal text-blue-gray-600",children:[ee.jsx(xF,{strokeWidth:3,className:"h-3.5 w-3.5 text-green-500"}),ee.jsx("strong",{children:"24%"})," this month"]})]}),ee.jsx(Le.CardBody,{className:"pt-0",children:Mx.map(({icon:e,color:t,title:r,description:a},s)=>ee.jsxs("div",{className:"flex items-start gap-4 py-3",children:[ee.jsx("div",{className:`relative p-1 after:absolute after:-bottom-6 after:left-2/4 after:w-0.5 after:-translate-x-2/4 after:bg-blue-gray-50 after:content-[''] ${s===Mx.length-1?"after:h-0":"after:h-4/6"}`,children:Wn.createElement(e,{className:`!w-5 !h-5 ${t}`})}),ee.jsxs("div",{children:[ee.jsx(Le.Typography,{variant:"small",color:"blue-gray",className:"block font-medium",children:r}),ee.jsx(Le.Typography,{as:"span",variant:"small",className:"text-xs font-medium text-blue-gray-500",children:a})]})]},r))})]})]})]})}function C_(e,t){return function(){return e.apply(t,arguments)}}const{toString:$F}=Object.prototype,{getPrototypeOf:wb}=Object,nf=(e=>t=>{const r=$F.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),fo=e=>(e=e.toLowerCase(),t=>nf(t)===e),of=e=>t=>typeof t===e,{isArray:ms}=Array,Dl=of("undefined");function qF(e){return e!==null&&!Dl(e)&&e.constructor!==null&&!Dl(e.constructor)&&wn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const S_=fo("ArrayBuffer");function KF(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&S_(e.buffer),t}const ZF=of("string"),wn=of("function"),k_=of("number"),af=e=>e!==null&&typeof e=="object",QF=e=>e===!0||e===!1,fc=e=>{if(nf(e)!=="object")return!1;const t=wb(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},JF=fo("Date"),e3=fo("File"),t3=fo("Blob"),r3=fo("FileList"),n3=e=>af(e)&&wn(e.pipe),o3=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||wn(e.append)&&((t=nf(e))==="formdata"||t==="object"&&wn(e.toString)&&e.toString()==="[object FormData]"))},a3=fo("URLSearchParams"),[i3,s3,l3,u3]=["ReadableStream","Request","Response","Headers"].map(fo),c3=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function ou(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let a,s;if(typeof e!="object"&&(e=[e]),ms(e))for(a=0,s=e.length;a0;)if(s=r[a],t===s.toLowerCase())return s;return null}const Fa=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),P_=e=>!Dl(e)&&e!==Fa;function sg(){const{caseless:e}=P_(this)&&this||{},t={},r=(a,s)=>{const l=e&&T_(t,s)||s;fc(t[l])&&fc(a)?t[l]=sg(t[l],a):fc(a)?t[l]=sg({},a):ms(a)?t[l]=a.slice():t[l]=a};for(let a=0,s=arguments.length;a(ou(t,(s,l)=>{r&&wn(s)?e[l]=C_(s,r):e[l]=s},{allOwnKeys:a}),e),f3=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),p3=(e,t,r,a)=>{e.prototype=Object.create(t.prototype,a),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},h3=(e,t,r,a)=>{let s,l,f;const b={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),l=s.length;l-- >0;)f=s[l],(!a||a(f,e,t))&&!b[f]&&(t[f]=e[f],b[f]=!0);e=r!==!1&&wb(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},g3=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const a=e.indexOf(t,r);return a!==-1&&a===r},b3=e=>{if(!e)return null;if(ms(e))return e;let t=e.length;if(!k_(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},v3=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&wb(Uint8Array)),m3=(e,t)=>{const a=(e&&e[Symbol.iterator]).call(e);let s;for(;(s=a.next())&&!s.done;){const l=s.value;t.call(e,l[0],l[1])}},y3=(e,t)=>{let r;const a=[];for(;(r=e.exec(t))!==null;)a.push(r);return a},x3=fo("HTMLFormElement"),w3=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,a,s){return a.toUpperCase()+s}),Rx=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),C3=fo("RegExp"),__=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),a={};ou(r,(s,l)=>{let f;(f=t(s,l,e))!==!1&&(a[l]=f||s)}),Object.defineProperties(e,a)},S3=e=>{__(e,(t,r)=>{if(wn(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const a=e[r];if(wn(a)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},k3=(e,t)=>{const r={},a=s=>{s.forEach(l=>{r[l]=!0})};return ms(e)?a(e):a(String(e).split(t)),r},T3=()=>{},P3=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,Np="abcdefghijklmnopqrstuvwxyz",Nx="0123456789",O_={DIGIT:Nx,ALPHA:Np,ALPHA_DIGIT:Np+Np.toUpperCase()+Nx},_3=(e=16,t=O_.ALPHA_DIGIT)=>{let r="";const{length:a}=t;for(;e--;)r+=t[Math.random()*a|0];return r};function O3(e){return!!(e&&wn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const A3=e=>{const t=new Array(10),r=(a,s)=>{if(af(a)){if(t.indexOf(a)>=0)return;if(!("toJSON"in a)){t[s]=a;const l=ms(a)?[]:{};return ou(a,(f,b)=>{const C=r(f,s+1);!Dl(C)&&(l[b]=C)}),t[s]=void 0,l}}return a};return r(e,0)},E3=fo("AsyncFunction"),M3=e=>e&&(af(e)||wn(e))&&wn(e.then)&&wn(e.catch),A_=((e,t)=>e?setImmediate:t?((r,a)=>(Fa.addEventListener("message",({source:s,data:l})=>{s===Fa&&l===r&&a.length&&a.shift()()},!1),s=>{a.push(s),Fa.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",wn(Fa.postMessage)),R3=typeof queueMicrotask<"u"?queueMicrotask.bind(Fa):typeof process<"u"&&process.nextTick||A_,ze={isArray:ms,isArrayBuffer:S_,isBuffer:qF,isFormData:o3,isArrayBufferView:KF,isString:ZF,isNumber:k_,isBoolean:QF,isObject:af,isPlainObject:fc,isReadableStream:i3,isRequest:s3,isResponse:l3,isHeaders:u3,isUndefined:Dl,isDate:JF,isFile:e3,isBlob:t3,isRegExp:C3,isFunction:wn,isStream:n3,isURLSearchParams:a3,isTypedArray:v3,isFileList:r3,forEach:ou,merge:sg,extend:d3,trim:c3,stripBOM:f3,inherits:p3,toFlatObject:h3,kindOf:nf,kindOfTest:fo,endsWith:g3,toArray:b3,forEachEntry:m3,matchAll:y3,isHTMLForm:x3,hasOwnProperty:Rx,hasOwnProp:Rx,reduceDescriptors:__,freezeMethods:S3,toObjectSet:k3,toCamelCase:w3,noop:T3,toFiniteNumber:P3,findKey:T_,global:Fa,isContextDefined:P_,ALPHABET:O_,generateString:_3,isSpecCompliantForm:O3,toJSONObject:A3,isAsyncFn:E3,isThenable:M3,setImmediate:A_,asap:R3};function kt(e,t,r,a,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),a&&(this.request=a),s&&(this.response=s,this.status=s.status?s.status:null)}ze.inherits(kt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ze.toJSONObject(this.config),code:this.code,status:this.status}}});const E_=kt.prototype,M_={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{M_[e]={value:e}});Object.defineProperties(kt,M_);Object.defineProperty(E_,"isAxiosError",{value:!0});kt.from=(e,t,r,a,s,l)=>{const f=Object.create(E_);return ze.toFlatObject(e,f,function(C){return C!==Error.prototype},b=>b!=="isAxiosError"),kt.call(f,e.message,t,r,a,s),f.cause=e,f.name=e.name,l&&Object.assign(f,l),f};const N3=null;function lg(e){return ze.isPlainObject(e)||ze.isArray(e)}function R_(e){return ze.endsWith(e,"[]")?e.slice(0,-2):e}function Ix(e,t,r){return e?e.concat(t).map(function(s,l){return s=R_(s),!r&&l?"["+s+"]":s}).join(r?".":""):t}function I3(e){return ze.isArray(e)&&!e.some(lg)}const j3=ze.toFlatObject(ze,{},null,function(t){return/^is[A-Z]/.test(t)});function sf(e,t,r){if(!ze.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=ze.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(R,P){return!ze.isUndefined(P[R])});const a=r.metaTokens,s=r.visitor||O,l=r.dots,f=r.indexes,C=(r.Blob||typeof Blob<"u"&&Blob)&&ze.isSpecCompliantForm(t);if(!ze.isFunction(s))throw new TypeError("visitor must be a function");function T(L){if(L===null)return"";if(ze.isDate(L))return L.toISOString();if(!C&&ze.isBlob(L))throw new kt("Blob is not supported. Use a Buffer instead.");return ze.isArrayBuffer(L)||ze.isTypedArray(L)?C&&typeof Blob=="function"?new Blob([L]):Buffer.from(L):L}function O(L,R,P){let y=L;if(L&&!P&&typeof L=="object"){if(ze.endsWith(R,"{}"))R=a?R:R.slice(0,-2),L=JSON.stringify(L);else if(ze.isArray(L)&&I3(L)||(ze.isFileList(L)||ze.endsWith(R,"[]"))&&(y=ze.toArray(L)))return R=R_(R),y.forEach(function(v,g){!(ze.isUndefined(v)||v===null)&&t.append(f===!0?Ix([R],g,l):f===null?R:R+"[]",T(v))}),!1}return lg(L)?!0:(t.append(Ix(P,R,l),T(L)),!1)}const j=[],F=Object.assign(j3,{defaultVisitor:O,convertValue:T,isVisitable:lg});function z(L,R){if(!ze.isUndefined(L)){if(j.indexOf(L)!==-1)throw Error("Circular reference detected in "+R.join("."));j.push(L),ze.forEach(L,function(y,p){(!(ze.isUndefined(y)||y===null)&&s.call(t,y,ze.isString(p)?p.trim():p,R,F))===!0&&z(y,R?R.concat(p):[p])}),j.pop()}}if(!ze.isObject(e))throw new TypeError("data must be an object");return z(e),t}function jx(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(a){return t[a]})}function Cb(e,t){this._pairs=[],e&&sf(e,this,t)}const N_=Cb.prototype;N_.append=function(t,r){this._pairs.push([t,r])};N_.toString=function(t){const r=t?function(a){return t.call(this,a,jx)}:jx;return this._pairs.map(function(s){return r(s[0])+"="+r(s[1])},"").join("&")};function L3(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function I_(e,t,r){if(!t)return e;const a=r&&r.encode||L3,s=r&&r.serialize;let l;if(s?l=s(t,r):l=ze.isURLSearchParams(t)?t.toString():new Cb(t,r).toString(a),l){const f=e.indexOf("#");f!==-1&&(e=e.slice(0,f)),e+=(e.indexOf("?")===-1?"?":"&")+l}return e}class D3{constructor(){this.handlers=[]}use(t,r,a){return this.handlers.push({fulfilled:t,rejected:r,synchronous:a?a.synchronous:!1,runWhen:a?a.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){ze.forEach(this.handlers,function(a){a!==null&&t(a)})}}const Lx=D3,j_={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},z3=typeof URLSearchParams<"u"?URLSearchParams:Cb,F3=typeof FormData<"u"?FormData:null,V3=typeof Blob<"u"?Blob:null,B3={isBrowser:!0,classes:{URLSearchParams:z3,FormData:F3,Blob:V3},protocols:["http","https","file","blob","url","data"]},Sb=typeof window<"u"&&typeof document<"u",ug=typeof navigator=="object"&&navigator||void 0,W3=Sb&&(!ug||["ReactNative","NativeScript","NS"].indexOf(ug.product)<0),H3=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),X3=Sb&&window.location.href||"http://localhost",Y3=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Sb,hasStandardBrowserEnv:W3,hasStandardBrowserWebWorkerEnv:H3,navigator:ug,origin:X3},Symbol.toStringTag,{value:"Module"})),Cn={...Y3,...B3};function G3(e,t){return sf(e,new Cn.classes.URLSearchParams,Object.assign({visitor:function(r,a,s,l){return Cn.isNode&&ze.isBuffer(r)?(this.append(a,r.toString("base64")),!1):l.defaultVisitor.apply(this,arguments)}},t))}function U3(e){return ze.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function $3(e){const t={},r=Object.keys(e);let a;const s=r.length;let l;for(a=0;a=r.length;return f=!f&&ze.isArray(s)?s.length:f,C?(ze.hasOwnProp(s,f)?s[f]=[s[f],a]:s[f]=a,!b):((!s[f]||!ze.isObject(s[f]))&&(s[f]=[]),t(r,a,s[f],l)&&ze.isArray(s[f])&&(s[f]=$3(s[f])),!b)}if(ze.isFormData(e)&&ze.isFunction(e.entries)){const r={};return ze.forEachEntry(e,(a,s)=>{t(U3(a),s,r,0)}),r}return null}function q3(e,t,r){if(ze.isString(e))try{return(t||JSON.parse)(e),ze.trim(e)}catch(a){if(a.name!=="SyntaxError")throw a}return(r||JSON.stringify)(e)}const kb={transitional:j_,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const a=r.getContentType()||"",s=a.indexOf("application/json")>-1,l=ze.isObject(t);if(l&&ze.isHTMLForm(t)&&(t=new FormData(t)),ze.isFormData(t))return s?JSON.stringify(L_(t)):t;if(ze.isArrayBuffer(t)||ze.isBuffer(t)||ze.isStream(t)||ze.isFile(t)||ze.isBlob(t)||ze.isReadableStream(t))return t;if(ze.isArrayBufferView(t))return t.buffer;if(ze.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let b;if(l){if(a.indexOf("application/x-www-form-urlencoded")>-1)return G3(t,this.formSerializer).toString();if((b=ze.isFileList(t))||a.indexOf("multipart/form-data")>-1){const C=this.env&&this.env.FormData;return sf(b?{"files[]":t}:t,C&&new C,this.formSerializer)}}return l||s?(r.setContentType("application/json",!1),q3(t)):t}],transformResponse:[function(t){const r=this.transitional||kb.transitional,a=r&&r.forcedJSONParsing,s=this.responseType==="json";if(ze.isResponse(t)||ze.isReadableStream(t))return t;if(t&&ze.isString(t)&&(a&&!this.responseType||s)){const f=!(r&&r.silentJSONParsing)&&s;try{return JSON.parse(t)}catch(b){if(f)throw b.name==="SyntaxError"?kt.from(b,kt.ERR_BAD_RESPONSE,this,null,this.response):b}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Cn.classes.FormData,Blob:Cn.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ze.forEach(["delete","get","head","post","put","patch"],e=>{kb.headers[e]={}});const Tb=kb,K3=ze.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Z3=e=>{const t={};let r,a,s;return e&&e.split(` -`).forEach(function(f){s=f.indexOf(":"),r=f.substring(0,s).trim().toLowerCase(),a=f.substring(s+1).trim(),!(!r||t[r]&&K3[r])&&(r==="set-cookie"?t[r]?t[r].push(a):t[r]=[a]:t[r]=t[r]?t[r]+", "+a:a)}),t},Dx=Symbol("internals");function Bs(e){return e&&String(e).trim().toLowerCase()}function pc(e){return e===!1||e==null?e:ze.isArray(e)?e.map(pc):String(e)}function Q3(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let a;for(;a=r.exec(e);)t[a[1]]=a[2];return t}const J3=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Ip(e,t,r,a,s){if(ze.isFunction(a))return a.call(this,t,r);if(s&&(t=r),!!ze.isString(t)){if(ze.isString(a))return t.indexOf(a)!==-1;if(ze.isRegExp(a))return a.test(t)}}function eV(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,a)=>r.toUpperCase()+a)}function tV(e,t){const r=ze.toCamelCase(" "+t);["get","set","has"].forEach(a=>{Object.defineProperty(e,a+r,{value:function(s,l,f){return this[a].call(this,t,s,l,f)},configurable:!0})})}class lf{constructor(t){t&&this.set(t)}set(t,r,a){const s=this;function l(b,C,T){const O=Bs(C);if(!O)throw new Error("header name must be a non-empty string");const j=ze.findKey(s,O);(!j||s[j]===void 0||T===!0||T===void 0&&s[j]!==!1)&&(s[j||C]=pc(b))}const f=(b,C)=>ze.forEach(b,(T,O)=>l(T,O,C));if(ze.isPlainObject(t)||t instanceof this.constructor)f(t,r);else if(ze.isString(t)&&(t=t.trim())&&!J3(t))f(Z3(t),r);else if(ze.isHeaders(t))for(const[b,C]of t.entries())l(C,b,a);else t!=null&&l(r,t,a);return this}get(t,r){if(t=Bs(t),t){const a=ze.findKey(this,t);if(a){const s=this[a];if(!r)return s;if(r===!0)return Q3(s);if(ze.isFunction(r))return r.call(this,s,a);if(ze.isRegExp(r))return r.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=Bs(t),t){const a=ze.findKey(this,t);return!!(a&&this[a]!==void 0&&(!r||Ip(this,this[a],a,r)))}return!1}delete(t,r){const a=this;let s=!1;function l(f){if(f=Bs(f),f){const b=ze.findKey(a,f);b&&(!r||Ip(a,a[b],b,r))&&(delete a[b],s=!0)}}return ze.isArray(t)?t.forEach(l):l(t),s}clear(t){const r=Object.keys(this);let a=r.length,s=!1;for(;a--;){const l=r[a];(!t||Ip(this,this[l],l,t,!0))&&(delete this[l],s=!0)}return s}normalize(t){const r=this,a={};return ze.forEach(this,(s,l)=>{const f=ze.findKey(a,l);if(f){r[f]=pc(s),delete r[l];return}const b=t?eV(l):String(l).trim();b!==l&&delete r[l],r[b]=pc(s),a[b]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return ze.forEach(this,(a,s)=>{a!=null&&a!==!1&&(r[s]=t&&ze.isArray(a)?a.join(", "):a)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const a=new this(t);return r.forEach(s=>a.set(s)),a}static accessor(t){const a=(this[Dx]=this[Dx]={accessors:{}}).accessors,s=this.prototype;function l(f){const b=Bs(f);a[b]||(tV(s,f),a[b]=!0)}return ze.isArray(t)?t.forEach(l):l(t),this}}lf.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);ze.reduceDescriptors(lf.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(a){this[r]=a}}});ze.freezeMethods(lf);const ao=lf;function jp(e,t){const r=this||Tb,a=t||r,s=ao.from(a.headers);let l=a.data;return ze.forEach(e,function(b){l=b.call(r,l,s.normalize(),t?t.status:void 0)}),s.normalize(),l}function D_(e){return!!(e&&e.__CANCEL__)}function ys(e,t,r){kt.call(this,e??"canceled",kt.ERR_CANCELED,t,r),this.name="CanceledError"}ze.inherits(ys,kt,{__CANCEL__:!0});function z_(e,t,r){const a=r.config.validateStatus;!r.status||!a||a(r.status)?e(r):t(new kt("Request failed with status code "+r.status,[kt.ERR_BAD_REQUEST,kt.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function rV(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function nV(e,t){e=e||10;const r=new Array(e),a=new Array(e);let s=0,l=0,f;return t=t!==void 0?t:1e3,function(C){const T=Date.now(),O=a[l];f||(f=T),r[s]=C,a[s]=T;let j=l,F=0;for(;j!==s;)F+=r[j++],j=j%e;if(s=(s+1)%e,s===l&&(l=(l+1)%e),T-f{r=O,s=null,l&&(clearTimeout(l),l=null),e.apply(null,T)};return[(...T)=>{const O=Date.now(),j=O-r;j>=a?f(T,O):(s=T,l||(l=setTimeout(()=>{l=null,f(s)},a-j)))},()=>s&&f(s)]}const ud=(e,t,r=3)=>{let a=0;const s=nV(50,250);return oV(l=>{const f=l.loaded,b=l.lengthComputable?l.total:void 0,C=f-a,T=s(C),O=f<=b;a=f;const j={loaded:f,total:b,progress:b?f/b:void 0,bytes:C,rate:T||void 0,estimated:T&&b&&O?(b-f)/T:void 0,event:l,lengthComputable:b!=null,[t?"download":"upload"]:!0};e(j)},r)},zx=(e,t)=>{const r=e!=null;return[a=>t[0]({lengthComputable:r,total:e,loaded:a}),t[1]]},Fx=e=>(...t)=>ze.asap(()=>e(...t)),aV=Cn.hasStandardBrowserEnv?function(){const t=Cn.navigator&&/(msie|trident)/i.test(Cn.navigator.userAgent),r=document.createElement("a");let a;function s(l){let f=l;return t&&(r.setAttribute("href",f),f=r.href),r.setAttribute("href",f),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return a=s(window.location.href),function(f){const b=ze.isString(f)?s(f):f;return b.protocol===a.protocol&&b.host===a.host}}():function(){return function(){return!0}}(),iV=Cn.hasStandardBrowserEnv?{write(e,t,r,a,s,l){const f=[e+"="+encodeURIComponent(t)];ze.isNumber(r)&&f.push("expires="+new Date(r).toGMTString()),ze.isString(a)&&f.push("path="+a),ze.isString(s)&&f.push("domain="+s),l===!0&&f.push("secure"),document.cookie=f.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function sV(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function lV(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function F_(e,t){return e&&!sV(t)?lV(e,t):t}const Vx=e=>e instanceof ao?{...e}:e;function Qa(e,t){t=t||{};const r={};function a(T,O,j){return ze.isPlainObject(T)&&ze.isPlainObject(O)?ze.merge.call({caseless:j},T,O):ze.isPlainObject(O)?ze.merge({},O):ze.isArray(O)?O.slice():O}function s(T,O,j){if(ze.isUndefined(O)){if(!ze.isUndefined(T))return a(void 0,T,j)}else return a(T,O,j)}function l(T,O){if(!ze.isUndefined(O))return a(void 0,O)}function f(T,O){if(ze.isUndefined(O)){if(!ze.isUndefined(T))return a(void 0,T)}else return a(void 0,O)}function b(T,O,j){if(j in t)return a(T,O);if(j in e)return a(void 0,T)}const C={url:l,method:l,data:l,baseURL:f,transformRequest:f,transformResponse:f,paramsSerializer:f,timeout:f,timeoutMessage:f,withCredentials:f,withXSRFToken:f,adapter:f,responseType:f,xsrfCookieName:f,xsrfHeaderName:f,onUploadProgress:f,onDownloadProgress:f,decompress:f,maxContentLength:f,maxBodyLength:f,beforeRedirect:f,transport:f,httpAgent:f,httpsAgent:f,cancelToken:f,socketPath:f,responseEncoding:f,validateStatus:b,headers:(T,O)=>s(Vx(T),Vx(O),!0)};return ze.forEach(Object.keys(Object.assign({},e,t)),function(O){const j=C[O]||s,F=j(e[O],t[O],O);ze.isUndefined(F)&&j!==b||(r[O]=F)}),r}const V_=e=>{const t=Qa({},e);let{data:r,withXSRFToken:a,xsrfHeaderName:s,xsrfCookieName:l,headers:f,auth:b}=t;t.headers=f=ao.from(f),t.url=I_(F_(t.baseURL,t.url),e.params,e.paramsSerializer),b&&f.set("Authorization","Basic "+btoa((b.username||"")+":"+(b.password?unescape(encodeURIComponent(b.password)):"")));let C;if(ze.isFormData(r)){if(Cn.hasStandardBrowserEnv||Cn.hasStandardBrowserWebWorkerEnv)f.setContentType(void 0);else if((C=f.getContentType())!==!1){const[T,...O]=C?C.split(";").map(j=>j.trim()).filter(Boolean):[];f.setContentType([T||"multipart/form-data",...O].join("; "))}}if(Cn.hasStandardBrowserEnv&&(a&&ze.isFunction(a)&&(a=a(t)),a||a!==!1&&aV(t.url))){const T=s&&l&&iV.read(l);T&&f.set(s,T)}return t},uV=typeof XMLHttpRequest<"u",cV=uV&&function(e){return new Promise(function(r,a){const s=V_(e);let l=s.data;const f=ao.from(s.headers).normalize();let{responseType:b,onUploadProgress:C,onDownloadProgress:T}=s,O,j,F,z,L;function R(){z&&z(),L&&L(),s.cancelToken&&s.cancelToken.unsubscribe(O),s.signal&&s.signal.removeEventListener("abort",O)}let P=new XMLHttpRequest;P.open(s.method.toUpperCase(),s.url,!0),P.timeout=s.timeout;function y(){if(!P)return;const v=ao.from("getAllResponseHeaders"in P&&P.getAllResponseHeaders()),m={data:!b||b==="text"||b==="json"?P.responseText:P.response,status:P.status,statusText:P.statusText,headers:v,config:e,request:P};z_(function(M){r(M),R()},function(M){a(M),R()},m),P=null}"onloadend"in P?P.onloadend=y:P.onreadystatechange=function(){!P||P.readyState!==4||P.status===0&&!(P.responseURL&&P.responseURL.indexOf("file:")===0)||setTimeout(y)},P.onabort=function(){P&&(a(new kt("Request aborted",kt.ECONNABORTED,e,P)),P=null)},P.onerror=function(){a(new kt("Network Error",kt.ERR_NETWORK,e,P)),P=null},P.ontimeout=function(){let g=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const m=s.transitional||j_;s.timeoutErrorMessage&&(g=s.timeoutErrorMessage),a(new kt(g,m.clarifyTimeoutError?kt.ETIMEDOUT:kt.ECONNABORTED,e,P)),P=null},l===void 0&&f.setContentType(null),"setRequestHeader"in P&&ze.forEach(f.toJSON(),function(g,m){P.setRequestHeader(m,g)}),ze.isUndefined(s.withCredentials)||(P.withCredentials=!!s.withCredentials),b&&b!=="json"&&(P.responseType=s.responseType),T&&([F,L]=ud(T,!0),P.addEventListener("progress",F)),C&&P.upload&&([j,z]=ud(C),P.upload.addEventListener("progress",j),P.upload.addEventListener("loadend",z)),(s.cancelToken||s.signal)&&(O=v=>{P&&(a(!v||v.type?new ys(null,e,P):v),P.abort(),P=null)},s.cancelToken&&s.cancelToken.subscribe(O),s.signal&&(s.signal.aborted?O():s.signal.addEventListener("abort",O)));const p=rV(s.url);if(p&&Cn.protocols.indexOf(p)===-1){a(new kt("Unsupported protocol "+p+":",kt.ERR_BAD_REQUEST,e));return}P.send(l||null)})},dV=(e,t)=>{let r=new AbortController,a;const s=function(C){if(!a){a=!0,f();const T=C instanceof Error?C:this.reason;r.abort(T instanceof kt?T:new ys(T instanceof Error?T.message:T))}};let l=t&&setTimeout(()=>{s(new kt(`timeout ${t} of ms exceeded`,kt.ETIMEDOUT))},t);const f=()=>{e&&(l&&clearTimeout(l),l=null,e.forEach(C=>{C&&(C.removeEventListener?C.removeEventListener("abort",s):C.unsubscribe(s))}),e=null)};e.forEach(C=>C&&C.addEventListener&&C.addEventListener("abort",s));const{signal:b}=r;return b.unsubscribe=f,[b,()=>{l&&clearTimeout(l),l=null}]},fV=dV,pV=function*(e,t){let r=e.byteLength;if(!t||r{const l=hV(e,t,s);let f=0,b,C=T=>{b||(b=!0,a&&a(T))};return new ReadableStream({async pull(T){try{const{done:O,value:j}=await l.next();if(O){C(),T.close();return}let F=j.byteLength;if(r){let z=f+=F;r(z)}T.enqueue(new Uint8Array(j))}catch(O){throw C(O),O}},cancel(T){return C(T),l.return()}},{highWaterMark:2})},uf=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",B_=uf&&typeof ReadableStream=="function",cg=uf&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),W_=(e,...t)=>{try{return!!e(...t)}catch{return!1}},gV=B_&&W_(()=>{let e=!1;const t=new Request(Cn.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Wx=64*1024,dg=B_&&W_(()=>ze.isReadableStream(new Response("").body)),cd={stream:dg&&(e=>e.body)};uf&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!cd[t]&&(cd[t]=ze.isFunction(e[t])?r=>r[t]():(r,a)=>{throw new kt(`Response type '${t}' is not supported`,kt.ERR_NOT_SUPPORT,a)})})})(new Response);const bV=async e=>{if(e==null)return 0;if(ze.isBlob(e))return e.size;if(ze.isSpecCompliantForm(e))return(await new Request(e).arrayBuffer()).byteLength;if(ze.isArrayBufferView(e)||ze.isArrayBuffer(e))return e.byteLength;if(ze.isURLSearchParams(e)&&(e=e+""),ze.isString(e))return(await cg(e)).byteLength},vV=async(e,t)=>{const r=ze.toFiniteNumber(e.getContentLength());return r??bV(t)},mV=uf&&(async e=>{let{url:t,method:r,data:a,signal:s,cancelToken:l,timeout:f,onDownloadProgress:b,onUploadProgress:C,responseType:T,headers:O,withCredentials:j="same-origin",fetchOptions:F}=V_(e);T=T?(T+"").toLowerCase():"text";let[z,L]=s||l||f?fV([s,l],f):[],R,P;const y=()=>{!R&&setTimeout(()=>{z&&z.unsubscribe()}),R=!0};let p;try{if(C&&gV&&r!=="get"&&r!=="head"&&(p=await vV(O,a))!==0){let M=new Request(t,{method:"POST",body:a,duplex:"half"}),X;if(ze.isFormData(a)&&(X=M.headers.get("content-type"))&&O.setContentType(X),M.body){const[H,W]=zx(p,ud(Fx(C)));a=Bx(M.body,Wx,H,W,cg)}}ze.isString(j)||(j=j?"include":"omit");const v="credentials"in Request.prototype;P=new Request(t,{...F,signal:z,method:r.toUpperCase(),headers:O.normalize().toJSON(),body:a,duplex:"half",credentials:v?j:void 0});let g=await fetch(P);const m=dg&&(T==="stream"||T==="response");if(dg&&(b||m)){const M={};["status","statusText","headers"].forEach(G=>{M[G]=g[G]});const X=ze.toFiniteNumber(g.headers.get("content-length")),[H,W]=b&&zx(X,ud(Fx(b),!0))||[];g=new Response(Bx(g.body,Wx,H,()=>{W&&W(),m&&y()},cg),M)}T=T||"text";let _=await cd[ze.findKey(cd,T)||"text"](g,e);return!m&&y(),L&&L(),await new Promise((M,X)=>{z_(M,X,{data:_,headers:ao.from(g.headers),status:g.status,statusText:g.statusText,config:e,request:P})})}catch(v){throw y(),v&&v.name==="TypeError"&&/fetch/i.test(v.message)?Object.assign(new kt("Network Error",kt.ERR_NETWORK,e,P),{cause:v.cause||v}):kt.from(v,v&&v.code,e,P)}}),fg={http:N3,xhr:cV,fetch:mV};ze.forEach(fg,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Hx=e=>`- ${e}`,yV=e=>ze.isFunction(e)||e===null||e===!1,H_={getAdapter:e=>{e=ze.isArray(e)?e:[e];const{length:t}=e;let r,a;const s={};for(let l=0;l`adapter ${b} `+(C===!1?"is not supported by the environment":"is not available in the build"));let f=t?l.length>1?`since : -`+l.map(Hx).join(` -`):" "+Hx(l[0]):"as no adapter specified";throw new kt("There is no suitable adapter to dispatch the request "+f,"ERR_NOT_SUPPORT")}return a},adapters:fg};function Lp(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new ys(null,e)}function Xx(e){return Lp(e),e.headers=ao.from(e.headers),e.data=jp.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),H_.getAdapter(e.adapter||Tb.adapter)(e).then(function(a){return Lp(e),a.data=jp.call(e,e.transformResponse,a),a.headers=ao.from(a.headers),a},function(a){return D_(a)||(Lp(e),a&&a.response&&(a.response.data=jp.call(e,e.transformResponse,a.response),a.response.headers=ao.from(a.response.headers))),Promise.reject(a)})}const X_="1.7.5",Pb={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Pb[e]=function(a){return typeof a===e||"a"+(t<1?"n ":" ")+e}});const Yx={};Pb.transitional=function(t,r,a){function s(l,f){return"[Axios v"+X_+"] Transitional option '"+l+"'"+f+(a?". "+a:"")}return(l,f,b)=>{if(t===!1)throw new kt(s(f," has been removed"+(r?" in "+r:"")),kt.ERR_DEPRECATED);return r&&!Yx[f]&&(Yx[f]=!0,console.warn(s(f," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(l,f,b):!0}};function xV(e,t,r){if(typeof e!="object")throw new kt("options must be an object",kt.ERR_BAD_OPTION_VALUE);const a=Object.keys(e);let s=a.length;for(;s-- >0;){const l=a[s],f=t[l];if(f){const b=e[l],C=b===void 0||f(b,l,e);if(C!==!0)throw new kt("option "+l+" must be "+C,kt.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new kt("Unknown option "+l,kt.ERR_BAD_OPTION)}}const pg={assertOptions:xV,validators:Pb},ta=pg.validators;class dd{constructor(t){this.defaults=t,this.interceptors={request:new Lx,response:new Lx}}async request(t,r){try{return await this._request(t,r)}catch(a){if(a instanceof Error){let s;Error.captureStackTrace?Error.captureStackTrace(s={}):s=new Error;const l=s.stack?s.stack.replace(/^.+\n/,""):"";try{a.stack?l&&!String(a.stack).endsWith(l.replace(/^.+\n.+\n/,""))&&(a.stack+=` -`+l):a.stack=l}catch{}}throw a}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Qa(this.defaults,r);const{transitional:a,paramsSerializer:s,headers:l}=r;a!==void 0&&pg.assertOptions(a,{silentJSONParsing:ta.transitional(ta.boolean),forcedJSONParsing:ta.transitional(ta.boolean),clarifyTimeoutError:ta.transitional(ta.boolean)},!1),s!=null&&(ze.isFunction(s)?r.paramsSerializer={serialize:s}:pg.assertOptions(s,{encode:ta.function,serialize:ta.function},!0)),r.method=(r.method||this.defaults.method||"get").toLowerCase();let f=l&&ze.merge(l.common,l[r.method]);l&&ze.forEach(["delete","get","head","post","put","patch","common"],L=>{delete l[L]}),r.headers=ao.concat(f,l);const b=[];let C=!0;this.interceptors.request.forEach(function(R){typeof R.runWhen=="function"&&R.runWhen(r)===!1||(C=C&&R.synchronous,b.unshift(R.fulfilled,R.rejected))});const T=[];this.interceptors.response.forEach(function(R){T.push(R.fulfilled,R.rejected)});let O,j=0,F;if(!C){const L=[Xx.bind(this),void 0];for(L.unshift.apply(L,b),L.push.apply(L,T),F=L.length,O=Promise.resolve(r);j{if(!a._listeners)return;let l=a._listeners.length;for(;l-- >0;)a._listeners[l](s);a._listeners=null}),this.promise.then=s=>{let l;const f=new Promise(b=>{a.subscribe(b),l=b}).then(s);return f.cancel=function(){a.unsubscribe(l)},f},t(function(l,f,b){a.reason||(a.reason=new ys(l,f,b),r(a.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}static source(){let t;return{token:new _b(function(s){t=s}),cancel:t}}}const wV=_b;function CV(e){return function(r){return e.apply(null,r)}}function SV(e){return ze.isObject(e)&&e.isAxiosError===!0}const hg={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(hg).forEach(([e,t])=>{hg[t]=e});const kV=hg;function Y_(e){const t=new hc(e),r=C_(hc.prototype.request,t);return ze.extend(r,hc.prototype,t,{allOwnKeys:!0}),ze.extend(r,t,null,{allOwnKeys:!0}),r.create=function(s){return Y_(Qa(e,s))},r}const xr=Y_(Tb);xr.Axios=hc;xr.CanceledError=ys;xr.CancelToken=wV;xr.isCancel=D_;xr.VERSION=X_;xr.toFormData=sf;xr.AxiosError=kt;xr.Cancel=xr.CanceledError;xr.all=function(t){return Promise.all(t)};xr.spread=CV;xr.isAxiosError=SV;xr.mergeConfig=Qa;xr.AxiosHeaders=ao;xr.formToJSON=e=>L_(ze.isHTMLForm(e)?new FormData(e):e);xr.getAdapter=H_.getAdapter;xr.HttpStatusCode=kV;xr.default=xr;const jr=xr,G_=Z.createContext(null),Dp={success:{container:"border-mossGreen-500/80 bg-mossGreen-900/90 text-white",accent:"bg-mossGreen-400"},warning:{container:"border-warmAmberGlow-500/80 bg-warmAmberGlow-900/90 text-white",accent:"bg-warmAmberGlow-400"},error:{container:"border-sunsetCoral-500/80 bg-sunsetCoral-900/90 text-white",accent:"bg-sunsetCoral-400"},info:{container:"border-arcticBlue-500 bg-arcticBlue-900/90 text-white",accent:"bg-arcticBlue-400"}},TV=6e3;function PV({children:e}){const[t,r]=Z.useState([]),a=Z.useRef(new Map),s=Z.useCallback(b=>{r(T=>T.filter(O=>O.id!==b));const C=a.current.get(b);C&&typeof window<"u"&&window.clearTimeout(C),a.current.delete(b)},[]),l=Z.useCallback(({id:b,title:C,description:T,variant:O="info",duration:j=TV}={})=>{const F=b??`${Date.now()}-${Math.random().toString(16).slice(2)}`,z=Dp[O]?O:"info";if(r(L=>[...L.filter(P=>P.id!==F),{id:F,title:C,description:T,variant:z}]),j!==null&&j!==1/0&&typeof window<"u"){const L=window.setTimeout(()=>{s(F)},j),R=a.current.get(F);R&&window.clearTimeout(R),a.current.set(F,L)}return F},[s]);Z.useEffect(()=>()=>{typeof window>"u"||(a.current.forEach(b=>window.clearTimeout(b)),a.current.clear())},[]);const f=Z.useMemo(()=>({showToast:l,dismissToast:s}),[l,s]);return ee.jsxs(G_.Provider,{value:f,children:[e,ee.jsx("div",{className:"pointer-events-none fixed right-4 top-4 z-50 flex w-80 max-w-full flex-col gap-3",children:t.map(b=>{const C=Dp[b.variant]??Dp.info;return ee.jsx("div",{className:`pointer-events-auto overflow-hidden rounded-lg border px-4 py-3 shadow-xl backdrop-blur ${C.container}`,children:ee.jsxs("div",{className:"flex items-start gap-3",children:[ee.jsx("span",{className:`mt-1 h-2 flex-shrink-0 w-2 rounded-full ${C.accent}`}),ee.jsxs("div",{className:"flex-1",children:[b.title&&ee.jsx("p",{className:"text-sm font-semibold",children:b.title}),b.description&&ee.jsx("p",{className:"mt-1 text-sm leading-snug text-white/80",children:b.description})]}),ee.jsx("button",{type:"button",onClick:()=>s(b.id),className:"ml-2 rounded-md p-1 text-xs uppercase tracking-wide text-white/60 transition hover:text-white/90",children:"Schließen"})]})},b.id)})})]})}function _V(){const e=Z.useContext(G_);if(!e)throw new Error("useToast must be used within a ToastProvider");return e}const U_=Z.createContext(null),OV={maintenance:null,update:null,script:null,ssh:null,loading:!0,error:"",lastUpdated:null};function AV({children:e}){var P,y;const[t,r]=Z.useState(OV),a=Z.useRef(null),s=Z.useRef(!1),l=Z.useCallback(p=>{r(v=>({...v,...p}))},[]),f=Z.useCallback(async()=>{var p,v;l({loading:!0,error:""});try{const m=(await jr.get("/api/maintenance/config")).data??{};l({maintenance:m.maintenance??null,update:m.update??null,script:m.script??null,ssh:m.ssh??null,loading:!1,error:"",lastUpdated:new Date})}catch(g){const m=((v=(p=g.response)==null?void 0:p.data)==null?void 0:v.error)||g.message||"Fehler beim Laden der Wartungsdaten";l({loading:!1,error:m})}},[l]),b=Z.useCallback(async()=>{var p,v;try{const m=(await jr.get("/api/maintenance/update-status")).data??{};r(_=>({..._,maintenance:m.maintenance??_.maintenance,update:m.update??_.update,error:""}))}catch(g){const m=((v=(p=g.response)==null?void 0:p.data)==null?void 0:v.error)||g.message||"Fehler beim Aktualisieren des Wartungsstatus";r(_=>({..._,error:m}))}},[]);Z.useEffect(()=>{f()},[f]),Z.useEffect(()=>{var p;if((p=t.update)!=null&&p.running){b();const v=setInterval(()=>{b()},5e3);return a.current=v,()=>clearInterval(v)}a.current&&(clearInterval(a.current),a.current=null)},[(P=t.update)==null?void 0:P.running,b]),Z.useEffect(()=>{var v;const p=!!((v=t.update)!=null&&v.running);!p&&s.current&&f(),s.current=p},[(y=t.update)==null?void 0:y.running,f]);const C=Z.useCallback(async(p={})=>{await jr.post("/api/maintenance/portainer-update",p),await b()},[b]),T=Z.useCallback(async p=>{await jr.put("/api/maintenance/update-script",{script:p}),await f()},[f]),O=Z.useCallback(async()=>{await jr.delete("/api/maintenance/update-script"),await f()},[f]),j=Z.useCallback(async p=>{await jr.put("/api/maintenance/ssh-config",p),await f()},[f]),F=Z.useCallback(async()=>{await jr.delete("/api/maintenance/ssh-config"),await f()},[f]),z=Z.useCallback(async({active:p,message:v}={})=>{var M;const g={active:!!p};v!==void 0&&(g.message=v);const _=((M=(await jr.post("/api/maintenance/mode",g)).data)==null?void 0:M.maintenance)??null;return l({maintenance:_,error:""}),_},[l]),L=Z.useCallback(async p=>(await jr.post("/api/maintenance/test-ssh",p??{})).data,[]),R=Z.useMemo(()=>({maintenance:t.maintenance,update:t.update,script:t.script,ssh:t.ssh,loading:t.loading,error:t.error,lastUpdated:t.lastUpdated,refreshConfig:f,refreshUpdateStatus:b,setMaintenanceMode:z,triggerUpdate:C,saveScript:T,resetScript:O,saveSshConfig:j,deleteSshConfig:F,testSshConnection:L}),[t,f,b,z,C,T,O,j,F,L]);return ee.jsx(U_.Provider,{value:R,children:e})}function EV(){const e=Z.useContext(U_);if(!e)throw new Error("useMaintenance must be used within a MaintenanceProvider");return e}const MV={idle:"Bereit",running:"Läuft",success:"Erfolgreich",error:"Fehlgeschlagen"},Ws={idle:"bg-stormGrey-700 text-gray-200",running:"bg-arcticBlue-600 text-white",success:"bg-mossGreen-600 text-white",error:"bg-sunsetCoral-600 text-white"},RV={initializing:"Vorbereitung","activating-maintenance":"Wartungsmodus aktivieren","executing-script":"Skript wird ausgeführt",waiting:"Warte auf Portainer",completed:"Abgeschlossen",failed:"Fehlgeschlagen"},NV={info:"text-arcticBlue-700",success:"text-mossGreen-700",warning:"text-warmAmberGlow-700",error:"text-sunsetCoral-700",stdout:"text-stormGrey-700",stderr:"text-warmAmberGlow-700",debug:"text-lavenderSmoke-700"},IV=e=>{if(!e)return"-";const t=new Date(e);return Number.isNaN(t.getTime())?e:t.toLocaleString("de-DE",{hour:"2-digit",minute:"2-digit",second:"2-digit"})},Na=e=>{if(!e&&e!==0)return"-";const r=(a=>{if(a instanceof Date)return a;if(typeof a=="number"){const s=a>1e12?a:a*1e3;return new Date(s)}if(typeof a=="string"){const s=Number(a);if(!Number.isNaN(s)){const l=s>1e12?s:s*1e3;return new Date(l)}return new Date(a)}return null})(e);return!r||Number.isNaN(r.getTime())?String(e):r.toLocaleString("de-DE",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})},Gx=e=>e===1?"Git":e===2?"Compose":e??"-",zp=()=>({host:"",port:"22",username:"",password:"",extraSshArgs:""});function jV(){var Go,ho,go;const{showToast:e}=_V(),{maintenance:t,update:r,script:a,ssh:s,loading:l,error:f,setMaintenanceMode:b,triggerUpdate:C,saveScript:T,resetScript:O,saveSshConfig:j,deleteSshConfig:F,testSshConnection:z}=EV(),L=!!(t!=null&&t.active),R=t==null?void 0:t.message,P=(Go=t==null?void 0:t.extra)==null?void 0:Go.type,y=!!(r!=null&&r.running),[p,v]=Z.useState(""),[g,m]=Z.useState(!1),[_,M]=Z.useState(!1),[X,H]=Z.useState(""),[W,G]=Z.useState(!1),[K,ae]=Z.useState(()=>zp()),[ne,fe]=Z.useState(!1),[me,we]=Z.useState(!1),[ge,ce]=Z.useState(!1),[he,ye]=Z.useState(!1),[ke,Me]=Z.useState(!1),[Ne,je]=Z.useState(null);Z.useEffect(()=>{if(!a)return;const Ue=a.custom??a.default??a.effective??"";v(Ue)},[a]),Z.useEffect(()=>{if(!s){ae(zp()),fe(!1),we(!1),je(null);return}ae({host:s.host??"",port:String(s.port??"22"),username:s.username??"",password:"",extraSshArgs:Array.isArray(s.extraSshArgs)?s.extraSshArgs.join(` -`):""}),fe(!!s.passwordStored),we(!1),je(null)},[s]);const _e=Z.useMemo(()=>a?a.source==="custom"&&typeof a.custom=="string"?a.custom:a.default??a.effective??"":"",[a]),Ye=a?p!==_e:!1,Be=(a==null?void 0:a.source)==="custom"?"Benutzerdefiniert":"Standard",[Re,Xe]=Z.useState([]),[Fe,Ze]=Z.useState(!0),[et,Qe]=Z.useState(""),[Ke,it]=Z.useState(!1),[yt,Tt]=Z.useState(null),[Bt,jt]=Z.useState(null),Ft=Z.useRef(null),[gt,Qt]=Z.useState(null),[At,_t]=Z.useState(!0),[Gt,pr]=Z.useState(""),[$t,rn]=Z.useState(!1),[gn,Jt]=Z.useState(null),_r=Z.useRef(null),gr=Z.useCallback(async({silent:Ue=!1}={})=>{if(_r.current)return _r.current;const lt=(async()=>{var ft,xt;Ue?rn(!0):_t(!0),pr("");try{const br=(await jr.get("/api/maintenance/portainer-status")).data??{};Qt(br),Jt(new Date)}catch(It){const br=((xt=(ft=It.response)==null?void 0:ft.data)==null?void 0:xt.error)||It.message||"Fehler beim Prüfen des Portainer-Status";pr(br)}finally{Ue?rn(!1):_t(!1),_r.current=null}})();return _r.current=lt,lt},[]),Oe=Z.useCallback(async({silent:Ue=!1}={})=>{if(L||y){Xe([]),Qe("Wartungsmodus aktiv – Duplikat-Verwaltung ist vorübergehend deaktiviert."),Ze(!1),it(!1);return}if(Ft.current)return Ft.current;const lt=(async()=>{var ft,xt,It;Ue?it(!0):Ze(!0),Qe("");try{const te=(await jr.get("/api/maintenance/duplicates")).data,n=Array.isArray(te)?te:(te==null?void 0:te.items)??[];Xe(n),jt(new Date)}catch(br){if(((ft=br.response)==null?void 0:ft.status)===423)Xe([]),Qe("Wartungsmodus aktiv – Duplikat-Verwaltung ist vorübergehend deaktiviert.");else{const te=((It=(xt=br.response)==null?void 0:xt.data)==null?void 0:It.error)||br.message||"Fehler beim Laden der Wartungsdaten";Qe(te)}}finally{Ue?it(!1):Ze(!1),Ft.current=null}})();return Ft.current=lt,lt},[L,y]);Z.useEffect(()=>{gr()},[gr]),Z.useEffect(()=>{Oe()},[Oe]);const We=Z.useMemo(()=>{const Ue=Array.isArray(Re)?Re.length:0,lt=Array.isArray(Re)?Re.reduce((ft,xt)=>{var It;return ft+(((It=xt==null?void 0:xt.duplicates)==null?void 0:It.length)||0)},0):0;return{groups:Ue,duplicateCount:lt}},[Re]),rt=Z.useCallback((Ue,lt)=>{ae(ft=>({...ft,[Ue]:lt})),Ue==="password"&&fe(!1)},[]),Rt=Z.useMemo(()=>{const Ue={host:K.host.trim(),port:Number.parseInt(K.port,10)||22,username:K.username.trim(),extraSshArgs:(K.extraSshArgs||"").split(/\r?\n/).map(ft=>ft.trim()).filter(Boolean)},lt=K.password??"";return lt?Ue.password=lt:ne||(Ue.password=""),Ue},[K,ne]),Et=Z.useCallback(async()=>{var Ue,lt;if(a)try{m(!0),await T(p),e({variant:"success",title:"Skript gespeichert",description:"Das benutzerdefinierte Portainer-Update-Skript wurde aktualisiert."})}catch(ft){const xt=((lt=(Ue=ft.response)==null?void 0:Ue.data)==null?void 0:lt.error)||ft.message||"Skript konnte nicht gespeichert werden";e({variant:"error",title:"Speichern fehlgeschlagen",description:xt})}finally{m(!1)}},[T,p,a,e]),Vt=Z.useCallback(async()=>{var Ue,lt;try{m(!0),await O(),e({variant:"info",title:"Standardskript wiederhergestellt",description:"Es wird wieder das Standard-Update-Skript verwendet."})}catch(ft){const xt=((lt=(Ue=ft.response)==null?void 0:Ue.data)==null?void 0:lt.error)||ft.message||"Standardskript konnte nicht wiederhergestellt werden";e({variant:"error",title:"Zurücksetzen fehlgeschlagen",description:xt})}finally{m(!1)}},[O,e]),Ct=Z.useCallback(async()=>{var Ue,lt;try{ce(!0),await j(Rt),je(null),we(!1),e({variant:"success",title:"SSH-Konfiguration gespeichert",description:"Verbindungseinstellungen wurden aktualisiert."})}catch(ft){const xt=((lt=(Ue=ft.response)==null?void 0:Ue.data)==null?void 0:lt.error)||ft.message||"SSH-Konfiguration konnte nicht gespeichert werden";e({variant:"error",title:"Speichern fehlgeschlagen",description:xt})}finally{ce(!1)}},[Rt,j,e]),Lt=Z.useCallback(async()=>{var Ue,lt;try{ye(!0);const ft=await z(Rt);je({success:!0,timestamp:new Date,details:ft==null?void 0:ft.result}),e({variant:"success",title:"SSH-Verbindung erfolgreich",description:"Verbindung zum Portainer-Host wurde hergestellt."})}catch(ft){const xt=((lt=(Ue=ft.response)==null?void 0:Ue.data)==null?void 0:lt.error)||ft.message||"SSH-Verbindung fehlgeschlagen";je({success:!1,timestamp:new Date,error:xt}),e({variant:"error",title:"SSH-Test fehlgeschlagen",description:xt})}finally{ye(!1)}},[Rt,z,e]),mr=Z.useCallback(async()=>{var Ue,lt;try{Me(!0),await F(),ae(zp()),fe(!1),we(!1),je(null),e({variant:"info",title:"SSH-Konfiguration gelöscht",description:"Die Verbindungseinstellungen wurden zurückgesetzt."})}catch(ft){const xt=((lt=(Ue=ft.response)==null?void 0:Ue.data)==null?void 0:lt.error)||ft.message||"SSH-Konfiguration konnte nicht gelöscht werden";e({variant:"error",title:"Löschen fehlgeschlagen",description:xt})}finally{Me(!1)}},[F,e]),Yn=Z.useCallback(async Ue=>{var lt,ft;if(!(l||W)&&Ue!==L){if(y){e({variant:"warning",title:"Aktion nicht möglich",description:"Während eines laufenden Updates kann der Wartungsmodus nicht geändert werden."});return}G(!0);try{const xt=Ue&&!!P,It={active:Ue};xt&&R?It.message=R:It.message=null,await b(It),e({variant:Ue?"info":"success",title:Ue?"Wartungsmodus aktiviert":"Wartungsmodus deaktiviert",description:Ue?"Benutzer sehen jetzt die Wartungsseite.":"StackPulse steht wieder zur Verfügung."})}catch(xt){const It=((ft=(lt=xt.response)==null?void 0:lt.data)==null?void 0:ft.error)||xt.message||"Wartungsmodus konnte nicht geändert werden";e({variant:"error",title:"Änderung fehlgeschlagen",description:It})}finally{G(!1)}}},[l,W,L,y,b,R,P,e]),wr=Z.useCallback(async()=>{var lt,ft;if(L||y){e({variant:"warning",title:"Update nicht möglich",description:"Während eines aktiven Wartungsmodus kann kein weiteres Update gestartet werden."});return}const Ue=(gt==null?void 0:gt.latestVersion)??(gt==null?void 0:gt.currentVersion)??"unbekannt";if(!(typeof window<"u"&&!window.confirm(`Portainer-Update starten? -Zielversion: ${Ue}. -Während des Updates befindet sich StackPulse im Wartungsmodus. -Fortfahren?`)))try{H(""),M(!0),await C(),e({variant:"info",title:"Update gestartet",description:"Das Portainer-Update wurde gestartet."})}catch(xt){const It=((ft=(lt=xt.response)==null?void 0:lt.data)==null?void 0:ft.error)||xt.message||"Portainer-Update konnte nicht gestartet werden";H(It),e({variant:"error",title:"Update fehlgeschlagen",description:It})}finally{M(!1)}},[L,y,gt,C,e]),Gn=Z.useCallback(async Ue=>{var It,br,te,n;if(!Ue)return;if(L||y){e({variant:"warning",title:"Aktion nicht möglich",description:"Während des Wartungsmodus sind Bereinigungen deaktiviert."});return}const lt=(It=Ue.canonical)==null?void 0:It.Id;if(!lt)return;const ft=(Ue.duplicates||[]).map(o=>o.Id).filter(Boolean);if(!ft.length)return;const xt=((br=Ue.canonical)==null?void 0:br.Name)||Ue.name||`Stack ${lt}`;if(!(typeof window<"u"&&!window.confirm(`Bereinigung für "${xt}" starten? -Es werden ${ft.length} Duplikate entfernt: ${ft.join(", ")}`))){Tt(String(lt));try{const i=(await jr.post("/api/maintenance/duplicates/cleanup",{canonicalId:lt,duplicateIds:ft})).data??{};if(i.success===!1)throw new Error(i.error||"Bereinigung fehlgeschlagen");const u=Array.isArray(i.results)?i.results.filter(c=>c.status==="deleted").map(c=>c.id):ft;e({variant:"success",title:"Bereinigung abgeschlossen",description:`${xt} – entfernte IDs: ${u.join(", ")}`}),await Oe({silent:!0})}catch(o){const i=((n=(te=o.response)==null?void 0:te.data)==null?void 0:n.error)||o.message||"Bereinigung fehlgeschlagen";e({variant:"error",title:"Bereinigung fehlgeschlagen",description:i})}finally{Tt(null)}}},[Oe,L,e,y]);t!=null&&t.activatedAt&&Na(t.activatedAt),t!=null&&t.updatedAt&&Na(t.updatedAt);const $r=L||y,po=(r==null?void 0:r.status)??(y?"running":"idle"),_n=MV[po]??po,_o=Ws[po]??Ws.idle,Fr=r!=null&&r.stage?RV[r.stage]??r.stage:"–",Un=(r==null?void 0:r.logs)??[],On=(r==null?void 0:r.targetVersion)??"-",Oo=(r==null?void 0:r.resultVersion)??"-",An=r!=null&&r.startedAt?Na(r.startedAt):"-",Vr=r!=null&&r.finishedAt?Na(r.finishedAt):"-",nn=(r==null?void 0:r.message)??(y?"Update läuft…":""),En=y||g||l;return ee.jsxs("div",{className:"mt-12 mb-8 flex flex-col gap-12",children:[(L||y)&&ee.jsx("div",{className:"rounded-lg border border-cyan-500/60 bg-cyan-900/30 px-4 py-3 text-sm text-bluegray-100",children:ee.jsxs("div",{className:"flex flex-col gap-1",children:[ee.jsxs("span",{children:["Wartungsmodus aktiv",R?` – ${R}`:y?" – Portainer-Update läuft":"","."]}),y&&ee.jsxs("span",{className:"text-xs text-indigo-900",children:["Phase: ",Fr]})]})}),ee.jsxs(Le.Card,{children:[ee.jsx(Le.CardHeader,{variant:"gradient",color:"gray",className:"mb-5 p-4",children:ee.jsx(Le.Typography,{variant:"h6",color:"white",className:"flex items-center justify-between",children:ee.jsx("span",{children:"Wartungsmodus"})})}),ee.jsxs(Le.CardBody,{className:"flex flex-col gap-4 p-4",children:[ee.jsxs("div",{className:"flex items-start justify-between gap-4",children:[ee.jsx("div",{className:"space-y-1",children:ee.jsx("p",{className:"text-sm antialiased font-sans text-sm font-light leading-normal text-inherit",children:"Schaltet StackPulse für Benutzer in den Wartungsmodus."})}),ee.jsx(Le.Switch,{checked:L,disabled:W||l||y,onChange:Ue=>Yn(Ue.target.checked),ripple:!1,color:"amber"})]}),W&&ee.jsx("p",{className:"text-xs text-stormGrey-500",children:"Wartungsmodus wird aktualisiert…"})]})]}),ee.jsxs(Le.Card,{children:[ee.jsx(Le.CardHeader,{variant:"gradient",color:"gray",className:"mb-5 p-4",children:ee.jsx(Le.Typography,{variant:"h6",color:"white",className:"flex items-center justify-between",children:ee.jsx("span",{children:"Portainer"})})}),ee.jsxs(Le.CardBody,{className:"flex flex-col gap-4 p-4 pt-0",children:[ee.jsxs("div",{className:"flex flex-col gap-4 md:flex-row md:items-center md:justify-between",children:[ee.jsxs("div",{children:[ee.jsx("h2",{className:"block antialiased font-sans text-lg font-semibold",children:"Portainer Status"}),ee.jsx("p",{className:"block antialiased font-sans text-sm font-light leading-normal text-inherit",children:At?"Status wird geprüft…":Gt||(y?"Portainer wird aktuell aktualisiert.":(gt==null?void 0:gt.updateAvailable)===!0?"Es ist ein Update für Portainer verfügbar.":"Portainer ist auf dem aktuellen Stand.")}),gn&&!At&&ee.jsxs("p",{className:"mt-1 text-xs text-stormGrey-500 block antialiased font-sans",children:["Stand: ",gn.toLocaleString("de-DE",{hour:"2-digit",minute:"2-digit",second:"2-digit"})]})]}),ee.jsx("div",{className:"flex items-center gap-3",children:ee.jsx(Le.Button,{onClick:()=>gr({silent:!1}),disabled:At||$t,className:"w-full",children:"Status aktualisieren"})})]}),ee.jsx("div",{className:"flex flex-col gap-4 mt-5 space-y-4 block antialiased font-sans text-sm font-light leading-normal text-inherit",children:!At&&!Gt&>&&ee.jsxs("div",{className:"",children:[ee.jsxs("div",{className:"flex items-center justify-between space-y-2",children:[ee.jsx("span",{children:"Installierte Version"}),ee.jsx("span",{className:"font-medium",children:gt.currentVersion??"Unbekannt"})]}),ee.jsxs("div",{className:"flex items-center justify-between space-y-2",children:[ee.jsx("span",{children:"Neueste Version"}),ee.jsx("span",{className:"font-medium",children:gt.latestVersion??"Unbekannt"})]}),ee.jsxs("div",{className:"flex items-center justify-between space-y-2",children:[ee.jsx("span",{children:"Status"}),ee.jsx("span",{className:`rounded-full px-3 py-0.5 text-xs font-semibold ${gt.updateAvailable===!0?Ws.error:gt.updateAvailable===!1?Ws.success:Ws.idle}`,children:gt.updateAvailable===!0?"Update verfügbar":gt.updateAvailable===!1?"Aktuell":"Unbekannt"})]}),gt.edition&&ee.jsxs("div",{className:"flex items-center justify-between",children:[ee.jsx("span",{className:"text-stormGrey-400",children:"Edition"}),ee.jsx("span",{className:"font-medium",children:gt.edition})]}),gt.build&&ee.jsxs("div",{className:"flex items-center justify-between",children:[ee.jsx("span",{className:"text-stormGrey-400",children:"Build"}),ee.jsx("span",{className:"font-medium",children:gt.build})]}),((ho=gt.errors)==null?void 0:ho.latestVersion)&&ee.jsxs("div",{className:"rounded-md mt-8 border bg-sunsetCoral-600 text-white px-3 py-2 text-xs",children:["Neueste Version konnte nicht ermittelt werden: ",gt.errors.latestVersion]}),((go=gt.errors)==null?void 0:go.container)&&ee.jsxs("div",{className:"rounded-md mt-8 border bg-sunsetCoral-600 text-white px-3 py-2 text-xs",children:["Container-Details konnten nicht ermittelt werden: ",gt.errors.container]})]})}),ee.jsxs("div",{className:"mt-6 grid gap-6 lg:grid-cols-2 xl:grid-cols-3",children:[ee.jsxs("div",{className:"rounded-md border border-gray-700/20 p-4",children:[ee.jsx("div",{className:"flex items-center justify-between",children:ee.jsx("h3",{className:"text-sm font-semibold",children:"SSH-Verbindung"})}),ee.jsxs("div",{className:"mt-3 grid gap-3 text-sm",children:[ee.jsxs("label",{className:"grid gap-1",children:[ee.jsx("span",{className:"text-xs uppercase tracking-wide",children:"Host"}),ee.jsx("input",{type:"text",value:K.host,onChange:Ue=>rt("host",Ue.target.value),disabled:ge||he||ke||y,className:"w-full rounded-md border border-gray-700 bg-gray-950/70 px-3 py-2 text-sm focus:border-purple-500 focus:outline-none"})]}),ee.jsxs("div",{className:"grid gap-3 sm:grid-cols-2",children:[ee.jsxs("label",{className:"grid gap-1",children:[ee.jsx("span",{className:"text-xs uppercase tracking-wide ",children:"Port"}),ee.jsx("input",{type:"number",min:"1",value:K.port,onChange:Ue=>rt("port",Ue.target.value),disabled:ge||he||ke||y,className:"w-full rounded-md border border-gray-700 bg-gray-950/70 px-3 py-2 text-sm focus:border-purple-500 focus:outline-none"})]}),ee.jsxs("label",{className:"grid gap-1",children:[ee.jsx("span",{className:"text-xs uppercase tracking-wide ",children:"Benutzer"}),ee.jsx("input",{type:"text",value:K.username,onChange:Ue=>rt("username",Ue.target.value),disabled:ge||he||ke||y,className:"w-full rounded-md border border-gray-700 bg-gray-950/70 px-3 py-2 text-sm focus:border-purple-500 focus:outline-none"})]})]}),ee.jsxs("div",{className:"grid gap-1",children:[ee.jsxs("div",{className:"flex items-center justify-between text-xs uppercase tracking-wide ",children:[ee.jsx("label",{htmlFor:"maintenance-ssh-password",className:"cursor-pointer",children:"Passwort"}),ee.jsx("button",{type:"button",onClick:()=>we(Ue=>!Ue),disabled:ge||he||ke||y,className:"text-[11px] font-medium text-blue-500 transition hover:text-blue-800 disabled:opacity-50",children:me?"Verbergen":"Anzeigen"})]}),ee.jsx("input",{id:"maintenance-ssh-password",type:me?"text":"password",value:K.password,onChange:Ue=>rt("password",Ue.target.value),disabled:ge||he||ke||y,className:"w-full rounded-md border border-gray-700 bg-gray-950/70 px-3 py-2 text-sm focus:border-purple-500 focus:outline-none",placeholder:"Passwort für den SSH-Benutzer",autoComplete:"off",spellCheck:!1}),ne&&!K.password&&ee.jsx("span",{className:"text-[11px] ",children:"Ein Passwort ist gespeichert. Neuer Inhalt ersetzt es oder lösche die Konfiguration unten."})]}),ee.jsxs("label",{className:"grid gap-1",children:[ee.jsx("span",{className:"text-xs uppercase tracking-wide ",children:"Weitere SSH-Argumente"}),ee.jsx("textarea",{rows:3,value:K.extraSshArgs,onChange:Ue=>rt("extraSshArgs",Ue.target.value),disabled:ge||he||ke||y,className:"w-full rounded-md border border-gray-700 bg-gray-950/70 px-3 py-2 font-mono text-[11px] focus:border-purple-500 focus:outline-none",placeholder:"je Zeile ein Argument (optional)"})]})]}),ee.jsxs("div",{className:"mt-4 grid gap-2",children:[ee.jsx(Le.Button,{onClick:Ct,disabled:ge||he||ke||y,className:"mt-3 w-full",children:ge?"Speichern…":"SSH-Konfiguration speichern"}),ee.jsx(Le.Button,{onClick:Lt,disabled:ge||he||ke||y,className:"w-full bg-arcticBlue-500 hover:bg-arcticBlue-600",children:he?"Test läuft…":"Verbindung testen"}),ee.jsx(Le.Button,{onClick:mr,disabled:ge||he||ke||y,className:"w-full hover:bg-sunsetCoral-600 bg-sunsetCoral-500",children:ke?"Löschen…":"SSH-Einstellungen löschen"})]}),Ne&&ee.jsx("p",{className:`mt-3 text-xs ${Ne.success?"text-mossGreen-600":"text-sunsetCoral-500"}`,children:Ne.success?"SSH-Verbindung erfolgreich.":`SSH-Verbindung fehlgeschlagen: ${Ne.error}`})]}),ee.jsxs("div",{className:"rounded-md border border-gray-700/20 p-4",children:[ee.jsxs("div",{className:"flex items-center justify-between",children:[ee.jsx("h3",{className:"text-sm font-semibold",children:"Update-Skript"}),ee.jsxs("span",{className:"text-xs",children:["Quelle: ",Be]})]}),ee.jsx("textarea",{value:p,onChange:Ue=>v(Ue.target.value),rows:10,disabled:g||y,className:"mt-3 w-full rounded-md border border-gray-700/20 px-3 py-2 font-mono text-xs focus:border-purple-500 focus:outline-none"}),ee.jsxs("div",{className:"mt-3 grid gap-2",children:[ee.jsx(Le.Button,{onClick:Et,disabled:!Ye||g||y,className:"mt-3 w-full",children:"Speichern"}),ee.jsx(Le.Button,{color:"purple",onClick:Vt,disabled:!a||a.source!=="custom"||g||y,className:"w-full hover:bg-sunsetCoral-600 bg-sunsetCoral-500",children:"Standard wiederherstellen"})]}),(a==null?void 0:a.customUpdatedAt)&&ee.jsxs("p",{className:"mt-2 text-xs text-stormGrey-500",children:["Zuletzt geändert: ",Na(a.customUpdatedAt)]})]}),ee.jsxs("div",{className:"rounded-md border border-gray-700/20 p-4",children:[ee.jsxs("div",{className:"flex items-center justify-between",children:[ee.jsx("h3",{className:"text-sm font-semibold",children:"Update-Status"}),ee.jsx("span",{className:`rounded-full px-3 py-0.5 text-xs font-semibold ${_o}`,children:_n})]}),ee.jsxs("div",{className:"mt-3 grid gap-2 text-xs",children:[ee.jsxs("div",{className:"flex items-center justify-between",children:[ee.jsx("span",{children:"Phase"}),ee.jsx("span",{className:"font-medium",children:Fr})]}),ee.jsxs("div",{className:"flex items-center justify-between",children:[ee.jsx("span",{children:"Ziel-Version"}),ee.jsx("span",{className:"font-medium",children:On})]}),ee.jsxs("div",{className:"flex items-center justify-between",children:[ee.jsx("span",{children:"Installierte Version"}),ee.jsx("span",{className:"font-medium",children:Oo})]}),ee.jsxs("div",{className:"flex items-center justify-between",children:[ee.jsx("span",{children:"Gestartet"}),ee.jsx("span",{children:An})]}),ee.jsxs("div",{className:"flex items-center justify-between",children:[ee.jsx("span",{children:"Beendet"}),ee.jsx("span",{children:Vr})]}),nn&&ee.jsx("div",{className:"rounded-md border border-mossGreen-700 bg-mossGreen-800 px-3 py-2 text-xs text-white",children:nn}),(r==null?void 0:r.error)&&ee.jsx("div",{className:"rounded-md border border-sunsetCoral-500/60 bg-sunsetCoral-900/40 px-3 py-2 text-xs text-white",children:r.error}),X&&ee.jsx("div",{className:"rounded-md border border-sunsetCoral-500/60 bg-sunsetCoral-900/40 px-3 py-2 text-xs text-white",children:X})]}),ee.jsx("div",{className:"mt-3 h-40 overflow-y-auto rounded-md border border-gray-700/20 bg-gray-950/70 p-3 font-mono text-[11px] leading-relaxed",children:Un.length===0?ee.jsx("p",{className:"text-stormGrey-500",children:"Noch keine Protokolle vorhanden."}):Un.map((Ue,lt)=>ee.jsxs("div",{className:"mb-2 last:mb-0",children:[ee.jsxs("span",{className:"text-gray-500",children:["[",IV(Ue.timestamp),"]"]})," ",ee.jsx("span",{className:(NV[Ue.level]??"text-stormGrey-300")+" whitespace-normal break-words",style:{overflowWrap:"anywhere",wordBreak:"normal"},children:Ue.message})]},`${Ue.timestamp}-${lt}`))}),ee.jsx(Le.Button,{onClick:wr,disabled:En||_,className:"mt-3 w-full",children:_?"Update wird gestartet…":"Portainer aktualisieren"})]})]})]})]}),ee.jsxs(Le.Card,{children:[ee.jsx(Le.CardHeader,{variant:"gradient",color:"gray",className:"mb-5 p-4",children:ee.jsx(Le.Typography,{variant:"h6",color:"white",className:"flex items-center justify-between",children:ee.jsx("span",{children:"Doppelte Stacks"})})}),ee.jsxs(Le.CardBody,{className:"flex flex-col gap-4 p-4",children:[ee.jsx("div",{className:"rounded-lg border border-warmAmberGlow-600 bg-warmAmberGlow-700 px-4 py-3 text-sm text-white",children:"Das Entfernen von deppelten Stacks ist noch nicht getestet. Bitte nicht in Produktivumgebungen einsetzen."}),ee.jsxs("div",{className:"flex items-start justify-between gap-4",children:[ee.jsxs("div",{className:"space-y-1",children:[ee.jsx("p",{className:"text-sm antialiased font-sans text-sm font-light leading-normal text-inherit",children:$r?"Wartungsmodus aktiv – Duplikat-Verwaltung ist vorübergehend deaktiviert.":Fe?"Analyse läuft…":We.groups===0?"Keine Duplikate gefunden":`${We.groups} Stack-Namen mit insgesamt ${We.duplicateCount} Duplikaten gefunden`}),Bt&&!Fe&&!$r&&ee.jsxs("p",{className:"mt-1 text-xs text-gray-500",children:["Stand: ",Bt.toLocaleString("de-DE",{hour:"2-digit",minute:"2-digit",second:"2-digit"})]})]}),ee.jsx(Le.Button,{onClick:()=>Oe({silent:!1}),disabled:$r||Fe||Ke||yt!==null,className:"",children:"Aktualisieren"})]}),et&&!$r&&ee.jsx("div",{className:"rounded-md mt-8 border bg-sunsetCoral-600 text-white px-3 py-2 text-xs",children:et}),Fe?ee.jsx("div",{className:"flex flex-col gap-4 p-4",children:"Daten werden geladen…"}):We.groups===0||$r?ee.jsx("div",{className:"rounded-xl border-mossGreen-500/80 bg-mossGreen-900/90 text-mossGreen-100 p-8 text-center text-sm text-white",children:$r?"Wartungsmodus aktiv – Duplikat-Verwaltung ist vorübergehend deaktiviert.":"Es wurden keine doppelten Stacks gefunden."}):ee.jsx("div",{className:"space-y-5",children:Re.map(Ue=>{var It,br,te,n;const lt=(It=Ue==null?void 0:Ue.canonical)==null?void 0:It.Id,ft=(Ue==null?void 0:Ue.duplicates)||[],xt=yt===String(lt);return ee.jsxs("div",{className:"rounded-xl border border-gray-700 bg-gray-800/70 p-6 shadow",children:[ee.jsxs("div",{className:"flex flex-col gap-4 md:flex-row md:items-start md:justify-between",children:[ee.jsxs("div",{className:"space-y-1",children:[ee.jsxs("div",{className:"flex items-center gap-2",children:[ee.jsx("h3",{className:"text-lg font-semibold text-white",children:Ue.name}),ee.jsxs("span",{className:"rounded-full bg-amber-500/20 px-3 py-0.5 text-xs font-medium text-amber-200",children:[ft.length," Duplikat",ft.length===1?"":"e"]})]}),ee.jsxs("p",{className:"text-sm text-gray-300",children:["Behaltener Stack: ID ",lt," (Endpoint ",((br=Ue==null?void 0:Ue.canonical)==null?void 0:br.EndpointId)??"-",")"]}),ee.jsxs("p",{className:"text-xs text-gray-500",children:["Typ: ",Gx((te=Ue==null?void 0:Ue.canonical)==null?void 0:te.Type)," • Erstellt: ",Na((n=Ue==null?void 0:Ue.canonical)==null?void 0:n.Created)]})]}),ee.jsx("button",{type:"button",onClick:()=>Gn(Ue),disabled:$r||xt||Ke||Fe,className:"self-start rounded-lg bg-sunsetCoral-500 px-4 py-2 text-sm font-semibold text-white transition hover:bg-sunsetCoral-600 disabled:opacity-50",children:xt?"Bereinigung läuft…":`Bereinigen (${ft.length})`})]}),ee.jsx("div",{className:"mt-5 grid gap-3",children:ft.map(o=>ee.jsx("div",{className:"rounded-lg border border-sunsetCoral-500/40 bg-sunsetCoral-900/20 p-4 text-sm text-white",children:ee.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[ee.jsxs("span",{className:"font-semibold text-white",children:["ID: ",o.Id]}),ee.jsxs("span",{children:["Endpoint: ",o.EndpointId??"-"]}),ee.jsxs("span",{children:["Typ: ",Gx(o.Type)]}),ee.jsxs("span",{children:["Erstellt: ",Na(o.Created)]})]})},o.Id))})]},lt||Ue.name)})})]})]})]})}const qs=Wn.forwardRef(({value:e,onClick:t,onKeyDown:r,...a},s)=>{const{setOpen:l}=Le.useSelect(),f=Z.useCallback(()=>{(typeof window<"u"&&typeof window.requestAnimationFrame=="function"?window.requestAnimationFrame:O=>setTimeout(O,0))(()=>{l(!0)})},[l]),b=Z.useCallback(T=>{typeof t=="function"&&t(T),f()},[t,f]),C=Z.useCallback(T=>{typeof r=="function"&&r(T),(T.key==="Enter"||T.key===" ")&&f()},[r,f]);return ee.jsx(Le.Option,{...a,value:e,ref:s,onClick:b,onKeyDown:C})});qs.displayName="StickyOption";const LV={success:"text-mossGreen-500",warning:"text-warmAmberGlow-500",error:"text-sunsetCoral-500",started:"text-arcticBlue-500"},DV=e=>{if(!e)return"-";const t=new Date(e);return Number.isNaN(t.getTime())?e:t.toLocaleString("de-DE",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})},Ux=e=>{if(e)return e.replace("T"," ")},$x="redeployLogFilters",an="__all__",Bu="- Alle -",qx="50",$_=[{value:"10",label:"10"},{value:"25",label:"25"},{value:"50",label:"50"},{value:"100",label:"100"},{value:"all",label:"Alle"}],Kx=new Set($_.map(e=>e.value)),Fp={Einzeln:"Einzeln",Alle:"Alle",Auswahl:"Auswahl",single:"Einzeln",all:"Alle",selection:"Auswahl"},zV=e=>!!(e.stacks&&e.stacks.length||e.statuses&&e.statuses.length||e.endpoints&&e.endpoints.length||e.redeployTypes&&e.redeployTypes.length||e.message&&e.message.trim()||e.from&&e.from.trim()||e.to&&e.to.trim());function FV(){const[e,t]=Z.useState([]),[r,a]=Z.useState(0),[s,l]=Z.useState(!0),[f,b]=Z.useState(""),[C,T]=Z.useState(!1),[O,j]=Z.useState([]),[F,z]=Z.useState([]),[L,R]=Z.useState([]),[P,y]=Z.useState([]),[p,v]=Z.useState([]),[g,m]=Z.useState([]),[_,M]=Z.useState([]),[X,H]=Z.useState([]),[W,G]=Z.useState(""),[K,ae]=Z.useState(""),[ne,fe]=Z.useState(""),[me,we]=Z.useState(!1),[ge,ce]=Z.useState(!1),[he,ye]=Z.useState(!1),[ke,Me]=Z.useState(0),[Ne,je]=Z.useState(qx),[_e,Ye]=Z.useState(1),Be=Z.useCallback(()=>{},[]),Re=Z.useCallback(Oe=>{const We=Array.isArray(Oe)?Oe:(Oe==null?void 0:Oe.items)??[],rt=new Map,Rt=new Set,Et=new Set,Vt=new Set;We.forEach(Ct=>{if(Ct.stackId){const Lt=String(Ct.stackId),mr=Ct.stackName||`Stack ${Lt}`;rt.set(Lt,mr)}Ct.status&&Rt.add(Ct.status),Ct.endpoint!==null&&Ct.endpoint!==void 0&&Ct.endpoint!==""&&Et.add(String(Ct.endpoint)),Ct.redeployType&&Vt.add(Ct.redeployType)}),j(Array.from(rt.entries()).map(([Ct,Lt])=>({value:Ct,label:Lt})).sort((Ct,Lt)=>Ct.label.localeCompare(Lt.label))),z(Array.from(Rt).sort()),R(Array.from(Et).sort((Ct,Lt)=>Ct.localeCompare(Lt,void 0,{numeric:!0}))),y(Array.from(Vt).sort()),ye(!0)},[]),Xe=Z.useMemo(()=>{const Oe=new Map;return O.forEach(We=>{Oe.set(We.value,We.label)}),Oe},[O]);Z.useEffect(()=>{he&&v(Oe=>{const We=Oe.filter(rt=>O.some(Rt=>Rt.value===rt));return We.length===Oe.length?Oe:We})},[he,O]),Z.useEffect(()=>{he&&m(Oe=>{const We=Oe.filter(rt=>F.includes(rt));return We.length===Oe.length?Oe:We})},[he,F]),Z.useEffect(()=>{he&&M(Oe=>{const We=Oe.filter(rt=>L.includes(rt));return We.length===Oe.length?Oe:We})},[he,L]),Z.useEffect(()=>{he&&H(Oe=>{const We=Oe.filter(rt=>P.includes(rt));return We.length===Oe.length?Oe:We})},[he,P]),Z.useEffect(()=>{if(typeof window>"u"){ce(!0);return}try{const Oe=window.localStorage.getItem($x);if(Oe){const We=JSON.parse(Oe),rt=(We==null?void 0:We.filters)??We??{},Rt=(We==null?void 0:We.pagination)??{};v(rt.stacks||[]),m(rt.statuses||[]),M(rt.endpoints||[]),H(rt.redeployTypes||[]),G(rt.message||""),ae(rt.from||""),fe(rt.to||""),we(zV(rt));const Et=Rt.perPage;if(Et!==void 0){const Ct=String(Et);Kx.has(Ct)&&je(Ct)}const Vt=Rt.page;typeof Vt=="number"&&Vt>0&&Ye(Vt)}}catch(Oe){console.error("❌ Fehler beim Laden der gespeicherten Log-Filter:",Oe)}finally{ce(!0)}},[]);const Fe=Z.useCallback(()=>{const Oe={};p.length&&(Oe.stackIds=p.join(",")),g.length&&(Oe.statuses=g.join(",")),_.length&&(Oe.endpoints=_.join(",")),X.length&&(Oe.redeployTypes=X.join(",")),W.trim()&&(Oe.message=W.trim());const We=Ux(K);We&&(Oe.from=We);const rt=Ux(ne);return rt&&(Oe.to=rt),Oe},[p,g,_,X,W,K,ne]);Z.useEffect(()=>{if(!ge)return;let Oe=!1;return jr.get("/api/logs",{params:{perPage:"all",page:1}}).then(We=>{Oe||Re(We.data)}).catch(We=>{Oe||console.error("⚠️ Konnte Filteroptionen nicht aktualisieren:",We)}),()=>{Oe=!0}},[ge,Re,ke]);const Ze=Z.useMemo(()=>({stacks:p,statuses:g,endpoints:_,redeployTypes:X,message:W,from:K,to:ne}),[p,g,_,X,W,K,ne]);Z.useEffect(()=>{if(!ge)return;const Oe={...Fe()};Ne==="all"?(Oe.perPage="all",Oe.page=1):(Oe.perPage=Ne,Oe.page=_e);let We=!1;return l(!0),b(""),jr.get("/api/logs",{params:Oe}).then(rt=>{if(We)return;const Rt=rt.data||{},Et=Array.isArray(Rt)?Rt:Rt.items??[],Vt=Array.isArray(Rt)?Et.length:Rt.total??Et.length;if(t(Et),a(Vt),Ne==="all")_e!==1&&Ye(1);else{const Ct=Math.max(1,Math.ceil((Vt||0)/Number(Ne))),Lt=Math.min(Math.max(_e,1),Ct);Lt!==_e&&Ye(Lt)}}).catch(rt=>{We||(console.error("❌ Fehler beim Laden der Logs:",rt),b("Fehler beim Laden der Redeploy-Logs"))}).finally(()=>{We||l(!1)}),()=>{We=!0}},[ge,Fe,Re,ke,Ne,_e]),Z.useEffect(()=>{if(ge&&!(typeof window>"u"))try{window.localStorage.setItem($x,JSON.stringify({filters:Ze,pagination:{perPage:Ne,page:_e}}))}catch(Oe){console.error("⚠️ Konnte Filter nicht speichern:",Oe)}},[ge,Ze,Ne,_e]);const et=Z.useCallback(Oe=>We=>{var Et;if(typeof We=="string"){const Vt=We;if(Vt==="")return;Oe(Ct=>Vt===an?[]:Ct.includes(Vt)?Ct.filter(Lt=>Lt!==Vt):[...Ct,Vt]),Ye(1);return}const rt=(Et=We==null?void 0:We.target)==null?void 0:Et.selectedOptions;if(!rt)return;const Rt=Array.from(rt).map(Vt=>Vt.value);Rt.includes(an)?Oe([]):Oe(Rt),Ye(1)},[Ye]),Qe=Z.useMemo(()=>et(v),[et,v]),Ke=Z.useMemo(()=>et(m),[et,m]),it=Z.useMemo(()=>et(H),[et,H]),yt=Z.useMemo(()=>et(M),[et,M]),Tt=(Oe,We)=>{Oe(rt=>rt.filter(Rt=>Rt!==We)),Ye(1)},Bt=()=>{v([]),m([]),M([]),H([]),G(""),ae(""),fe(""),we(!1),Ye(1)},jt=()=>{we(Oe=>!Oe)},Ft=Oe=>{const We=Oe.target.value;Kx.has(We)&&(je(We),Ye(1))},gt=Oe=>{if(Ne==="all"||Oe<1)return;const We=Math.max(1,Math.ceil((r||0)/Number(Ne)));Oe>We||Ye(Oe)},Qt=Z.useMemo(()=>{const Oe=O.filter(We=>We.value!==an);return[{value:an,label:Bu},...Oe]},[O]),At=Z.useMemo(()=>{const Oe=F.filter(We=>We!==an).map(We=>({value:We,label:We}));return[{value:an,label:Bu},...Oe]},[F]),_t=Z.useMemo(()=>{const Oe=L.filter(We=>We!==an).map(We=>({value:We,label:We}));return[{value:an,label:Bu},...Oe]},[L]),Gt=Z.useMemo(()=>{const Oe=P.filter(We=>We!==an).map(We=>({value:We,label:Fp[We]??We}));return[{value:an,label:Bu},...Oe]},[P]),pr=Z.useMemo(()=>{let Oe=0;return p.length&&(Oe+=p.length),g.length&&(Oe+=g.length),_.length&&(Oe+=_.length),X.length&&(Oe+=X.length),W.trim()&&(Oe+=1),K&&(Oe+=1),ne&&(Oe+=1),Oe},[p,g,_,W,K,ne]),$t=Z.useMemo(()=>{if(Ne==="all")return 1;const Oe=Number(Ne)||Number(qx);return Math.max(1,Math.ceil((r||0)/Oe))},[Ne,r]),rn=Z.useMemo(()=>r===0?0:Ne==="all"?1:(_e-1)*Number(Ne)+1,[r,Ne,_e]),gn=Z.useMemo(()=>r===0?0:Ne==="all"?r:Math.min(r,(_e-1)*Number(Ne)+e.length),[r,Ne,_e,e.length]),Jt=async Oe=>{if(window.confirm("Diesen Log-Eintrag dauerhaft löschen?")){T(!0),b("");try{await jr.delete(`/api/logs/${Oe}`),Me(We=>We+1)}catch(We){console.error("❌ Fehler beim Löschen des Logs:",We),b("Fehler beim Löschen des Redeploy-Logs")}finally{T(!1)}}},_r=async()=>{if(e.length&&window.confirm("Alle angezeigten Logs (entsprechend Filter) löschen?")){T(!0),b("");try{const Oe={...Fe(),ids:e.map(We=>We.id).join(",")};await jr.delete("/api/logs",{params:Oe}),Me(We=>We+1)}catch(Oe){console.error("❌ Fehler beim Löschen der gefilterten Logs:",Oe),b("Fehler beim Löschen der gefilterten Logs")}finally{T(!1)}}},gr=async Oe=>{T(!0),b("");try{const We=await jr.get("/api/logs/export",{params:{...Fe(),format:Oe},responseType:"blob"}),rt=We.headers["content-type"]||(Oe==="sql"?"application/sql":"text/plain"),Et=(We.headers["content-disposition"]||"").match(/filename="?([^";]+)"?/i),Vt=(Et==null?void 0:Et[1])||`redeploy-logs.${Oe}`,Ct=new Blob([We.data],{type:rt}),Lt=window.URL.createObjectURL(Ct),mr=document.createElement("a");mr.href=Lt,mr.download=Vt,document.body.appendChild(mr),mr.click(),mr.remove(),window.URL.revokeObjectURL(Lt)}catch(We){console.error("❌ Fehler beim Export der Logs:",We),b("Fehler beim Export der Redeploy-Logs")}finally{T(!1)}};return Wn.useState(!1),ee.jsxs("div",{className:"mt-12 mb-8 flex flex-col gap-12",children:[ee.jsxs(Le.Card,{children:[ee.jsx(Le.CardHeader,{variant:"gradient",color:"gray",className:"p-4 pt-2 pb-2",children:ee.jsx(Le.Typography,{variant:"h6",color:"white",children:ee.jsxs("button",{onClick:jt,className:"flex w-full items-center justify-between",children:[ee.jsxs("span",{className:"flex items-center gap-2",children:[ee.jsx("span",{children:"Filter und Optionen"}),pr>0&&ee.jsxs("span",{className:"rounded-full bg-blue-gray-500/80 px-2 py-0.5 text-xs text-white",children:[pr," aktiv"]})]}),ee.jsx("span",{className:"text-xs uppercase tracking-wide text-gray-400",children:me?"Ausblenden":"Anzeigen"})]})})}),ee.jsx(Le.CardBody,{children:me&&ee.jsxs("div",{children:[ee.jsxs("div",{className:"flex flex-wrap gap-2",children:[ee.jsx(Le.Button,{onClick:()=>gr("txt"),disabled:C||s,className:"w-full md:flex-1",children:"Export TXT"}),ee.jsx(Le.Button,{onClick:()=>gr("sql"),disabled:C||s,className:"w-full md:flex-1",children:"Export SQL"}),ee.jsx(Le.Button,{onClick:_r,disabled:C||s||e.length===0,className:"w-full md:flex-1 bg-sunsetCoral-500 hover:bg-sunsetCoral-600",children:"Angezeigte löschen"})]}),ee.jsxs("div",{className:"flex flex-wrap gap-2 mt-10",children:[ee.jsxs("div",{className:"grid gap-4 flex-1",children:[ee.jsx(Le.Select,{multiple:!0,onChange:Be,className:"text-stormGrey-500",variant:"static",dismiss:{itemPress:!1},label:"Stacks",children:Qt.map(({value:Oe,label:We})=>ee.jsx(qs,{value:Oe,onClick:()=>Qe(Oe),onKeyDown:rt=>{(rt.key==="Enter"||rt.key===" ")&&(rt.preventDefault(),Qe(Oe))},className:`text-black-600 ${Oe===an?"font-semibold text-black-800":""}`,children:We},Oe))}),ee.jsx("div",{className:"mt-2 mb-2 min-h-[1.5rem] text-xs text-stormGrey-400",children:p.length===0?ee.jsx("span",{className:"rounded-full bg-stormGrey-700/60 px-2 py-0.5 text-white ",children:"Alle Stacks"}):ee.jsx("span",{children:p.map(Oe=>ee.jsx("button",{type:"button",onClick:()=>Tt(v,Oe),className:"rounded-full bg-lavenderSmoke-600/80 px-2 py-0.5 text-white transition hover:bg-lavenderSmoke-600/90 focus:outline-none focus:ring-2 focus:ring-lavenderSmoke-400 cursor-pointer",title:"Filter entfernen",children:Xe.get(Oe)??`Stack ${Oe}`},Oe))})})]}),ee.jsxs("div",{className:"grid gap-4 flex-1",children:[ee.jsx(Le.Select,{multiple:!0,onChange:Be,className:"text-stormGrey-500",variant:"static",dismiss:{itemPress:!1},label:"Status",children:At.map(({value:Oe,label:We})=>ee.jsx(qs,{value:Oe,onClick:()=>Ke(Oe),onKeyDown:rt=>{(rt.key==="Enter"||rt.key===" ")&&(rt.preventDefault(),Ke(Oe))},className:`text-black-600 ${Oe===an?"font-semibold text-black-800":""}`,children:We},Oe))}),ee.jsx("div",{className:"mt-2 mb-2 min-h-[1.5rem] text-xs text-stormGrey-400",children:g.length===0?ee.jsx("span",{className:"rounded-full bg-stormGrey-700/60 px-2 py-0.5 text-white",children:"Alle Status"}):ee.jsx("span",{children:g.map(Oe=>ee.jsx("button",{type:"button",onClick:()=>Tt(m,Oe),className:"rounded-full bg-copperRust-600/80 px-2 py-0.5 text-white transition hover:bg-copperRust-600/90 focus:outline-none focus:ring-2 focus:ring-copperRust-400 cursor-pointer",title:"Filter entfernen",children:Oe},Oe))})})]}),ee.jsxs("div",{className:"grid gap-4 flex-1",children:[ee.jsx(Le.Select,{multiple:!0,onChange:Be,className:"text-stormGrey-500",variant:"static",dismiss:{itemPress:!1},label:"Redeploy-Typ",children:Gt.map(({value:Oe,label:We})=>ee.jsx(qs,{value:Oe,onClick:()=>it(Oe),onKeyDown:rt=>{(rt.key==="Enter"||rt.key===" ")&&(rt.preventDefault(),it(Oe))},className:`text-black-600 ${Oe===an?"font-semibold text-black-800":""}`,children:We},Oe))}),ee.jsx("div",{className:"mt-2 mb-2 min-h-[1.5rem] text-xs text-stormGrey-400",children:X.length===0?ee.jsx("span",{className:"rounded-full bg-stormGrey-700/60 px-2 py-0.5 text-white",children:"Alle Typen"}):ee.jsx("span",{children:X.map(Oe=>ee.jsx("button",{type:"button",onClick:()=>Tt(H,Oe),className:"rounded-full bg-citrusPunch-600/80 px-2 py-0.5 text-white transition hover:bg-citrusPunch-600/90 focus:outline-none focus:ring-2 focus:ring-citrusPunch-400 cursor-pointer",title:"Filter entfernen",children:Fp[Oe]??Oe},Oe))})})]}),ee.jsxs("div",{className:"grid gap-4 flex-1",children:[ee.jsx(Le.Select,{multiple:!0,onChange:Be,className:"text-stormGrey-500",variant:"static",dismiss:{itemPress:!1},label:"Endpoints",children:_t.map(({value:Oe,label:We})=>ee.jsx(qs,{value:Oe,onClick:()=>yt(Oe),onKeyDown:rt=>{(rt.key==="Enter"||rt.key===" ")&&(rt.preventDefault(),yt(Oe))},className:`text-black-600 ${Oe===an?"font-semibold text-black-800":""}`,children:We},Oe))}),ee.jsx("div",{className:"mt-2 mb-2 min-h-[1.5rem] text-xs text-stormGrey-400",children:_.length===0?ee.jsx("span",{className:"rounded-full bg-stormGrey-700/60 px-2 py-0.5 text-white",children:"Alle Endpoints"}):ee.jsx("span",{children:_.map(Oe=>ee.jsxs("button",{type:"button",onClick:()=>Tt(M,Oe),className:"rounded-full bg-emeraldMist-500/80 px-2 py-0.5 text-white transition hover:bg-emeraldMist-500/90 focus:outline-none focus:ring-2 focus:ring-emeraldMist-400 cursor-pointer",title:"Filter entfernen",children:["Endpoint ",Oe]},Oe))})})]})]}),ee.jsx("div",{className:"flex flex-wrap gap-2 mt-5",children:ee.jsx("div",{className:"grid gap-4 flex-1",children:ee.jsx(Le.Input,{value:W,onChange:Oe=>{G(Oe.target.value),Ye(1)},variant:"static",label:"Nachricht (Freitext)",placeholder:"Suche"})})}),ee.jsxs("div",{className:"flex flex-col md:flex-row flex-wrap gap-4 mt-8",children:[ee.jsx("div",{className:"flex-1",children:ee.jsx(Le.Input,{type:"datetime-local",variant:"static",label:"Von",value:K,onChange:Oe=>{ae(Oe.target.value),Ye(1)},className:"w-full"})}),ee.jsx("div",{className:"flex-1",children:ee.jsx(Le.Input,{type:"datetime-local",variant:"static",label:"Bis",value:ne,onChange:Oe=>{fe(Oe.target.value),Ye(1)},className:"w-full"})}),ee.jsx("div",{className:"flex-1",children:ee.jsx(Le.Button,{onClick:Bt,disabled:C||s,className:"w-full",children:"Zurücksetzen"})})]})]})})]}),ee.jsxs(Le.Card,{children:[ee.jsx(Le.CardHeader,{variant:"gradient",color:"gray",className:"mb-5 p-4",children:ee.jsxs(Le.Typography,{variant:"h6",color:"white",className:"flex items-center justify-between",children:[ee.jsx("span",{children:"Logs"}),ee.jsxs("div",{className:"flex items-center gap-2",children:[ee.jsx("span",{className:"text-xs uppercase tracking-wide text-gray-400",children:"Einträge pro Seite:"}),ee.jsx("select",{value:Ne,onChange:Ft,className:"rounded-md border border-gray-700 bg-gray-900 px-2 py-1 text-sm text-gray-100 focus:border-lavenderSmoke-500 focus:outline-none focus:ring-1 focus:ring-lavenderSmoke-500",children:$_.map(({value:Oe,label:We})=>ee.jsx("option",{value:Oe,children:We},Oe))})]})]})}),ee.jsx(Le.CardBody,{className:"overflow-x-scroll px-0 pt-0 pb-2",children:ee.jsxs("table",{className:"w-full min-w-[640px] table-auto",children:[ee.jsx("thead",{children:ee.jsx("tr",{children:["Zeitpunkt","Stack","Art","Status","Nachricht","Endpoint","Aktionen"].map(Oe=>ee.jsx("th",{className:"border-b border-stormGrey-50 py-3 px-5 text-left",children:ee.jsx(Le.Typography,{variant:"small",className:"text-[11px] font-bold uppercase text-stormGrey-400",children:Oe})},Oe))})}),ee.jsx("tbody",{children:e.map(Oe=>{const We=LV[Oe.status]||"text-blue-300",rt="py-3 px-5",Rt=Oe.stackName||"Unbekannt",Et=Rt!=="---"&&Oe.stackId!==void 0&&Oe.stackId!==null,Vt=Oe.redeployType?Fp[Oe.redeployType]??Oe.redeployType:"---";return ee.jsxs("tr",{children:[ee.jsx("td",{className:rt,children:ee.jsx(Le.Typography,{variant:"small",className:"mb-1 block text-xs font-medium text-stormGrey-600",children:DV(Oe.timestamp)})}),ee.jsx("td",{className:rt,children:ee.jsxs("div",{className:"flex flex-col",children:[ee.jsx("span",{className:"font-medium",children:Rt}),ee.jsx(Le.Typography,{variant:"small",children:Et&&ee.jsxs("span",{className:"text-xs text-stormGrey-400",children:["ID: ",Oe.stackId]})})]})}),ee.jsx("td",{className:rt,children:ee.jsx(Le.Typography,{variant:"small",children:Vt})}),ee.jsx("td",{className:rt,children:ee.jsx(Le.Typography,{variant:"small",className:`font-semibold ${We}`,children:Oe.status})}),ee.jsx("td",{className:rt,children:ee.jsx(Le.Typography,{variant:"small",children:Oe.message||"-"})}),ee.jsx("td",{className:rt,children:ee.jsx(Le.Typography,{variant:"small",children:Oe.endpoint??"-"})}),ee.jsx("td",{className:rt,children:ee.jsx(Le.Typography,{variant:"small",children:ee.jsx("button",{onClick:()=>Jt(Oe.id),disabled:C,className:"rounded-md border border-sunsetCoral-600 px-3 py-1 text-xs text-sunsetCoral-800 transition hover:bg-sunsetCoral-600/20 disabled:opacity-60",children:"Löschen"})})})]},Oe.id)})})]})})]}),ee.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3",children:[ee.jsx("span",{children:r===0?"Keine Einträge":Ne==="all"?`Zeige alle ${r} Einträge`:`Zeige ${rn.toLocaleString()} – ${gn.toLocaleString()} von ${r.toLocaleString()} Einträgen`}),Ne!=="all"&&ee.jsxs("div",{className:"flex items-center gap-2",children:[ee.jsx("button",{onClick:()=>gt(_e-1),disabled:_e<=1||C,className:"rounded-md border border-slate-300 p-2.5 text-center text-sm transition-all shadow-sm hover:shadow-lg text-slate-600 hover:text-white hover:bg-slate-800 hover:border-slate-800 focus:text-white focus:bg-slate-800 focus:border-slate-800 active:border-slate-800 active:text-white active:bg-slate-800 disabled:pointer-events-none disabled:opacity-50 disabled:shadow-none",children:ee.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",className:"w-4 h-4",children:ee.jsx("path",{d:"M11.03 3.97a.75.75 0 0 1 0 1.06l-6.22 6.22H21a.75.75 0 0 1 0 1.5H4.81l6.22 6.22a.75.75 0 1 1-1.06 1.06l-7.5-7.5a.75.75 0 0 1 0-1.06l7.5-7.5a.75.75 0 0 1 1.06 0Z"})})}),ee.jsxs("p",{className:"text-slate-600",children:["Seite ",ee.jsx("strong",{className:"text-slate-800",children:_e})," / ",ee.jsx("strong",{className:"text-slate-800",children:$t})]}),ee.jsx("button",{onClick:()=>gt(_e+1),disabled:_e>=$t||C,className:"rounded-md border border-slate-300 p-2.5 text-center text-sm transition-all shadow-sm hover:shadow-lg text-slate-600 hover:text-white hover:bg-slate-800 hover:border-slate-800 focus:text-white focus:bg-slate-800 focus:border-slate-800 active:border-slate-800 active:text-white active:bg-slate-800 disabled:pointer-events-none disabled:opacity-50 disabled:shadow-none",type:"button",children:ee.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",className:"w-4 h-4",children:ee.jsx("path",{d:"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z"})})})]})]})]})}const Vp={className:"w-5 h-5 text-inherit"},gg=[{layout:"dashboard",pages:[{icon:ee.jsx(qN,{...Vp}),name:"stacks",path:"/stacks",element:ee.jsx(UF,{})},{icon:ee.jsx(iI,{...Vp}),name:"maintenance",path:"/maintenance",element:ee.jsx(jV,{})},{icon:ee.jsx(DN,{...Vp}),name:"logs",path:"/logs",element:ee.jsx(FV,{})}]}];function q_(){const[e,t]=Jd(),{sidenavType:r}=e;return ee.jsxs("div",{className:"min-h-screen bg-blue-gray-50/50",children:[ee.jsx(ef,{routes:gg,brandImg:r==="dark"?"/img/logo-ct.png":"/img/logo-ct-dark.png"}),ee.jsxs("div",{className:"p-4 xl:ml-80",children:[ee.jsx(g_,{}),ee.jsx(b_,{}),ee.jsx(Le.IconButton,{size:"lg",color:"white",className:"fixed bottom-8 right-8 z-40 rounded-full shadow-blue-gray-900/10",ripple:!1,onClick:()=>yb(t,!0),children:ee.jsx(SC,{className:"h-5 w-5"})}),ee.jsx(h0,{children:gg.map(({layout:a,pages:s})=>a==="dashboard"&&s.map(({path:l,element:f})=>ee.jsx(Di,{exact:!0,path:l,element:f})))}),ee.jsx("div",{className:"text-blue-gray-600",children:ee.jsx(v_,{})})]})]})}q_.displayName="/src/layout/dashboard.jsx";function K_(){return ee.jsx("div",{className:"relative min-h-screen w-full",children:ee.jsx(h0,{children:gg.map(({layout:e,pages:t})=>e==="auth"&&t.map(({path:r,element:a})=>ee.jsx(Di,{exact:!0,path:r,element:a})))})})}K_.displayName="/src/layout/Auth.jsx";function VV(){return ee.jsxs(h0,{children:[ee.jsx(Di,{path:"/dashboard/*",element:ee.jsx(q_,{})}),ee.jsx(Di,{path:"/auth/*",element:ee.jsx(K_,{})}),ee.jsx(Di,{path:"*",element:ee.jsx(QR,{to:"/dashboard/home",replace:!0})})]})}Bp.createRoot(document.getElementById("root")).render(ee.jsx(Wn.StrictMode,{children:ee.jsx(iN,{children:ee.jsx(AV,{children:ee.jsx(PV,{children:ee.jsx(Le.ThemeProvider,{children:ee.jsx(mb,{children:ee.jsx(VV,{})})})})})})})); diff --git a/backend/public/assets/index-caeb4473.css b/backend/public/assets/index-caeb4473.css new file mode 100644 index 0000000..0768745 --- /dev/null +++ b/backend/public/assets/index-caeb4473.css @@ -0,0 +1 @@ +*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#eee}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#bdbdbd}input::placeholder,textarea::placeholder{opacity:1;color:#bdbdbd}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(33 150 243 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(33 150 243 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 540px){.container{max-width:540px}}@media (min-width: 720px){.container{max-width:720px}}@media (min-width: 960px){.container{max-width:960px}}@media (min-width: 1140px){.container{max-width:1140px}}@media (min-width: 1320px){.container{max-width:1320px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!invisible{visibility:hidden!important}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-left-1{left:-.25rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-2{top:-.5rem}.-top-2\.5{top:-.625rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-8{bottom:2rem}.bottom-\[14\%\]{bottom:14%}.bottom-\[4\%\]{bottom:4%}.left-0{left:0}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2,.left-2\/4{left:50%}.left-3{left:.75rem}.left-4{left:1rem}.left-\[14\%\]{left:14%}.left-\[2\%\]{left:2%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-8{right:2rem}.right-\[14\%\]{right:14%}.right-\[2\%\]{right:2%}.top-0{top:0}.top-1\/2,.top-2\/4{top:50%}.top-3{top:.75rem}.top-4{top:1rem}.top-\[14\%\]{top:14%}.top-\[4\%\]{top:4%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[2\]{z-index:2}.z-\[9995\]{z-index:9995}.z-\[9999\]{z-index:9999}.z-\[999\]{z-index:999}.m-0{margin:0}.m-0\.5{margin:.125rem}.m-4{margin:1rem}.m-8{margin:2rem}.mx-0{margin-left:0;margin-right:0}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mx-px{margin-left:1px;margin-right:1px}.my-20{margin-top:5rem;margin-bottom:5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-mb-3{margin-bottom:-.75rem}.-ml-1{margin-left:-.25rem}.-ml-2{margin-left:-.5rem}.-ml-2\.5{margin-left:-.625rem}.-mt-0{margin-top:-0px}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-16{margin-top:-4rem}.-mt-6{margin-top:-1.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-\[18px\]{margin-left:18px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-12{margin-right:3rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-px{margin-top:1px}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.\!h-5{height:1.25rem!important}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[110px\]{height:110px}.h-\[18px\]{height:18px}.h-\[58px\]{height:58px}.h-\[74px\]{height:74px}.h-\[calc\(100vh-32px\)\]{height:calc(100vh - 32px)}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.h-screen{height:100vh}.max-h-96{max-height:24rem}.max-h-\[100vh\]{max-height:100vh}.max-h-\[32px\]{max-height:32px}.max-h-\[40px\]{max-height:40px}.max-h-\[48px\]{max-height:48px}.min-h-\[1\.5rem\]{min-height:1.5rem}.min-h-\[100px\]{min-height:100px}.min-h-\[100vh\]{min-height:100vh}.min-h-\[12px\]{min-height:12px}.min-h-\[24px\]{min-height:24px}.min-h-\[48px\]{min-height:48px}.min-h-screen{min-height:100vh}.\!w-5{width:1.25rem!important}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-10\/12{width:83.333333%}.w-12{width:3rem}.w-2{width:.5rem}.w-2\/5{width:40%}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[110px\]{width:110px}.w-\[18px\]{width:18px}.w-\[58px\]{width:58px}.w-\[74px\]{width:74px}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-screen{width:100vw}.min-w-\[100vw\]{min-width:100vw}.min-w-\[12px\]{min-width:12px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[240px\]{min-width:240px}.min-w-\[24px\]{min-width:24px}.min-w-\[48px\]{min-width:48px}.min-w-\[640px\]{min-width:640px}.min-w-\[80\%\]{min-width:80%}.min-w-\[90\%\]{min-width:90%}.min-w-\[95\%\]{min-width:95%}.max-w-\[100vw\]{max-width:100vw}.max-w-\[32px\]{max-width:32px}.max-w-\[40px\]{max-width:40px}.max-w-\[48px\]{max-width:48px}.max-w-\[80\%\]{max-width:80%}.max-w-\[90\%\]{max-width:90%}.max-w-\[95\%\]{max-width:95%}.max-w-full{max-width:100%}.max-w-screen-2xl{max-width:1320px}.max-w-screen-lg{max-width:960px}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.table-auto{table-layout:auto}.-translate-x-1\/2,.-translate-x-2\/4{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-80{--tw-translate-x: -20rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/4{--tw-translate-y: -25%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2\/4{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-2\/4{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-96{--tw-translate-x: 24rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2\/4{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-0{--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-100{--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.\!resize-none{resize:none!important}.resize-none{resize:none}.resize-y{resize:vertical}.\!resize{resize:both!important}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-10{row-gap:2.5rem}.gap-y-12{row-gap:3rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-amber-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(255 179 0 / var(--tw-divide-opacity))}.divide-blue-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(30 136 229 / var(--tw-divide-opacity))}.divide-blue-gray-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(236 239 241 / var(--tw-divide-opacity))}.divide-blue-gray-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(84 110 122 / var(--tw-divide-opacity))}.divide-brown-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(109 76 65 / var(--tw-divide-opacity))}.divide-cyan-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(0 172 193 / var(--tw-divide-opacity))}.divide-deep-orange-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(244 81 30 / var(--tw-divide-opacity))}.divide-deep-purple-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(94 53 177 / var(--tw-divide-opacity))}.divide-gray-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(66 66 66 / var(--tw-divide-opacity))}.divide-green-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(22 163 74 / var(--tw-divide-opacity))}.divide-indigo-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(57 73 171 / var(--tw-divide-opacity))}.divide-light-blue-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(3 155 229 / var(--tw-divide-opacity))}.divide-light-green-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(124 179 66 / var(--tw-divide-opacity))}.divide-lime-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(192 202 51 / var(--tw-divide-opacity))}.divide-orange-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(234 88 12 / var(--tw-divide-opacity))}.divide-pink-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(216 27 96 / var(--tw-divide-opacity))}.divide-purple-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(142 36 170 / var(--tw-divide-opacity))}.divide-red-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 57 53 / var(--tw-divide-opacity))}.divide-teal-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(0 137 123 / var(--tw-divide-opacity))}.divide-yellow-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(253 216 53 / var(--tw-divide-opacity))}.self-start{align-self:flex-start}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.\!overflow-visible{overflow:visible!important}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-full{border-radius:9999px!important}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[7px\]{border-radius:7px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-br-none{border-bottom-right-radius:0}.rounded-tl-none{border-top-left-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-r-0{border-right-width:0px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity))}.border-arcticBlue-500{--tw-border-opacity: 1;border-color:rgb(51 158 222 / var(--tw-border-opacity))}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity))}.border-blue-gray-100{--tw-border-opacity: 1;border-color:rgb(207 216 220 / var(--tw-border-opacity))}.border-blue-gray-200{--tw-border-opacity: 1;border-color:rgb(176 190 197 / var(--tw-border-opacity))}.border-blue-gray-50{--tw-border-opacity: 1;border-color:rgb(236 239 241 / var(--tw-border-opacity))}.border-blue-gray-500{--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity))}.border-brown-500{--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity))}.border-cyan-500{--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity))}.border-cyan-500\/60{border-color:#00bcd499}.border-deep-orange-500{--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity))}.border-deep-purple-500{--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(238 238 238 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(97 97 97 / var(--tw-border-opacity))}.border-gray-700\/20{border-color:#61616133}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity))}.border-light-blue-500{--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity))}.border-light-green-500{--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity))}.border-lime-500{--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity))}.border-mossGreen-500\/80{border-color:#60b240cc}.border-mossGreen-700{--tw-border-opacity: 1;border-color:rgb(59 107 39 / var(--tw-border-opacity))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.border-pink-500{--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.border-stormGrey-50{--tw-border-opacity: 1;border-color:rgb(247 248 250 / var(--tw-border-opacity))}.border-sunsetCoral-500\/40{border-color:#ff6a5d66}.border-sunsetCoral-500\/60{border-color:#ff6a5d99}.border-sunsetCoral-500\/80{border-color:#ff6a5dcc}.border-sunsetCoral-600{--tw-border-opacity: 1;border-color:rgb(230 80 72 / var(--tw-border-opacity))}.border-teal-500{--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-warmAmberGlow-500\/80{border-color:#ff8f00cc}.border-warmAmberGlow-600{--tw-border-opacity: 1;border-color:rgb(230 118 0 / var(--tw-border-opacity))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-white\/80{border-color:#fffc}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity))}.\!border-t-blue-gray-200{--tw-border-opacity: 1 !important;border-top-color:rgb(176 190 197 / var(--tw-border-opacity))!important}.\!border-t-transparent{border-top-color:transparent!important}.border-b-blue-gray-100{--tw-border-opacity: 1;border-bottom-color:rgb(207 216 220 / var(--tw-border-opacity))}.border-l-transparent{border-left-color:transparent}.border-r-transparent{border-right-color:transparent}.border-t-blue-gray-100{--tw-border-opacity: 1;border-top-color:rgb(207 216 220 / var(--tw-border-opacity))}.border-t-transparent{border-top-color:transparent}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(255 193 7 / var(--tw-bg-opacity))}.bg-amber-500\/10{background-color:#ffc1071a}.bg-amber-500\/20{background-color:#ffc10733}.bg-arcticBlue-400{--tw-bg-opacity: 1;background-color:rgb(102 182 231 / var(--tw-bg-opacity))}.bg-arcticBlue-500{--tw-bg-opacity: 1;background-color:rgb(51 158 222 / var(--tw-bg-opacity))}.bg-arcticBlue-600{--tw-bg-opacity: 1;background-color:rgb(31 134 195 / var(--tw-bg-opacity))}.bg-arcticBlue-900\/90{background-color:#082d43e6}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(33 150 243 / var(--tw-bg-opacity))}.bg-blue-500\/10{background-color:#2196f31a}.bg-blue-500\/20{background-color:#2196f333}.bg-blue-gray-100{--tw-bg-opacity: 1;background-color:rgb(207 216 220 / var(--tw-bg-opacity))}.bg-blue-gray-50{--tw-bg-opacity: 1;background-color:rgb(236 239 241 / var(--tw-bg-opacity))}.bg-blue-gray-50\/50{background-color:#eceff180}.bg-blue-gray-500{--tw-bg-opacity: 1;background-color:rgb(96 125 139 / var(--tw-bg-opacity))}.bg-blue-gray-500\/10{background-color:#607d8b1a}.bg-blue-gray-500\/20{background-color:#607d8b33}.bg-blue-gray-500\/80{background-color:#607d8bcc}.bg-blue-gray-900{--tw-bg-opacity: 1;background-color:rgb(38 50 56 / var(--tw-bg-opacity))}.bg-brown-500{--tw-bg-opacity: 1;background-color:rgb(121 85 72 / var(--tw-bg-opacity))}.bg-brown-500\/10{background-color:#7955481a}.bg-brown-500\/20{background-color:#79554833}.bg-citrusPunch-600\/80{background-color:#e6bd00cc}.bg-copperRust-600\/80{background-color:#7a444bcc}.bg-current{background-color:currentColor}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(0 188 212 / var(--tw-bg-opacity))}.bg-cyan-500\/10{background-color:#00bcd41a}.bg-cyan-500\/20{background-color:#00bcd433}.bg-cyan-900\/30{background-color:#0060644d}.bg-deep-orange-500{--tw-bg-opacity: 1;background-color:rgb(255 87 34 / var(--tw-bg-opacity))}.bg-deep-orange-500\/10{background-color:#ff57221a}.bg-deep-orange-500\/20{background-color:#ff572233}.bg-deep-purple-500{--tw-bg-opacity: 1;background-color:rgb(103 58 183 / var(--tw-bg-opacity))}.bg-deep-purple-500\/10{background-color:#673ab71a}.bg-deep-purple-500\/20{background-color:#673ab733}.bg-emeraldMist-500\/80{background-color:#3fb586cc}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(224 224 224 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(158 158 158 / var(--tw-bg-opacity))}.bg-gray-800\/60{background-color:#42424299}.bg-gray-800\/70{background-color:#424242b3}.bg-gray-800\/80{background-color:#424242cc}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(33 33 33 / var(--tw-bg-opacity))}.bg-gray-900\/10{background-color:#2121211a}.bg-gray-900\/40{background-color:#21212166}.bg-gray-900\/75{background-color:#212121bf}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/20{background-color:#22c55e33}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(63 81 181 / var(--tw-bg-opacity))}.bg-indigo-500\/10{background-color:#3f51b51a}.bg-indigo-500\/20{background-color:#3f51b533}.bg-lavenderSmoke-600\/80{background-color:#7a5894cc}.bg-light-blue-500{--tw-bg-opacity: 1;background-color:rgb(3 169 244 / var(--tw-bg-opacity))}.bg-light-blue-500\/10{background-color:#03a9f41a}.bg-light-blue-500\/20{background-color:#03a9f433}.bg-light-green-500{--tw-bg-opacity: 1;background-color:rgb(139 195 74 / var(--tw-bg-opacity))}.bg-light-green-500\/10{background-color:#8bc34a1a}.bg-light-green-500\/20{background-color:#8bc34a33}.bg-lime-500{--tw-bg-opacity: 1;background-color:rgb(205 220 57 / var(--tw-bg-opacity))}.bg-lime-500\/10{background-color:#cddc391a}.bg-lime-500\/20{background-color:#cddc3933}.bg-mossGreen-400{--tw-bg-opacity: 1;background-color:rgb(140 197 111 / var(--tw-bg-opacity))}.bg-mossGreen-600{--tw-bg-opacity: 1;background-color:rgb(77 143 51 / var(--tw-bg-opacity))}.bg-mossGreen-800{--tw-bg-opacity: 1;background-color:rgb(42 73 29 / var(--tw-bg-opacity))}.bg-mossGreen-900\/90{background-color:#1c3012e6}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.bg-orange-500\/10{background-color:#f973161a}.bg-orange-500\/20{background-color:#f9731633}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(233 30 99 / var(--tw-bg-opacity))}.bg-pink-500\/10{background-color:#e91e631a}.bg-pink-500\/20{background-color:#e91e6333}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(156 39 176 / var(--tw-bg-opacity))}.bg-purple-500\/10{background-color:#9c27b01a}.bg-purple-500\/20{background-color:#9c27b033}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(244 67 54 / var(--tw-bg-opacity))}.bg-red-500\/10{background-color:#f443361a}.bg-red-500\/20{background-color:#f4433633}.bg-stormGrey-700{--tw-bg-opacity: 1;background-color:rgb(62 68 86 / var(--tw-bg-opacity))}.bg-stormGrey-700\/60{background-color:#3e445699}.bg-sunsetCoral-400{--tw-bg-opacity: 1;background-color:rgb(255 145 137 / var(--tw-bg-opacity))}.bg-sunsetCoral-500{--tw-bg-opacity: 1;background-color:rgb(255 106 93 / var(--tw-bg-opacity))}.bg-sunsetCoral-600{--tw-bg-opacity: 1;background-color:rgb(230 80 72 / var(--tw-bg-opacity))}.bg-sunsetCoral-900\/20{background-color:#5c1c1a33}.bg-sunsetCoral-900\/40{background-color:#5c1c1a66}.bg-sunsetCoral-900\/90{background-color:#5c1c1ae6}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(0 150 136 / var(--tw-bg-opacity))}.bg-teal-500\/10{background-color:#0096881a}.bg-teal-500\/20{background-color:#00968833}.bg-transparent{background-color:transparent}.bg-warmAmberGlow-400{--tw-bg-opacity: 1;background-color:rgb(255 173 77 / var(--tw-bg-opacity))}.bg-warmAmberGlow-700{--tw-bg-opacity: 1;background-color:rgb(179 90 0 / var(--tw-bg-opacity))}.bg-warmAmberGlow-900\/90{background-color:#4d2600e6}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/50{background-color:#ffffff80}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(255 235 59 / var(--tw-bg-opacity))}.bg-yellow-500\/10{background-color:#ffeb3b1a}.bg-yellow-500\/20{background-color:#ffeb3b33}.bg-opacity-60{--tw-bg-opacity: .6}.bg-opacity-80{--tw-bg-opacity: .8}.bg-\[url\(\'\/img\/background-image\.png\'\)\]{background-image:url(/img/background-image.png)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-amber-600{--tw-gradient-from: #ffb300 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 179 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black{--tw-gradient-from: #000000 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #1e88e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 136 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-gray-600{--tw-gradient-from: #546e7a var(--tw-gradient-from-position);--tw-gradient-to: rgb(84 110 122 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-gray-800{--tw-gradient-from: #37474f var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 71 79 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-brown-600{--tw-gradient-from: #6d4c41 var(--tw-gradient-from-position);--tw-gradient-to: rgb(109 76 65 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from: #00acc1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 172 193 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-deep-orange-600{--tw-gradient-from: #f4511e var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 81 30 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-deep-purple-600{--tw-gradient-from: #5e35b1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(94 53 177 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-100{--tw-gradient-from: #f5f5f5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 245 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-600{--tw-gradient-from: #757575 var(--tw-gradient-from-position);--tw-gradient-to: rgb(117 117 117 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-800{--tw-gradient-from: #424242 var(--tw-gradient-from-position);--tw-gradient-to: rgb(66 66 66 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from: #212121 var(--tw-gradient-from-position);--tw-gradient-to: rgb(33 33 33 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-600{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #3949ab var(--tw-gradient-from-position);--tw-gradient-to: rgb(57 73 171 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-light-blue-600{--tw-gradient-from: #039be5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(3 155 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-light-green-600{--tw-gradient-from: #7cb342 var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 179 66 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-600{--tw-gradient-from: #c0ca33 var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 202 51 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-400{--tw-gradient-from: #fb923c var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-600{--tw-gradient-from: #ea580c var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-400{--tw-gradient-from: #ec407a var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 64 122 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-600{--tw-gradient-from: #d81b60 var(--tw-gradient-from-position);--tw-gradient-to: rgb(216 27 96 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #8e24aa var(--tw-gradient-from-position);--tw-gradient-to: rgb(142 36 170 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-400{--tw-gradient-from: #ef5350 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 83 80 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-600{--tw-gradient-from: #e53935 var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 57 53 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-600{--tw-gradient-from: #00897b var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 137 123 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-600{--tw-gradient-from: #fdd835 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 216 53 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-amber-400{--tw-gradient-to: #ffca28 var(--tw-gradient-to-position)}.to-black{--tw-gradient-to: #000000 var(--tw-gradient-to-position)}.to-blue-400{--tw-gradient-to: #42a5f5 var(--tw-gradient-to-position)}.to-blue-gray-400{--tw-gradient-to: #78909c var(--tw-gradient-to-position)}.to-blue-gray-900{--tw-gradient-to: #263238 var(--tw-gradient-to-position)}.to-brown-400{--tw-gradient-to: #8d6e63 var(--tw-gradient-to-position)}.to-cyan-400{--tw-gradient-to: #26c6da var(--tw-gradient-to-position)}.to-deep-orange-400{--tw-gradient-to: #ff7043 var(--tw-gradient-to-position)}.to-deep-purple-400{--tw-gradient-to: #7e57c2 var(--tw-gradient-to-position)}.to-gray-100{--tw-gradient-to: #f5f5f5 var(--tw-gradient-to-position)}.to-gray-400{--tw-gradient-to: #bdbdbd var(--tw-gradient-to-position)}.to-gray-800{--tw-gradient-to: #424242 var(--tw-gradient-to-position)}.to-gray-900{--tw-gradient-to: #212121 var(--tw-gradient-to-position)}.to-green-400{--tw-gradient-to: #4ade80 var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-indigo-400{--tw-gradient-to: #5c6bc0 var(--tw-gradient-to-position)}.to-light-blue-400{--tw-gradient-to: #29b6f6 var(--tw-gradient-to-position)}.to-light-green-400{--tw-gradient-to: #9ccc65 var(--tw-gradient-to-position)}.to-lime-400{--tw-gradient-to: #d4e157 var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #fb923c var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-pink-400{--tw-gradient-to: #ec407a var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #d81b60 var(--tw-gradient-to-position)}.to-purple-400{--tw-gradient-to: #ab47bc var(--tw-gradient-to-position)}.to-red-400{--tw-gradient-to: #ef5350 var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #e53935 var(--tw-gradient-to-position)}.to-teal-400{--tw-gradient-to: #26a69a var(--tw-gradient-to-position)}.to-yellow-400{--tw-gradient-to: #ffee58 var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-clip-border{background-clip:border-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:center}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-px{padding-left:1px;padding-right:1px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.\!pr-7{padding-right:1.75rem!important}.\!pr-9{padding-right:2.25rem!important}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-8{padding-top:2rem}.pt-\[9px\]{padding-top:9px}.pt-px{padding-top:1px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-sans{font-family:Roboto,sans-serif}.\!text-\[11px\]{font-size:11px!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.\!leading-tight{line-height:1.25!important}.leading-\[1\.3\]{line-height:1.3}.leading-\[3\.75\]{line-height:3.75}.leading-\[4\.1\]{line-height:4.1}.leading-\[4\.25\]{line-height:4.25}.leading-\[4\.875\]{line-height:4.875}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-normal{letter-spacing:0em}.tracking-wide{letter-spacing:.025em}.\!text-black{--tw-text-opacity: 1 !important;color:rgb(0 0 0 / var(--tw-text-opacity))!important}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.text-amber-200{--tw-text-opacity: 1;color:rgb(255 224 130 / var(--tw-text-opacity))}.text-amber-500{--tw-text-opacity: 1;color:rgb(255 193 7 / var(--tw-text-opacity))}.text-amber-700{--tw-text-opacity: 1;color:rgb(255 160 0 / var(--tw-text-opacity))}.text-amber-900{--tw-text-opacity: 1;color:rgb(255 111 0 / var(--tw-text-opacity))}.text-arcticBlue-500{--tw-text-opacity: 1;color:rgb(51 158 222 / var(--tw-text-opacity))}.text-arcticBlue-700{--tw-text-opacity: 1;color:rgb(22 105 155 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-300{--tw-text-opacity: 1;color:rgb(100 181 246 / var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity: 1;color:rgb(66 165 245 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(33 150 243 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(25 118 210 / var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity: 1;color:rgb(13 71 161 / var(--tw-text-opacity))}.text-blue-gray-200{--tw-text-opacity: 1;color:rgb(176 190 197 / var(--tw-text-opacity))}.text-blue-gray-300{--tw-text-opacity: 1;color:rgb(144 164 174 / var(--tw-text-opacity))}.text-blue-gray-400{--tw-text-opacity: 1;color:rgb(120 144 156 / var(--tw-text-opacity))}.text-blue-gray-500{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.text-blue-gray-600{--tw-text-opacity: 1;color:rgb(84 110 122 / var(--tw-text-opacity))}.text-blue-gray-700{--tw-text-opacity: 1;color:rgb(69 90 100 / var(--tw-text-opacity))}.text-blue-gray-900{--tw-text-opacity: 1;color:rgb(38 50 56 / var(--tw-text-opacity))}.text-brown-500{--tw-text-opacity: 1;color:rgb(121 85 72 / var(--tw-text-opacity))}.text-brown-700{--tw-text-opacity: 1;color:rgb(93 64 55 / var(--tw-text-opacity))}.text-brown-900{--tw-text-opacity: 1;color:rgb(62 39 35 / var(--tw-text-opacity))}.text-current{color:currentColor}.text-cyan-500{--tw-text-opacity: 1;color:rgb(0 188 212 / var(--tw-text-opacity))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(0 151 167 / var(--tw-text-opacity))}.text-cyan-900{--tw-text-opacity: 1;color:rgb(0 96 100 / var(--tw-text-opacity))}.text-deep-orange-500{--tw-text-opacity: 1;color:rgb(255 87 34 / var(--tw-text-opacity))}.text-deep-orange-700{--tw-text-opacity: 1;color:rgb(230 74 25 / var(--tw-text-opacity))}.text-deep-orange-900{--tw-text-opacity: 1;color:rgb(191 54 12 / var(--tw-text-opacity))}.text-deep-purple-500{--tw-text-opacity: 1;color:rgb(103 58 183 / var(--tw-text-opacity))}.text-deep-purple-700{--tw-text-opacity: 1;color:rgb(81 45 168 / var(--tw-text-opacity))}.text-deep-purple-900{--tw-text-opacity: 1;color:rgb(49 27 146 / var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(238 238 238 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(224 224 224 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(189 189 189 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(158 158 158 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(97 97 97 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(33 33 33 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(63 81 181 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(48 63 159 / var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(26 35 126 / var(--tw-text-opacity))}.text-inherit{color:inherit}.text-lavenderSmoke-700{--tw-text-opacity: 1;color:rgb(93 67 115 / var(--tw-text-opacity))}.text-light-blue-500{--tw-text-opacity: 1;color:rgb(3 169 244 / var(--tw-text-opacity))}.text-light-blue-700{--tw-text-opacity: 1;color:rgb(2 136 209 / var(--tw-text-opacity))}.text-light-blue-900{--tw-text-opacity: 1;color:rgb(1 87 155 / var(--tw-text-opacity))}.text-light-green-500{--tw-text-opacity: 1;color:rgb(139 195 74 / var(--tw-text-opacity))}.text-light-green-700{--tw-text-opacity: 1;color:rgb(104 159 56 / var(--tw-text-opacity))}.text-light-green-900{--tw-text-opacity: 1;color:rgb(51 105 30 / var(--tw-text-opacity))}.text-lime-500{--tw-text-opacity: 1;color:rgb(205 220 57 / var(--tw-text-opacity))}.text-lime-700{--tw-text-opacity: 1;color:rgb(175 180 43 / var(--tw-text-opacity))}.text-lime-900{--tw-text-opacity: 1;color:rgb(130 119 23 / var(--tw-text-opacity))}.text-mossGreen-100{--tw-text-opacity: 1;color:rgb(235 245 229 / var(--tw-text-opacity))}.text-mossGreen-500{--tw-text-opacity: 1;color:rgb(96 178 64 / var(--tw-text-opacity))}.text-mossGreen-600{--tw-text-opacity: 1;color:rgb(77 143 51 / var(--tw-text-opacity))}.text-mossGreen-700{--tw-text-opacity: 1;color:rgb(59 107 39 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(233 30 99 / var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity: 1;color:rgb(194 24 91 / var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity: 1;color:rgb(136 14 79 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(156 39 176 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(123 31 162 / var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity: 1;color:rgb(74 20 140 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(239 83 80 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(244 67 54 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(229 57 53 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(211 47 47 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(183 28 28 / var(--tw-text-opacity))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.text-stormGrey-300{--tw-text-opacity: 1;color:rgb(182 187 200 / var(--tw-text-opacity))}.text-stormGrey-400{--tw-text-opacity: 1;color:rgb(139 145 164 / var(--tw-text-opacity))}.text-stormGrey-500{--tw-text-opacity: 1;color:rgb(96 103 128 / var(--tw-text-opacity))}.text-stormGrey-600{--tw-text-opacity: 1;color:rgb(79 85 107 / var(--tw-text-opacity))}.text-stormGrey-700{--tw-text-opacity: 1;color:rgb(62 68 86 / var(--tw-text-opacity))}.text-sunsetCoral-500{--tw-text-opacity: 1;color:rgb(255 106 93 / var(--tw-text-opacity))}.text-sunsetCoral-700{--tw-text-opacity: 1;color:rgb(185 61 56 / var(--tw-text-opacity))}.text-sunsetCoral-800{--tw-text-opacity: 1;color:rgb(138 44 40 / var(--tw-text-opacity))}.text-teal-500{--tw-text-opacity: 1;color:rgb(0 150 136 / var(--tw-text-opacity))}.text-teal-700{--tw-text-opacity: 1;color:rgb(0 121 107 / var(--tw-text-opacity))}.text-teal-900{--tw-text-opacity: 1;color:rgb(0 77 64 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-warmAmberGlow-500{--tw-text-opacity: 1;color:rgb(255 143 0 / var(--tw-text-opacity))}.text-warmAmberGlow-700{--tw-text-opacity: 1;color:rgb(179 90 0 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/60{color:#fff9}.text-white\/80{color:#fffc}.text-yellow-500{--tw-text-opacity: 1;color:rgb(255 235 59 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(251 192 45 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(245 127 23 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 rgb(0, 0 / 0, 0);--tw-shadow-colored: 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-amber-500\/20{--tw-shadow-color: rgb(255 193 7 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-500\/40{--tw-shadow-color: rgb(255 193 7 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/20{--tw-shadow-color: rgb(33 150 243 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/40{--tw-shadow-color: rgb(33 150 243 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-gray-500\/10{--tw-shadow-color: rgb(96 125 139 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-gray-500\/20{--tw-shadow-color: rgb(96 125 139 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-gray-500\/25{--tw-shadow-color: rgb(96 125 139 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-gray-500\/40{--tw-shadow-color: rgb(96 125 139 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-gray-500\/5{--tw-shadow-color: rgb(96 125 139 / .05);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-gray-900\/10{--tw-shadow-color: rgb(38 50 56 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-brown-500\/20{--tw-shadow-color: rgb(121 85 72 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-brown-500\/40{--tw-shadow-color: rgb(121 85 72 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/20{--tw-shadow-color: rgb(0 188 212 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/40{--tw-shadow-color: rgb(0 188 212 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-deep-orange-500\/20{--tw-shadow-color: rgb(255 87 34 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-deep-orange-500\/40{--tw-shadow-color: rgb(255 87 34 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-deep-purple-500\/20{--tw-shadow-color: rgb(103 58 183 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-deep-purple-500\/40{--tw-shadow-color: rgb(103 58 183 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-gray-900\/10{--tw-shadow-color: rgb(33 33 33 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-gray-900\/20{--tw-shadow-color: rgb(33 33 33 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/20{--tw-shadow-color: rgb(34 197 94 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/40{--tw-shadow-color: rgb(34 197 94 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/20{--tw-shadow-color: rgb(63 81 181 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/40{--tw-shadow-color: rgb(63 81 181 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-light-blue-500\/20{--tw-shadow-color: rgb(3 169 244 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-light-blue-500\/40{--tw-shadow-color: rgb(3 169 244 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-light-green-500\/20{--tw-shadow-color: rgb(139 195 74 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-light-green-500\/40{--tw-shadow-color: rgb(139 195 74 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/20{--tw-shadow-color: rgb(205 220 57 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/40{--tw-shadow-color: rgb(205 220 57 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-500\/20{--tw-shadow-color: rgb(249 115 22 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-500\/40{--tw-shadow-color: rgb(249 115 22 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/20{--tw-shadow-color: rgb(233 30 99 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/40{--tw-shadow-color: rgb(233 30 99 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/20{--tw-shadow-color: rgb(156 39 176 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/40{--tw-shadow-color: rgb(156 39 176 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/20{--tw-shadow-color: rgb(244 67 54 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/40{--tw-shadow-color: rgb(244 67 54 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/20{--tw-shadow-color: rgb(0 150 136 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/40{--tw-shadow-color: rgb(0 150 136 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-yellow-500\/20{--tw-shadow-color: rgb(255 235 59 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-yellow-500\/40{--tw-shadow-color: rgb(255 235 59 / .4);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-0{outline-width:0px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-saturate-200{--tw-backdrop-saturate: saturate(2);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.content-\[\'\'\]{--tw-content: "";content:var(--tw-content)}.\[-webkit-appearance\:none\]{-webkit-appearance:none}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:left-2\/4:before{content:var(--tw-content);left:50%}.before\:top-2\/4:before{content:var(--tw-content);top:50%}.before\:mr-1:before{content:var(--tw-content);margin-right:.25rem}.before\:mt-\[6\.5px\]:before{content:var(--tw-content);margin-top:6.5px}.before\:box-border:before{content:var(--tw-content);box-sizing:border-box}.before\:block:before{content:var(--tw-content);display:block}.before\:h-1:before{content:var(--tw-content);height:.25rem}.before\:h-1\.5:before{content:var(--tw-content);height:.375rem}.before\:h-10:before{content:var(--tw-content);height:2.5rem}.before\:h-12:before{content:var(--tw-content);height:3rem}.before\:w-10:before{content:var(--tw-content);width:2.5rem}.before\:w-12:before{content:var(--tw-content);width:3rem}.before\:w-2:before{content:var(--tw-content);width:.5rem}.before\:w-2\.5:before{content:var(--tw-content);width:.625rem}.before\:-translate-x-2\/4:before{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:-translate-y-2\/4:before{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\:rounded-tl-md:before{content:var(--tw-content);border-top-left-radius:.375rem}.before\:border-l:before{content:var(--tw-content);border-left-width:1px}.before\:border-l-2:before{content:var(--tw-content);border-left-width:2px}.before\:border-t:before{content:var(--tw-content);border-top-width:1px}.before\:border-t-2:before{content:var(--tw-content);border-top-width:2px}.before\:\!border-blue-gray-200:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(176 190 197 / var(--tw-border-opacity))!important}.before\:border-amber-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity))}.before\:border-black:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.before\:border-blue-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity))}.before\:border-blue-gray-200:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(176 190 197 / var(--tw-border-opacity))}.before\:border-blue-gray-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity))}.before\:border-brown-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity))}.before\:border-cyan-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity))}.before\:border-deep-orange-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity))}.before\:border-deep-purple-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity))}.before\:border-gray-900:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity))}.before\:border-green-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.before\:border-indigo-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity))}.before\:border-light-blue-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity))}.before\:border-light-green-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity))}.before\:border-lime-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity))}.before\:border-orange-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.before\:border-pink-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity))}.before\:border-purple-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity))}.before\:border-red-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.before\:border-teal-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity))}.before\:border-transparent:before{content:var(--tw-content);border-color:transparent}.before\:border-white:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.before\:border-yellow-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity))}.before\:border-l-transparent:before{content:var(--tw-content);border-left-color:transparent}.before\:border-t-transparent:before{content:var(--tw-content);border-top-color:transparent}.before\:bg-blue-gray-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(96 125 139 / var(--tw-bg-opacity))}.before\:opacity-0:before{content:var(--tw-content);opacity:0}.before\:transition-all:before{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.before\:transition-opacity:before{content:var(--tw-content);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.before\:content-none:before{--tw-content: none;content:var(--tw-content)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-bottom-0:after{content:var(--tw-content);bottom:-0px}.after\:-bottom-1:after{content:var(--tw-content);bottom:-.25rem}.after\:-bottom-1\.5:after{content:var(--tw-content);bottom:-.375rem}.after\:-bottom-2:after{content:var(--tw-content);bottom:-.5rem}.after\:-bottom-2\.5:after{content:var(--tw-content);bottom:-.625rem}.after\:-bottom-6:after{content:var(--tw-content);bottom:-1.5rem}.after\:left-2\/4:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:.25rem}.after\:mt-\[6\.5px\]:after{content:var(--tw-content);margin-top:6.5px}.after\:box-border:after{content:var(--tw-content);box-sizing:border-box}.after\:block:after{content:var(--tw-content);display:block}.after\:h-0:after{content:var(--tw-content);height:0px}.after\:h-1:after{content:var(--tw-content);height:.25rem}.after\:h-1\.5:after{content:var(--tw-content);height:.375rem}.after\:h-4\/6:after{content:var(--tw-content);height:66.666667%}.after\:w-0:after{content:var(--tw-content);width:0px}.after\:w-0\.5:after{content:var(--tw-content);width:.125rem}.after\:w-2:after{content:var(--tw-content);width:.5rem}.after\:w-2\.5:after{content:var(--tw-content);width:.625rem}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:flex-grow:after{content:var(--tw-content);flex-grow:1}.after\:-translate-x-2\/4:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:scale-x-0:after{content:var(--tw-content);--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:scale-x-100:after{content:var(--tw-content);--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:rounded-tr-md:after{content:var(--tw-content);border-top-right-radius:.375rem}.after\:border-b-2:after{content:var(--tw-content);border-bottom-width:2px}.after\:border-r:after{content:var(--tw-content);border-right-width:1px}.after\:border-r-2:after{content:var(--tw-content);border-right-width:2px}.after\:border-t:after{content:var(--tw-content);border-top-width:1px}.after\:border-t-2:after{content:var(--tw-content);border-top-width:2px}.after\:\!border-blue-gray-200:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(176 190 197 / var(--tw-border-opacity))!important}.after\:border-amber-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity))}.after\:border-black:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.after\:border-blue-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity))}.after\:border-blue-gray-200:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(176 190 197 / var(--tw-border-opacity))}.after\:border-blue-gray-50:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(236 239 241 / var(--tw-border-opacity))}.after\:border-blue-gray-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity))}.after\:border-brown-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity))}.after\:border-cyan-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity))}.after\:border-deep-orange-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity))}.after\:border-deep-purple-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity))}.after\:border-gray-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(158 158 158 / var(--tw-border-opacity))}.after\:border-gray-900:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity))}.after\:border-green-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.after\:border-indigo-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity))}.after\:border-light-blue-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity))}.after\:border-light-green-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity))}.after\:border-lime-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity))}.after\:border-orange-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.after\:border-pink-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity))}.after\:border-purple-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity))}.after\:border-red-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.after\:border-teal-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity))}.after\:border-transparent:after{content:var(--tw-content);border-color:transparent}.after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.after\:border-yellow-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity))}.after\:border-r-transparent:after{content:var(--tw-content);border-right-color:transparent}.after\:border-t-transparent:after{content:var(--tw-content);border-top-color:transparent}.after\:bg-blue-gray-50:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(236 239 241 / var(--tw-bg-opacity))}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:transition-transform:after{content:var(--tw-content);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:duration-300:after{content:var(--tw-content);transition-duration:.3s}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.after\:content-none:after{--tw-content: none;content:var(--tw-content)}.last\:mb-0:last-child{margin-bottom:0}.checked\:border-amber-500:checked{--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity))}.checked\:border-blue-500:checked{--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity))}.checked\:border-blue-gray-500:checked{--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity))}.checked\:border-brown-500:checked{--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity))}.checked\:border-cyan-500:checked{--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity))}.checked\:border-deep-orange-500:checked{--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity))}.checked\:border-deep-purple-500:checked{--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity))}.checked\:border-gray-900:checked{--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity))}.checked\:border-green-500:checked{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.checked\:border-indigo-500:checked{--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity))}.checked\:border-light-blue-500:checked{--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity))}.checked\:border-light-green-500:checked{--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity))}.checked\:border-lime-500:checked{--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity))}.checked\:border-orange-500:checked{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.checked\:border-pink-500:checked{--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity))}.checked\:border-purple-500:checked{--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity))}.checked\:border-red-500:checked{--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.checked\:border-teal-500:checked{--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity))}.checked\:border-yellow-500:checked{--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity))}.checked\:bg-amber-500:checked{--tw-bg-opacity: 1;background-color:rgb(255 193 7 / var(--tw-bg-opacity))}.checked\:bg-blue-500:checked{--tw-bg-opacity: 1;background-color:rgb(33 150 243 / var(--tw-bg-opacity))}.checked\:bg-blue-gray-500:checked{--tw-bg-opacity: 1;background-color:rgb(96 125 139 / var(--tw-bg-opacity))}.checked\:bg-brown-500:checked{--tw-bg-opacity: 1;background-color:rgb(121 85 72 / var(--tw-bg-opacity))}.checked\:bg-cyan-500:checked{--tw-bg-opacity: 1;background-color:rgb(0 188 212 / var(--tw-bg-opacity))}.checked\:bg-deep-orange-500:checked{--tw-bg-opacity: 1;background-color:rgb(255 87 34 / var(--tw-bg-opacity))}.checked\:bg-deep-purple-500:checked{--tw-bg-opacity: 1;background-color:rgb(103 58 183 / var(--tw-bg-opacity))}.checked\:bg-gray-900:checked{--tw-bg-opacity: 1;background-color:rgb(33 33 33 / var(--tw-bg-opacity))}.checked\:bg-green-500:checked{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.checked\:bg-indigo-500:checked{--tw-bg-opacity: 1;background-color:rgb(63 81 181 / var(--tw-bg-opacity))}.checked\:bg-light-blue-500:checked{--tw-bg-opacity: 1;background-color:rgb(3 169 244 / var(--tw-bg-opacity))}.checked\:bg-light-green-500:checked{--tw-bg-opacity: 1;background-color:rgb(139 195 74 / var(--tw-bg-opacity))}.checked\:bg-lime-500:checked{--tw-bg-opacity: 1;background-color:rgb(205 220 57 / var(--tw-bg-opacity))}.checked\:bg-orange-500:checked{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.checked\:bg-pink-500:checked{--tw-bg-opacity: 1;background-color:rgb(233 30 99 / var(--tw-bg-opacity))}.checked\:bg-purple-500:checked{--tw-bg-opacity: 1;background-color:rgb(156 39 176 / var(--tw-bg-opacity))}.checked\:bg-red-500:checked{--tw-bg-opacity: 1;background-color:rgb(244 67 54 / var(--tw-bg-opacity))}.checked\:bg-teal-500:checked{--tw-bg-opacity: 1;background-color:rgb(0 150 136 / var(--tw-bg-opacity))}.checked\:bg-yellow-500:checked{--tw-bg-opacity: 1;background-color:rgb(255 235 59 / var(--tw-bg-opacity))}.checked\:before\:bg-amber-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 193 7 / var(--tw-bg-opacity))}.checked\:before\:bg-blue-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(33 150 243 / var(--tw-bg-opacity))}.checked\:before\:bg-blue-gray-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(96 125 139 / var(--tw-bg-opacity))}.checked\:before\:bg-brown-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(121 85 72 / var(--tw-bg-opacity))}.checked\:before\:bg-cyan-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(0 188 212 / var(--tw-bg-opacity))}.checked\:before\:bg-deep-orange-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 87 34 / var(--tw-bg-opacity))}.checked\:before\:bg-deep-purple-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(103 58 183 / var(--tw-bg-opacity))}.checked\:before\:bg-gray-900:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(33 33 33 / var(--tw-bg-opacity))}.checked\:before\:bg-green-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.checked\:before\:bg-indigo-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(63 81 181 / var(--tw-bg-opacity))}.checked\:before\:bg-light-blue-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(3 169 244 / var(--tw-bg-opacity))}.checked\:before\:bg-light-green-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(139 195 74 / var(--tw-bg-opacity))}.checked\:before\:bg-lime-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(205 220 57 / var(--tw-bg-opacity))}.checked\:before\:bg-orange-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.checked\:before\:bg-pink-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(233 30 99 / var(--tw-bg-opacity))}.checked\:before\:bg-purple-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(156 39 176 / var(--tw-bg-opacity))}.checked\:before\:bg-red-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(244 67 54 / var(--tw-bg-opacity))}.checked\:before\:bg-teal-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(0 150 136 / var(--tw-bg-opacity))}.checked\:before\:bg-yellow-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 235 59 / var(--tw-bg-opacity))}.placeholder-shown\:border:-moz-placeholder-shown{border-width:1px}.placeholder-shown\:border:placeholder-shown{border-width:1px}.placeholder-shown\:border-blue-gray-200:-moz-placeholder-shown{--tw-border-opacity: 1;border-color:rgb(176 190 197 / var(--tw-border-opacity))}.placeholder-shown\:border-blue-gray-200:placeholder-shown{--tw-border-opacity: 1;border-color:rgb(176 190 197 / var(--tw-border-opacity))}.placeholder-shown\:border-green-500:-moz-placeholder-shown{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.placeholder-shown\:border-green-500:placeholder-shown{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.placeholder-shown\:border-red-500:-moz-placeholder-shown{--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.placeholder-shown\:border-red-500:placeholder-shown{--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.placeholder-shown\:border-t-blue-gray-200:-moz-placeholder-shown{--tw-border-opacity: 1;border-top-color:rgb(176 190 197 / var(--tw-border-opacity))}.placeholder-shown\:border-t-blue-gray-200:placeholder-shown{--tw-border-opacity: 1;border-top-color:rgb(176 190 197 / var(--tw-border-opacity))}.placeholder-shown\:border-t-green-500:-moz-placeholder-shown{--tw-border-opacity: 1;border-top-color:rgb(34 197 94 / var(--tw-border-opacity))}.placeholder-shown\:border-t-green-500:placeholder-shown{--tw-border-opacity: 1;border-top-color:rgb(34 197 94 / var(--tw-border-opacity))}.placeholder-shown\:border-t-red-500:-moz-placeholder-shown{--tw-border-opacity: 1;border-top-color:rgb(244 67 54 / var(--tw-border-opacity))}.placeholder-shown\:border-t-red-500:placeholder-shown{--tw-border-opacity: 1;border-top-color:rgb(244 67 54 / var(--tw-border-opacity))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-slate-800:hover{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}.hover\:bg-amber-500\/10:hover{background-color:#ffc1071a}.hover\:bg-arcticBlue-600:hover{--tw-bg-opacity: 1;background-color:rgb(31 134 195 / var(--tw-bg-opacity))}.hover\:bg-blue-500\/10:hover{background-color:#2196f31a}.hover\:bg-blue-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 239 241 / var(--tw-bg-opacity))}.hover\:bg-blue-gray-500\/10:hover{background-color:#607d8b1a}.hover\:bg-brown-500\/10:hover{background-color:#7955481a}.hover\:bg-citrusPunch-600\/90:hover{background-color:#e6bd00e6}.hover\:bg-copperRust-600\/90:hover{background-color:#7a444be6}.hover\:bg-cyan-500\/10:hover{background-color:#00bcd41a}.hover\:bg-deep-orange-500\/10:hover{background-color:#ff57221a}.hover\:bg-deep-purple-500\/10:hover{background-color:#673ab71a}.hover\:bg-emeraldMist-500\/90:hover{background-color:#3fb586e6}.hover\:bg-gray-900\/10:hover{background-color:#2121211a}.hover\:bg-green-500\/10:hover{background-color:#22c55e1a}.hover\:bg-indigo-500\/10:hover{background-color:#3f51b51a}.hover\:bg-lavenderSmoke-600\/90:hover{background-color:#7a5894e6}.hover\:bg-light-blue-500\/10:hover{background-color:#03a9f41a}.hover\:bg-light-green-500\/10:hover{background-color:#8bc34a1a}.hover\:bg-lime-500\/10:hover{background-color:#cddc391a}.hover\:bg-orange-500\/10:hover{background-color:#f973161a}.hover\:bg-pink-500\/10:hover{background-color:#e91e631a}.hover\:bg-purple-500\/10:hover{background-color:#9c27b01a}.hover\:bg-red-500\/10:hover{background-color:#f443361a}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.hover\:bg-sunsetCoral-600:hover{--tw-bg-opacity: 1;background-color:rgb(230 80 72 / var(--tw-bg-opacity))}.hover\:bg-sunsetCoral-600\/20:hover{background-color:#e6504833}.hover\:bg-teal-500\/10:hover{background-color:#0096881a}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-yellow-500\/10:hover{background-color:#ffeb3b1a}.hover\:bg-opacity-80:hover{--tw-bg-opacity: .8}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(33 150 243 / var(--tw-text-opacity))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(21 101 192 / var(--tw-text-opacity))}.hover\:text-blue-gray-500:hover{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.hover\:text-blue-gray-900:hover{--tw-text-opacity: 1;color:rgb(38 50 56 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(33 33 33 / var(--tw-text-opacity))}.hover\:text-light-blue-500:hover{--tw-text-opacity: 1;color:rgb(3 169 244 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:text-white\/90:hover{color:#ffffffe6}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-75:hover{opacity:.75}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-amber-500\/40:hover{--tw-shadow-color: rgb(255 193 7 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-500\/40:hover{--tw-shadow-color: rgb(33 150 243 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-gray-500\/20:hover{--tw-shadow-color: rgb(96 125 139 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-gray-500\/40:hover{--tw-shadow-color: rgb(96 125 139 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-brown-500\/40:hover{--tw-shadow-color: rgb(121 85 72 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-cyan-500\/40:hover{--tw-shadow-color: rgb(0 188 212 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-deep-orange-500\/40:hover{--tw-shadow-color: rgb(255 87 34 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-deep-purple-500\/40:hover{--tw-shadow-color: rgb(103 58 183 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-gray-900\/20:hover{--tw-shadow-color: rgb(33 33 33 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-green-500\/40:hover{--tw-shadow-color: rgb(34 197 94 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-indigo-500\/40:hover{--tw-shadow-color: rgb(63 81 181 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-light-blue-500\/40:hover{--tw-shadow-color: rgb(3 169 244 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-light-green-500\/40:hover{--tw-shadow-color: rgb(139 195 74 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-lime-500\/40:hover{--tw-shadow-color: rgb(205 220 57 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-orange-500\/40:hover{--tw-shadow-color: rgb(249 115 22 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-pink-500\/40:hover{--tw-shadow-color: rgb(233 30 99 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-purple-500\/40:hover{--tw-shadow-color: rgb(156 39 176 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-red-500\/40:hover{--tw-shadow-color: rgb(244 67 54 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-teal-500\/40:hover{--tw-shadow-color: rgb(0 150 136 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-yellow-500\/40:hover{--tw-shadow-color: rgb(255 235 59 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:before\:opacity-10:hover:before{content:var(--tw-content);opacity:.1}.focus\:scale-110:focus{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus\:border-2:focus{border-width:2px}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity))}.focus\:border-black:focus{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity))}.focus\:border-blue-gray-500:focus{--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity))}.focus\:border-blue-gray-900:focus{--tw-border-opacity: 1;border-color:rgb(38 50 56 / var(--tw-border-opacity))}.focus\:border-brown-500:focus{--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity))}.focus\:border-cyan-500:focus{--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity))}.focus\:border-deep-orange-500:focus{--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity))}.focus\:border-deep-purple-500:focus{--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity))}.focus\:border-gray-500:focus{--tw-border-opacity: 1;border-color:rgb(158 158 158 / var(--tw-border-opacity))}.focus\:border-gray-900:focus{--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity))}.focus\:border-green-500:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity))}.focus\:border-lavenderSmoke-500:focus{--tw-border-opacity: 1;border-color:rgb(150 112 184 / var(--tw-border-opacity))}.focus\:border-light-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity))}.focus\:border-light-green-500:focus{--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity))}.focus\:border-lime-500:focus{--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity))}.focus\:border-orange-500:focus{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.focus\:border-pink-500:focus{--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity))}.focus\:border-purple-500:focus{--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity))}.focus\:border-red-500:focus{--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.focus\:border-slate-800:focus{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}.focus\:border-teal-500:focus{--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity))}.focus\:border-white:focus{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.focus\:border-yellow-500:focus{--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity))}.focus\:\!border-t-gray-900:focus{--tw-border-opacity: 1 !important;border-top-color:rgb(33 33 33 / var(--tw-border-opacity))!important}.focus\:border-t-transparent:focus{border-top-color:transparent}.focus\:bg-blue-gray-50:focus{--tw-bg-opacity: 1;background-color:rgb(236 239 241 / var(--tw-bg-opacity))}.focus\:bg-slate-800:focus{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.focus\:bg-transparent:focus{background-color:transparent}.focus\:bg-opacity-80:focus{--tw-bg-opacity: .8}.focus\:text-blue-gray-500:focus{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.focus\:text-blue-gray-900:focus{--tw-text-opacity: 1;color:rgb(38 50 56 / var(--tw-text-opacity))}.focus\:text-white:focus{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.focus\:opacity-\[0\.85\]:focus{opacity:.85}.focus\:shadow-none:focus{--tw-shadow: 0 0 rgb(0, 0 / 0, 0);--tw-shadow-colored: 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:outline-0:focus{outline-width:0px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-amber-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 224 130 / var(--tw-ring-opacity))}.focus\:ring-blue-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(144 202 249 / var(--tw-ring-opacity))}.focus\:ring-blue-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(176 190 197 / var(--tw-ring-opacity))}.focus\:ring-brown-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(188 170 164 / var(--tw-ring-opacity))}.focus\:ring-citrusPunch-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 224 102 / var(--tw-ring-opacity))}.focus\:ring-copperRust-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(178 138 134 / var(--tw-ring-opacity))}.focus\:ring-cyan-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(128 222 234 / var(--tw-ring-opacity))}.focus\:ring-deep-orange-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 171 145 / var(--tw-ring-opacity))}.focus\:ring-deep-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(179 157 219 / var(--tw-ring-opacity))}.focus\:ring-emeraldMist-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(110 200 163 / var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 224 224 / var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(187 247 208 / var(--tw-ring-opacity))}.focus\:ring-indigo-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(159 168 218 / var(--tw-ring-opacity))}.focus\:ring-lavenderSmoke-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(184 138 207 / var(--tw-ring-opacity))}.focus\:ring-lavenderSmoke-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(150 112 184 / var(--tw-ring-opacity))}.focus\:ring-light-blue-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(129 212 250 / var(--tw-ring-opacity))}.focus\:ring-light-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(197 225 165 / var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(230 238 156 / var(--tw-ring-opacity))}.focus\:ring-orange-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 215 170 / var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 143 177 / var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(206 147 216 / var(--tw-ring-opacity))}.focus\:ring-red-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 154 154 / var(--tw-ring-opacity))}.focus\:ring-teal-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(128 203 196 / var(--tw-ring-opacity))}.focus\:ring-white\/50:focus{--tw-ring-color: rgb(255 255 255 / .5)}.focus\:ring-yellow-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 245 157 / var(--tw-ring-opacity))}.active\:scale-100:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:border-slate-800:active{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}.active\:bg-amber-500\/30:active{background-color:#ffc1074d}.active\:bg-blue-500\/30:active{background-color:#2196f34d}.active\:bg-blue-gray-50:active{--tw-bg-opacity: 1;background-color:rgb(236 239 241 / var(--tw-bg-opacity))}.active\:bg-blue-gray-500\/30:active{background-color:#607d8b4d}.active\:bg-brown-500\/30:active{background-color:#7955484d}.active\:bg-cyan-500\/30:active{background-color:#00bcd44d}.active\:bg-deep-orange-500\/30:active{background-color:#ff57224d}.active\:bg-deep-purple-500\/30:active{background-color:#673ab74d}.active\:bg-gray-900\/20:active{background-color:#21212133}.active\:bg-green-500\/30:active{background-color:#22c55e4d}.active\:bg-indigo-500\/30:active{background-color:#3f51b54d}.active\:bg-light-blue-500\/30:active{background-color:#03a9f44d}.active\:bg-light-green-500\/30:active{background-color:#8bc34a4d}.active\:bg-lime-500\/30:active{background-color:#cddc394d}.active\:bg-orange-500\/30:active{background-color:#f973164d}.active\:bg-pink-500\/30:active{background-color:#e91e634d}.active\:bg-purple-500\/30:active{background-color:#9c27b04d}.active\:bg-red-500\/30:active{background-color:#f443364d}.active\:bg-slate-800:active{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.active\:bg-teal-500\/30:active{background-color:#0096884d}.active\:bg-transparent:active{background-color:transparent}.active\:bg-white\/30:active{background-color:#ffffff4d}.active\:bg-yellow-500\/30:active{background-color:#ffeb3b4d}.active\:bg-opacity-80:active{--tw-bg-opacity: .8}.active\:text-blue-gray-500:active{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.active\:text-blue-gray-900:active{--tw-text-opacity: 1;color:rgb(38 50 56 / var(--tw-text-opacity))}.active\:text-white:active{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.active\:opacity-\[0\.85\]:active{opacity:.85}.active\:shadow-none:active{--tw-shadow: 0 0 rgb(0, 0 / 0, 0);--tw-shadow-colored: 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:resize-none:disabled{resize:none}.disabled\:border-0:disabled{border-width:0px}.disabled\:bg-blue-gray-50:disabled{--tw-bg-opacity: 1;background-color:rgb(236 239 241 / var(--tw-bg-opacity))}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:shadow-none:disabled{--tw-shadow: 0 0 rgb(0, 0 / 0, 0);--tw-shadow-colored: 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.peer:checked~.peer-checked\:translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:border-amber-500{--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-blue-500{--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-blue-gray-500{--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-brown-500{--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-cyan-500{--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-deep-orange-500{--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-deep-purple-500{--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-gray-900{--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-indigo-500{--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-light-blue-500{--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-light-green-500{--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-lime-500{--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-pink-500{--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-purple-500{--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-red-500{--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-teal-500{--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-yellow-500{--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:opacity-100{opacity:1}.peer:checked~.peer-checked\:before\:bg-amber-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 193 7 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-blue-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(33 150 243 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-blue-gray-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(96 125 139 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-brown-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(121 85 72 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-cyan-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(0 188 212 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-deep-orange-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 87 34 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-deep-purple-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(103 58 183 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-gray-900:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(33 33 33 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-green-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-indigo-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(63 81 181 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-light-blue-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(3 169 244 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-light-green-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(139 195 74 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-lime-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(205 220 57 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-orange-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-pink-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(233 30 99 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-purple-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(156 39 176 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-red-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(244 67 54 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-teal-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(0 150 136 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-yellow-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 235 59 / var(--tw-bg-opacity))}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:text-sm{font-size:.875rem;line-height:1.25rem}.peer:placeholder-shown~.peer-placeholder-shown\:text-sm{font-size:.875rem;line-height:1.25rem}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:leading-\[3\.75\]{line-height:3.75}.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[3\.75\]{line-height:3.75}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:leading-\[4\.1\]{line-height:4.1}.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[4\.1\]{line-height:4.1}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:leading-\[4\.25\]{line-height:4.25}.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[4\.25\]{line-height:4.25}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:leading-\[4\.875\]{line-height:4.875}.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[4\.875\]{line-height:4.875}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:leading-tight{line-height:1.25}.peer:placeholder-shown~.peer-placeholder-shown\:leading-tight{line-height:1.25}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:text-blue-gray-500{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.peer:placeholder-shown~.peer-placeholder-shown\:text-blue-gray-500{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.peer:placeholder-shown~.peer-placeholder-shown\:text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:text-red-500{--tw-text-opacity: 1;color:rgb(244 67 54 / var(--tw-text-opacity))}.peer:placeholder-shown~.peer-placeholder-shown\:text-red-500{--tw-text-opacity: 1;color:rgb(244 67 54 / var(--tw-text-opacity))}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:before\:border-transparent:before{content:var(--tw-content);border-color:transparent}.peer:placeholder-shown~.peer-placeholder-shown\:before\:border-transparent:before{content:var(--tw-content);border-color:transparent}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:after\:border-transparent:after{content:var(--tw-content);border-color:transparent}.peer:placeholder-shown~.peer-placeholder-shown\:after\:border-transparent:after{content:var(--tw-content);border-color:transparent}.peer:focus~.peer-focus\:text-\[11px\]{font-size:11px}.peer:focus~.peer-focus\:text-sm{font-size:.875rem;line-height:1.25rem}.peer:focus~.peer-focus\:leading-tight{line-height:1.25}.peer:focus~.peer-focus\:text-amber-500{--tw-text-opacity: 1;color:rgb(255 193 7 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-blue-500{--tw-text-opacity: 1;color:rgb(33 150 243 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-blue-gray-500{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-brown-500{--tw-text-opacity: 1;color:rgb(121 85 72 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-cyan-500{--tw-text-opacity: 1;color:rgb(0 188 212 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-deep-orange-500{--tw-text-opacity: 1;color:rgb(255 87 34 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-deep-purple-500{--tw-text-opacity: 1;color:rgb(103 58 183 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-gray-900{--tw-text-opacity: 1;color:rgb(33 33 33 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-indigo-500{--tw-text-opacity: 1;color:rgb(63 81 181 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-light-blue-500{--tw-text-opacity: 1;color:rgb(3 169 244 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-light-green-500{--tw-text-opacity: 1;color:rgb(139 195 74 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-lime-500{--tw-text-opacity: 1;color:rgb(205 220 57 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-pink-500{--tw-text-opacity: 1;color:rgb(233 30 99 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-purple-500{--tw-text-opacity: 1;color:rgb(156 39 176 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-red-500{--tw-text-opacity: 1;color:rgb(244 67 54 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-teal-500{--tw-text-opacity: 1;color:rgb(0 150 136 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-yellow-500{--tw-text-opacity: 1;color:rgb(255 235 59 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:before\:border-l-2:before{content:var(--tw-content);border-left-width:2px}.peer:focus~.peer-focus\:before\:border-t-2:before{content:var(--tw-content);border-top-width:2px}.peer:focus~.peer-focus\:before\:\!border-amber-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 193 7 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-black:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 0 0 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-blue-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(33 150 243 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-blue-gray-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(96 125 139 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-brown-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(121 85 72 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-cyan-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 188 212 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-deep-orange-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 87 34 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-deep-purple-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(103 58 183 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-gray-900:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(33 33 33 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-green-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(34 197 94 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-indigo-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(63 81 181 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-light-blue-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(3 169 244 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-light-green-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(139 195 74 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-lime-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(205 220 57 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-orange-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(249 115 22 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-pink-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(233 30 99 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-purple-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(156 39 176 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-red-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(244 67 54 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-teal-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 150 136 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-white:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 255 255 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-yellow-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 235 59 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:border-green-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:before\:border-red-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:scale-x-100:after{content:var(--tw-content);--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:after\:border-r-2:after{content:var(--tw-content);border-right-width:2px}.peer:focus~.peer-focus\:after\:border-t-2:after{content:var(--tw-content);border-top-width:2px}.peer:focus~.peer-focus\:after\:\!border-amber-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 193 7 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-black:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 0 0 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-blue-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(33 150 243 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-blue-gray-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(96 125 139 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-brown-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(121 85 72 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-cyan-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 188 212 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-deep-orange-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 87 34 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-deep-purple-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(103 58 183 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-gray-900:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(33 33 33 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-green-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(34 197 94 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-indigo-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(63 81 181 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-light-blue-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(3 169 244 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-light-green-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(139 195 74 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-lime-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(205 220 57 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-orange-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(249 115 22 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-pink-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(233 30 99 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-purple-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(156 39 176 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-red-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(244 67 54 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-teal-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 150 136 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-white:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 255 255 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-yellow-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 235 59 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:border-amber-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-black:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-blue-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-blue-gray-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-brown-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-cyan-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-deep-orange-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-deep-purple-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-gray-900:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-green-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-indigo-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-light-blue-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-light-green-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-lime-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-orange-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-pink-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-purple-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-red-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-teal-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-yellow-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity))}.peer:disabled~.peer-disabled\:text-blue-gray-400{--tw-text-opacity: 1;color:rgb(120 144 156 / var(--tw-text-opacity))}.peer:disabled~.peer-disabled\:text-transparent{color:transparent}.peer:disabled~.peer-disabled\:before\:border-transparent:before{content:var(--tw-content);border-color:transparent}.peer:disabled~.peer-disabled\:after\:border-transparent:after{content:var(--tw-content);border-color:transparent}.peer:disabled:-moz-placeholder-shown~.peer-disabled\:peer-placeholder-shown\:text-blue-gray-500{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.peer:disabled:placeholder-shown~.peer-disabled\:peer-placeholder-shown\:text-blue-gray-500{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}@media (min-width: 540px){.sm\:max-w-xs{max-width:20rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:text-right{text-align:right}}@media (min-width: 720px){.md\:w-2\/3{width:66.666667%}.md\:w-3\/4{width:75%}.md\:w-3\/5{width:60%}.md\:w-5\/6{width:83.333333%}.md\:min-w-\[60\%\]{min-width:60%}.md\:min-w-\[66\.666667\%\]{min-width:66.666667%}.md\:min-w-\[75\%\]{min-width:75%}.md\:min-w-\[83\.333333\%\]{min-width:83.333333%}.md\:max-w-\[60\%\]{max-width:60%}.md\:max-w-\[66\.666667\%\]{max-width:66.666667%}.md\:max-w-\[75\%\]{max-width:75%}.md\:max-w-\[83\.333333\%\]{max-width:83.333333%}.md\:flex-1{flex:1 1 0%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}}@media (min-width: 960px){.lg\:mx-4{margin-left:1rem;margin-right:1rem}.lg\:mb-0{margin-bottom:0}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:inline-block{display:inline-block}.lg\:hidden{display:none}.lg\:w-1\/2,.lg\:w-2\/4{width:50%}.lg\:w-2\/5{width:40%}.lg\:w-3\/4{width:75%}.lg\:w-3\/5{width:60%}.lg\:min-w-\[40\%\]{min-width:40%}.lg\:min-w-\[50\%\]{min-width:50%}.lg\:min-w-\[60\%\]{min-width:60%}.lg\:min-w-\[75\%\]{min-width:75%}.lg\:max-w-\[40\%\]{max-width:40%}.lg\:max-w-\[50\%\]{max-width:50%}.lg\:max-w-\[60\%\]{max-width:60%}.lg\:max-w-\[75\%\]{max-width:75%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:gap-6{gap:1.5rem}}@media (min-width: 1140px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:ml-80{margin-left:20rem}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:h-40{height:10rem}.xl\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1320px){.\32xl\:w-1\/3{width:33.333333%}.\32xl\:w-1\/4{width:25%}.\32xl\:w-2\/5{width:40%}.\32xl\:w-3\/4{width:75%}.\32xl\:w-3\/5{width:60%}.\32xl\:min-w-\[25\%\]{min-width:25%}.\32xl\:min-w-\[33\.333333\%\]{min-width:33.333333%}.\32xl\:min-w-\[40\%\]{min-width:40%}.\32xl\:min-w-\[60\%\]{min-width:60%}.\32xl\:min-w-\[75\%\]{min-width:75%}.\32xl\:max-w-\[25\%\]{max-width:25%}.\32xl\:max-w-\[33\.333333\%\]{max-width:33.333333%}.\32xl\:max-w-\[40\%\]{max-width:40%}.\32xl\:max-w-\[60\%\]{max-width:60%}.\32xl\:max-w-\[75\%\]{max-width:75%}}.\[\&\:\:-moz-range-thumb\]\:relative::-moz-range-thumb{position:relative}.\[\&\:\:-moz-range-thumb\]\:z-20::-moz-range-thumb{z-index:20}.\[\&\:\:-moz-range-thumb\]\:-mt-1::-moz-range-thumb{margin-top:-.25rem}.\[\&\:\:-moz-range-thumb\]\:-mt-\[3px\]::-moz-range-thumb{margin-top:-3px}.\[\&\:\:-moz-range-thumb\]\:h-2\.5::-moz-range-thumb{height:.625rem}.\[\&\:\:-moz-range-thumb\]\:h-3\.5::-moz-range-thumb{height:.875rem}.\[\&\:\:-moz-range-thumb\]\:h-5::-moz-range-thumb{height:1.25rem}.\[\&\:\:-moz-range-thumb\]\:w-2\.5::-moz-range-thumb{width:.625rem}.\[\&\:\:-moz-range-thumb\]\:w-3\.5::-moz-range-thumb{width:.875rem}.\[\&\:\:-moz-range-thumb\]\:w-5::-moz-range-thumb{width:1.25rem}.\[\&\:\:-moz-range-thumb\]\:appearance-none::-moz-range-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none}.\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb{border-radius:9999px}.\[\&\:\:-moz-range-thumb\]\:border-0::-moz-range-thumb{border-width:0px}.\[\&\:\:-moz-range-thumb\]\:bg-white::-moz-range-thumb{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.\[\&\:\:-moz-range-thumb\]\:ring-2::-moz-range-thumb{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\[\&\:\:-moz-range-thumb\]\:ring-current::-moz-range-thumb{--tw-ring-color: currentColor}.\[\&\:\:-moz-range-thumb\]\:\[-webkit-appearance\:none\]::-moz-range-thumb{-webkit-appearance:none}.\[\&\:\:-moz-range-track\]\:h-full::-moz-range-track{height:100%}.\[\&\:\:-moz-range-track\]\:rounded-full::-moz-range-track{border-radius:9999px}.\[\&\:\:-moz-range-track\]\:bg-blue-gray-100::-moz-range-track{--tw-bg-opacity: 1;background-color:rgb(207 216 220 / var(--tw-bg-opacity))}.\[\&\:\:-webkit-slider-runnable-track\]\:h-full::-webkit-slider-runnable-track{height:100%}.\[\&\:\:-webkit-slider-runnable-track\]\:rounded-full::-webkit-slider-runnable-track{border-radius:9999px}.\[\&\:\:-webkit-slider-runnable-track\]\:bg-blue-gray-100::-webkit-slider-runnable-track{--tw-bg-opacity: 1;background-color:rgb(207 216 220 / var(--tw-bg-opacity))}.\[\&\:\:-webkit-slider-thumb\]\:relative::-webkit-slider-thumb{position:relative}.\[\&\:\:-webkit-slider-thumb\]\:z-20::-webkit-slider-thumb{z-index:20}.\[\&\:\:-webkit-slider-thumb\]\:-mt-1::-webkit-slider-thumb{margin-top:-.25rem}.\[\&\:\:-webkit-slider-thumb\]\:-mt-\[3px\]::-webkit-slider-thumb{margin-top:-3px}.\[\&\:\:-webkit-slider-thumb\]\:h-2\.5::-webkit-slider-thumb{height:.625rem}.\[\&\:\:-webkit-slider-thumb\]\:h-3\.5::-webkit-slider-thumb{height:.875rem}.\[\&\:\:-webkit-slider-thumb\]\:h-5::-webkit-slider-thumb{height:1.25rem}.\[\&\:\:-webkit-slider-thumb\]\:w-2\.5::-webkit-slider-thumb{width:.625rem}.\[\&\:\:-webkit-slider-thumb\]\:w-3\.5::-webkit-slider-thumb{width:.875rem}.\[\&\:\:-webkit-slider-thumb\]\:w-5::-webkit-slider-thumb{width:1.25rem}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:9999px}.\[\&\:\:-webkit-slider-thumb\]\:border-0::-webkit-slider-thumb{border-width:0px}.\[\&\:\:-webkit-slider-thumb\]\:bg-white::-webkit-slider-thumb{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.\[\&\:\:-webkit-slider-thumb\]\:ring-2::-webkit-slider-thumb{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\[\&\:\:-webkit-slider-thumb\]\:ring-current::-webkit-slider-thumb{--tw-ring-color: currentColor}.\[\&\:\:-webkit-slider-thumb\]\:\[-webkit-appearance\:none\]::-webkit-slider-thumb{-webkit-appearance:none} diff --git a/backend/public/assets/index-fad3e3c2.css b/backend/public/assets/index-fad3e3c2.css deleted file mode 100644 index 0bd95af..0000000 --- a/backend/public/assets/index-fad3e3c2.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#eee}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#bdbdbd}input::placeholder,textarea::placeholder{opacity:1;color:#bdbdbd}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(33 150 243 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(33 150 243 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 540px){.container{max-width:540px}}@media (min-width: 720px){.container{max-width:720px}}@media (min-width: 960px){.container{max-width:960px}}@media (min-width: 1140px){.container{max-width:1140px}}@media (min-width: 1320px){.container{max-width:1320px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!invisible{visibility:hidden!important}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-left-1{left:-.25rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-2{top:-.5rem}.-top-2\.5{top:-.625rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-8{bottom:2rem}.bottom-\[14\%\]{bottom:14%}.bottom-\[4\%\]{bottom:4%}.left-0{left:0}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2,.left-2\/4{left:50%}.left-3{left:.75rem}.left-4{left:1rem}.left-\[14\%\]{left:14%}.left-\[2\%\]{left:2%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-8{right:2rem}.right-\[14\%\]{right:14%}.right-\[2\%\]{right:2%}.top-0{top:0}.top-1\/2,.top-2\/4{top:50%}.top-3{top:.75rem}.top-4{top:1rem}.top-\[14\%\]{top:14%}.top-\[4\%\]{top:4%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[2\]{z-index:2}.z-\[9995\]{z-index:9995}.z-\[9999\]{z-index:9999}.z-\[999\]{z-index:999}.m-0{margin:0}.m-0\.5{margin:.125rem}.m-4{margin:1rem}.m-8{margin:2rem}.mx-0{margin-left:0;margin-right:0}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mx-px{margin-left:1px;margin-right:1px}.my-20{margin-top:5rem;margin-bottom:5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-mb-3{margin-bottom:-.75rem}.-ml-1{margin-left:-.25rem}.-ml-2{margin-left:-.5rem}.-ml-2\.5{margin-left:-.625rem}.-mt-0{margin-top:-0px}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-16{margin-top:-4rem}.-mt-6{margin-top:-1.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-\[18px\]{margin-left:18px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-12{margin-right:3rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-px{margin-top:1px}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.\!h-5{height:1.25rem!important}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[110px\]{height:110px}.h-\[18px\]{height:18px}.h-\[58px\]{height:58px}.h-\[74px\]{height:74px}.h-\[calc\(100vh-32px\)\]{height:calc(100vh - 32px)}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.h-screen{height:100vh}.max-h-96{max-height:24rem}.max-h-\[100vh\]{max-height:100vh}.max-h-\[32px\]{max-height:32px}.max-h-\[40px\]{max-height:40px}.max-h-\[48px\]{max-height:48px}.min-h-\[1\.5rem\]{min-height:1.5rem}.min-h-\[100px\]{min-height:100px}.min-h-\[100vh\]{min-height:100vh}.min-h-\[12px\]{min-height:12px}.min-h-\[24px\]{min-height:24px}.min-h-\[48px\]{min-height:48px}.min-h-screen{min-height:100vh}.\!w-5{width:1.25rem!important}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-10\/12{width:83.333333%}.w-12{width:3rem}.w-2{width:.5rem}.w-2\/5{width:40%}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[110px\]{width:110px}.w-\[18px\]{width:18px}.w-\[58px\]{width:58px}.w-\[74px\]{width:74px}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-screen{width:100vw}.min-w-\[100vw\]{min-width:100vw}.min-w-\[12px\]{min-width:12px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[240px\]{min-width:240px}.min-w-\[24px\]{min-width:24px}.min-w-\[48px\]{min-width:48px}.min-w-\[640px\]{min-width:640px}.min-w-\[80\%\]{min-width:80%}.min-w-\[90\%\]{min-width:90%}.min-w-\[95\%\]{min-width:95%}.max-w-\[100vw\]{max-width:100vw}.max-w-\[32px\]{max-width:32px}.max-w-\[40px\]{max-width:40px}.max-w-\[48px\]{max-width:48px}.max-w-\[80\%\]{max-width:80%}.max-w-\[90\%\]{max-width:90%}.max-w-\[95\%\]{max-width:95%}.max-w-full{max-width:100%}.max-w-screen-2xl{max-width:1320px}.max-w-screen-lg{max-width:960px}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.table-auto{table-layout:auto}.-translate-x-1\/2,.-translate-x-2\/4{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-80{--tw-translate-x: -20rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/4{--tw-translate-y: -25%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2\/4{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-2\/4{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-96{--tw-translate-x: 24rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2\/4{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-0{--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-100{--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.\!resize-none{resize:none!important}.resize-none{resize:none}.resize-y{resize:vertical}.\!resize{resize:both!important}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-10{row-gap:2.5rem}.gap-y-12{row-gap:3rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-amber-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(255 179 0 / var(--tw-divide-opacity))}.divide-blue-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(30 136 229 / var(--tw-divide-opacity))}.divide-blue-gray-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(236 239 241 / var(--tw-divide-opacity))}.divide-blue-gray-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(84 110 122 / var(--tw-divide-opacity))}.divide-brown-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(109 76 65 / var(--tw-divide-opacity))}.divide-cyan-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(0 172 193 / var(--tw-divide-opacity))}.divide-deep-orange-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(244 81 30 / var(--tw-divide-opacity))}.divide-deep-purple-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(94 53 177 / var(--tw-divide-opacity))}.divide-gray-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(66 66 66 / var(--tw-divide-opacity))}.divide-green-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(22 163 74 / var(--tw-divide-opacity))}.divide-indigo-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(57 73 171 / var(--tw-divide-opacity))}.divide-light-blue-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(3 155 229 / var(--tw-divide-opacity))}.divide-light-green-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(124 179 66 / var(--tw-divide-opacity))}.divide-lime-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(192 202 51 / var(--tw-divide-opacity))}.divide-orange-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(234 88 12 / var(--tw-divide-opacity))}.divide-pink-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(216 27 96 / var(--tw-divide-opacity))}.divide-purple-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(142 36 170 / var(--tw-divide-opacity))}.divide-red-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 57 53 / var(--tw-divide-opacity))}.divide-teal-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(0 137 123 / var(--tw-divide-opacity))}.divide-yellow-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(253 216 53 / var(--tw-divide-opacity))}.self-start{align-self:flex-start}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.\!overflow-visible{overflow:visible!important}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-full{border-radius:9999px!important}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[7px\]{border-radius:7px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-br-none{border-bottom-right-radius:0}.rounded-tl-none{border-top-left-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-r-0{border-right-width:0px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity))}.border-arcticBlue-500{--tw-border-opacity: 1;border-color:rgb(51 158 222 / var(--tw-border-opacity))}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity))}.border-blue-gray-100{--tw-border-opacity: 1;border-color:rgb(207 216 220 / var(--tw-border-opacity))}.border-blue-gray-200{--tw-border-opacity: 1;border-color:rgb(176 190 197 / var(--tw-border-opacity))}.border-blue-gray-50{--tw-border-opacity: 1;border-color:rgb(236 239 241 / var(--tw-border-opacity))}.border-blue-gray-500{--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity))}.border-brown-500{--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity))}.border-cyan-500{--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity))}.border-cyan-500\/60{border-color:#00bcd499}.border-deep-orange-500{--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity))}.border-deep-purple-500{--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(238 238 238 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(97 97 97 / var(--tw-border-opacity))}.border-gray-700\/20{border-color:#61616133}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity))}.border-light-blue-500{--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity))}.border-light-green-500{--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity))}.border-lime-500{--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity))}.border-mossGreen-500\/80{border-color:#60b240cc}.border-mossGreen-700{--tw-border-opacity: 1;border-color:rgb(59 107 39 / var(--tw-border-opacity))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.border-pink-500{--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.border-stormGrey-50{--tw-border-opacity: 1;border-color:rgb(247 248 250 / var(--tw-border-opacity))}.border-sunsetCoral-500\/40{border-color:#ff6a5d66}.border-sunsetCoral-500\/60{border-color:#ff6a5d99}.border-sunsetCoral-500\/80{border-color:#ff6a5dcc}.border-sunsetCoral-600{--tw-border-opacity: 1;border-color:rgb(230 80 72 / var(--tw-border-opacity))}.border-teal-500{--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-warmAmberGlow-500\/80{border-color:#ff8f00cc}.border-warmAmberGlow-600{--tw-border-opacity: 1;border-color:rgb(230 118 0 / var(--tw-border-opacity))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-white\/80{border-color:#fffc}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity))}.\!border-t-blue-gray-200{--tw-border-opacity: 1 !important;border-top-color:rgb(176 190 197 / var(--tw-border-opacity))!important}.\!border-t-transparent{border-top-color:transparent!important}.border-b-blue-gray-100{--tw-border-opacity: 1;border-bottom-color:rgb(207 216 220 / var(--tw-border-opacity))}.border-l-transparent{border-left-color:transparent}.border-r-transparent{border-right-color:transparent}.border-t-blue-gray-100{--tw-border-opacity: 1;border-top-color:rgb(207 216 220 / var(--tw-border-opacity))}.border-t-transparent{border-top-color:transparent}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(255 193 7 / var(--tw-bg-opacity))}.bg-amber-500\/10{background-color:#ffc1071a}.bg-amber-500\/20{background-color:#ffc10733}.bg-arcticBlue-400{--tw-bg-opacity: 1;background-color:rgb(102 182 231 / var(--tw-bg-opacity))}.bg-arcticBlue-500{--tw-bg-opacity: 1;background-color:rgb(51 158 222 / var(--tw-bg-opacity))}.bg-arcticBlue-600{--tw-bg-opacity: 1;background-color:rgb(31 134 195 / var(--tw-bg-opacity))}.bg-arcticBlue-900\/90{background-color:#082d43e6}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(33 150 243 / var(--tw-bg-opacity))}.bg-blue-500\/10{background-color:#2196f31a}.bg-blue-500\/20{background-color:#2196f333}.bg-blue-gray-100{--tw-bg-opacity: 1;background-color:rgb(207 216 220 / var(--tw-bg-opacity))}.bg-blue-gray-50{--tw-bg-opacity: 1;background-color:rgb(236 239 241 / var(--tw-bg-opacity))}.bg-blue-gray-50\/50{background-color:#eceff180}.bg-blue-gray-500{--tw-bg-opacity: 1;background-color:rgb(96 125 139 / var(--tw-bg-opacity))}.bg-blue-gray-500\/10{background-color:#607d8b1a}.bg-blue-gray-500\/20{background-color:#607d8b33}.bg-blue-gray-500\/80{background-color:#607d8bcc}.bg-blue-gray-900{--tw-bg-opacity: 1;background-color:rgb(38 50 56 / var(--tw-bg-opacity))}.bg-brown-500{--tw-bg-opacity: 1;background-color:rgb(121 85 72 / var(--tw-bg-opacity))}.bg-brown-500\/10{background-color:#7955481a}.bg-brown-500\/20{background-color:#79554833}.bg-citrusPunch-600\/80{background-color:#e6bd00cc}.bg-copperRust-600\/80{background-color:#7a444bcc}.bg-current{background-color:currentColor}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(0 188 212 / var(--tw-bg-opacity))}.bg-cyan-500\/10{background-color:#00bcd41a}.bg-cyan-500\/20{background-color:#00bcd433}.bg-cyan-900\/30{background-color:#0060644d}.bg-deep-orange-500{--tw-bg-opacity: 1;background-color:rgb(255 87 34 / var(--tw-bg-opacity))}.bg-deep-orange-500\/10{background-color:#ff57221a}.bg-deep-orange-500\/20{background-color:#ff572233}.bg-deep-purple-500{--tw-bg-opacity: 1;background-color:rgb(103 58 183 / var(--tw-bg-opacity))}.bg-deep-purple-500\/10{background-color:#673ab71a}.bg-deep-purple-500\/20{background-color:#673ab733}.bg-emeraldMist-500\/80{background-color:#3fb586cc}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(224 224 224 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(158 158 158 / var(--tw-bg-opacity))}.bg-gray-800\/60{background-color:#42424299}.bg-gray-800\/70{background-color:#424242b3}.bg-gray-800\/80{background-color:#424242cc}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(33 33 33 / var(--tw-bg-opacity))}.bg-gray-900\/10{background-color:#2121211a}.bg-gray-900\/40{background-color:#21212166}.bg-gray-900\/75{background-color:#212121bf}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/20{background-color:#22c55e33}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(63 81 181 / var(--tw-bg-opacity))}.bg-indigo-500\/10{background-color:#3f51b51a}.bg-indigo-500\/20{background-color:#3f51b533}.bg-lavenderSmoke-600\/80{background-color:#7a5894cc}.bg-light-blue-500{--tw-bg-opacity: 1;background-color:rgb(3 169 244 / var(--tw-bg-opacity))}.bg-light-blue-500\/10{background-color:#03a9f41a}.bg-light-blue-500\/20{background-color:#03a9f433}.bg-light-green-500{--tw-bg-opacity: 1;background-color:rgb(139 195 74 / var(--tw-bg-opacity))}.bg-light-green-500\/10{background-color:#8bc34a1a}.bg-light-green-500\/20{background-color:#8bc34a33}.bg-lime-500{--tw-bg-opacity: 1;background-color:rgb(205 220 57 / var(--tw-bg-opacity))}.bg-lime-500\/10{background-color:#cddc391a}.bg-lime-500\/20{background-color:#cddc3933}.bg-mossGreen-400{--tw-bg-opacity: 1;background-color:rgb(140 197 111 / var(--tw-bg-opacity))}.bg-mossGreen-600{--tw-bg-opacity: 1;background-color:rgb(77 143 51 / var(--tw-bg-opacity))}.bg-mossGreen-800{--tw-bg-opacity: 1;background-color:rgb(42 73 29 / var(--tw-bg-opacity))}.bg-mossGreen-900\/90{background-color:#1c3012e6}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.bg-orange-500\/10{background-color:#f973161a}.bg-orange-500\/20{background-color:#f9731633}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(233 30 99 / var(--tw-bg-opacity))}.bg-pink-500\/10{background-color:#e91e631a}.bg-pink-500\/20{background-color:#e91e6333}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(156 39 176 / var(--tw-bg-opacity))}.bg-purple-500\/10{background-color:#9c27b01a}.bg-purple-500\/20{background-color:#9c27b033}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(244 67 54 / var(--tw-bg-opacity))}.bg-red-500\/10{background-color:#f443361a}.bg-red-500\/20{background-color:#f4433633}.bg-stormGrey-700{--tw-bg-opacity: 1;background-color:rgb(62 68 86 / var(--tw-bg-opacity))}.bg-stormGrey-700\/60{background-color:#3e445699}.bg-sunsetCoral-400{--tw-bg-opacity: 1;background-color:rgb(255 145 137 / var(--tw-bg-opacity))}.bg-sunsetCoral-500{--tw-bg-opacity: 1;background-color:rgb(255 106 93 / var(--tw-bg-opacity))}.bg-sunsetCoral-600{--tw-bg-opacity: 1;background-color:rgb(230 80 72 / var(--tw-bg-opacity))}.bg-sunsetCoral-900\/20{background-color:#5c1c1a33}.bg-sunsetCoral-900\/40{background-color:#5c1c1a66}.bg-sunsetCoral-900\/90{background-color:#5c1c1ae6}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(0 150 136 / var(--tw-bg-opacity))}.bg-teal-500\/10{background-color:#0096881a}.bg-teal-500\/20{background-color:#00968833}.bg-transparent{background-color:transparent}.bg-warmAmberGlow-400{--tw-bg-opacity: 1;background-color:rgb(255 173 77 / var(--tw-bg-opacity))}.bg-warmAmberGlow-700{--tw-bg-opacity: 1;background-color:rgb(179 90 0 / var(--tw-bg-opacity))}.bg-warmAmberGlow-900\/90{background-color:#4d2600e6}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/50{background-color:#ffffff80}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(255 235 59 / var(--tw-bg-opacity))}.bg-yellow-500\/10{background-color:#ffeb3b1a}.bg-yellow-500\/20{background-color:#ffeb3b33}.bg-opacity-60{--tw-bg-opacity: .6}.bg-opacity-80{--tw-bg-opacity: .8}.bg-\[url\(\'\/img\/background-image\.png\'\)\]{background-image:url(/img/background-image.png)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-amber-600{--tw-gradient-from: #ffb300 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 179 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black{--tw-gradient-from: #000000 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #1e88e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 136 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-gray-600{--tw-gradient-from: #546e7a var(--tw-gradient-from-position);--tw-gradient-to: rgb(84 110 122 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-gray-800{--tw-gradient-from: #37474f var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 71 79 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-brown-600{--tw-gradient-from: #6d4c41 var(--tw-gradient-from-position);--tw-gradient-to: rgb(109 76 65 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from: #00acc1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 172 193 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-deep-orange-600{--tw-gradient-from: #f4511e var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 81 30 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-deep-purple-600{--tw-gradient-from: #5e35b1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(94 53 177 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-100{--tw-gradient-from: #f5f5f5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 245 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-600{--tw-gradient-from: #757575 var(--tw-gradient-from-position);--tw-gradient-to: rgb(117 117 117 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-800{--tw-gradient-from: #424242 var(--tw-gradient-from-position);--tw-gradient-to: rgb(66 66 66 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from: #212121 var(--tw-gradient-from-position);--tw-gradient-to: rgb(33 33 33 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-600{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #3949ab var(--tw-gradient-from-position);--tw-gradient-to: rgb(57 73 171 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-light-blue-600{--tw-gradient-from: #039be5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(3 155 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-light-green-600{--tw-gradient-from: #7cb342 var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 179 66 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-600{--tw-gradient-from: #c0ca33 var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 202 51 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-400{--tw-gradient-from: #fb923c var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-600{--tw-gradient-from: #ea580c var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-400{--tw-gradient-from: #ec407a var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 64 122 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-600{--tw-gradient-from: #d81b60 var(--tw-gradient-from-position);--tw-gradient-to: rgb(216 27 96 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #8e24aa var(--tw-gradient-from-position);--tw-gradient-to: rgb(142 36 170 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-400{--tw-gradient-from: #ef5350 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 83 80 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-600{--tw-gradient-from: #e53935 var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 57 53 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-600{--tw-gradient-from: #00897b var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 137 123 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-600{--tw-gradient-from: #fdd835 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 216 53 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-amber-400{--tw-gradient-to: #ffca28 var(--tw-gradient-to-position)}.to-black{--tw-gradient-to: #000000 var(--tw-gradient-to-position)}.to-blue-400{--tw-gradient-to: #42a5f5 var(--tw-gradient-to-position)}.to-blue-gray-400{--tw-gradient-to: #78909c var(--tw-gradient-to-position)}.to-blue-gray-900{--tw-gradient-to: #263238 var(--tw-gradient-to-position)}.to-brown-400{--tw-gradient-to: #8d6e63 var(--tw-gradient-to-position)}.to-cyan-400{--tw-gradient-to: #26c6da var(--tw-gradient-to-position)}.to-deep-orange-400{--tw-gradient-to: #ff7043 var(--tw-gradient-to-position)}.to-deep-purple-400{--tw-gradient-to: #7e57c2 var(--tw-gradient-to-position)}.to-gray-100{--tw-gradient-to: #f5f5f5 var(--tw-gradient-to-position)}.to-gray-400{--tw-gradient-to: #bdbdbd var(--tw-gradient-to-position)}.to-gray-800{--tw-gradient-to: #424242 var(--tw-gradient-to-position)}.to-gray-900{--tw-gradient-to: #212121 var(--tw-gradient-to-position)}.to-green-400{--tw-gradient-to: #4ade80 var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-indigo-400{--tw-gradient-to: #5c6bc0 var(--tw-gradient-to-position)}.to-light-blue-400{--tw-gradient-to: #29b6f6 var(--tw-gradient-to-position)}.to-light-green-400{--tw-gradient-to: #9ccc65 var(--tw-gradient-to-position)}.to-lime-400{--tw-gradient-to: #d4e157 var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #fb923c var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-pink-400{--tw-gradient-to: #ec407a var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #d81b60 var(--tw-gradient-to-position)}.to-purple-400{--tw-gradient-to: #ab47bc var(--tw-gradient-to-position)}.to-red-400{--tw-gradient-to: #ef5350 var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #e53935 var(--tw-gradient-to-position)}.to-teal-400{--tw-gradient-to: #26a69a var(--tw-gradient-to-position)}.to-yellow-400{--tw-gradient-to: #ffee58 var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-clip-border{background-clip:border-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:center}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-px{padding-left:1px;padding-right:1px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.\!pr-7{padding-right:1.75rem!important}.\!pr-9{padding-right:2.25rem!important}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-8{padding-top:2rem}.pt-\[9px\]{padding-top:9px}.pt-px{padding-top:1px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-sans{font-family:Roboto,sans-serif}.\!text-\[11px\]{font-size:11px!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.\!leading-tight{line-height:1.25!important}.leading-\[1\.3\]{line-height:1.3}.leading-\[3\.75\]{line-height:3.75}.leading-\[4\.1\]{line-height:4.1}.leading-\[4\.25\]{line-height:4.25}.leading-\[4\.875\]{line-height:4.875}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-normal{letter-spacing:0em}.tracking-wide{letter-spacing:.025em}.\!text-black{--tw-text-opacity: 1 !important;color:rgb(0 0 0 / var(--tw-text-opacity))!important}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.text-amber-200{--tw-text-opacity: 1;color:rgb(255 224 130 / var(--tw-text-opacity))}.text-amber-500{--tw-text-opacity: 1;color:rgb(255 193 7 / var(--tw-text-opacity))}.text-amber-700{--tw-text-opacity: 1;color:rgb(255 160 0 / var(--tw-text-opacity))}.text-amber-900{--tw-text-opacity: 1;color:rgb(255 111 0 / var(--tw-text-opacity))}.text-arcticBlue-500{--tw-text-opacity: 1;color:rgb(51 158 222 / var(--tw-text-opacity))}.text-arcticBlue-700{--tw-text-opacity: 1;color:rgb(22 105 155 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-300{--tw-text-opacity: 1;color:rgb(100 181 246 / var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity: 1;color:rgb(66 165 245 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(33 150 243 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(25 118 210 / var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity: 1;color:rgb(13 71 161 / var(--tw-text-opacity))}.text-blue-gray-200{--tw-text-opacity: 1;color:rgb(176 190 197 / var(--tw-text-opacity))}.text-blue-gray-300{--tw-text-opacity: 1;color:rgb(144 164 174 / var(--tw-text-opacity))}.text-blue-gray-400{--tw-text-opacity: 1;color:rgb(120 144 156 / var(--tw-text-opacity))}.text-blue-gray-500{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.text-blue-gray-600{--tw-text-opacity: 1;color:rgb(84 110 122 / var(--tw-text-opacity))}.text-blue-gray-700{--tw-text-opacity: 1;color:rgb(69 90 100 / var(--tw-text-opacity))}.text-blue-gray-900{--tw-text-opacity: 1;color:rgb(38 50 56 / var(--tw-text-opacity))}.text-brown-500{--tw-text-opacity: 1;color:rgb(121 85 72 / var(--tw-text-opacity))}.text-brown-700{--tw-text-opacity: 1;color:rgb(93 64 55 / var(--tw-text-opacity))}.text-brown-900{--tw-text-opacity: 1;color:rgb(62 39 35 / var(--tw-text-opacity))}.text-current{color:currentColor}.text-cyan-500{--tw-text-opacity: 1;color:rgb(0 188 212 / var(--tw-text-opacity))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(0 151 167 / var(--tw-text-opacity))}.text-cyan-900{--tw-text-opacity: 1;color:rgb(0 96 100 / var(--tw-text-opacity))}.text-deep-orange-500{--tw-text-opacity: 1;color:rgb(255 87 34 / var(--tw-text-opacity))}.text-deep-orange-700{--tw-text-opacity: 1;color:rgb(230 74 25 / var(--tw-text-opacity))}.text-deep-orange-900{--tw-text-opacity: 1;color:rgb(191 54 12 / var(--tw-text-opacity))}.text-deep-purple-500{--tw-text-opacity: 1;color:rgb(103 58 183 / var(--tw-text-opacity))}.text-deep-purple-700{--tw-text-opacity: 1;color:rgb(81 45 168 / var(--tw-text-opacity))}.text-deep-purple-900{--tw-text-opacity: 1;color:rgb(49 27 146 / var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(238 238 238 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(224 224 224 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(189 189 189 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(158 158 158 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(97 97 97 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(33 33 33 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(63 81 181 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(48 63 159 / var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(26 35 126 / var(--tw-text-opacity))}.text-inherit{color:inherit}.text-lavenderSmoke-700{--tw-text-opacity: 1;color:rgb(93 67 115 / var(--tw-text-opacity))}.text-light-blue-500{--tw-text-opacity: 1;color:rgb(3 169 244 / var(--tw-text-opacity))}.text-light-blue-700{--tw-text-opacity: 1;color:rgb(2 136 209 / var(--tw-text-opacity))}.text-light-blue-900{--tw-text-opacity: 1;color:rgb(1 87 155 / var(--tw-text-opacity))}.text-light-green-500{--tw-text-opacity: 1;color:rgb(139 195 74 / var(--tw-text-opacity))}.text-light-green-700{--tw-text-opacity: 1;color:rgb(104 159 56 / var(--tw-text-opacity))}.text-light-green-900{--tw-text-opacity: 1;color:rgb(51 105 30 / var(--tw-text-opacity))}.text-lime-500{--tw-text-opacity: 1;color:rgb(205 220 57 / var(--tw-text-opacity))}.text-lime-700{--tw-text-opacity: 1;color:rgb(175 180 43 / var(--tw-text-opacity))}.text-lime-900{--tw-text-opacity: 1;color:rgb(130 119 23 / var(--tw-text-opacity))}.text-mossGreen-100{--tw-text-opacity: 1;color:rgb(235 245 229 / var(--tw-text-opacity))}.text-mossGreen-500{--tw-text-opacity: 1;color:rgb(96 178 64 / var(--tw-text-opacity))}.text-mossGreen-600{--tw-text-opacity: 1;color:rgb(77 143 51 / var(--tw-text-opacity))}.text-mossGreen-700{--tw-text-opacity: 1;color:rgb(59 107 39 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(233 30 99 / var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity: 1;color:rgb(194 24 91 / var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity: 1;color:rgb(136 14 79 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(156 39 176 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(123 31 162 / var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity: 1;color:rgb(74 20 140 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(244 67 54 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(229 57 53 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(211 47 47 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(183 28 28 / var(--tw-text-opacity))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.text-stormGrey-300{--tw-text-opacity: 1;color:rgb(182 187 200 / var(--tw-text-opacity))}.text-stormGrey-400{--tw-text-opacity: 1;color:rgb(139 145 164 / var(--tw-text-opacity))}.text-stormGrey-500{--tw-text-opacity: 1;color:rgb(96 103 128 / var(--tw-text-opacity))}.text-stormGrey-600{--tw-text-opacity: 1;color:rgb(79 85 107 / var(--tw-text-opacity))}.text-stormGrey-700{--tw-text-opacity: 1;color:rgb(62 68 86 / var(--tw-text-opacity))}.text-sunsetCoral-500{--tw-text-opacity: 1;color:rgb(255 106 93 / var(--tw-text-opacity))}.text-sunsetCoral-700{--tw-text-opacity: 1;color:rgb(185 61 56 / var(--tw-text-opacity))}.text-sunsetCoral-800{--tw-text-opacity: 1;color:rgb(138 44 40 / var(--tw-text-opacity))}.text-teal-500{--tw-text-opacity: 1;color:rgb(0 150 136 / var(--tw-text-opacity))}.text-teal-700{--tw-text-opacity: 1;color:rgb(0 121 107 / var(--tw-text-opacity))}.text-teal-900{--tw-text-opacity: 1;color:rgb(0 77 64 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-warmAmberGlow-500{--tw-text-opacity: 1;color:rgb(255 143 0 / var(--tw-text-opacity))}.text-warmAmberGlow-700{--tw-text-opacity: 1;color:rgb(179 90 0 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/60{color:#fff9}.text-white\/80{color:#fffc}.text-yellow-500{--tw-text-opacity: 1;color:rgb(255 235 59 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(251 192 45 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(245 127 23 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 rgb(0, 0 / 0, 0);--tw-shadow-colored: 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-amber-500\/20{--tw-shadow-color: rgb(255 193 7 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-500\/40{--tw-shadow-color: rgb(255 193 7 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/20{--tw-shadow-color: rgb(33 150 243 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/40{--tw-shadow-color: rgb(33 150 243 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-gray-500\/10{--tw-shadow-color: rgb(96 125 139 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-gray-500\/20{--tw-shadow-color: rgb(96 125 139 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-gray-500\/25{--tw-shadow-color: rgb(96 125 139 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-gray-500\/40{--tw-shadow-color: rgb(96 125 139 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-gray-500\/5{--tw-shadow-color: rgb(96 125 139 / .05);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-gray-900\/10{--tw-shadow-color: rgb(38 50 56 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-brown-500\/20{--tw-shadow-color: rgb(121 85 72 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-brown-500\/40{--tw-shadow-color: rgb(121 85 72 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/20{--tw-shadow-color: rgb(0 188 212 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/40{--tw-shadow-color: rgb(0 188 212 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-deep-orange-500\/20{--tw-shadow-color: rgb(255 87 34 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-deep-orange-500\/40{--tw-shadow-color: rgb(255 87 34 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-deep-purple-500\/20{--tw-shadow-color: rgb(103 58 183 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-deep-purple-500\/40{--tw-shadow-color: rgb(103 58 183 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-gray-900\/10{--tw-shadow-color: rgb(33 33 33 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-gray-900\/20{--tw-shadow-color: rgb(33 33 33 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/20{--tw-shadow-color: rgb(34 197 94 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/40{--tw-shadow-color: rgb(34 197 94 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/20{--tw-shadow-color: rgb(63 81 181 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/40{--tw-shadow-color: rgb(63 81 181 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-light-blue-500\/20{--tw-shadow-color: rgb(3 169 244 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-light-blue-500\/40{--tw-shadow-color: rgb(3 169 244 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-light-green-500\/20{--tw-shadow-color: rgb(139 195 74 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-light-green-500\/40{--tw-shadow-color: rgb(139 195 74 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/20{--tw-shadow-color: rgb(205 220 57 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/40{--tw-shadow-color: rgb(205 220 57 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-500\/20{--tw-shadow-color: rgb(249 115 22 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-500\/40{--tw-shadow-color: rgb(249 115 22 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/20{--tw-shadow-color: rgb(233 30 99 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/40{--tw-shadow-color: rgb(233 30 99 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/20{--tw-shadow-color: rgb(156 39 176 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/40{--tw-shadow-color: rgb(156 39 176 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/20{--tw-shadow-color: rgb(244 67 54 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/40{--tw-shadow-color: rgb(244 67 54 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/20{--tw-shadow-color: rgb(0 150 136 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/40{--tw-shadow-color: rgb(0 150 136 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-yellow-500\/20{--tw-shadow-color: rgb(255 235 59 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-yellow-500\/40{--tw-shadow-color: rgb(255 235 59 / .4);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-0{outline-width:0px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-saturate-200{--tw-backdrop-saturate: saturate(2);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.content-\[\'\'\]{--tw-content: "";content:var(--tw-content)}.\[-webkit-appearance\:none\]{-webkit-appearance:none}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:left-2\/4:before{content:var(--tw-content);left:50%}.before\:top-2\/4:before{content:var(--tw-content);top:50%}.before\:mr-1:before{content:var(--tw-content);margin-right:.25rem}.before\:mt-\[6\.5px\]:before{content:var(--tw-content);margin-top:6.5px}.before\:box-border:before{content:var(--tw-content);box-sizing:border-box}.before\:block:before{content:var(--tw-content);display:block}.before\:h-1:before{content:var(--tw-content);height:.25rem}.before\:h-1\.5:before{content:var(--tw-content);height:.375rem}.before\:h-10:before{content:var(--tw-content);height:2.5rem}.before\:h-12:before{content:var(--tw-content);height:3rem}.before\:w-10:before{content:var(--tw-content);width:2.5rem}.before\:w-12:before{content:var(--tw-content);width:3rem}.before\:w-2:before{content:var(--tw-content);width:.5rem}.before\:w-2\.5:before{content:var(--tw-content);width:.625rem}.before\:-translate-x-2\/4:before{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:-translate-y-2\/4:before{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\:rounded-tl-md:before{content:var(--tw-content);border-top-left-radius:.375rem}.before\:border-l:before{content:var(--tw-content);border-left-width:1px}.before\:border-l-2:before{content:var(--tw-content);border-left-width:2px}.before\:border-t:before{content:var(--tw-content);border-top-width:1px}.before\:border-t-2:before{content:var(--tw-content);border-top-width:2px}.before\:\!border-blue-gray-200:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(176 190 197 / var(--tw-border-opacity))!important}.before\:border-amber-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity))}.before\:border-black:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.before\:border-blue-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity))}.before\:border-blue-gray-200:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(176 190 197 / var(--tw-border-opacity))}.before\:border-blue-gray-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity))}.before\:border-brown-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity))}.before\:border-cyan-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity))}.before\:border-deep-orange-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity))}.before\:border-deep-purple-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity))}.before\:border-gray-900:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity))}.before\:border-green-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.before\:border-indigo-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity))}.before\:border-light-blue-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity))}.before\:border-light-green-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity))}.before\:border-lime-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity))}.before\:border-orange-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.before\:border-pink-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity))}.before\:border-purple-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity))}.before\:border-red-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.before\:border-teal-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity))}.before\:border-transparent:before{content:var(--tw-content);border-color:transparent}.before\:border-white:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.before\:border-yellow-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity))}.before\:border-l-transparent:before{content:var(--tw-content);border-left-color:transparent}.before\:border-t-transparent:before{content:var(--tw-content);border-top-color:transparent}.before\:bg-blue-gray-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(96 125 139 / var(--tw-bg-opacity))}.before\:opacity-0:before{content:var(--tw-content);opacity:0}.before\:transition-all:before{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.before\:transition-opacity:before{content:var(--tw-content);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.before\:content-none:before{--tw-content: none;content:var(--tw-content)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-bottom-0:after{content:var(--tw-content);bottom:-0px}.after\:-bottom-1:after{content:var(--tw-content);bottom:-.25rem}.after\:-bottom-1\.5:after{content:var(--tw-content);bottom:-.375rem}.after\:-bottom-2:after{content:var(--tw-content);bottom:-.5rem}.after\:-bottom-2\.5:after{content:var(--tw-content);bottom:-.625rem}.after\:-bottom-6:after{content:var(--tw-content);bottom:-1.5rem}.after\:left-2\/4:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:.25rem}.after\:mt-\[6\.5px\]:after{content:var(--tw-content);margin-top:6.5px}.after\:box-border:after{content:var(--tw-content);box-sizing:border-box}.after\:block:after{content:var(--tw-content);display:block}.after\:h-0:after{content:var(--tw-content);height:0px}.after\:h-1:after{content:var(--tw-content);height:.25rem}.after\:h-1\.5:after{content:var(--tw-content);height:.375rem}.after\:h-4\/6:after{content:var(--tw-content);height:66.666667%}.after\:w-0:after{content:var(--tw-content);width:0px}.after\:w-0\.5:after{content:var(--tw-content);width:.125rem}.after\:w-2:after{content:var(--tw-content);width:.5rem}.after\:w-2\.5:after{content:var(--tw-content);width:.625rem}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:flex-grow:after{content:var(--tw-content);flex-grow:1}.after\:-translate-x-2\/4:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:scale-x-0:after{content:var(--tw-content);--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:scale-x-100:after{content:var(--tw-content);--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:rounded-tr-md:after{content:var(--tw-content);border-top-right-radius:.375rem}.after\:border-b-2:after{content:var(--tw-content);border-bottom-width:2px}.after\:border-r:after{content:var(--tw-content);border-right-width:1px}.after\:border-r-2:after{content:var(--tw-content);border-right-width:2px}.after\:border-t:after{content:var(--tw-content);border-top-width:1px}.after\:border-t-2:after{content:var(--tw-content);border-top-width:2px}.after\:\!border-blue-gray-200:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(176 190 197 / var(--tw-border-opacity))!important}.after\:border-amber-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity))}.after\:border-black:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.after\:border-blue-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity))}.after\:border-blue-gray-200:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(176 190 197 / var(--tw-border-opacity))}.after\:border-blue-gray-50:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(236 239 241 / var(--tw-border-opacity))}.after\:border-blue-gray-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity))}.after\:border-brown-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity))}.after\:border-cyan-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity))}.after\:border-deep-orange-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity))}.after\:border-deep-purple-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity))}.after\:border-gray-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(158 158 158 / var(--tw-border-opacity))}.after\:border-gray-900:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity))}.after\:border-green-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.after\:border-indigo-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity))}.after\:border-light-blue-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity))}.after\:border-light-green-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity))}.after\:border-lime-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity))}.after\:border-orange-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.after\:border-pink-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity))}.after\:border-purple-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity))}.after\:border-red-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.after\:border-teal-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity))}.after\:border-transparent:after{content:var(--tw-content);border-color:transparent}.after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.after\:border-yellow-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity))}.after\:border-r-transparent:after{content:var(--tw-content);border-right-color:transparent}.after\:border-t-transparent:after{content:var(--tw-content);border-top-color:transparent}.after\:bg-blue-gray-50:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(236 239 241 / var(--tw-bg-opacity))}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:transition-transform:after{content:var(--tw-content);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:duration-300:after{content:var(--tw-content);transition-duration:.3s}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.after\:content-none:after{--tw-content: none;content:var(--tw-content)}.last\:mb-0:last-child{margin-bottom:0}.checked\:border-amber-500:checked{--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity))}.checked\:border-blue-500:checked{--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity))}.checked\:border-blue-gray-500:checked{--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity))}.checked\:border-brown-500:checked{--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity))}.checked\:border-cyan-500:checked{--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity))}.checked\:border-deep-orange-500:checked{--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity))}.checked\:border-deep-purple-500:checked{--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity))}.checked\:border-gray-900:checked{--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity))}.checked\:border-green-500:checked{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.checked\:border-indigo-500:checked{--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity))}.checked\:border-light-blue-500:checked{--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity))}.checked\:border-light-green-500:checked{--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity))}.checked\:border-lime-500:checked{--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity))}.checked\:border-orange-500:checked{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.checked\:border-pink-500:checked{--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity))}.checked\:border-purple-500:checked{--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity))}.checked\:border-red-500:checked{--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.checked\:border-teal-500:checked{--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity))}.checked\:border-yellow-500:checked{--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity))}.checked\:bg-amber-500:checked{--tw-bg-opacity: 1;background-color:rgb(255 193 7 / var(--tw-bg-opacity))}.checked\:bg-blue-500:checked{--tw-bg-opacity: 1;background-color:rgb(33 150 243 / var(--tw-bg-opacity))}.checked\:bg-blue-gray-500:checked{--tw-bg-opacity: 1;background-color:rgb(96 125 139 / var(--tw-bg-opacity))}.checked\:bg-brown-500:checked{--tw-bg-opacity: 1;background-color:rgb(121 85 72 / var(--tw-bg-opacity))}.checked\:bg-cyan-500:checked{--tw-bg-opacity: 1;background-color:rgb(0 188 212 / var(--tw-bg-opacity))}.checked\:bg-deep-orange-500:checked{--tw-bg-opacity: 1;background-color:rgb(255 87 34 / var(--tw-bg-opacity))}.checked\:bg-deep-purple-500:checked{--tw-bg-opacity: 1;background-color:rgb(103 58 183 / var(--tw-bg-opacity))}.checked\:bg-gray-900:checked{--tw-bg-opacity: 1;background-color:rgb(33 33 33 / var(--tw-bg-opacity))}.checked\:bg-green-500:checked{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.checked\:bg-indigo-500:checked{--tw-bg-opacity: 1;background-color:rgb(63 81 181 / var(--tw-bg-opacity))}.checked\:bg-light-blue-500:checked{--tw-bg-opacity: 1;background-color:rgb(3 169 244 / var(--tw-bg-opacity))}.checked\:bg-light-green-500:checked{--tw-bg-opacity: 1;background-color:rgb(139 195 74 / var(--tw-bg-opacity))}.checked\:bg-lime-500:checked{--tw-bg-opacity: 1;background-color:rgb(205 220 57 / var(--tw-bg-opacity))}.checked\:bg-orange-500:checked{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.checked\:bg-pink-500:checked{--tw-bg-opacity: 1;background-color:rgb(233 30 99 / var(--tw-bg-opacity))}.checked\:bg-purple-500:checked{--tw-bg-opacity: 1;background-color:rgb(156 39 176 / var(--tw-bg-opacity))}.checked\:bg-red-500:checked{--tw-bg-opacity: 1;background-color:rgb(244 67 54 / var(--tw-bg-opacity))}.checked\:bg-teal-500:checked{--tw-bg-opacity: 1;background-color:rgb(0 150 136 / var(--tw-bg-opacity))}.checked\:bg-yellow-500:checked{--tw-bg-opacity: 1;background-color:rgb(255 235 59 / var(--tw-bg-opacity))}.checked\:before\:bg-amber-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 193 7 / var(--tw-bg-opacity))}.checked\:before\:bg-blue-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(33 150 243 / var(--tw-bg-opacity))}.checked\:before\:bg-blue-gray-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(96 125 139 / var(--tw-bg-opacity))}.checked\:before\:bg-brown-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(121 85 72 / var(--tw-bg-opacity))}.checked\:before\:bg-cyan-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(0 188 212 / var(--tw-bg-opacity))}.checked\:before\:bg-deep-orange-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 87 34 / var(--tw-bg-opacity))}.checked\:before\:bg-deep-purple-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(103 58 183 / var(--tw-bg-opacity))}.checked\:before\:bg-gray-900:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(33 33 33 / var(--tw-bg-opacity))}.checked\:before\:bg-green-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.checked\:before\:bg-indigo-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(63 81 181 / var(--tw-bg-opacity))}.checked\:before\:bg-light-blue-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(3 169 244 / var(--tw-bg-opacity))}.checked\:before\:bg-light-green-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(139 195 74 / var(--tw-bg-opacity))}.checked\:before\:bg-lime-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(205 220 57 / var(--tw-bg-opacity))}.checked\:before\:bg-orange-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.checked\:before\:bg-pink-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(233 30 99 / var(--tw-bg-opacity))}.checked\:before\:bg-purple-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(156 39 176 / var(--tw-bg-opacity))}.checked\:before\:bg-red-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(244 67 54 / var(--tw-bg-opacity))}.checked\:before\:bg-teal-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(0 150 136 / var(--tw-bg-opacity))}.checked\:before\:bg-yellow-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 235 59 / var(--tw-bg-opacity))}.placeholder-shown\:border:-moz-placeholder-shown{border-width:1px}.placeholder-shown\:border:placeholder-shown{border-width:1px}.placeholder-shown\:border-blue-gray-200:-moz-placeholder-shown{--tw-border-opacity: 1;border-color:rgb(176 190 197 / var(--tw-border-opacity))}.placeholder-shown\:border-blue-gray-200:placeholder-shown{--tw-border-opacity: 1;border-color:rgb(176 190 197 / var(--tw-border-opacity))}.placeholder-shown\:border-green-500:-moz-placeholder-shown{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.placeholder-shown\:border-green-500:placeholder-shown{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.placeholder-shown\:border-red-500:-moz-placeholder-shown{--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.placeholder-shown\:border-red-500:placeholder-shown{--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.placeholder-shown\:border-t-blue-gray-200:-moz-placeholder-shown{--tw-border-opacity: 1;border-top-color:rgb(176 190 197 / var(--tw-border-opacity))}.placeholder-shown\:border-t-blue-gray-200:placeholder-shown{--tw-border-opacity: 1;border-top-color:rgb(176 190 197 / var(--tw-border-opacity))}.placeholder-shown\:border-t-green-500:-moz-placeholder-shown{--tw-border-opacity: 1;border-top-color:rgb(34 197 94 / var(--tw-border-opacity))}.placeholder-shown\:border-t-green-500:placeholder-shown{--tw-border-opacity: 1;border-top-color:rgb(34 197 94 / var(--tw-border-opacity))}.placeholder-shown\:border-t-red-500:-moz-placeholder-shown{--tw-border-opacity: 1;border-top-color:rgb(244 67 54 / var(--tw-border-opacity))}.placeholder-shown\:border-t-red-500:placeholder-shown{--tw-border-opacity: 1;border-top-color:rgb(244 67 54 / var(--tw-border-opacity))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-slate-800:hover{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}.hover\:bg-amber-500\/10:hover{background-color:#ffc1071a}.hover\:bg-arcticBlue-600:hover{--tw-bg-opacity: 1;background-color:rgb(31 134 195 / var(--tw-bg-opacity))}.hover\:bg-blue-500\/10:hover{background-color:#2196f31a}.hover\:bg-blue-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 239 241 / var(--tw-bg-opacity))}.hover\:bg-blue-gray-500\/10:hover{background-color:#607d8b1a}.hover\:bg-brown-500\/10:hover{background-color:#7955481a}.hover\:bg-citrusPunch-600\/90:hover{background-color:#e6bd00e6}.hover\:bg-copperRust-600\/90:hover{background-color:#7a444be6}.hover\:bg-cyan-500\/10:hover{background-color:#00bcd41a}.hover\:bg-deep-orange-500\/10:hover{background-color:#ff57221a}.hover\:bg-deep-purple-500\/10:hover{background-color:#673ab71a}.hover\:bg-emeraldMist-500\/90:hover{background-color:#3fb586e6}.hover\:bg-gray-900\/10:hover{background-color:#2121211a}.hover\:bg-green-500\/10:hover{background-color:#22c55e1a}.hover\:bg-indigo-500\/10:hover{background-color:#3f51b51a}.hover\:bg-lavenderSmoke-600\/90:hover{background-color:#7a5894e6}.hover\:bg-light-blue-500\/10:hover{background-color:#03a9f41a}.hover\:bg-light-green-500\/10:hover{background-color:#8bc34a1a}.hover\:bg-lime-500\/10:hover{background-color:#cddc391a}.hover\:bg-orange-500\/10:hover{background-color:#f973161a}.hover\:bg-pink-500\/10:hover{background-color:#e91e631a}.hover\:bg-purple-500\/10:hover{background-color:#9c27b01a}.hover\:bg-red-500\/10:hover{background-color:#f443361a}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.hover\:bg-sunsetCoral-600:hover{--tw-bg-opacity: 1;background-color:rgb(230 80 72 / var(--tw-bg-opacity))}.hover\:bg-sunsetCoral-600\/20:hover{background-color:#e6504833}.hover\:bg-teal-500\/10:hover{background-color:#0096881a}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-yellow-500\/10:hover{background-color:#ffeb3b1a}.hover\:bg-opacity-80:hover{--tw-bg-opacity: .8}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(33 150 243 / var(--tw-text-opacity))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(21 101 192 / var(--tw-text-opacity))}.hover\:text-blue-gray-500:hover{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.hover\:text-blue-gray-900:hover{--tw-text-opacity: 1;color:rgb(38 50 56 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(33 33 33 / var(--tw-text-opacity))}.hover\:text-light-blue-500:hover{--tw-text-opacity: 1;color:rgb(3 169 244 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:text-white\/90:hover{color:#ffffffe6}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-75:hover{opacity:.75}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-amber-500\/40:hover{--tw-shadow-color: rgb(255 193 7 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-500\/40:hover{--tw-shadow-color: rgb(33 150 243 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-gray-500\/20:hover{--tw-shadow-color: rgb(96 125 139 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-gray-500\/40:hover{--tw-shadow-color: rgb(96 125 139 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-brown-500\/40:hover{--tw-shadow-color: rgb(121 85 72 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-cyan-500\/40:hover{--tw-shadow-color: rgb(0 188 212 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-deep-orange-500\/40:hover{--tw-shadow-color: rgb(255 87 34 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-deep-purple-500\/40:hover{--tw-shadow-color: rgb(103 58 183 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-gray-900\/20:hover{--tw-shadow-color: rgb(33 33 33 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-green-500\/40:hover{--tw-shadow-color: rgb(34 197 94 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-indigo-500\/40:hover{--tw-shadow-color: rgb(63 81 181 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-light-blue-500\/40:hover{--tw-shadow-color: rgb(3 169 244 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-light-green-500\/40:hover{--tw-shadow-color: rgb(139 195 74 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-lime-500\/40:hover{--tw-shadow-color: rgb(205 220 57 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-orange-500\/40:hover{--tw-shadow-color: rgb(249 115 22 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-pink-500\/40:hover{--tw-shadow-color: rgb(233 30 99 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-purple-500\/40:hover{--tw-shadow-color: rgb(156 39 176 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-red-500\/40:hover{--tw-shadow-color: rgb(244 67 54 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-teal-500\/40:hover{--tw-shadow-color: rgb(0 150 136 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-yellow-500\/40:hover{--tw-shadow-color: rgb(255 235 59 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:before\:opacity-10:hover:before{content:var(--tw-content);opacity:.1}.focus\:scale-110:focus{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus\:border-2:focus{border-width:2px}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity))}.focus\:border-black:focus{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity))}.focus\:border-blue-gray-500:focus{--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity))}.focus\:border-blue-gray-900:focus{--tw-border-opacity: 1;border-color:rgb(38 50 56 / var(--tw-border-opacity))}.focus\:border-brown-500:focus{--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity))}.focus\:border-cyan-500:focus{--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity))}.focus\:border-deep-orange-500:focus{--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity))}.focus\:border-deep-purple-500:focus{--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity))}.focus\:border-gray-500:focus{--tw-border-opacity: 1;border-color:rgb(158 158 158 / var(--tw-border-opacity))}.focus\:border-gray-900:focus{--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity))}.focus\:border-green-500:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity))}.focus\:border-lavenderSmoke-500:focus{--tw-border-opacity: 1;border-color:rgb(150 112 184 / var(--tw-border-opacity))}.focus\:border-light-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity))}.focus\:border-light-green-500:focus{--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity))}.focus\:border-lime-500:focus{--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity))}.focus\:border-orange-500:focus{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.focus\:border-pink-500:focus{--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity))}.focus\:border-purple-500:focus{--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity))}.focus\:border-red-500:focus{--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.focus\:border-slate-800:focus{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}.focus\:border-teal-500:focus{--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity))}.focus\:border-white:focus{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.focus\:border-yellow-500:focus{--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity))}.focus\:\!border-t-gray-900:focus{--tw-border-opacity: 1 !important;border-top-color:rgb(33 33 33 / var(--tw-border-opacity))!important}.focus\:border-t-transparent:focus{border-top-color:transparent}.focus\:bg-blue-gray-50:focus{--tw-bg-opacity: 1;background-color:rgb(236 239 241 / var(--tw-bg-opacity))}.focus\:bg-slate-800:focus{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.focus\:bg-transparent:focus{background-color:transparent}.focus\:bg-opacity-80:focus{--tw-bg-opacity: .8}.focus\:text-blue-gray-500:focus{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.focus\:text-blue-gray-900:focus{--tw-text-opacity: 1;color:rgb(38 50 56 / var(--tw-text-opacity))}.focus\:text-white:focus{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.focus\:opacity-\[0\.85\]:focus{opacity:.85}.focus\:shadow-none:focus{--tw-shadow: 0 0 rgb(0, 0 / 0, 0);--tw-shadow-colored: 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:outline-0:focus{outline-width:0px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-amber-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 224 130 / var(--tw-ring-opacity))}.focus\:ring-blue-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(144 202 249 / var(--tw-ring-opacity))}.focus\:ring-blue-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(176 190 197 / var(--tw-ring-opacity))}.focus\:ring-brown-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(188 170 164 / var(--tw-ring-opacity))}.focus\:ring-citrusPunch-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 224 102 / var(--tw-ring-opacity))}.focus\:ring-copperRust-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(178 138 134 / var(--tw-ring-opacity))}.focus\:ring-cyan-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(128 222 234 / var(--tw-ring-opacity))}.focus\:ring-deep-orange-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 171 145 / var(--tw-ring-opacity))}.focus\:ring-deep-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(179 157 219 / var(--tw-ring-opacity))}.focus\:ring-emeraldMist-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(110 200 163 / var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 224 224 / var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(187 247 208 / var(--tw-ring-opacity))}.focus\:ring-indigo-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(159 168 218 / var(--tw-ring-opacity))}.focus\:ring-lavenderSmoke-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(184 138 207 / var(--tw-ring-opacity))}.focus\:ring-lavenderSmoke-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(150 112 184 / var(--tw-ring-opacity))}.focus\:ring-light-blue-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(129 212 250 / var(--tw-ring-opacity))}.focus\:ring-light-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(197 225 165 / var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(230 238 156 / var(--tw-ring-opacity))}.focus\:ring-orange-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 215 170 / var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 143 177 / var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(206 147 216 / var(--tw-ring-opacity))}.focus\:ring-red-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 154 154 / var(--tw-ring-opacity))}.focus\:ring-teal-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(128 203 196 / var(--tw-ring-opacity))}.focus\:ring-white\/50:focus{--tw-ring-color: rgb(255 255 255 / .5)}.focus\:ring-yellow-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 245 157 / var(--tw-ring-opacity))}.active\:scale-100:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:border-slate-800:active{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}.active\:bg-amber-500\/30:active{background-color:#ffc1074d}.active\:bg-blue-500\/30:active{background-color:#2196f34d}.active\:bg-blue-gray-50:active{--tw-bg-opacity: 1;background-color:rgb(236 239 241 / var(--tw-bg-opacity))}.active\:bg-blue-gray-500\/30:active{background-color:#607d8b4d}.active\:bg-brown-500\/30:active{background-color:#7955484d}.active\:bg-cyan-500\/30:active{background-color:#00bcd44d}.active\:bg-deep-orange-500\/30:active{background-color:#ff57224d}.active\:bg-deep-purple-500\/30:active{background-color:#673ab74d}.active\:bg-gray-900\/20:active{background-color:#21212133}.active\:bg-green-500\/30:active{background-color:#22c55e4d}.active\:bg-indigo-500\/30:active{background-color:#3f51b54d}.active\:bg-light-blue-500\/30:active{background-color:#03a9f44d}.active\:bg-light-green-500\/30:active{background-color:#8bc34a4d}.active\:bg-lime-500\/30:active{background-color:#cddc394d}.active\:bg-orange-500\/30:active{background-color:#f973164d}.active\:bg-pink-500\/30:active{background-color:#e91e634d}.active\:bg-purple-500\/30:active{background-color:#9c27b04d}.active\:bg-red-500\/30:active{background-color:#f443364d}.active\:bg-slate-800:active{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.active\:bg-teal-500\/30:active{background-color:#0096884d}.active\:bg-transparent:active{background-color:transparent}.active\:bg-white\/30:active{background-color:#ffffff4d}.active\:bg-yellow-500\/30:active{background-color:#ffeb3b4d}.active\:bg-opacity-80:active{--tw-bg-opacity: .8}.active\:text-blue-gray-500:active{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.active\:text-blue-gray-900:active{--tw-text-opacity: 1;color:rgb(38 50 56 / var(--tw-text-opacity))}.active\:text-white:active{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.active\:opacity-\[0\.85\]:active{opacity:.85}.active\:shadow-none:active{--tw-shadow: 0 0 rgb(0, 0 / 0, 0);--tw-shadow-colored: 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:resize-none:disabled{resize:none}.disabled\:border-0:disabled{border-width:0px}.disabled\:bg-blue-gray-50:disabled{--tw-bg-opacity: 1;background-color:rgb(236 239 241 / var(--tw-bg-opacity))}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:shadow-none:disabled{--tw-shadow: 0 0 rgb(0, 0 / 0, 0);--tw-shadow-colored: 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.peer:checked~.peer-checked\:translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:border-amber-500{--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-blue-500{--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-blue-gray-500{--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-brown-500{--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-cyan-500{--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-deep-orange-500{--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-deep-purple-500{--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-gray-900{--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-indigo-500{--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-light-blue-500{--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-light-green-500{--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-lime-500{--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-pink-500{--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-purple-500{--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-red-500{--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-teal-500{--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-yellow-500{--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:opacity-100{opacity:1}.peer:checked~.peer-checked\:before\:bg-amber-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 193 7 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-blue-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(33 150 243 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-blue-gray-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(96 125 139 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-brown-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(121 85 72 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-cyan-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(0 188 212 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-deep-orange-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 87 34 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-deep-purple-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(103 58 183 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-gray-900:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(33 33 33 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-green-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-indigo-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(63 81 181 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-light-blue-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(3 169 244 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-light-green-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(139 195 74 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-lime-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(205 220 57 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-orange-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-pink-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(233 30 99 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-purple-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(156 39 176 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-red-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(244 67 54 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-teal-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(0 150 136 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-yellow-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 235 59 / var(--tw-bg-opacity))}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:text-sm{font-size:.875rem;line-height:1.25rem}.peer:placeholder-shown~.peer-placeholder-shown\:text-sm{font-size:.875rem;line-height:1.25rem}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:leading-\[3\.75\]{line-height:3.75}.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[3\.75\]{line-height:3.75}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:leading-\[4\.1\]{line-height:4.1}.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[4\.1\]{line-height:4.1}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:leading-\[4\.25\]{line-height:4.25}.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[4\.25\]{line-height:4.25}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:leading-\[4\.875\]{line-height:4.875}.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[4\.875\]{line-height:4.875}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:leading-tight{line-height:1.25}.peer:placeholder-shown~.peer-placeholder-shown\:leading-tight{line-height:1.25}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:text-blue-gray-500{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.peer:placeholder-shown~.peer-placeholder-shown\:text-blue-gray-500{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.peer:placeholder-shown~.peer-placeholder-shown\:text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:text-red-500{--tw-text-opacity: 1;color:rgb(244 67 54 / var(--tw-text-opacity))}.peer:placeholder-shown~.peer-placeholder-shown\:text-red-500{--tw-text-opacity: 1;color:rgb(244 67 54 / var(--tw-text-opacity))}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:before\:border-transparent:before{content:var(--tw-content);border-color:transparent}.peer:placeholder-shown~.peer-placeholder-shown\:before\:border-transparent:before{content:var(--tw-content);border-color:transparent}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:after\:border-transparent:after{content:var(--tw-content);border-color:transparent}.peer:placeholder-shown~.peer-placeholder-shown\:after\:border-transparent:after{content:var(--tw-content);border-color:transparent}.peer:focus~.peer-focus\:text-\[11px\]{font-size:11px}.peer:focus~.peer-focus\:text-sm{font-size:.875rem;line-height:1.25rem}.peer:focus~.peer-focus\:leading-tight{line-height:1.25}.peer:focus~.peer-focus\:text-amber-500{--tw-text-opacity: 1;color:rgb(255 193 7 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-blue-500{--tw-text-opacity: 1;color:rgb(33 150 243 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-blue-gray-500{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-brown-500{--tw-text-opacity: 1;color:rgb(121 85 72 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-cyan-500{--tw-text-opacity: 1;color:rgb(0 188 212 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-deep-orange-500{--tw-text-opacity: 1;color:rgb(255 87 34 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-deep-purple-500{--tw-text-opacity: 1;color:rgb(103 58 183 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-gray-900{--tw-text-opacity: 1;color:rgb(33 33 33 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-indigo-500{--tw-text-opacity: 1;color:rgb(63 81 181 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-light-blue-500{--tw-text-opacity: 1;color:rgb(3 169 244 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-light-green-500{--tw-text-opacity: 1;color:rgb(139 195 74 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-lime-500{--tw-text-opacity: 1;color:rgb(205 220 57 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-pink-500{--tw-text-opacity: 1;color:rgb(233 30 99 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-purple-500{--tw-text-opacity: 1;color:rgb(156 39 176 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-red-500{--tw-text-opacity: 1;color:rgb(244 67 54 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-teal-500{--tw-text-opacity: 1;color:rgb(0 150 136 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-yellow-500{--tw-text-opacity: 1;color:rgb(255 235 59 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:before\:border-l-2:before{content:var(--tw-content);border-left-width:2px}.peer:focus~.peer-focus\:before\:border-t-2:before{content:var(--tw-content);border-top-width:2px}.peer:focus~.peer-focus\:before\:\!border-amber-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 193 7 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-black:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 0 0 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-blue-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(33 150 243 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-blue-gray-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(96 125 139 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-brown-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(121 85 72 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-cyan-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 188 212 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-deep-orange-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 87 34 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-deep-purple-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(103 58 183 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-gray-900:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(33 33 33 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-green-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(34 197 94 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-indigo-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(63 81 181 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-light-blue-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(3 169 244 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-light-green-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(139 195 74 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-lime-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(205 220 57 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-orange-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(249 115 22 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-pink-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(233 30 99 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-purple-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(156 39 176 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-red-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(244 67 54 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-teal-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 150 136 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-white:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 255 255 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-yellow-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 235 59 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:border-green-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:before\:border-red-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:scale-x-100:after{content:var(--tw-content);--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:after\:border-r-2:after{content:var(--tw-content);border-right-width:2px}.peer:focus~.peer-focus\:after\:border-t-2:after{content:var(--tw-content);border-top-width:2px}.peer:focus~.peer-focus\:after\:\!border-amber-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 193 7 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-black:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 0 0 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-blue-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(33 150 243 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-blue-gray-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(96 125 139 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-brown-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(121 85 72 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-cyan-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 188 212 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-deep-orange-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 87 34 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-deep-purple-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(103 58 183 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-gray-900:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(33 33 33 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-green-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(34 197 94 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-indigo-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(63 81 181 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-light-blue-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(3 169 244 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-light-green-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(139 195 74 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-lime-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(205 220 57 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-orange-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(249 115 22 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-pink-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(233 30 99 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-purple-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(156 39 176 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-red-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(244 67 54 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-teal-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 150 136 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-white:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 255 255 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-yellow-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 235 59 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:border-amber-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-black:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-blue-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-blue-gray-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-brown-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-cyan-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-deep-orange-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-deep-purple-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-gray-900:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-green-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-indigo-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-light-blue-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-light-green-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-lime-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-orange-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-pink-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-purple-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-red-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-teal-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-yellow-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity))}.peer:disabled~.peer-disabled\:text-blue-gray-400{--tw-text-opacity: 1;color:rgb(120 144 156 / var(--tw-text-opacity))}.peer:disabled~.peer-disabled\:text-transparent{color:transparent}.peer:disabled~.peer-disabled\:before\:border-transparent:before{content:var(--tw-content);border-color:transparent}.peer:disabled~.peer-disabled\:after\:border-transparent:after{content:var(--tw-content);border-color:transparent}.peer:disabled:-moz-placeholder-shown~.peer-disabled\:peer-placeholder-shown\:text-blue-gray-500{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.peer:disabled:placeholder-shown~.peer-disabled\:peer-placeholder-shown\:text-blue-gray-500{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}@media (min-width: 540px){.sm\:max-w-xs{max-width:20rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:text-right{text-align:right}}@media (min-width: 720px){.md\:w-2\/3{width:66.666667%}.md\:w-3\/4{width:75%}.md\:w-3\/5{width:60%}.md\:w-5\/6{width:83.333333%}.md\:min-w-\[60\%\]{min-width:60%}.md\:min-w-\[66\.666667\%\]{min-width:66.666667%}.md\:min-w-\[75\%\]{min-width:75%}.md\:min-w-\[83\.333333\%\]{min-width:83.333333%}.md\:max-w-\[60\%\]{max-width:60%}.md\:max-w-\[66\.666667\%\]{max-width:66.666667%}.md\:max-w-\[75\%\]{max-width:75%}.md\:max-w-\[83\.333333\%\]{max-width:83.333333%}.md\:flex-1{flex:1 1 0%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}}@media (min-width: 960px){.lg\:mx-4{margin-left:1rem;margin-right:1rem}.lg\:mb-0{margin-bottom:0}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:inline-block{display:inline-block}.lg\:hidden{display:none}.lg\:w-1\/2,.lg\:w-2\/4{width:50%}.lg\:w-2\/5{width:40%}.lg\:w-3\/4{width:75%}.lg\:w-3\/5{width:60%}.lg\:min-w-\[40\%\]{min-width:40%}.lg\:min-w-\[50\%\]{min-width:50%}.lg\:min-w-\[60\%\]{min-width:60%}.lg\:min-w-\[75\%\]{min-width:75%}.lg\:max-w-\[40\%\]{max-width:40%}.lg\:max-w-\[50\%\]{max-width:50%}.lg\:max-w-\[60\%\]{max-width:60%}.lg\:max-w-\[75\%\]{max-width:75%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:gap-6{gap:1.5rem}}@media (min-width: 1140px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:ml-80{margin-left:20rem}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:h-40{height:10rem}.xl\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1320px){.\32xl\:w-1\/3{width:33.333333%}.\32xl\:w-1\/4{width:25%}.\32xl\:w-2\/5{width:40%}.\32xl\:w-3\/4{width:75%}.\32xl\:w-3\/5{width:60%}.\32xl\:min-w-\[25\%\]{min-width:25%}.\32xl\:min-w-\[33\.333333\%\]{min-width:33.333333%}.\32xl\:min-w-\[40\%\]{min-width:40%}.\32xl\:min-w-\[60\%\]{min-width:60%}.\32xl\:min-w-\[75\%\]{min-width:75%}.\32xl\:max-w-\[25\%\]{max-width:25%}.\32xl\:max-w-\[33\.333333\%\]{max-width:33.333333%}.\32xl\:max-w-\[40\%\]{max-width:40%}.\32xl\:max-w-\[60\%\]{max-width:60%}.\32xl\:max-w-\[75\%\]{max-width:75%}}.\[\&\:\:-moz-range-thumb\]\:relative::-moz-range-thumb{position:relative}.\[\&\:\:-moz-range-thumb\]\:z-20::-moz-range-thumb{z-index:20}.\[\&\:\:-moz-range-thumb\]\:-mt-1::-moz-range-thumb{margin-top:-.25rem}.\[\&\:\:-moz-range-thumb\]\:-mt-\[3px\]::-moz-range-thumb{margin-top:-3px}.\[\&\:\:-moz-range-thumb\]\:h-2\.5::-moz-range-thumb{height:.625rem}.\[\&\:\:-moz-range-thumb\]\:h-3\.5::-moz-range-thumb{height:.875rem}.\[\&\:\:-moz-range-thumb\]\:h-5::-moz-range-thumb{height:1.25rem}.\[\&\:\:-moz-range-thumb\]\:w-2\.5::-moz-range-thumb{width:.625rem}.\[\&\:\:-moz-range-thumb\]\:w-3\.5::-moz-range-thumb{width:.875rem}.\[\&\:\:-moz-range-thumb\]\:w-5::-moz-range-thumb{width:1.25rem}.\[\&\:\:-moz-range-thumb\]\:appearance-none::-moz-range-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none}.\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb{border-radius:9999px}.\[\&\:\:-moz-range-thumb\]\:border-0::-moz-range-thumb{border-width:0px}.\[\&\:\:-moz-range-thumb\]\:bg-white::-moz-range-thumb{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.\[\&\:\:-moz-range-thumb\]\:ring-2::-moz-range-thumb{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\[\&\:\:-moz-range-thumb\]\:ring-current::-moz-range-thumb{--tw-ring-color: currentColor}.\[\&\:\:-moz-range-thumb\]\:\[-webkit-appearance\:none\]::-moz-range-thumb{-webkit-appearance:none}.\[\&\:\:-moz-range-track\]\:h-full::-moz-range-track{height:100%}.\[\&\:\:-moz-range-track\]\:rounded-full::-moz-range-track{border-radius:9999px}.\[\&\:\:-moz-range-track\]\:bg-blue-gray-100::-moz-range-track{--tw-bg-opacity: 1;background-color:rgb(207 216 220 / var(--tw-bg-opacity))}.\[\&\:\:-webkit-slider-runnable-track\]\:h-full::-webkit-slider-runnable-track{height:100%}.\[\&\:\:-webkit-slider-runnable-track\]\:rounded-full::-webkit-slider-runnable-track{border-radius:9999px}.\[\&\:\:-webkit-slider-runnable-track\]\:bg-blue-gray-100::-webkit-slider-runnable-track{--tw-bg-opacity: 1;background-color:rgb(207 216 220 / var(--tw-bg-opacity))}.\[\&\:\:-webkit-slider-thumb\]\:relative::-webkit-slider-thumb{position:relative}.\[\&\:\:-webkit-slider-thumb\]\:z-20::-webkit-slider-thumb{z-index:20}.\[\&\:\:-webkit-slider-thumb\]\:-mt-1::-webkit-slider-thumb{margin-top:-.25rem}.\[\&\:\:-webkit-slider-thumb\]\:-mt-\[3px\]::-webkit-slider-thumb{margin-top:-3px}.\[\&\:\:-webkit-slider-thumb\]\:h-2\.5::-webkit-slider-thumb{height:.625rem}.\[\&\:\:-webkit-slider-thumb\]\:h-3\.5::-webkit-slider-thumb{height:.875rem}.\[\&\:\:-webkit-slider-thumb\]\:h-5::-webkit-slider-thumb{height:1.25rem}.\[\&\:\:-webkit-slider-thumb\]\:w-2\.5::-webkit-slider-thumb{width:.625rem}.\[\&\:\:-webkit-slider-thumb\]\:w-3\.5::-webkit-slider-thumb{width:.875rem}.\[\&\:\:-webkit-slider-thumb\]\:w-5::-webkit-slider-thumb{width:1.25rem}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:9999px}.\[\&\:\:-webkit-slider-thumb\]\:border-0::-webkit-slider-thumb{border-width:0px}.\[\&\:\:-webkit-slider-thumb\]\:bg-white::-webkit-slider-thumb{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.\[\&\:\:-webkit-slider-thumb\]\:ring-2::-webkit-slider-thumb{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\[\&\:\:-webkit-slider-thumb\]\:ring-current::-webkit-slider-thumb{--tw-ring-color: currentColor}.\[\&\:\:-webkit-slider-thumb\]\:\[-webkit-appearance\:none\]::-webkit-slider-thumb{-webkit-appearance:none} diff --git a/backend/public/index.html b/backend/public/index.html index b70f675..5775f38 100644 --- a/backend/public/index.html +++ b/backend/public/index.html @@ -32,8 +32,8 @@ - - + +
diff --git a/frontend/src/pages/dashboard/stacks.jsx b/frontend/src/pages/dashboard/stacks.jsx index af12754..e30ca48 100644 --- a/frontend/src/pages/dashboard/stacks.jsx +++ b/frontend/src/pages/dashboard/stacks.jsx @@ -1,9 +1,14 @@ -import React from "react"; +import React, { useCallback, useEffect, useMemo, useRef, useState } from "react"; +import axios from "axios"; +import { io } from "socket.io-client"; +import { useToast } from "@/components/ToastProvider.jsx"; +import { useMaintenance } from "@/context/MaintenanceContext.jsx"; import { Typography, Card, CardHeader, CardBody, + Button, IconButton, Menu, MenuHandler, @@ -13,243 +18,926 @@ import { Tooltip, Progress, } from "@material-tailwind/react"; -import { - EllipsisVerticalIcon, - ArrowUpIcon, -} from "@heroicons/react/24/outline"; -import { StatisticsCard } from "@/widgets/cards"; -import { StatisticsChart } from "@/widgets/charts"; -import { - statisticsCardsData, - statisticsChartsData, - projectsTableData, - ordersOverviewData, -} from "@/data"; -import { CheckCircleIcon, ClockIcon } from "@heroicons/react/24/solid"; +const SELECTION_PROMPT_STORAGE_KEY = "stackSelectionPreference"; + +const PER_PAGE_DEFAULT = "50"; +const PER_PAGE_OPTIONS = [ + { value: "10", label: "10" }, + { value: "25", label: "25" }, + { value: "50", label: "50" }, + { value: "100", label: "100" }, + { value: "all", label: "Alle" } +]; +const VALID_PER_PAGE_VALUES = new Set(PER_PAGE_OPTIONS.map((option) => option.value)); +const STACKS_CACHE_DURATION = 30 * 1000; +const STACKS_REFRESH_INTERVAL = 30 * 1000; +let stacksCache = { data: null, timestamp: 0 }; +let stacksCachePromise = null; + +const REDEPLOY_PHASES = { + QUEUED: 'queued', + STARTED: 'started', + SUCCESS: 'success', + ERROR: 'error', + INFO: 'info' +}; + +const isCacheFresh = () => Boolean(stacksCache.data) && (Date.now() - stacksCache.timestamp < STACKS_CACHE_DURATION); +const updateStacksCache = (data) => { + stacksCache = { data, timestamp: Date.now() }; +}; + +const prepareInitialStacks = (data) => { + if (!Array.isArray(data)) return []; + return [...data].sort((a, b) => (a?.Name || '').localeCompare(b?.Name || '')); +}; export function Stacks() { - return ( -
-
- {statisticsCardsData.map(({ icon, title, footer, ...rest }) => ( - - {footer.value} -  {footer.label} - - } - /> - ))} -
-
- {statisticsChartsData.map((props) => ( - - -  {props.footer} - - } - /> - ))} -
-
- - -
- - Projects - - - - 30 done this month - -
- - - - - - - - Action - Another Action - Something else here - - -
- - - - - {["companies", "members", "budget", "completion"].map( - (el) => ( - - ) - )} - - - - {projectsTableData.map( - ({ img, name, members, budget, completion }, key) => { - const className = `py-3 px-5 ${ - key === projectsTableData.length - 1 - ? "" - : "border-b border-blue-gray-50" - }`; + const [stacks, setStacks] = useState(() => prepareInitialStacks(stacksCache.data)); + const [loading, setLoading] = useState(() => !stacksCache.data); + const [error, setError] = useState(""); + const [selectedStackIds, setSelectedStackIds] = useState([]); + const [statusFilter, setStatusFilter] = useState("all"); + const [searchQuery, setSearchQuery] = useState(""); + const [selectionPromptVisible, setSelectionPromptVisible] = useState(false); + const [rememberSelectionChoice, setRememberSelectionChoice] = useState(false); + const [selectionPreferenceStored, setSelectionPreferenceStored] = useState(false); + const [perPage, setPerPage] = useState(PER_PAGE_DEFAULT); + const [page, setPage] = useState(1); - return ( - - - - - - - ); - } - )} - -
- - {el} - -
-
- - - {name} - -
-
- {members.map(({ img, name }, key) => ( - - - - ))} - - - {budget} - - -
- - {completion}% - - -
-
-
-
- - - - Orders Overview - - - - 24% this month - - - - {ordersOverviewData.map( - ({ icon, color, title, description }, key) => ( -
-
{ + if (maintenanceLocked) { + setLoading(false); + setStacks([]); + setSelectedStackIds([]); + } + }, [maintenanceLocked]); + + const mergeStackState = useCallback((previousStacks, incomingStacks) => { + const prevMap = new Map(previousStacks.map((stack) => [stack.Id, stack])); + const sortedIncoming = [...incomingStacks].sort((a, b) => a.Name.localeCompare(b.Name)); + + return sortedIncoming.map((stack) => { + const previous = prevMap.get(stack.Id); + + if (previous && previous.updateStatus === '✅' && stack.updateStatus === '⚠️') { + const stackLabel = stack.Name ? `${stack.Name} (ID: ${stack.Id})` : `Stack ${stack.Id}`; + showToast({ + variant: 'warning', + title: 'Aktualisierung gefunden', + description: stackLabel + }); + } + + let effectivePhase = stack.redeployPhase ?? previous?.redeployPhase ?? null; + if (!effectivePhase && (stack.redeploying || previous?.redeploying)) { + effectivePhase = REDEPLOY_PHASES.STARTED; + } + + const isQueued = effectivePhase === REDEPLOY_PHASES.QUEUED; + const isRunning = effectivePhase === REDEPLOY_PHASES.STARTED; + const isBusy = isQueued || isRunning; + + return { + ...stack, + redeployPhase: effectivePhase, + redeployQueued: isQueued, + redeploying: isBusy, + redeployDisabled: stack.redeployDisabled ?? previous?.redeployDisabled ?? false, + duplicateName: stack.duplicateName ?? previous?.duplicateName ?? false + }; + }); + }, [showToast]); + + useEffect(() => { + const socket = io("/", { + path: "/socket.io", + transports: ["websocket"] + }); + console.log("🔌 Socket connected"); + + socket.on("redeployStatus", async (payload = {}) => { + const { stackId } = payload; + if (!stackId) return; + + const resolvedPhaseRaw = payload.redeployPhase ?? payload.phase; + let resolvedPhase = resolvedPhaseRaw; + if (!resolvedPhase) { + if (payload.isRedeploying === true) { + resolvedPhase = REDEPLOY_PHASES.STARTED; + } else if (payload.isRedeploying === false) { + resolvedPhase = REDEPLOY_PHASES.SUCCESS; + } + } else if (resolvedPhaseRaw === 'started' || resolvedPhaseRaw === 'running') { + resolvedPhase = REDEPLOY_PHASES.STARTED; + } else if (resolvedPhaseRaw === 'queued') { + resolvedPhase = REDEPLOY_PHASES.QUEUED; + } else if (resolvedPhaseRaw === 'success') { + resolvedPhase = REDEPLOY_PHASES.SUCCESS; + } else if (resolvedPhaseRaw === 'error') { + resolvedPhase = REDEPLOY_PHASES.ERROR; + } else if (resolvedPhaseRaw === 'info') { + resolvedPhase = REDEPLOY_PHASES.INFO; + } + + const stackSnapshot = stacksByIdRef.current.get(stackId); + const stackName = payload.stackName ?? stackSnapshot?.Name; + const stackLabel = stackName ? `${stackName} (ID: ${stackId})` : `Stack ${stackId}`; + + console.log(`🔄 Stack ${stackId} Redeploy Update: ${resolvedPhase ?? 'unbekannt'}`); + + if (resolvedPhase === REDEPLOY_PHASES.STARTED) { + showToast({ + variant: 'info', + title: 'Redeploy gestartet', + description: stackLabel + }); + } else if (resolvedPhase === REDEPLOY_PHASES.SUCCESS) { + showToast({ + variant: 'success', + title: 'Redeploy abgeschlossen', + description: stackLabel + }); + } else if (resolvedPhase === REDEPLOY_PHASES.ERROR) { + const detail = payload.message ? ` – ${payload.message}` : ''; + showToast({ + variant: 'error', + title: 'Redeploy fehlgeschlagen', + description: `${stackLabel}${detail}` + }); + } + + setStacks(prev => + prev.map(stack => { + if (stack.Id !== stackId) return stack; + + const nextPhase = resolvedPhase ?? stack.redeployPhase ?? null; + const isQueued = nextPhase === REDEPLOY_PHASES.QUEUED; + const isRunning = nextPhase === REDEPLOY_PHASES.STARTED; + const isSuccess = nextPhase === REDEPLOY_PHASES.SUCCESS; + const isError = nextPhase === REDEPLOY_PHASES.ERROR; + const isBusy = isQueued || isRunning; + + const updated = { + ...stack, + redeployPhase: nextPhase, + redeployQueued: isQueued, + redeploying: isBusy + }; + + if (isSuccess) { + updated.updateStatus = '✅'; + updated.redeploying = false; + updated.redeployQueued = false; + } + + if (isError) { + updated.redeploying = false; + updated.redeployQueued = false; + } + + if (!isBusy && !isSuccess && !isError && resolvedPhase === undefined) { + updated.redeploying = false; + updated.redeployQueued = false; + updated.redeployPhase = stack.redeployPhase ?? null; + } + + return updated; + }) + ); + + const shouldRefresh = + resolvedPhase === REDEPLOY_PHASES.SUCCESS || + resolvedPhase === REDEPLOY_PHASES.ERROR || + (payload.isRedeploying === false && !resolvedPhase); + + if (shouldRefresh) { + try { + const res = await axios.get('/api/stacks'); + updateStacksCache(res.data); + setStacks(prev => mergeStackState(prev, res.data)); + } catch (err) { + console.error('Fehler beim Aktualisieren nach Redeploy:', err); + } + } + }); + + return () => socket.disconnect(); + }, []); + + const fetchStacks = useCallback(async ({ force = false, silent = false } = {}) => { + if (maintenanceActive) { + if (!silent) { + setLoading(false); + } + return; + } + + const hadCache = Boolean(stacksCache.data); + + if (!force && hadCache) { + setStacks(prev => mergeStackState(prev, stacksCache.data)); + if (!silent) { + setLoading(false); + if (isCacheFresh()) { + return; + } + } + } + + const shouldShowSpinner = !silent && (!hadCache || force); + if (shouldShowSpinner) { + setLoading(true); + } + + try { + if (force || !stacksCachePromise) { + stacksCachePromise = axios.get("/api/stacks") + .then((res) => { + updateStacksCache(res.data); + return res.data; + }) + .finally(() => { + stacksCachePromise = null; + }); + } + + const data = await stacksCachePromise; + setStacks(prev => mergeStackState(prev, data)); + setError(""); + } catch (err) { + console.error("❌ Fehler beim Abrufen der Stacks:", err); + if (!hadCache && !silent) { + setError("Fehler beim Laden der Stacks"); + } + } finally { + if (shouldShowSpinner) { + setLoading(false); + } + } + }, [maintenanceActive, mergeStackState]); + + useEffect(() => { + fetchStacks(); + }, [fetchStacks]); + + useEffect(() => { + if (typeof document === 'undefined' || maintenanceActive) return undefined; + + const intervalId = setInterval(() => { + if (!document.hidden) { + fetchStacks({ force: true, silent: true }); + } + }, STACKS_REFRESH_INTERVAL); + + return () => clearInterval(intervalId); + }, [fetchStacks, maintenanceActive]); + + useEffect(() => { + if (typeof document === 'undefined' || maintenanceActive) return undefined; + + const handleVisibility = () => { + if (!document.hidden) { + fetchStacks({ force: true, silent: true }); + } + }; + + document.addEventListener('visibilitychange', handleVisibility); + return () => { + document.removeEventListener('visibilitychange', handleVisibility); + }; + }, [fetchStacks, maintenanceActive]); + + useEffect(() => { + setSelectedStackIds(prev => { + const filtered = prev.filter(id => { + const match = stacks.find(stack => stack.Id === id); + if (!match) return false; + if (match.updateStatus === '✅') return false; + if (match.redeployDisabled) return false; + const phase = match.redeployPhase; + if (phase === REDEPLOY_PHASES.STARTED || phase === REDEPLOY_PHASES.QUEUED) return false; + return true; + }); + return filtered.length === prev.length ? prev : filtered; + }); + }, [stacks]); + + useEffect(() => { + stacksByIdRef.current = new Map(stacks.map((stack) => [stack.Id, stack])); + }, [stacks]); + + const normalizedSearch = searchQuery.trim().toLowerCase(); + + const filteredStacks = useMemo(() => { + return stacks.filter((stack) => { + if (statusFilter === "current" && stack.updateStatus !== '✅') return false; + if (statusFilter === "outdated" && stack.updateStatus === '✅') return false; + + if (normalizedSearch) { + const identifier = `${stack.Name ?? ""} ${stack.Id ?? ""}`.toLowerCase(); + if (!identifier.includes(normalizedSearch)) return false; + } + + return true; + }); + }, [stacks, statusFilter, normalizedSearch]); + + const eligibleFilteredStacks = useMemo( + () => filteredStacks.filter((stack) => { + if (stack.updateStatus === '✅') return false; + if (stack.redeployDisabled) return false; + const phase = stack.redeployPhase; + if (phase === REDEPLOY_PHASES.STARTED || phase === REDEPLOY_PHASES.QUEUED) return false; + return true; + }), + [filteredStacks] + ); + + const stacksById = useMemo(() => { + const map = new Map(); + stacks.forEach((stack) => { + map.set(stack.Id, stack); + }); + return map; + }, [stacks]); + + const filteredStackIdSet = useMemo(() => new Set(filteredStacks.map((stack) => stack.Id)), [filteredStacks]); + + const paginatedStacks = useMemo(() => { + if (perPage === 'all') { + return filteredStacks; + } + const perPageNumber = Number(perPage); + const start = (page - 1) * perPageNumber; + return filteredStacks.slice(start, start + perPageNumber); + }, [filteredStacks, perPage, page]); + + const visiblePageStackIds = useMemo(() => new Set(paginatedStacks.map((stack) => stack.Id)), [paginatedStacks]); + + const eligiblePageStacks = useMemo( + () => paginatedStacks.filter((stack) => { + if (stack.updateStatus === '✅') return false; + if (stack.redeployDisabled) return false; + const phase = stack.redeployPhase; + if (phase === REDEPLOY_PHASES.STARTED || phase === REDEPLOY_PHASES.QUEUED) return false; + return true; + }), + [paginatedStacks] + ); + + const selectionPreferenceRef = useRef({ action: 'keep', remember: false }); + const previousFiltersRef = useRef({ status: statusFilter, search: normalizedSearch }); + const didMountRef = useRef(false); + + useEffect(() => { + if (typeof window === 'undefined') return; + try { + const storedValue = window.sessionStorage.getItem(SELECTION_PROMPT_STORAGE_KEY); + if (!storedValue) return; + const parsed = JSON.parse(storedValue); + if (parsed && (parsed.action === 'keep' || parsed.action === 'clear')) { + selectionPreferenceRef.current = { action: parsed.action, remember: true }; + setSelectionPreferenceStored(true); + } + } catch (err) { + console.error('⚠️ Konnte gespeicherte Auswahl-Einstellung nicht laden:', err); + selectionPreferenceRef.current = { action: 'keep', remember: false }; + } + }, []); + + useEffect(() => { + const normalized = normalizedSearch; + if (!didMountRef.current) { + didMountRef.current = true; + previousFiltersRef.current = { status: statusFilter, search: normalized }; + return; + } + + const prev = previousFiltersRef.current; + const filtersChanged = prev.status !== statusFilter || prev.search !== normalized; + + if (!filtersChanged) { + if (statusFilter === 'all' && normalized.length === 0 && selectionPromptVisible) { + setSelectionPromptVisible(false); + } + return; + } + + previousFiltersRef.current = { status: statusFilter, search: normalized }; + + if (selectedStackIds.length === 0) { + setSelectionPromptVisible(false); + return; + } + + const hasFilters = statusFilter !== 'all' || normalized.length > 0; + if (!hasFilters) { + setSelectionPromptVisible(false); + return; + } + + const storedPreference = selectionPreferenceRef.current; + if (storedPreference?.remember) { + if (storedPreference.action === 'clear') { + setSelectedStackIds([]); + } + setSelectionPromptVisible(false); + return; + } + + setRememberSelectionChoice(Boolean(storedPreference?.remember)); + setSelectionPromptVisible(true); + }, [statusFilter, normalizedSearch, selectedStackIds.length, selectionPromptVisible]); + + useEffect(() => { + if (selectedStackIds.length === 0 && selectionPromptVisible) { + setSelectionPromptVisible(false); + } + }, [selectedStackIds.length, selectionPromptVisible]); + + const hasActiveFilters = statusFilter !== "all" || normalizedSearch.length > 0; + + useEffect(() => { + setPage(1); + }, [statusFilter, normalizedSearch]); + + useEffect(() => { + if (perPage === 'all') { + if (page !== 1) setPage(1); + return; + } + + const perPageNumber = Number(perPage); + const totalPagesCalc = Math.max(1, Math.ceil(filteredStacks.length / perPageNumber)); + if (page > totalPagesCalc) { + setPage(totalPagesCalc); + } + }, [filteredStacks.length, perPage, page]); + + const totalItems = filteredStacks.length; + const perPageNumber = perPage === 'all' ? (totalItems || 1) : Number(perPage); + const totalPages = perPage === 'all' ? 1 : Math.max(1, Math.ceil(totalItems / perPageNumber)); + const pageStart = totalItems === 0 ? 0 : (perPage === 'all' ? 1 : ((page - 1) * perPageNumber + 1)); + const pageEnd = perPage === 'all' ? totalItems : Math.min(totalItems, page * perPageNumber); + + const toggleStackSelection = (stackId, disabled) => { + if (maintenanceLocked || disabled) return; + setSelectedStackIds(prev => + prev.includes(stackId) + ? prev.filter(id => id !== stackId) + : [...prev, stackId] + ); + }; + + const handlePerPageChange = (event) => { + const value = event.target.value; + if (!VALID_PER_PAGE_VALUES.has(value)) return; + setPerPage(value); + setPage(1); + }; + + const handlePrevPage = () => { + setPage((prev) => Math.max(1, prev - 1)); + }; + + const handleNextPage = () => { + if (perPage === 'all') return; + setPage((prev) => { + const perPageNumberLocal = Number(perPage); + const totalPagesCalc = Math.max(1, Math.ceil(filteredStacks.length / perPageNumberLocal)); + return Math.min(totalPagesCalc, prev + 1); + }); + }; + + const applySelectionPreference = (action) => { + const remember = rememberSelectionChoice; + if (typeof window !== 'undefined') { + try { + if (remember) { + const payload = { action, remember: true }; + window.sessionStorage.setItem(SELECTION_PROMPT_STORAGE_KEY, JSON.stringify(payload)); + selectionPreferenceRef.current = payload; + } else { + window.sessionStorage.removeItem(SELECTION_PROMPT_STORAGE_KEY); + selectionPreferenceRef.current = { action, remember: false }; + } + } catch (err) { + console.error('⚠️ Konnte Auswahl-Einstellung nicht speichern:', err); + selectionPreferenceRef.current = { action, remember: false }; + } + } else { + selectionPreferenceRef.current = { action, remember: false }; + } + + setSelectionPreferenceStored(remember); + setRememberSelectionChoice(remember); + + if (action === 'clear') { + setSelectedStackIds([]); + } + + setSelectionPromptVisible(false); + }; + + const clearStoredSelectionPreference = () => { + if (typeof window !== 'undefined') { + try { + window.sessionStorage.removeItem(SELECTION_PROMPT_STORAGE_KEY); + } catch (err) { + console.error('⚠️ Konnte gespeicherte Auswahl-Einstellung nicht löschen:', err); + } + } + + selectionPreferenceRef.current = { action: 'keep', remember: false }; + setSelectionPreferenceStored(false); + setRememberSelectionChoice(false); + + if (hasActiveFilters && selectedStackIds.length > 0) { + setSelectionPromptVisible(true); + } + }; + + const clearSelection = () => { + setSelectedStackIds([]); + setSelectionPromptVisible(false); + }; + + const handleChipRemove = (stackId) => { + setSelectedStackIds((prev) => prev.filter((id) => id !== stackId)); + }; + + const handleRedeploy = async (stackId) => { + const snapshot = stacksByIdRef.current.get(stackId); + const phase = snapshot?.redeployPhase; + if (phase === REDEPLOY_PHASES.STARTED || phase === REDEPLOY_PHASES.QUEUED) return; + + setSelectedStackIds((prev) => prev.filter((id) => id !== stackId)); + setStacks((prev) => + prev.map((stack) => + stack.Id === stackId + ? { + ...stack, + redeployPhase: REDEPLOY_PHASES.STARTED, + redeploying: true, + redeployQueued: false + } + : stack + ) + ); + + try { + await axios.put(`/api/stacks/${stackId}/redeploy`); + // Statusupdates kommen über Socket.IO + } catch (err) { + console.error("❌ Fehler beim Redeploy:", err); + setStacks((prev) => + prev.map((stack) => + stack.Id === stackId + ? { + ...stack, + redeployPhase: null, + redeploying: false, + redeployQueued: false + } + : stack + ) + ); + + if (!err.response) { + const current = stacksByIdRef.current.get(stackId); + const stackLabel = current?.Name ? `${current.Name} (ID: ${stackId})` : `Stack ${stackId}`; + const errorText = err.message || 'Unbekannter Fehler'; + showToast({ + variant: 'error', + title: 'Redeploy fehlgeschlagen', + description: `${stackLabel} – ${errorText}` + }); + } + } + }; + + const handleRedeployAll = async () => { + if (!eligiblePageStacks.length) return; + + const targetIds = new Set(eligiblePageStacks.map((stack) => stack.Id)); + + setStacks(prev => + prev.map(stack => + targetIds.has(stack.Id) + ? { + ...stack, + redeployPhase: REDEPLOY_PHASES.QUEUED, + redeploying: true, + redeployQueued: true + } + : stack + ) + ); + + try { + if (targetIds.size === eligibleFilteredStacks.length) { + await axios.put("/api/stacks/redeploy-all"); + } else { + await axios.put("/api/stacks/redeploy-selection", { stackIds: Array.from(targetIds) }); + } + setSelectedStackIds((prev) => prev.filter((id) => !targetIds.has(id))); + // Statusupdates kommen über Socket.IO + } catch (err) { + console.error("❌ Fehler beim Redeploy ALL:", err); + setStacks(prev => + prev.map(stack => + targetIds.has(stack.Id) + ? { + ...stack, + redeployPhase: null, + redeploying: false, + redeployQueued: false + } + : stack + ) + ); + + const errorText = err.response?.data?.error || err.message || 'Unbekannter Fehler'; + showToast({ + variant: 'error', + title: 'Redeploy ALL fehlgeschlagen', + description: errorText + }); + } + }; + + const handleRedeploySelection = async () => { + if (!selectedStackIds.length) return; + + const eligibleIds = selectedStackIds.filter((id) => { + const stack = stacks.find((entry) => entry.Id === id); + if (!stack) return false; + if (stack.updateStatus === '✅') return false; + if (stack.redeployDisabled) return false; + const phase = stack.redeployPhase; + if (phase === REDEPLOY_PHASES.STARTED || phase === REDEPLOY_PHASES.QUEUED) return false; + return true; + }); + + if (!eligibleIds.length) { + setSelectedStackIds([]); + return; + } + + const eligibleSet = new Set(eligibleIds); + + setStacks(prev => + prev.map(stack => + eligibleSet.has(stack.Id) + ? { + ...stack, + redeployPhase: REDEPLOY_PHASES.QUEUED, + redeploying: true, + redeployQueued: true + } + : stack + ) + ); + + try { + await axios.put("/api/stacks/redeploy-selection", { stackIds: eligibleIds }); + setSelectedStackIds((prev) => prev.filter((id) => !eligibleSet.has(id))); + // Statusupdates kommen über Socket.IO + } catch (err) { + console.error("❌ Fehler beim Redeploy Auswahl:", err); + setStacks(prev => + prev.map(stack => + eligibleSet.has(stack.Id) + ? { + ...stack, + redeployPhase: null, + redeploying: false, + redeployQueued: false + } + : stack + ) + ); + + const errorText = err.response?.data?.error || err.message || 'Unbekannter Fehler'; + showToast({ + variant: 'error', + title: 'Redeploy Auswahl fehlgeschlagen', + description: errorText + }); + } + }; + + const hasSelection = selectedStackIds.length > 0; + const hasOutdatedStacks = eligiblePageStacks.length > 0; + const bulkButtonLabel = hasSelection + ? `Redeploy Auswahl (${selectedStackIds.length})` + : 'Redeploy All'; + + const bulkActionDisabled = maintenanceLocked || (hasSelection + ? selectionPromptVisible || selectedStackIds.length === 0 || selectedStackIds.every(id => { + const targetStack = stacks.find(stack => stack.Id === id); + if (!targetStack) return true; + if (targetStack.updateStatus === '✅') return true; + if (targetStack.redeployDisabled) return true; + const phase = targetStack.redeployPhase; + return phase === REDEPLOY_PHASES.STARTED || phase === REDEPLOY_PHASES.QUEUED; + }) + : !hasOutdatedStacks); + + const handleBulkRedeploy = () => { + if (maintenanceLocked) { + showToast({ + variant: 'warning', + title: 'Wartungsmodus aktiv', + description: 'Redeploy-Aktionen sind während des Wartungsmodus deaktiviert.' + }); + return; + } + + if (hasSelection) { + handleRedeploySelection(); + } else { + handleRedeployAll(); + } + }; + + if (loading) return

Lade Stacks...

; + if (error) return

{error}

; + + return ( +
+ + + + + + Filter und Optionen + + + +
+
+
+ Status +
+
+ Alle + + + +
+
+
+ + setSearchQuery(event.target.value)} + placeholder="Name oder ID" + className="w-full rounded-lg border border-gray-700 bg-gray-900 px-3 py-2 text-sm text-gray-100 placeholder-gray-500 focus:border-purple-500 focus:outline-none focus:ring-1 focus:ring-purple-500" + /> +
+
+
+ {selectionPreferenceStored && ( + + )} + + +
+
+ + +
+ + {paginatedStacks.map(stack => { + const phase = stack.redeployPhase; + const isQueued = phase === REDEPLOY_PHASES.QUEUED; + const isRunning = phase === REDEPLOY_PHASES.STARTED; + const isBusy = isQueued || isRunning; + const isSelected = selectedStackIds.includes(stack.Id); + const isCurrent = stack.updateStatus === '✅'; + const isSelfStack = Boolean(stack.redeployDisabled); + const isSelectable = !isBusy && !isCurrent && !isSelfStack && !maintenanceLocked; + + return ( + + +
+ toggleStackSelection(stack.Id, !isSelectable)} + className={`h-5 w-5 text-purple-500 focus:ring-purple-400 border-gray-600 bg-gray-900 rounded ${!isSelectable ? 'opacity-40 cursor-not-allowed' : ''}`} + disabled={!isSelectable} + /> +
- - {title} - - - {description} - +

{stack.Name}

+

ID: {stack.Id}

+ {stack.duplicateName && ( +

⚠️ Doppelter Name erkannt

+ )}
- ) - )} - - + + + + + + ); + })}
);